BM6P6(@ |||rrrnnngggfffgggaaabbb___\\\[[[\\\^^^______]]]ZZZUUUQQQPPPQQQUUUWWWRRRQQQOOOLLLJJJHHHGGGFFFAAA???===<<<<<<<<<;;;:::666666666666666666666666666555555444444555555666111222222333333222222111222222222111111///.........///111222333222000///////////////000000000000333333444555666666666555111222333333444444333333777777666555444333333333555666666777888888999999===;;;999777555333222222<<<<<<======>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>AAABBBCCCCCCCCCDDDFFFHHHGGGKKKQQQTTTUUUTTTSSSSSSQQQRRRSSSUUUWWWYYYZZZ[[[^^^```bbbddddddeeehhhjjjjjjkkkmmmooorrruuuxxxzzz}}}~~~zzzkkk_________]]]^^^ccc```___]]]^^^```bbbcccccceeedddbbb````````````aaa```]]]ZZZVVVPPPHHH@@@::::::999777666777666444333666666555555555555666666666666666666666666666666555777888777666555666888777888999:::;;;:::999888:::777777:::;;;:::<<<@@@BBBMMM[[[kkk~~~zzzqqqoooiiihhhjjjdddccc```\\\[[[\\\]]]^^^^^^^^^[[[WWWSSSQQQRRRUUUWWWTTTSSSPPPLLLIIIGGGEEEDDD@@@>>><<<;;;<<<<<<:::999666666666666666666666666444333333222222333333444111222222333333222222111222222222111111000///...---...000222222111000///000000000111111111222222222222333444444444444444333333444555555555555444777777666444444333333444666666666777777888888888777777777777777888999:::<<<<<<<<<===>>>>>>??????@@@@@@@@@?????????>>>>>>AAABBBCCCCCCCCCCCCFFFHHHFFFJJJOOORRRSSSRRRQQQQQQPPPQQQSSSUUUWWWYYY[[[\\\___aaacccdddcccdddfffggghhhiiikkkmmmpppsssvvvxxx{{{|||~~~sssccc``````^^^___ccccccaaa``````aaacccdddeeeeeedddcccbbbaaaaaaaaabbb```^^^[[[WWWRRRJJJAAA<<<666555444555888999999888888777777666666777777888777777777777777777777777666777888777666555666888777888999:::::::::999999;;;888888;;;<<<<<>>;;;<<<<<<======>>>??????>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCBBBCCCEEEHHHFFFJJJNNNPPPPPPNNNNNNNNNNNNOOOQQQSSSVVVXXXZZZ[[[```aaaccccccbbbbbbdddeeefffggghhhkkknnnqqqtttvvvzzzzzz{{{}}}}}}ggg```aaa___```cccgggeeecccaaaaaaccceeeggggggfffeeedddcccccccccccc```___\\\YYYTTTMMMDDD???666444444555888:::;;;:::999888888777777888888999888888888888888888888888666777888888666666777888777888999::::::::::::999<<<::::::===>>>???EEEKKKTTTcccxxxzzzqqqpppjjjkkkmmmgggdddaaa^^^\\\\\\]]]\\\[[[___]]]YYYVVVTTTSSSTTTTTTUUUSSSPPPMMMIIIFFFDDDCCC???===:::999999999888666666666666666666666666666666555555444444555555666111222222333333222222111111111111111111000//////------...///000//////...//////000222333444666666666666777777777777777666444444555666666666666555777666555444444444444444666666666666666666666666777777777888888:::;;;;;;;;;;;;<<<<<<===>>>>>>???=========>>>???@@@@@@AAA@@@AAABBBBBBBBBCCCEEEGGGGGGJJJMMMNNNMMMLLLLLLLLLKKKLLLNNNQQQSSSVVVXXXYYY]]]___aaaaaaaaabbbccceeeeeefffhhhjjjmmmqqqsssuuuxxxxxxyyyzzz}}}jjj``````______bbbhhhgggeeebbbaaabbbeeeggggggggggggffffffeeeeeeeeeaaa```^^^[[[WWWPPPIIICCC<<<:::777777777888777666888888888777777888888888888888888888888888888888666777888888777666777888777888888999::::::::::::;;;:::;;;>>>@@@CCCKKKTTTbbbsss|||ssspppjjjiiijjjdddcccaaa^^^]]]]]]]]]\\\[[[^^^\\\YYYVVVTTTSSSRRRRRRSSSQQQOOOLLLIIIGGGFFFEEE???===:::999999999777666666666666666666666666666666555555444444555555666111222222333333222222111000111111111111000000///---......///////////////......///111333444555666666777777777777777666666333333444555555555555555666666555444444444444555555555555555555666666666888777777777777888999999;;;;;;;;;<<<======>>>>>><<<<<<===>>>???@@@@@@AAA@@@AAABBBBBBBBBCCCEEEGGGHHHJJJLLLLLLKKKKKKLLLLLLIIIJJJLLLNNNPPPSSSUUUUUUYYY[[[^^^___```bbbdddffffffggghhhkkknnnqqqtttuuuvvvvvvvvvxxxzzz}}}nnnaaa___^^^^^^bbbffffffeeebbb``````cccfffhhhhhhhhhhhhhhhgggggggggbbbaaa___]]]ZZZTTTMMMHHH@@@===:::777777666555444888777777666666777777888777777777777777777777777777888999888777666777999777888888888999:::;;;;;;:::999;;;???BBBGGGSSS___ooo~~~ssspppiiihhhhhhbbbbbb```^^^]]]^^^^^^\\\[[[\\\[[[YYYWWWUUUSSSRRRRRRRRRQQQOOOLLLJJJHHHGGGFFF@@@>>>;;;999999999777555666666666666666666666666444333333222222333333444111222222333333222222111000000111111111111000000....../////////000000000...///000111333444555666444444555555555444333333333333444555555555555444666555555444444444555555333333444444555666666666555555555666888999;;;<<<:::;;;;;;<<<<<<===>>>>>><<<<<<======>>>???@@@@@@???AAABBBBBBAAABBBDDDGGGHHHIIIJJJJJJIIIJJJKKKMMMIIIIIIKKKMMMOOOQQQRRRSSSWWWYYY\\\^^^___aaadddgggfffgggiiikkknnnqqqtttvvvuuuuuuuuuvvvxxx|||vvvgggbbb]]]]]]aaaccceeefffccc```___bbbeeehhhhhhiiiiiiiiihhhhhhgggcccbbbaaa___]]]XXXQQQLLL@@@===999777777888888777777777777666666777777777777777777777777777777777777888999999777777888999777777777888999:::;;;<<<999999<<>><<<::::::999777666666666666666666666666666444333333222222333333444111222222333333222222111000000111111111111000000000/////////000000111111000111222333444555666666444444444444444333222222444444555666666666666555555555444444444555555666111111222333555666777777555555666777999;;;===>>>::::::;;;<<<<<<======>>><<<=========>>>>>>?????????@@@AAABBBAAABBBDDDFFFFFFGGGHHHGGGGGGHHHJJJLLLKKKKKKLLLMMMOOOPPPQQQRRRWWWYYY\\\]]]^^^```bbbdddffffffhhhkkknnnqqqtttuuuuuuttttttuuuwww{{{}}}ssssssqqqqqqvvv}}}zzzwwwvvvwwwwwwwwwwwwsssooojjjgggffffffffffffiiilllppptttwww{{{qqqfff^^^]]]aaaaaadddgggfffbbb```bbbeeeggghhhiiiiiiiiiiiihhhgggccccccbbbaaa___ZZZTTTPPP@@@===999777777999999999999888888777777888888999888888888888888888888888777888999999777777888999888777777777999:::<<<===999:::>>>CCCIIISSSeeevvv{{{qqqnnnhhhggghhhbbb___^^^]]]]]]______^^^\\\[[[[[[[[[ZZZYYYWWWVVVUUUVVVTTTQQQMMMIIIFFFDDDCCCAAA???<<<;;;:::999888666666666666666666666666666666555555444444555555666222222222333333222222222///000000111111111000000000000000000000111222222222333333444555666777777555666666666555444444333555666666777777777777777555555444444444555555666000000111333555666888888888888888999:::;;;======::::::;;;;;;<<<======>>>============>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFDDDEEEEEEEEEEEEFFFIIILLLMMMMMMNNNOOOPPPQQQQQQRRRXXXZZZ\\\]]]]]]^^^```bbbeeefffgggjjjmmmpppssstttuuutttttttttwww{{{}}}uuupppggghhhhhhiiippp|||tttpppnnnmmmgggdddaaa___``````aaa```^^^ZZZVVVTTTTTTUUUUUUTTTPPPRRRVVVYYY\\\___bbbeeefffiiiooosssvvvuuurrrqqqpppnnnllllllnnnsssyyy|||xxxjjj___\\\aaa___dddhhhgggdddaaaccceeeggggggiiijjjjjjiiihhhgggdddccccccbbb```\\\VVVQQQBBB>>>:::888777888888777:::999999999999999999:::999999999999999999999999777999999999888777888999888777777777888:::<<<===:::;;;@@@FFFLLLXXXkkk}}}qqqkkkiiifffcccbbbbbb___\\\[[[\\\^^^^^^^^^\\\ZZZVVVSSSQQQQQQSSSTTTSSSRRROOOKKKGGGDDDBBBAAA>>>===<<<:::888666555444666666666555444444444333333444444444444333222111222222222111111111000000///000111222222111000///------......//////000000///000222333444555555555555444444333333222222222444555777888888777555444444444444333333444444555555444444444555666888999666777777999:::;;;<<<<<<:::;;;<<<===<<<:::777666::::::;;;;;;===>>>???@@@@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDEEEGGGJJJLLLNNNNNNNNNNNNOOOPPPQQQSSSTTTVVVVVVXXXYYY\\\^^^aaabbbeeeeeefffhhhkkknnnqqqsssuuuvvvuuusssqqqrrrvvvzzz}}}~~~vvvnnngggdddeeeddddddggglllxxxuuulllddd]]]ZZZYYYZZZ[[[YYYUUURRRPPPOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNTTTTTTUUUVVVVVVWWWXXXXXXUUUVVVXXXZZZ\\\aaagggllluuuzzz{{{wwwyyy|||sssfffcccccc```bbbddddddcccbbbbbbbbbcccfffiiikkkkkkiiiiiiiiigggfffeeecccaaa]]]WWWSSSGGGBBB<<<888666777777777888888888888888999999999777777777777777777777777666666777888999:::::::::999999999888999999::::::<<<<<>>===<<<:::888777555555555555555555555444444444555444444444333333333333333333333222222222111111///000111222222111000///000000111111222333333333000000222333444555555555222222222111111111000000222333444666666444333222333333333333333333444555444444444444555666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<:::999888::::::;;;;;;<<<>>>???@@@@@@@@@?????????@@@AAAAAABBBBBBBBBCCCEEEGGGIIIKKKNNNMMMMMMNNNNNNOOOPPPPPPVVVVVVWWWYYY\\\^^^aaabbbccccccdddfffiiillloooqqqpppppppppnnnllllllpppsssyyyyyy{{{}}}~~~|||xxxsssnnniiifffdddffffffgggkkkppp{{{yyyooogggaaa\\\YYYSSSTTTUUUTTTSSSQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPRRRVVV\\\```hhhnnnvvv~~~}}}wwwpppllljjjlllpppuuu~~~~~~mmmddd```aaabbbddddddcccaaa```___cccfffjjjkkkkkkiiiiiiiiieeeddddddcccbbb^^^YYYVVVIIIDDD>>>:::888888888888:::::::::::::::999999999888888888888888888888888666777888999999:::::::::::::::::::::::::::;;;<<<===>>>AAAJJJXXXiiixxx~~~ooojjjiiigggeeedddbbb```^^^]]]^^^_________^^^\\\XXXUUUSSSSSSTTTUUURRRQQQOOOKKKHHHEEECCCAAA======;;;:::888777666555444444444555555555555555666555444333222333444444222222222111111111000000000000111111111111000000111111111222333333444444000111222333444555555555222222222222111111111111222333444555555444333222333333333333333444555555333333444555666666666666777777888999:::;;;<<<<<<>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<===????????????>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWYYY[[[^^^```bbbccccccdddfffhhhkkkmmmnnnnnnoooooonnnmmmmmmnnnpppsssrrrrrrrrrtttxxx{{{~~~~~~|||xxxuuutttuuuooonnnkkkjjjiiiiiijjjkkklllllloootttxxx}}}tttkkkeee```]]][[[SSSSSSSSSRRRQQQOOONNNNNNKKKKKKJJJIIIHHHGGGGGGFFFBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCEEEFFFFFFHHHKKKOOOSSSYYY```kkkvvvyyyuuupppkkkhhheeebbb```^^^aaaeeellluuuyyyiii```aaabbbcccdddccc```]]][[[cccfffjjjkkkkkkiiiiiiiiidddcccccccccbbb```\\\XXXLLLGGGAAA<<<::::::999999:::::::::999999888888777888888888888888888888888666777888999::::::::::::;;;;;;;;;;;;;;;<<<======??????DDDPPPaaarrr~~~~~~pppkkkkkkiiiggggggcccaaa___^^^___``````___^^^\\\XXXUUUSSSSSSSSSTTTQQQPPPNNNLLLIIIEEECCCAAA===<<<;;;:::888777666555333444444444555666666666555444222111000222333555111000000000////////////000000000111111000000000......///000000111111222000111222333444444444444333333444444444444444444555555666777777666555555444444444444555666777888444555666888888888777666888888999999:::;;;;;;<<<>>><<<;;;999999999;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDGGGIIILLLPPPSSSWWWYYYZZZUUUVVVWWWYYY[[[^^^```aaaeeeeeeeeefffgggiiijjjjjjmmmnnnooooooooonnnnnnooopppnnnmmmlllmmmooorrrtttvvvwwwxxxvvvssspppnnnmmmiiihhhhhhiiikkkpppuuuxxxwwwwwwzzz~~~xxxpppjjjfffbbb```[[[YYYUUUSSSQQQOOOMMMKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDAAABBBCCCCCCDDDFFFIIILLLPPPXXXdddqqq}}}{{{vvvtttrrrmmmiiieeebbbaaa```___^^^]]]___cccjjjuuuqqqddd______aaaccccccaaa]]][[[bbbfffiiikkkkkkjjjiiiiiifffeeeccccccbbb```\\\YYYNNNIIIBBB===;;;:::999999888888888777666555444444888888888888888888888888777888999999:::::::::999::::::::::::;;;<<<======???@@@GGGTTTfffvvv~~~qqqlllllljjjiiihhhbbb```______``````___^^^]]][[[XXXUUUSSSRRRQQQRRRPPPPPPNNNLLLIIIFFFCCCAAA<<<<<<;;;:::888777666666333444444444555666666666333222000//////111333444222222111111111000000000111000000000000000000111------......///000000000111111222333444444444444333333333444444555555555555666666666666666666555555555666777888999;;;;;;666777999::::::999888888999999999::::::;;;;;;<<<<<<;;;999777777888:::;;;;;;;;;:::;;;;;;<<<===>>>============>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDFFFHHHLLLPPPTTTWWWYYYZZZUUUUUUVVVXXX[[[]]]```aaaddddddeeefffffffffffffffjjjkkkmmmoooppppppnnnmmmpppooommmlllkkkkkkkkkkkkqqqsssvvvvvvtttqqqpppooolllkkklllnnnrrryyyzzztttnnnjjjggg```\\\WWWSSSQQQPPPMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDCCCEEEGGGJJJKKKSSS^^^jjjwww|||wwwqqqllljjjiiiiiihhheeeaaa___^^^^^^^^^]]]^^^```cccjjjuuuxxxfff]]]]]]^^^aaacccccc```]]]aaadddiiikkkkkkjjjjjjjjjiiigggeeecccbbb___\\\YYYPPPKKKDDD>>>;;;:::999888888888888777666555444444888888888888888888888888888888999::::::::::::999999999999999:::;;;<<<===>>>BBBJJJXXXiiixxxqqqlllllljjjhhhhhhaaa```^^^___``````___]]]\\\ZZZXXXUUUSSSQQQPPPPPPOOOOOONNNMMMJJJFFFCCCAAA<<<;;;;;;:::999888777666444444444555555555555555222222111000000111333444444444444333333333333222111111000000000000111111/////////000111111222222111222333333444444444333000111111222333444444555444444444444444444444444666666777888:::;;;===>>>999999::::::;;;::::::999999:::::::::;;;;;;;;;<<<;;;999888666666888999:::;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDGGGIIILLLNNNPPPQQQRRRRRRTTTUUUVVVXXXZZZ]]]___aaabbbcccdddfffggghhhhhhhhhnnnooorrrvvvzzzyyywwwttttttrrrooommmkkkiiiiiiiiipppsssxxxzzzyyywwwvvvvvvsssssssssuuuyyy~~~yyyrrrnnnbbb]]]VVVRRRRRRQQQPPPMMMLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCCCCDDDFFFHHHGGGMMMVVV```kkkyyyzzzvvvuuuvvvwwwyyy{{{||||||{{{zzzwwwtttnnniiieeeccccccccceeebbb___]]]\\\\\\[[[ZZZ]]]^^^bbbiiiuuu~~~jjj^^^\\\\\\___cccdddbbb______cccgggkkkkkkllllllmmmjjjhhhfffdddbbb```\\\YYYSSSMMMFFF???<<<:::999888:::::::::999999888888777999999999999999999999999999999:::::::::::::::999999999999999:::;;;======???EEEPPP___nnn|||~~~ooojjjjjjhhhfffeee```___^^^^^^______^^^\\\]]][[[YYYVVVTTTRRRQQQPPPOOOOOONNNMMMJJJGGGCCCAAA<<<;;;;;;:::999888777777555555555555555444444444222222333333333444444444333333333333222222222222222111000//////000111222///000000111222222333333222222333444444444333333000000111222333444555666444444444333333444444444666666777888:::<<<>>>???;;;::::::999999999:::::::::::::::;;;;;;;;;;;;;;;:::999888888888999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@???@@@BBBCCCDDDDDDDDDDDDHHHIIILLLNNNOOOOOOOOONNNTTTUUUVVVXXXZZZ]]]___```aaacccgggjjjnnnppprrrrrrtttvvvzzz}}}xxxuuupppllliiijjjkkkmmmrrrvvv|||~~~||||||}}}|||{{{|||~~~}}}wwwiiibbbZZZUUUTTTTTTQQQOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC???AAACCCCCCCCCCCCEEEGGGEEEIIIOOOUUU___lll{{{zzzsssmmmjjjhhhhhhhhhiiikkkmmmnnnooooooooonnnllliiifffddddddeeeffffffdddbbbaaaaaaaaa___]]]]]]___bbbjjjxxxuuubbb___\\\^^^bbbdddbbb___]]]aaafffjjjlllmmmnnnoooiiigggeeeccccccaaa^^^\\\VVVPPPHHHBBB>>><<<:::999:::::::::::::::999999999999999999999999999999999999::::::;;;::::::999999999999::::::;;;===>>>???@@@JJJYYYggguuu|||nnniiihhhfffdddccc___^^^]]]^^^______]]][[[^^^]]]ZZZXXXUUUSSSRRRQQQNNNOOONNNMMMJJJGGGCCCAAA;;;;;;::::::999888777777666666666555555444444333333444555666666666666555000000000000////////////222111000//////000111222/////////000111111222222222222333444444444333333222222333444666777888888666666555555555555666666555555666777999<<<>>>???;;;:::999888888888999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<::::::;;;;;;===>>>???@@@>>>???AAACCCDDDDDDDDDCCCGGGIIILLLOOOQQQRRRRRRRRRTTTUUUVVVXXXZZZ]]]___```cccfffkkkpppvvvzzz|||}}}tttvvvzzzzzzvvvooojjjhhhjjjnnnqqquuuyyyssskkk```ZZZWWWUUURRRNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDDDDFFFHHHEEEGGGKKKPPPXXXeeettt~~~yyysssqqqrrrssstttqqqnnnjjjeeebbbbbbcccdddbbbbbbdddeeeggghhhhhhiiiggggggffffffgggiiikkkmmmkkkjjjiiiiiijjjiiigggeee```bbbfffooo~~~eeeaaa]]]]]]aaacccbbb___[[[```eeejjjlllnnnooopppgggfffdddccccccbbbaaa___XXXSSSJJJDDD???===;;;:::888888888888888999999999999999999999999999999999:::::::::;;;;;;:::999999::::::;;;;;;===>>>???@@@BBBNNN___nnn{{{zzzllliiifffhhhjjjcccccc```^^^]]]\\\\\\ZZZYYYXXXWWWUUUSSSQQQQQQQQQQQQQQQPPPMMMJJJGGGDDDCCCBBB>>>===<<<999888666555555666555555555555444444444333333333444444444555555555555444333222111000///222000///------///000222///000222222111111222444222222222333333222111111333333333333444444555666555555444444444444555555666666666666777888999:::;;;:::999888888888999:::888888777888::::::888777777777777888999;;;<<<===<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEGGGGGGGGGFFFHHHIIIKKKLLLNNNOOOOOOOOOSSSTTTVVVYYY[[[\\\\\\\\\bbbeeekkkqqqwww{{{}}}~~~|||yyyyyyyyysssppprrrqqqnnnpppuuuzzz|||yyynnnddd]]]XXXUUUSSSQQQNNNKKKKKKNNNOOONNNMMMMMMMMMMMMLLLJJJHHHEEEDDDAAABBBCCCCCCBBBAAA???>>>AAAAAAAAABBBBBBCCCCCCCCCDDDFFFJJJPPPTTT]]]mmm}}}~~~}}}|||}}}~~~~~~~~~sssooollliiihhhgggfffdddbbbaaa```___^^^___``````___```aaabbbccceeefffggghhhiiijjjiiiiiikkkqqqwwwwwwuuuttttttuuusssnnnjjjiiigggkkktttpppbbbYYY]]]aaa^^^]]]```^^^___bbbgggmmmpppnnnkkkjjjiiigggeeecccaaa___^^^YYYVVVPPPHHHAAA<<<:::;;;:::999999888888999999:::;;;::::::999999::::::;;;888888999999999:::::::::>>>;;;:::<<<<<<;;;>>>CCCIIIXXXjjjwwwyyyllliiieeegggiiibbb^^^\\\ZZZZZZ[[[[[[[[[ZZZXXXWWWUUUSSSRRRQQQQQQRRRPPPOOOLLLIIIFFFCCCAAAAAA>>>===;;;999888666666555555555555555444444444444333333333333444444444444222222222222222222222111111000///......///000111///000222222111111222444555555555555555444333222333333333333444444555666666555555444444555555666666666666666777888999::::::999888888888888999:::999888777888999999888666777777888888999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<=========>>>AAABBBCCCDDDDDDDDDDDDDDDFFFGGGIIILLLNNNPPPQQQQQQSSSTTTWWWYYY\\\]]]^^^^^^aaadddiiioootttyyy|||}}}zzzwwwxxx~~~zzzxxxzzzzzzwwwyyy~~~}}}~~~yyymmmddd]]]XXXUUUUUUQQQMMMLLLNNNOOOMMMKKKMMMMMMMMMLLLKKKIIIGGGFFFCCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBBCCCGGGMMMQQQYYYiiixxx|||zzzxxxvvvuuusssrrrrrrsssttttttsssvvvvvvuuussssssrrrrrrqqqtttwww}}}yyyrrrooommmmmmhhheeecccaaa```___]]]\\\```___^^^]]]]]]^^^___```]]]^^^```bbbcccdddfffgggjjjlllnnnoooqqqvvv~~~|||xxxuuurrrssszzzxxxiii\\\]]]___]]]]]]aaabbbccceeeiiinnnpppooollljjjiiigggeeecccaaa```___[[[XXXSSSKKKCCC===<<<<<<::::::999999999999::::::;;;::::::999999::::::;;;888999999999999::::::::::::888999<<<===>>>CCCJJJQQQbbbuuuwwwkkkhhhdddfffhhhbbb[[[ZZZYYYYYY\\\]]]]]]\\\WWWVVVTTTSSSRRRRRRRRRSSSOOONNNKKKHHHEEEBBBAAA@@@>>>===;;;999888666666666555555555555444444444444222222222222333333333333...//////000111222333333111000///......///000111///000222222111111333555666666666666555444333222333333333333444555666666666666555555555555666666666666555666666777888999999999888888888888999999:::888777777888888777555888888888999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@CCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHKKKNNNPPPRRRRRRRRRTTTVVVYYY\\\^^^___```aaacccggglllqqqvvvzzz|||wwwuuuvvv|||}}}{{{{{{|||~~~{{{pppfff^^^YYYYYYTTTOOOMMMMMMNNNLLLJJJLLLMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAABBBFFFKKKOOOVVVdddrrr|||wwwrrrmmmkkkjjjhhhggghhhfffeeeeeefffgggfffeeehhhjjjlllnnnnnnmmmkkkjjjiiilllqqqwww{{{~~~}}}zzzxxxsssmmmiiigggeeeeeeeeecccbbbaaaaaa```^^^[[[]]]]]]\\\\\\]]]^^^___```___aaadddfffgggiiikkkmmmrrrtttwwwzzz~~~~~~qqq```]]]]]]\\\^^^ccchhhhhhhhhkkknnnoooooommmjjjiiihhhfffdddbbbaaa```^^^[[[VVVNNNFFF???===<<<::::::999999999999::::::;;;::::::999999::::::;;;999999999999::::::::::::888777:::>>>@@@CCCKKKTTT\\\ooowwwmmmjjjeeefffhhhccc]]]\\\[[[[[[]]]______^^^WWWVVVUUUSSSRRRRRRSSSTTTPPPNNNLLLHHHEEECCCAAA@@@======;;;999888777666666555555555444444444333333111111222222222333333333......///000111222222333000000////////////000000///000222222222222444555666666555555333222111000222222222333444555666777777666666555555666666777666555555555666666777888777777777777888888888999:::888666666777777666555888999999999:::999999999::::::::::::::::::::::::;;;;;;<<<>>>???AAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHKKKNNNOOOQQQQQQQQQRRRUUUWWWZZZ]]]___```aaabbbeeeiiinnntttxxxzzzvvvrrrrrrwww{{{~~~|||wwwvvvyyy}}}|||pppfffaaa\\\WWWPPPMMMMMMMMMLLLKKKLLLLLLLLLMMMMMMLLLLLLLLLIIIGGGFFFDDDCCCCCCCCCDDD@@@AAAAAAAAAAAAAAAAAAAAABBBCCCFFFKKKOOOUUUaaammm||||||sssllliiidddaaaaaa``````___bbb```______```aaaaaa```___bbbgggkkkmmmkkkhhhfffhhhjjjlllnnnoooooooooooonnnppptttyyyxxxtttsssttttttrrrqqqooommmkkkjjjiiihhhjjjiiihhhhhhhhhfffccc```]]]]]]\\\]]]^^^___aaaccceeeiiinnnqqqrrrtttwwwzzzwwwccc\\\[[[[[[___ffflllkkkkkklllmmmmmmmmmmmmjjjiiihhhfffdddcccbbbaaa___]]]XXXQQQHHHAAA===<<<:::::::::999999:::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::===AAABBBFFFQQQ]]]iii{{{xxxooolllfffgggiiieee___^^^\\\\\\]]]^^^]]]\\\XXXWWWUUUTTTSSSSSSSSSSSSQQQOOOMMMIIIFFFDDDBBBAAA===<<<;;;999888777777777555444444444444333333333111111222222222333333333000000000000000000000111000000////////////000000...000222222222333444666777666666555444333111000222222222333444555777777666666555555555555666666555555555444555555666777666666666777888888888888999777555555666666666555888888999:::::::::999999::::::::::::::::::::::::999999:::<<<>>>???@@@AAABBBAAAAAAAAABBBDDDFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRUUUXXX[[[]]]^^^aaabbbeeehhhlllqqquuuwwwtttpppnnnqqqvvv}}}zzzuuutttwww}}}{{{qqqkkk```YYYQQQMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNJJJIIIGGGEEEDDDCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBEEEJJJNNNSSS\\\fffpppyyy{{{vvvooohhhcccaaa]]]\\\\\\\\\\\\[[[YYYXXXWWWWWWYYYZZZZZZYYYVVVYYY___dddfffeeebbb```ffffffffffffeeedddbbbaaabbbdddgggllltttvvvnnnkkklllooopppnnnoooooooooooonnnmmmlllnnnmmmllllllkkkiiieeebbb___^^^^^^___```bbbdddeeejjjpppwww{{{}}}{{{ddd[[[ZZZZZZ```gggkkklllllllllkkkkkklllmmmjjjjjjhhhgggeeedddcccbbb___^^^ZZZSSSJJJBBB===;;;;;;::::::::::::::::::;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;;;;<<>>@@@@@@AAABBBCCCEEEGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNPPPPPPRRRTTTVVVYYY\\\]]]```bbbdddgggjjjmmmpppqqqpppkkkhhhkkkpppxxxzzzuuutttxxx~~~}}}vvvggg___VVVOOONNNNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNLLLKKKIIIHHHFFFFFFEEEEEECCCCCCBBBBBBBBBBBBAAAAAAAAA@@@BBBGGGKKKOOOVVV^^^eeekkknnnllljjjjjjgggccc^^^\\\YYYXXXYYYYYYXXXWWWTTTSSSRRRSSSUUUWWWXXXWWWTTTXXX\\\```bbbbbb```^^^_________^^^^^^]]]\\\[[[ZZZ\\\^^^bbbhhhpppyyy~~~{{{wwwsssmmmhhhgggiiinnnqqqtttuuuuuuvvvvvvvvvuuutttwwwuuusssqqqooolllhhhfffaaaaaa```aaabbbdddfffgggmmmttt~~~hhh^^^[[[ZZZ___gggiiijjjlllmmmlllkkklllmmmjjjjjjiiigggfffeeedddccc^^^^^^[[[UUULLLDDD???===;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;:::<<<>>>@@@@@@III^^^rrrwwwooommmffffffiiieee___]]][[[ZZZ[[[[[[ZZZYYY[[[ZZZWWWUUUSSSRRRQQQQQQQQQOOOLLLIIIFFFDDDBBBAAA<<<;;;:::999888777777777444444444333333333222222333333333333444444444444333222222222111111111111//////000000000000//////...000222333333444666888888888888888888777666555111111222333444666777888444444333333333333444444555555444444333444444555333444555777777777777777666444222222444666777777555666999:::;;;;;;::::::888999::::::::::::999888888888999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOOOORRRRRRRRRTTTVVVYYY[[[]]]^^^___bbbeeegggiiiiiiiiihhheeecccfffjjjqqq~~~~~~yyyvvvvvvzzzqqqhhh\\\TTTPPPOOONNNLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@BBBGGGKKKNNNSSSYYY^^^bbbdddbbbbbbdddccc```\\\ZZZWWWVVVVVVVVVUUUTTTTTTSSSRRRTTTWWWZZZ[[[ZZZXXXZZZ\\\___`````````___\\\\\\\\\[[[ZZZZZZYYYYYYYYY[[[]]]```bbbfffkkkooopppqqqsssuuuwwwyyy{{{|||~~~wwwtttpppnnnllliiijjjnnntttxxx}}}xxxtttqqqnnnkkkhhhbbbbbbbbbbbbbbbdddfffgggoooxxxnnnccc^^^[[[^^^dddfffiiimmmnnnmmmlllmmmnnnkkkjjjiiihhhgggeeedddddd______]]]XXXPPPHHHBBB???;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<999;;;???BBBEEERRRnnnvvvooollleeedddhhheee___^^^\\\\\\]]]^^^]]]\\\\\\[[[XXXUUUSSSQQQQQQPPPPPPNNNKKKHHHEEEBBBAAA@@@<<<;;;:::999888888888888444444444333333333222222333333444444444444555555222222222222222222333333//////000000000000//////...000222333333444666888555666666666666666555444111111111333444666777888444333333222222333333444555444444333333333444444222333555777777777777666555333111222444777888888444666888;;;<<<<<<;;;:::888999:::;;;;;;:::999888;;;<<<<<<===>>>???@@@@@@???@@@BBBBBBCCCBBB@@@@@@CCCEEEGGGJJJMMMOOOPPPQQQTTTSSSTTTUUUWWWYYY[[[]]]\\\^^^aaadddeeefffeeedddbbb```aaadddggglllvvv|||yyywwwxxx|||xxxooobbbWWWRRRPPPNNNLLLMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPPPPPPPNNNLLLJJJHHHEEEEEEDDDDDDDDDCCCCCCCCCEEECCCDDDIIIMMMOOOTTTYYY[[[___```______bbbaaa^^^\\\ZZZWWWVVVVVVUUUTTTRRRRRRRRRRRRTTTWWWZZZ[[[[[[XXXYYYZZZ[[[\\\]]]]]]]]]______]]]\\\[[[YYYXXXXXX[[[]]]```bbbbbbccceeegggeeefffiiimmmqqqvvvzzz|||wwwtttrrrqqqppppppqqquuu|||~~~xxxsssoookkkhhheeecccbbbbbbbbbbbbdddeeefffrrr|||sssfff```\\\\\\aaadddiiinnnpppooonnnnnnoookkkjjjiiihhhgggfffeeeddd``````___ZZZRRRJJJDDDBBB<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<999===BBBFFFKKK\\\|||uuullljjjfffgggjjjeeeccc___\\\[[[\\\]]]\\\ZZZYYYWWWTTTSSSSSSSSSSSSRRRRRROOOLLLJJJHHHDDD@@@===<<<;;;:::999888888888888777666666666666555555555333222222111111222222333222222222111111111000000000111111111111///---,,,111222333555666777777777666555444444333333333444555555555555666888999:::666444222111222333333333444444555555666666777777444555666777777888777777777666444333444555777999888999::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGHHHJJJKKKKKKMMMOOORRRWWWWWWWWWVVVUUUVVVYYY\\\bbbccceeeffffffdddbbbaaacccaaa^^^]]]```ffflllqqq{{{yyyyyyzzzzzz{{{zzznnnbbb[[[WWWUUUSSSPPPNNNLLLLLLMMMMMMLLLKKKPPPPPPOOONNNLLLJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEBBBEEEHHHIIIKKKOOOUUUYYY[[[^^^aaabbbbbbaaa```aaa```]]]XXXVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^]]]^^^]]]]]]\\\[[[ZZZYYYWWWZZZ^^^```aaabbbdddeeefffhhhkkkmmmqqqvvv|||}}}{{{xxxwwwyyy|||}}}xxxrrrnnnllliiieeebbb___]]]___cccdddeeeiiiooovvv}}}lllddd``````bbbhhhkkknnnpppppppppqqqrrrmmmmmmlllkkkjjjhhhhhhgggfffddd```\\\UUUMMMDDD>>><<<;;;:::999999999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<:::@@@CCCEEESSSooouuullljjjfffgggjjjeeebbb___\\\[[[]]]]]]\\\ZZZZZZWWWTTTSSSTTTTTTSSSRRRQQQOOOLLLJJJHHHEEEAAA>>>===<<<:::999888777777777444333333333222222222222333222222111111222222333222222222111111111000000111111111111000///...---111222333555666777777777444444333222111111111111555555555555666777888999666444111111222333444333555555555666666666666666555666666777777777777666555444333222333444666777999:::;;;;;;<<<<<<;;;;;;888888999999999999999999:::;;;;;;<<<======>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGIIIJJJKKKKKKLLLOOOQQQRRRUUUXXXYYYZZZZZZ[[[]]]bbbcccdddeeeeeedddcccbbbcccbbb___^^^```dddhhhkkkqqquuu{{{|||yyyvvvwwwxxxxxx{{{tttggg^^^WWWSSSQQQPPPNNNMMMLLLMMMMMMMMMLLLOOOOOONNNMMMLLLJJJIIIHHHIIIHHHGGGEEEDDDDDDEEEEEEBBBDDDGGGHHHJJJOOOVVV[[[^^^```bbbcccbbbaaabbbbbbdddaaa]]][[[\\\]]]]]]]]]XXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[\\\]]]___```````````````___^^^]]]\\\ZZZ]]]```bbbbbbbbbdddeeefffhhhlllooosssyyy||||||}}}tttoooiiieeecccaaa^^^[[[]]][[[\\\```bbbdddiiipppzzzqqqgggaaa```bbbgggkkkoooqqqqqqpppppppppmmmmmmlllkkkjjjiiihhhhhhfffdddaaa\\\VVVNNNEEE???<<<;;;:::999999999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<======BBBFFFMMM___|||vvvmmmkkkfffgggjjjdddbbb```]]]\\\]]]]]]\\\[[[ZZZXXXUUUTTTTTTUUUTTTSSSPPPNNNLLLJJJHHHFFFBBB???>>>===;;;999888777666666333333222222222111111111333222222111111222222333222222222111111111111111222111111000////////////222222444555666666777777555444333222111111111111444444444444555666777777666444111000222444555555777777666666666666666555666777777777777666666555666555444333444555666777::::::;;;<<<<<<<<<;;;;;;888888888888888777777777:::::::::;;;<<<<<<======???@@@AAAAAAAAAAAADDDFFFHHHIIIKKKKKKKKKLLLNNNPPPNNNSSSYYY]]]^^^^^^^^^^^^cccddddddeeeeeedddddddddfffeeecccaaaaaabbbdddeeeeeehhhlllqqqtttuuuuuuuuuuuuvvvwwwyyy|||}}}oooddd\\\WWWTTTTTTRRRPPPOOOPPPPPPOOOMMMMMMMMMMMMLLLLLLKKKJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEGGGIIILLLRRRYYY^^^dddeeeffffffeeedddeeegggiiigggeeedddeeefffffffff^^^^^^^^^^^^^^^___```aaaaaa___]]]\\\\\\^^^```bbbccccccccccccbbbaaa``````^^^```ccccccccccccdddeeegggjjjmmmqqqvvv|||yyyuuulllhhhbbb^^^\\\[[[ZZZYYY\\\ZZZZZZ^^^aaadddkkkssszzzkkkcccaaabbbfffjjjooorrrrrrqqqpppooonnnmmmmmmlllkkkjjjiiiiiigggeeebbb^^^XXXPPPGGGAAA===<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======@@@DDDJJJWWWoooxxxnnnlllfffgggjjjdddaaa```___^^^]]]]]]\\\[[[[[[YYYVVVUUUUUUUUUUUUTTTPPPNNNKKKJJJIIIGGGCCCAAA???===<<<999888666555555555555555444444444444333333222222111111222222333111111111111111111111111333222000///...///000111222333444555666666666666777777555444444333333444555555444444444555555666666333111111333555666666888777777777666666555555777777888777777666555444888777777777777888999999999::::::;;;;;;:::::::::999888888888888777777777999999::::::;;;<<<<<<<<<>>>???AAAAAA@@@AAACCCEEEHHHJJJKKKKKKKKKLLLNNNPPPPPPTTTYYY]]]^^^______```ddddddeeeeeeeeeeeeeeedddhhhgggeeedddbbb``````___\\\^^^```eeejjjooosssuuuuuuwwwyyy|||yyyooofff```\\\YYYWWWTTTSSSSSSRRRPPPOOOKKKKKKLLLLLLLLLKKKJJJJJJLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFGGGJJJOOOVVV]]]bbbjjjjjjkkkjjjhhhhhhjjjlllnnnmmmllllllnnnoooooonnnggggggfffffffffggghhhhhheeeccc```^^^^^^```bbbdddeeeeeeeeeeeeeeedddcccccccccdddeeeeeedddcccdddeeeiiilllooossswww|||~~~yyytttqqqmmmiiiddd```]]]]]]]]]]]]]]]ZZZZZZ^^^aaaeeemmmvvvpppdddaaabbbeeeiiiooossssssrrrpppooonnnnnnmmmmmmlllkkkkkkjjjhhhfffccc___ZZZRRRJJJDDD>>>===<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAACCCMMM```}}}yyyooommmggggggiiiddd`````````___^^^\\\\\\\\\[[[YYYVVVUUUUUUUUUUUUTTTPPPNNNLLLJJJIIIGGGDDDAAA???===<<<999888666555555666666666666555555555555333222222111111222222333111111111111111111111111333222000//////000111111333333444555666666666666777666555555444444555555666555555444444444555555555444222333555777888777888888777777666666666555777777888777777666555444777777777777777888888999888888999999999888888777999999999999999999888888999999::::::;;;<<<<<<<<<>>>???@@@@@@@@@AAACCCEEEHHHIIIKKKKKKKKKLLLNNNPPPUUUWWWYYYZZZ[[[\\\^^^```ddddddeeeeeeeeedddcccbbbbbbbbbaaa___]]][[[XXXWWWTTTUUUWWW[[[aaaiiiqqquuutttwww{{{}}}ssskkkeee^^^[[[WWWUUUTTTRRROOOMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEECCCCCCDDDDDDEEEIIIPPPXXX___bbbkkklllmmmlllkkkkkkmmmooorrrqqqqqqsssuuuvvvuuutttmmmmmmlllllllllllllllmmmjjjgggdddbbbaaaccceeegggfffffffffffffffeeeeeedddfffggggggfffdddddddddfffkkknnnqqqtttvvvyyy~~~{{{wwwuuusssrrrpppnnnjjjeeebbb``````aaa^^^[[[\\\___bbbfffnnnvvvvvvgggaaabbbccchhhooossstttrrrqqqpppoooooonnnnnnmmmllllllllliiigggeeeaaa\\\UUUMMMGGG???>>>===;;;::::::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<===>>>???@@@@@@DDDQQQjjj{{{pppnnnggghhhiiiddd___aaaaaa```^^^\\\\\\\\\ZZZXXXUUUTTTTTTUUUTTTSSSQQQOOOMMMKKKIIIGGGCCC@@@>>>===;;;999888777666666555555444444444333333333333222222111111222222333111111111111111222222222222111111000000111111111333444444555666666555555333333333333333444444555777777666555444444444555444444555777999;;;:::888888777777777777777777666666777777777777666666555444444555555555666666666777777888888888777666666888888888999999999:::::::::::::::;;;<<<<<<======>>>???@@@@@@@@@@@@CCCEEEGGGHHHJJJKKKKKKMMMOOORRRWWWXXXWWWWWWVVVXXX\\\___bbbbbbddddddcccaaa^^^]]]WWWWWWWWWUUUSSSQQQOOONNNLLLLLLMMMQQQYYYccclllrrrtttxxx~~~vvvoooccc```[[[WWWUUURRRNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBDDDJJJSSS[[[```ccckkkmmmnnnnnnnnnnnnoooqqquuuuuuvvvxxxzzz{{{yyywwwppppppooonnnmmmmmmmmmnnnmmmkkkiiifffeeefffhhhiiifffgggggggggggggggffffffhhhhhhhhhgggeeedddeeeffflllnnnrrrtttvvvxxx{{{~~~}}}yyywwwwwwyyyzzzwwwvvvsssnnniiieeedddeeebbb``````ccceeehhhooovvvlllcccbbbbbbgggmmmrrrssssssssssssooooooooonnnnnnnnnmmmmmmjjjiiifffccc^^^WWWOOOJJJ@@@???>>><<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAAAAAHHHZZZxxx|||qqqnnnhhhhhhiiiddd___aaabbbaaa^^^\\\\\\\\\ZZZWWWTTTSSSTTTTTTSSSRRRRRRPPPMMMKKKIIIFFFBBB@@@===<<<:::999888777777777444444444333333333222222333222222111111222222333000000111111111222222222000111111222222111111111333444555555666555555555222222222222333555666777999888777666555555555555333444777:::===>>>;;;999777777777777777888888888555666666777777777777666333333444555555555555555888888888888888777666666555666666777888999:::::::::;;;;;;<<<======>>>>>>===???@@@@@@???@@@BBBEEEEEEGGGIIIJJJKKKMMMQQQSSSUUUUUUUUUUUUUUUWWW[[[^^^]]]___aaaaaa```\\\WWWUUUMMMMMMMMMLLLLLLJJJJJJIIIGGGFFFGGGLLLTTT___iiipppxxx}}}|||lllhhhccc^^^ZZZVVVRRROOONNNNNNOOONNNNNNMMMLLLLLLIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEIIIPPPZZZbbbfffgggnnnpppsssuuuuuuuuuvvvwwwxxxxxxzzz|||~~~~~~{{{yyyssssssqqqppppppooooooooopppooommmkkkjjjjjjjjjjjjhhhhhhiiiiiiiiiiiihhhhhhhhhiiihhhfffddddddeeegggkkknnnrrruuuwwwyyy}}}~~~~~~~~~}}}vvvpppnnnmmmkkkiiijjjmmmnnnoootttzzzqqqeeebbbaaaeeekkkppprrrtttuuuwwwppppppoooooooooooonnnnnnkkkiiigggddd```YYYQQQLLLAAA@@@>>><<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<===>>>???AAAAAAEEEOOOggg|||rrrooohhhhhhiiiccc^^^aaacccbbb^^^\\\\\\]]]YYYWWWTTTSSSSSSSSSSSSRRRSSSQQQNNNLLLIIIFFFBBB???<<<;;;:::999888888888888555555555444444444333333333222222222222222222333000000111111222222222222///000222333333222111000444444555555666555555555333333333444666888999::::::999888666555555555555333555888===@@@???<<<999666666777777888888999999555555666777777888777777444555555666777666666666999999999999999888777666333444555666777888999:::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@@@@???@@@BBBDDDDDDFFFIIIJJJLLLNNNQQQTTTQQQSSSTTTUUUUUUWWWZZZ\\\ZZZ\\\^^^___]]]XXXSSSOOOIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFJJJRRR^^^iiiooo}}}uuuqqqkkkeee```\\\WWWTTTOOOPPPPPPOOOOOOMMMLLLLLLJJJJJJKKKKKKKKKJJJHHHGGGIIIJJJOOOWWWbbbiiillllllsssvvvzzz|||||||||}}}}}}zzz{{{|||}}}zzzwwwvvvuuusssrrrrrrrrrrrrqqqqqqooonnnmmmlllkkkkkkiiiiiijjjkkkkkkjjjjjjjjjhhhhhhhhhfffddddddfffhhhjjjmmmrrrvvvxxx{{{|||{{{xxxwwwtttssssssvvvwwwvvvzzzvvvfffbbbaaaeeejjjooorrrtttwwwyyypppppppppoooooooooooooookkkjjjhhheeeaaaZZZSSSMMMBBBAAA???===<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>@@@AAABBBIIIUUUqqqqqqlllkkkjjjhhhhhhcccaaa````````````]]][[[YYYWWWTTTRRRQQQRRRTTTUUUTTTRRRMMMIIIDDDAAA???>>>???===:::999999999888777===999555333222222222111333333333222111000///...333222111/////////000111111111111222333333333444555555555444333222111000333333444555666666555555666555555444444444555555666666888;;;===>>><<<:::777777666666666888:::;;;666666666777666555555444333444666777777777666555777777666666555555444444444333222111222444666888::::::::::::::::::::::::<<<<<<===>>>???@@@@@@AAAEEEFFFFFFGGGHHHIIIJJJKKKRRRRRRSSSTTTTTTUUUVVVWWWZZZ[[[\\\[[[XXXTTTNNNKKKJJJHHHFFFGGGHHHGGGDDDAAAHHHIIIJJJKKKPPP[[[hhhrrrrrrkkkhhhddd[[[SSSPPPNNNMMMNNNPPPQQQQQQPPPLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJQQQZZZeeennnsssuuuwww{{{}}}|||zzzxxxwwwwwwxxxyyyyyyyyyxxxvvvsssoookkkiiiiiijjjkkkkkkjjjiiigggfffeeefffggghhhiiihhhgggfffjjjkkkoootttxxx{{{zzzyyy{{{|||~~~}}}iiiccc]]]bbbiiinnnrrrtttuuuvvvvvvssspppnnnnnnooooooooommmjjjgggeeeddd```YYYTTTCCC@@@>>>===>>>>>>>>>===<<<<<<============<<<<<<===;;;;;;??????======AAAKKKbbbpppjjjjjjhhheeeeeeaaa```____________]]][[[YYYWWWUUUSSSRRRSSSUUUVVVSSSQQQMMMHHHDDDAAA???>>>BBB???<<<:::999777555333888666333222222333333333222222222222222111000///333222111000//////000111000000111111222333333333444444444333333222222111222222333444555555666666999888777666555555555555666666777:::<<<<<<;;;999666666555555666777999:::555555555555555444333333333444555666666555444333555555555555444444444444555444333222333555777888999999999::::::;;;;;;;;;<<<======>>>???@@@AAAAAADDDDDDEEEGGGHHHIIIJJJKKKQQQRRRSSSUUUVVVWWWWWWWWW[[[[[[[[[ZZZWWWTTTPPPNNNLLLJJJHHHIIIKKKLLLJJJIIILLLMMMNNNNNNSSS]]]jjjttt|||sssllleee[[[TTTSSSQQQOOOOOOOOOPPPOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIMMMVVVaaakkksssxxxzzzzzz~~~~~~}}}|||{{{||||||{{{yyyvvvrrrnnnkkkjjjjjjkkklllllllllllllllhhhiiijjjkkkkkkkkkjjjiiillllllnnnrrrvvvxxxxxxwwwvvvxxxyyy{{{mmmddd^^^bbbhhhmmmqqqsssuuuuuuvvvtttpppooooooppppppooommmjjjgggeeeddd```YYYTTTEEEBBB???======<<<;;;:::<<<<<<<<<======<<<<<<<<<;;;999;;;>>>@@@>>>@@@DDDPPPggg}}}oooiiihhheeecccbbb___^^^]]]^^^^^^^^^\\\ZZZXXXWWWUUUTTTTTTUUUVVVWWWSSSQQQMMMHHHDDDAAA???>>>AAA???;;;999888777555333555333111111222444444444111111222222222111111000222222111000000000111111///000000111222222333333444333333222222222333333222222222333444666777888<<<;;;999888666555555555666666666888::::::888666555555444555555666777888444444444444333333333222333444444555444444333222333333333444444444444444555555444444444666888999888888999::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHJJJLLLLLLNNNPPPSSSVVVXXXYYYYYYYYYZZZYYYXXXWWWUUUTTTSSSRRRPPPNNNLLLMMMOOORRRSSSSSSSSSSSSSSSTTTWWW```llluuu~~~rrrfff]]]WWWVVVSSSPPPOOOOOOOOONNNMMMMMMLLLJJJIIIIIIIIIIIIJJJLLLRRR]]]jjjuuu||||||{{{~~~~~~|||zzzvvvsssrrrmmmmmmmmmmmmnnnppprrrsssmmmnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmooorrruuuuuuuuuqqqrrrssstttyyyrrrfff___aaafffkkkooorrrtttuuuwwwuuurrrqqqqqqqqqqqqpppmmmjjjgggfffddd```ZZZTTTHHHDDD@@@===<<<;;;:::888;;;;;;<<<<<<<<<<<<;;;;;;999888:::>>>@@@???CCCIIIWWWppp}}}oooiiihhheeebbbaaa___^^^]]]^^^___^^^]]][[[WWWVVVTTTSSSSSSTTTVVVVVVSSSQQQMMMIIIEEEBBBAAA@@@===;;;999888999999888777555333111222333555444444000111111222222222111111222111111111111111111111//////000000111222333333444333333222222333444555222222222333555777999::::::999888777666666666666666666555666888777666444333333444444555666666777555444444333333333333333333333444444555555555555333333333444444555555666666555555555666777888999777777888999;;;<<<============>>>@@@AAABBBCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOLLLOOOSSSXXXZZZ[[[[[[ZZZYYYWWWUUUSSSSSSTTTVVVWWWWWWUUUSSSRRRTTTWWWYYY[[[ZZZZZZZZZYYY\\\cccnnnwwwxxxjjj```\\\WWWTTTQQQOOOOOOOOONNNMMMNNNMMMKKKJJJIIIJJJKKKLLLOOOWWWeeesss}}}zzzwwwvvv||||||}}}}}}}}}}}}|||{{{sssrrrqqqpppqqqsssvvvwwwttttttsssrrrqqqpppooonnnmmmllljjjlllooorrrtttuuuoooppppppqqqttt|||wwwhhhaaabbbdddhhhnnnrrrtttuuuxxxvvvtttsssssssssrrrqqqnnnkkkhhhgggeeeaaa[[[UUUIIIEEE@@@===<<<;;;:::999::::::;;;;;;;;;;;;:::::::::999;;;?????????EEELLL___xxx}}}ooojjjiiifffcccbbb```___^^^_________]]][[[UUUTTTSSSSSSRRRSSSSSSTTTTTTRRRNNNJJJFFFDDDBBBBBB<<<:::888888999999888777777666444444444555444222000111111222222222111111111111111222222222222111...///000111222333444444444444444444444444555555333333444555777888:::;;;666666555555555666777777666555444555666666444333222333444444555666666666666555444444333333444444222333333444666777888999444444555555666666666777555555666666777888888999777777888999;;;<<<============>>>???AAABBBCCCDDDCCCDDDFFFHHHKKKMMMOOOPPPKKKNNNSSSWWWZZZ\\\\\\[[[XXXVVVSSSQQQRRRVVVZZZ]]]```^^^\\\YYYYYY[[[^^^aaa`````````___aaagggrrryyypppgggcccYYYVVVRRRPPPPPPPPPPPPOOOOOOMMMKKKJJJJJJKKKLLLNNNQQQ\\\lllzzz}}}wwwsssqqqpppwwwyyy{{{~~~{{{yyyvvvtttsssuuuwwwyyyyyyxxxvvvtttrrrpppooonnnllljjjiiijjjmmmqqqssstttoooppppppqqqsss{{{}}}llldddccccccffflllrrrtttuuuyyyxxxvvvuuuuuuuuutttrrrpppmmmjjjhhhgggccc\\\WWWIIIEEE@@@===<<<===<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<===?????????FFFNNNeee~~~}}}pppkkkkkkhhhdddcccbbb```_________^^^\\\ZZZUUUUUUTTTSSSRRRQQQQQQQQQTTTRRRNNNJJJFFFDDDBBBBBB???===:::888888777555444999777555555555444222111111111222222222111111000000111222222333222222222//////000222333444555555555666666777777666555555222333555666888888999999333333333333444555666777666555444444555666555333222333444555666666666666777666444333333333444555333333444444666777999:::555555555666666666666666555555666666777888888888888888999::::::;;;<<<<<<<<<<<<===???@@@BBBCCCDDDCCCDDDFFFHHHKKKMMMOOOPPPLLLNNNRRRVVVYYY[[[\\\\\\XXXVVVTTTSSSUUUZZZ```ccchhhgggeeebbb```aaadddgggfffggggggfffgggmmmvvv~~~zzzpppkkk```\\\WWWTTTSSSSSSRRRRRRPPPNNNLLLJJJJJJLLLNNNPPPUUUaaaqqq~~~wwwtttrrrrrrxxxyyy|||~~~zzzxxxvvvvvvxxxyyyzzzxxxvvvtttrrrpppoooooommmkkkiiijjjllloooqqqqqqooopppqqqqqqssszzztttgggdddbbbeeelllrrruuuvvv{{{yyywwwwwwwwwwwwuuusssrrrooollljjjiiieee___YYYKKKGGGBBB>>>===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;======>>>???>>>???GGGQQQjjj{{{oookkkkkkiiieeedddbbb```___^^^^^^\\\ZZZWWWWWWVVVUUUTTTRRRQQQQQQPPPRRRPPPLLLHHHEEEBBBAAAAAA>>><<<999888888777555444777666555444555444222000222222222222222111000///000111222333333333222222000000111333444555666777666888999:::999888555333000222444777777777555444444444444444444444555555666444333333555666555555222333555666777777666666666555333222111222333444555555444444444555666777666555555555555555444444444444555666777777777777999999999::::::;;;;;;;;;:::;;;<<<>>>@@@AAACCCCCCBBBCCCEEEGGGIIIKKKMMMMMMLLLNNNQQQTTTWWWYYY[[[\\\ZZZYYYWWWWWWZZZ```fffjjjmmmnnnmmmjjjhhhhhhkkkooolllmmmmmmlllmmmsss|||zzzsssjjjeee___YYYWWWUUUTTTSSSQQQOOOLLLKKKKKKLLLOOOQQQZZZfffvvv~~~|||{{{}}}zzzyyyxxxyyyyyyvvvuuusssrrrqqqqqqqqqrrrpppnnnlllkkklllmmmmmmlllnnnpppqqqqqqsssyyy~~~jjjeeebbbeeelllssswwwwww{{{zzzyyyyyyyyyxxxvvvttttttqqqnnnlllkkkgggaaa[[[OOOKKKDDD@@@>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<;;;<<<>>>???>>>@@@JJJVVVnnnzzznnnkkkkkkiiieeedddbbb```^^^]]]\\\[[[XXXUUUYYYXXXWWWUUUSSSRRRQQQPPPPPPNNNJJJGGGCCCAAA@@@???:::999777777888999888777555444333333444444222000333333333222111000///...000111222333444333333222000111222333555666777888777999;;;<<<;;;999555333...000444666777555333111777666555444444444444444666444333333555666666666333444555777777777777666555444222000000111222333777666555333222222333333555555555444444333333333333444555666777777777777::::::::::::::::::::::::::::::<<<===???AAABBBCCCAAABBBCCCEEEGGGIIIJJJKKKMMMNNNPPPSSSUUUXXXZZZ[[[\\\[[[ZZZZZZ^^^dddkkkooopppqqqqqqpppmmmmmmqqqtttpppqqqqqqqqqrrrwwwxxxrrrlllddd^^^ZZZWWWUUUSSSQQQOOOMMMKKKKKKMMMPPPRRR]]]iiiyyy~~~|||{{{zzzzzz{{{rrrqqqppppppqqqrrrssstttsssqqqnnnmmmlllkkkjjjhhhmmmnnnoooppprrrxxxkkkfffbbbdddllltttwwwxxx|||{{{zzzzzzzzzyyywwwuuuvvvsssooonnnlllhhhbbb]]]SSSNNNGGGAAA>>>>>>======<<<<<<============<<<<<<999:::===??????AAAMMMZZZppp{{{mmmiiijjjiiigggggg^^^^^^^^^]]]\\\[[[ZZZZZZ[[[XXXSSSPPPOOOOOOOOOOOOOOOLLLIIIFFFDDDBBB>>><<<<<<<<<:::999888777777777222222222222222222222222333444444222///...///000333222111000////////////000111222222444444555666999:::;;;<<<;;;999777555555444222222222444666777777666555444444444555666444333333222222333333444666666777777777777777666444333333222222333333444444333333222222333333444555444444333333333444444555555555555666666666666999999:::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>AAACCCEEEEEEFFFGGGHHHJJJLLLLLLMMMOOOQQQRRRSSSUUUXXX[[[]]]^^^___```ccciiipppvvvzzz{{{{{{yyyxxxxxxzzz|||xxxwwwuuutttvvv{{{~~~uuuooofff___\\\ZZZWWWTTTTTTPPPNNNOOOMMMLLLPPPWWW```ppp}}}}}}}}}}}}ttttttsssssssssssssssssspppooonnnnnnnnnllliiifffkkklllnnnqqquuu|||ttteeedddkkkjjjmmmvvvyyy{{{}}}}}}}}}{{{zzz{{{|||tttsssrrrqqqoookkkfffbbbXXXQQQHHHCCCAAAAAA???>>>;;;;;;<<<<<<======>>>>>>CCC;;;999>>>@@@BBBNNN___{{{{{{nnnjjjjjjiiiggggggaaa```___]]][[[ZZZZZZYYYYYYWWWSSSRRRRRRSSSSSSRRRPPPNNNJJJHHHFFFCCC@@@===<<<;;;:::999888777777777444444444444444444444444222333333222000///000111333333222111000000000000000111222222444444555666777888999999999777555333333444444555555666666555444444222222111222333333333333333333333333444444666666777777777777666666222222111111111111222222444333333222222333333444555444444333333444444444444444555555555666666666999999:::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>AAACCCDDDDDDEEEFFFHHHJJJLLLMMMMMMOOORRRSSSTTTVVVYYY\\\\\\]]]___bbbfffmmmuuu{{{}}}|||zzzyyy{{{yyyrrrjjjdddaaa]]]YYYUUUSSSPPPNNNOOONNNNNNTTT\\\hhhxxx~~~}}}}}}~~~yyyxxxvvvtttrrrqqqqqqqqqkkkjjjjjjjjjkkkkkkhhhffffffhhhkkkpppvvv}}}yyyhhheeejjjgggjjjtttwww|||}}}~~~}}}{{{zzzzzz{{{uuutttsssrrrppplllgggcccYYYRRRIIICCCAAAAAA???>>>>>>>>>>>>???????????????AAA;;;;;;@@@BBBEEETTTfff~~~|||oookkkllljjjhhhgggcccbbb___\\\ZZZYYYYYYYYYVVVTTTRRRRRRTTTUUUTTTSSSRRROOOLLLIIIGGGEEEAAA???<<<;;;:::999888777777777444444444444444444444444111222222111000000111333444333222111111000111111000111222222444444555666555555666666666444333222222444666888888777555444444333222111111111111222333333333333333444555666666666666777777666666555222222111111111111222222444333333222222333333444444444444333333444444555444444444555555555666666888999:::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>AAACCCCCCCCCDDDFFFHHHKKKMMMNNNNNNPPPSSSTTTUUUWWWZZZ\\\[[[]]]```dddjjjqqqzzz|||{{{zzzyyy{{{~~~yyyrrrlllhhhccc\\\WWWRRROOOOOOOOOOOOQQQYYYcccsss~~~|||xxxssspppnnnnnnnnngggfffeeegggiiiiiiiiihhhcccfffkkkrrrzzzmmmeeegggdddgggrrruuu|||}}}~~~}}}{{{yyyyyyzzzvvvuuutttsssrrrnnniiieee[[[TTTJJJCCCAAAAAA???>>>??????????????????>>>>>>>>><<<>>>BBBCCCIII\\\ppp}}}ppplllllljjjhhhgggaaa```]]][[[YYYYYYYYYZZZTTTSSSRRRRRRSSSTTTRRRQQQRRROOOLLLIIIGGGDDDAAA>>><<<;;;:::888777777666666222222222222222222222222000111222111000000222444444333333222111111222222000111222222444444555666444444555555444333222222333444555666666555444444555555444444333333333333333333333333444555666777666666666777666666555555444444444333333444444444444333333222222333333444444444333333333444555555555555666666666666777777777888999:::;;;<<<<<<<<<;;;===>>>>>>>>>>>>AAACCCAAABBBCCCEEEHHHKKKMMMNNNNNNQQQTTTVVVWWWXXX[[[]]][[[^^^aaaeeekkkrrr{{{{{{zzzyyyyyyzzz{{{vvvpppiii```YYYSSSQQQPPPPPPPPPSSS]]]iii|||}}}xxxrrrnnnkkkjjjiiidddcccbbbdddgggiiiiiiiiifffhhhnnnvvv~~~pppeeeeeeaaafffqqqvvv|||~~~~~~|||zzzyyyyyywwwwwwvvvuuutttpppkkkggg^^^VVVLLLDDDAAAAAA???>>>???>>>>>>======<<<<<<<<<===>>>AAACCCDDDLLLbbbwww}}}qqqmmmmmmjjjgggfff]]]\\\[[[ZZZYYYYYYZZZ[[[XXXWWWUUUTTTTTTSSSQQQOOOPPPNNNJJJGGGEEECCC???===;;;;;;999888777666666666222222222222222222222222///000111111000111333555333333222222111222222222000111222222444444555666444444444444444444333333555444333222222222333444444444444444444444444444555444444444555555666777666666666666666555444444555444444444444444444555444333333222222333333444333333333333333444555666666666777777777888888888666777888:::;;;<<<<<<<<<;;;===>>>>>>>>>>>>AAACCCAAABBBCCCEEEHHHJJJMMMNNNNNNQQQTTTWWWXXXYYY[[[\\\]]]___bbbeeejjjpppvvv{{{~~~~~~}}}~~~~~~xxxoooddd\\\UUUSSSQQQQQQPPPUUUbbbooo}}}xxxsssnnnkkkiiiiiidddcccaaaaaadddggghhhhhhiiijjjnnnvvvssseeecccaaafffssswww|||~~~}}}{{{zzzzzzyyyxxxxxxwwwvvvrrrmmmjjjaaaYYYMMMEEEBBBAAA???>>>??????>>>>>>======<<<<<<===???BBBCCCEEEPPPggg|||}}}qqqmmmmmmjjjfffddd[[[[[[[[[[[[[[[[[[[[[[[[]]][[[WWWVVVUUUTTTRRRPPPOOOLLLIIIFFFDDDAAA>>>;;;;;;:::999888777666666666444444444444444444444444000111111111000111222444333222111111111111222222000111222222444444555666444444444444444444444444555444222000000111333444111111222333444444444444777666666555555555666666666666666666555555444333333333222222222222333333444333333222222333333444333333333333444555555666666666777777777888888888666666888:::;;;<<<<<<<<<;;;===>>>>>>>>>>>>AAACCCBBBBBBCCCEEEGGGJJJLLLMMMNNNQQQTTTWWWXXXYYYZZZ\\\^^^```bbbeeehhhlllrrrvvv}}}sssggg___VVVUUUTTTSSSSSSYYYiiiyyy~~~}}}zzzwwwsssqqqooonnnjjjgggdddcccdddfffhhhhhhjjjjjjlllrrrzzzvvvgggdddaaagggssswww|||~~~~~~}}}}}}zzzzzzyyyyyyxxxuuuppplllddd[[[OOOFFFBBBAAA???>>>@@@@@@@@@@@@@@@@@@??????>>>@@@BBBCCCGGGWWWnnn|||pppmmmllliiieeeccc\\\]]]^^^^^^^^^\\\[[[YYY]]]YYYUUUSSSRRRRRRQQQPPPOOOLLLIIIFFFDDDAAA>>>;;;;;;:::999777666666666666444444444444444444444444000111222111000000222333111111000000000111111222000111222222444444555666444333333333333333333444444444333333222222222222///111333444666666666666888888777666555555555555666666666666555444333222333333222222222222333333444333333222222333333444333333333333444555666666555555555555666666666666555666777999;;;<<<<<<<<<;;;===>>>>>>>>>>>>AAACCCBBBCCCCCCEEEGGGIIIKKKLLLMMMPPPTTTWWWXXXXXXZZZ[[[^^^```ccceeegggkkkpppsssyyyvvvjjjbbbWWWVVVVVVWWWXXX```sss~~~|||zzzxxxwwwvvvrrrmmmjjjjjjkkklllllljjjiiijjjpppxxx~~~}}}~~~vvvpppsss{{{{{{jjjfffbbbgggqqqttt||||||{{{{{{zzzyyyvvvqqqnnnfff]]]PPPFFFBBBAAA???>>>@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBKKK___www|||pppllllllhhhdddbbb^^^___aaaaaa```]]]ZZZXXXYYYUUUQQQNNNNNNNNNNNNNNNOOOLLLIIIFFFDDDBBB>>><<<;;;:::999777666666555555222222222222222222222222111222222111000000111333111000000000000000111111000111222333444555555666333222222111222222333333333444555666666444222111111222555777999::::::::::::999888666555555555555666666666666555444333222666555555444444555555666444333333222222333333444222222222333444555666777333333333444444444555555555666777999;;;<<<<<<<<<;;;===>>>>>>>>>>>>AAACCCCCCCCCDDDEEEFFFHHHJJJKKKLLLOOOTTTWWWXXXXXXYYYZZZ^^^```ccceeegggkkkpppsssqqqxxxwwwkkkcccVVVVVVXXXYYY\\\fff{{{~~~|||vvvrrrqqqqqqrrrrrrllljjjjjjoooxxx~~~}}}|||uuuiii___]]]dddpppyyylllgggbbbfffppprrr|||||||||{{{{{{zzzwwwrrroooggg^^^PPPGGGBBBAAA???>>>=========>>>?????????@@@???@@@@@@CCCNNNeee}}}zzzooolllkkkhhhcccaaacccbbb___]]]ZZZWWWUUUSSSOOOOOOPPPQQQQQQPPPPPPOOONNNMMMJJJGGGDDD@@@>>>===:::999777666555444555555444333333222222333333444222222222222222222222222000000111222222222222111333333222222222222222222333222222111111222222333444444555555444444333222222333444666888:::<<<===666666555555444444444444:::666555777555000000555444333333222222333333444111222444444555444333222111111222333333444555555777777777777888888888888888888888888999:::;;;<<<===>>>>>>===<<<<<<>>>???@@@AAADDDFFFHHHJJJKKKLLLKKKMMMSSSXXXYYYVVVXXX^^^\\\eeelllllllllooossstttxxxyyyxxxnnnfff^^^VVVTTT[[[aaaiii~~~~~~yyywwwxxxyyyyyysssrrrrrrwww}}}|||wwwooojjjaaa]]][[[ZZZXXXZZZbbblllrrrkkkiiihhhnnnxxx{{{~~~~~~|||yyyvvvsssrrriii```SSSHHHAAA??????@@@>>>???@@@???>>>>>>@@@BBB>>>BBBEEEIIIWWWooo{{{nnnkkkjjjgggdddbbbaaa```^^^]]][[[YYYXXXWWWSSSRRRRRRQQQPPPPPPOOOOOONNNMMMJJJGGGDDD@@@>>>===:::999777666555444555555444333333222222333333444333333333222222111111111000000000111111111222222222222222222222222111111333222222111111222222333444444555555444444333222333333444666888999;;;;;;777777666666555555555555777333333555444000111555444333333222222333333444333333444444444333222222333333333444444555555666666666666777777888888888888888888888999:::;;;;;;<<<===>>>=========>>>@@@@@@AAACCCEEEGGGHHHIIIIIIKKKMMMSSSYYYZZZYYY\\\aaa```hhhpppuuuzzz~~~|||~~~|||qqqiiibbb[[[XXX^^^eeennn}}}|||}}}uuusssrrruuuzzz~~~~~~|||}}}~~~~~~wwwoooiiifffbbb]]]XXXYYYVVVTTTTTTRRRTTT\\\fffzzzyyynnniiifffkkkttt|||}}}zzzwwwuuussslllcccVVVJJJCCCAAAAAABBB>>>???@@@???>>>>>>@@@BBB@@@CCCGGGLLL]]]vvv{{{nnnjjjiiigggdddddd___^^^^^^]]]]]]\\\\\\[[[WWWVVVTTTQQQPPPOOOOOOOOONNNMMMJJJGGGDDD@@@>>>===:::999777666555444555555444333333222222333333444333333333222222111111000000000/////////000111222333333333333333333333333333222222111111222222333444444555555444444333222444444555666777888888999777777777666666666666666777333222333222//////222333333333333333333333333555444333333222222222222555555555555555555555555444444555666777777888888888888888999999:::;;;;;;:::<<<===>>>===>>>???AAA???@@@AAACCCEEEFFFFFFFFFKKKMMMSSSYYY[[[[[[```ffffffnnnxxxyyyqqqiiibbb___dddkkkwww~~~zzzwwwwwwzzz||||||zzz{{{yyy{{{|||yyy}}}vvvoookkkfffaaa\\\YYYXXXWWWSSSPPPRRRPPPNNNOOONNNPPPYYYcccvvvqqqjjjfffkkkttt|||~~~|||yyywwwvvvqqqgggYYYMMMEEECCCCCCDDD>>>???@@@@@@>>>???@@@BBBAAAEEEIIIRRRfff|||nnniiihhhgggeeeddd_________^^^^^^]]]]]]]]]YYYWWWTTTRRRPPPPPPQQQRRRNNNMMMJJJGGGDDD@@@>>>===:::999777666555444555555444333333222222333333444111111111111111222222222111000...------///111222444555555555555555666666333222222111111222222333444444555555444444333222444555555555555666666666666666666666555555555555999666444333222111//////333333333333333333333333666555333222111111222333555555555555444444444444222333444555666777888999777777888999::::::::::::888:::===>>>>>>???@@@BBB>>>???AAABBBCCCDDDDDDDDDIIIKKKQQQXXXZZZ\\\bbbiiinnnvvvzzzpppjjjgggkkkttt}}}{{{{{{|||zzzxxxwwwvvvyyy~~~~~~tttuuuzzz|||{{{yyyvvvuuusssooojjjddd___[[[\\\ZZZWWWUUUVVVVVVTTTRRRPPPNNNNNNOOOOOORRRZZZdddwwwuuukkkiiinnnvvvzzz~~~|||zzzyyyuuukkk]]]PPPHHHEEEDDDDDD???@@@@@@@@@??????AAABBBBBBFFFLLLXXXppp|||nnniiihhhgggeeedddaaaaaa```___^^^\\\\\\[[[XXXVVVTTTRRRQQQRRRSSSTTTNNNMMMJJJGGGDDD@@@>>>===:::999777666555444555555444333333222222333333444//////000111222222333444111000...------///111222333444444444555555666666333222222111111222222333444444555555444444333222444444444444444444444444444444444444444444444444777666444333444666555222222333333444444333333222666555333222111222333333444444444333333333333333222333444555666777888999666777999:::::::::::::::777:::===>>>??????@@@BBB???@@@AAACCCDDDEEEEEEEEEHHHJJJOOOUUUXXXZZZaaaiiiuuuwwwrrrooottt~~~~~~zzzzzzyyywwwuuuttttttxxxsssppprrrqqqnnnmmmhhhgggeeebbb^^^[[[WWWUUUUUUTTTRRRRRRRRRRRRQQQPPPPPPNNNOOOQQQRRRTTT\\\fff}}}yyyllliiinnntttwww}}}|||xxxnnn```SSSJJJFFFDDDCCC???@@@AAA@@@??????AAACCCBBBFFFNNN___zzz{{{nnnjjjiiigggddddddbbbaaa```___]]]\\\ZZZZZZWWWVVVTTTSSSRRRSSSSSSTTTNNNMMMJJJGGGDDD@@@>>>===:::999777666555444555555444333333222222333333444...//////000111222333333000000/////////000111222111111222222333444444444333222222111111222222333444444555555444444333222333333333333333333333333333333333333333444444444444444222222777<<<<<<888222222444444444444222222444333333222222333333444333333333333333333333333444444555666777777888888666777999:::;;;;;;:::999777:::===?????????@@@AAAAAABBBCCCEEEGGGHHHHHHHHHIIIJJJNNNSSSUUUXXX___hhhvvv}}}zzzyyy~~~{{{zzzzzz{{{yyywwwvvvvvvzzztttnnnllliiigggfff```___]]]ZZZWWWUUUSSSSSSQQQQQQQQQPPPOOOOOONNNNNNOOONNNOOOQQQRRRTTT\\\eee}}}mmmhhhjjjnnnvvvzzzqqqdddXXXNNNHHHDDDBBB???@@@AAA@@@???@@@AAACCCCCCHHHRRRfff{{{nnnkkkjjjgggdddbbbaaa```___^^^]]][[[ZZZZZZWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMJJJGGGDDD@@@>>>===:::999777666555444555555444333333222222333333444111111111111000000000000000000000111111111222222222333333444555555666666333222222111111222222333444444555555444444333222222222222222333333333333333333333444444444555555555555333222777===<<<666111222444555555444222111111111222333444444444444222222333333444444555555666666666777777888888888666777999;;;;;;;;;:::999888:::>>>????????????@@@CCCDDDFFFHHHJJJKKKLLLLLLLLLLLLNNNRRRTTTVVV]]]fffnnnvvv|||~~~zzzrrrmmmiiigggiiiaaa___\\\YYYWWWUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQQQQOOONNNOOOQQQRRRTTT[[[dddnnnhhhjjjlllvvv}}}uuuiii]]]SSSKKKEEEBBB@@@AAAAAAAAA@@@@@@BBBCCCEEEKKKWWWmmmzzzooolllkkkhhhcccaaa______^^^]]]]]]\\\[[[[[[XXXXXXWWWUUUSSSQQQNNNMMMNNNMMMJJJGGGDDD@@@>>>===:::999777666555555555555444333333222222333333444333333222111000///...---000000111222222222222111555666666777888999999:::333222222222222222222333444444555555444444333222111222222222222333333333444444444555555555666666::::::666222555;;;888000111222444555555444222111///000222444555555555444333333444444555666777777777777777777888888888888555777999;;;<<<;;;:::999888;;;>>>@@@????????????DDDEEEGGGJJJLLLNNNOOOOOONNNMMMOOORRRTTTUUU]]]fffeeeiiiooouuuyyyrrrmmmlllooofffdddaaa]]]ZZZXXXWWWVVVQQQSSSTTTTTTSSSSSSSSSSSSQQQPPPQQQSSSSSSUUU\\\eee|||ooojjjmmmnnnvvv~~~wwwlllaaaVVVNNNFFFBBB@@@AAAAAAAAA@@@@@@BBBDDDGGGMMMZZZrrr}}}rrrnnnlllgggbbbaaa___^^^]]][[[ZZZYYYYYYYYYWWWUUUSSSRRRRRRRRRPPPNNNMMMLLLIIIFFFCCC@@@===<<<999888666444333222333333444444444444444444333333222222222111111111111000000///...///111333222111,,,...111444666888888999666333000000111222333333444333333222222333333444333222000111222333333222333444555555666666555555333333222111111222333333444444555555444444333222111111222222222333333333111888666444777666777???;;;777777;;;777000333===777666666666666888999:::999::::::;;;<<<===>>>>>>FFFGGGIIIIIIIIIIIIKKKLLLHHHKKKOOOSSSWWW\\\aaaeeekkkiiijjjqqqzzz~~~zzzvvvssspppmmmiiiddd___[[[XXXVVVWWWVVVTTTTTTTTTSSSQQQOOONNNLLLMMMQQQSSSUUU[[[bbbzzz}}}nnnjjjlllnnn||||||pppbbbVVVLLLDDD@@@BBBBBBAAA@@@AAABBBCCCDDDEEELLL___}}}|||qqqnnnlllgggcccbbb``````^^^]]]\\\[[[[[[[[[VVVUUUSSSRRRRRRQQQOOOMMMMMMLLLIIIFFFCCC@@@===<<<888777666555444555555666666666555444333222222111222222222111111111111000000///...///111333222111333444666888999999999999555333000000111333333333444333333222222333333444555333222111222222222000333444555555666666555555444444333222222333444444444444444444444333222222222222333333333444444444555555555555555<<>>>>>CCCEEEGGGGGGGGGGGGIIIJJJJJJMMMQQQUUUYYY^^^cccgggkkkhhhhhhlllsssyyy{{{zzzyyy|||~~~{{{yyyvvvtttpppkkkeee```\\\ZZZZZZYYYXXXWWWWWWVVVSSSPPPSSSPPPOOORRRSSSUUU[[[bbbxxx~~~qqqoooqqqttt|||}}}pppbbbUUUKKKDDDAAACCCBBBAAAAAAAAABBBCCCDDDHHHOOOccczzzpppmmmlllhhhdddccc```___^^^]]]]]]\\\[[[[[[VVVUUUSSSRRRRRRQQQOOOMMMMMMLLLIIIFFFCCC@@@===<<<777777666666666666777777777666555444333222111000222222222111111111111000000///...///111333222111777888999:::999999777777555333111000222333333333444333333222222333333444777555222222222222111000333444555555666666555555555444444333333444444555333333333333333222222111333333444444444555555555;;;000555888222BBBZZZ]]]eeennn```@@@222<<<===000888777777888888999:::;;;::::::;;;<<<===>>>>>>???AAABBBDDDEEEDDDEEEGGGHHHKKKNNNRRRVVV[[[```eeeiiijjjgggdddeeejjjnnnppppppnnnqqquuuxxx{{{~~~~~~}}}zzzuuuooojjjeeebbb```_________^^^[[[WWWTTTXXXTTTRRRRRRSSSTTT\\\dddwwwtttrrrtttwww|||~~~qqqaaaTTTJJJEEEBBBCCCBBBBBBAAABBBCCCDDDEEEKKKTTTjjjyyyooommmlllhhheeeddd]]]]]]\\\\\\[[[ZZZYYYYYYWWWVVVTTTSSSSSSRRRPPPNNNMMMLLLIIIFFFCCC@@@===<<<888777777666666555555555555555444444333222111111222222222111111111000000000///...///111333222111555666777777777666444333444222111111333444444333444333333222222333333444666444222222333333222111333444555555666555555555444444333333333333444444222222333333222222111000333333333333444444444444===---555;;;111EEEcccaaaOOOcccbbbFFF111555;;;666888888888999999:::;;;;;;::::::;;;<<<===>>>?????????AAACCCDDDDDDDDDFFFHHHKKKNNNRRRWWW[[[```eeeiiigggddd``````cccfffiiiiiikkklllnnnpppssswww}}}{{{uuupppmmmiiihhhgggfffeeeaaa\\\YYYZZZVVVRRRRRRRRRUUU]]]fffxxxuuuqqqsssuuu~~~ssscccTTTJJJEEEDDDDDDCCCBBBBBBBBBCCCEEEEEELLLWWWpppxxxooolllkkkhhheeeddd\\\\\\\\\\\\\\\[[[YYYYYYYYYWWWUUUTTTTTTSSSQQQPPPMMMLLLIIIFFFCCC@@@===<<<999888777666444333222111222222333333333333333333222222222111111111000000000///...///111333222111222333444555555444333333333222111222444555444444444333333222222333333444333222111222333555555444333444555555666555555555222222333333333333222222222222333333222222111000222222222222333333333333:::,,,666===222CCC^^^ZZZIIIOOONNNAAA555444777:::777888888999::::::;;;;;;:::;;;;;;<<<===>>>??????@@@BBBDDDEEEEEEFFFHHHJJJKKKNNNRRRVVVYYY^^^cccgggdddaaa___^^^```cccfffhhhkkkjjjiiiiiikkkqqqzzz|||yyyooommmkkkjjjhhhddd___[[[ZZZUUUQQQQQQRRRUUU^^^hhhyyyvvvqqqrrruuuvvvfffVVVKKKFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFKKKYYYuuuxxxooolllkkkhhhdddddd]]]]]]^^^___^^^]]]\\\[[[XXXWWWUUUTTTTTTSSSQQQOOOMMMLLLIIIFFFCCC@@@===<<<999999888666444222000///111111222222333444444444222222222111111111111000000///...///111333222111222333444555666555444444333222111333555666555444444333333222222333333444333111111222444666666666333444555555666666555555111222222333333222222111333333333333333222222111111111111222222222333333666...666;;;333>>>OOOMMMWWWEEE777777;;;999777888666777888999::::::::::::;;;;;;<<<===>>>??????@@@AAACCCEEEFFFGGGHHHJJJLLLKKKNNNRRRUUUXXX\\\aaadddaaa```___^^^```bbbeeegggiiigggeeedddfffllltttzzzuuurrrooollliiieeeaaa^^^[[[VVVRRRRRRSSSVVV___hhhzzzxxxssstttvvvyyyjjjYYYMMMGGGFFFEEEDDDDDDCCCCCCEEEFFFGGGLLL[[[yyyyyyooolllkkkgggcccccc\\\]]]^^^______]]]\\\[[[WWWUUUSSSRRRRRRRRRPPPNNNMMMLLLIIIFFFCCC@@@===<<<888888888777666444222000222222222222222333333333222222222111111111111000000///...///111333222111333333444555555444333222222222222333555666555444444333333222222333333444444333111222444555555555333444555555666666555555222222333444444333222222444444444444444333222222222222222333333333444444222222555555444888???DDDOOO???333555;;;:::777777555666777999999999999888;;;;;;<<<===>>>???@@@@@@BBBDDDFFFGGGGGGIIIKKKMMMMMMPPPSSSUUUXXX[[[___bbb___````````````bbbdddfffeeefffeeeeeefffjjjoootttxxx{{{~~~zzzuuupppmmmjjjfffddd^^^YYYVVVUUUUUUWWW___gggwwwzzzssssssuuu{{{}}}nnn\\\NNNHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGNNN___~~~yyyooollljjjfffcccbbbZZZ[[[\\\]]]]]]\\\ZZZYYYUUUSSSQQQQQQQQQPPPNNNLLLMMMLLLIIIFFFCCC@@@===<<<777888888888777666444333333333333222222111111111222222222111111111111000000///...///111333222111222333444444333111000///222222222444666777666444444333333222222333333444666444333333444555444333333444555555666666555555333333444555555444333333444444555555444444333222333333333444444444555555000666333111444555777@@@333777;;;;;;777444777:::444555777888999999888888;;;;;;<<<===>>>???@@@@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOQQQTTTVVVXXX[[[___bbb___```aaaaaa```aaabbbddddddfffggghhhiiikkkmmmppprrrtttyyy{{{vvvrrrpppmmmkkkaaa\\\YYYXXXWWWXXX^^^eeeuuu{{{rrrpppqqqxxxppp^^^PPPIIIGGGFFFEEEDDDDDDDDDEEEGGGHHHQQQaaazzzmmmjjjkkkhhhccc```^^^]]]]]]^^^^^^]]]YYYWWWUUUTTTSSSSSSSSSSSSPPPNNNNNNKKKHHHEEEDDDAAA>>>;;;<<<;;;888555444444444555222222222111111111000000000111222222222000///...///000222444555555555555444444333222222111111000222222333333333333444444777555333222222444777888888888777777555444333222666555444444444444555666555444333222222333444555222222222333333444444444222222222222222222222222111222222333333444444555777777777777666666666666888888777777777888:::;;;<<<===>>>===<<<;;;<<<===BBBDDDHHHJJJJJJKKKLLLMMMLLLOOORRRTTTVVVXXX\\\^^^```\\\YYYYYY\\\```aaaaaaaaaaaabbbfffkkkooonnnmmmnnnpppsss{{{~~~wwwqqqlllgggaaa^^^^^^^^^]]]aaaffftttvvvrrrssszzzsssbbbQQQHHHHHHGGGFFFFFFDDDCCCEEEHHHKKKQQQgggzzzmmmjjjkkkgggccc```^^^]]]]]]^^^^^^]]]YYYWWWUUUTTTSSSSSSTTTSSSQQQOOONNNKKKHHHFFFCCCAAA>>>;;;<<<:::888555444444444555222222222111111111000000111222222222222111111000...///000111222333333333444444333222222111111000222222333333333333444444666555333222222444666888888888888777666555444333444333222222222222333444444444444333333444444444222333333333333333333444333333333333333333333333111222222333333444555555444444555666777888999999888888777777888999:::;;;;;;<<<>>>>>>======>>>@@@BBBEEEHHHJJJJJJKKKLLLMMMMMMOOORRRSSSTTTVVVYYY[[[___\\\YYYYYY[[[^^^___^^^\\\\\\]]]bbbhhhmmmooooooqqqrrruuu{{{wwwrrrllleee```___^^^^^^ccciiixxxzzzttttttzzzuuucccRRRIIIGGGFFFFFFEEEDDDCCCEEEHHHKKKTTTjjjzzznnnkkkjjjgggcccaaa^^^^^^^^^^^^___]]]ZZZWWWVVVTTTSSSSSSTTTTTTRRRQQQNNNLLLHHHFFFCCCAAA===;;;;;;999777555444444444444222222222111111111111111222222222222222222333333111000000000111222222333444444333222222111111000222222333333333333444444666555333222333444666888999999999999888666555444444333333222222333333444333444444555555444444333444333333333333333333222444444444444444444444444222222222333444444555555444444555666777888999999888888888888999:::;;;<<<:::<<<>>>>>>>>>???@@@BBBCCCEEEHHHIIIJJJJJJLLLMMMMMMOOOQQQQQQRRRSSSUUUXXX\\\ZZZXXXXXXYYY[[[[[[[[[WWWVVVXXX\\\cccjjjooopppttttttvvv{{{zzzuuummmfffcccaaabbbgggnnnwwwuuuzzzwwwfffTTTIIIGGGEEEEEEDDDCCCBBBDDDHHHKKKWWWnnnyyynnnkkkjjjfffcccbbb^^^^^^^^^______]]]ZZZWWWVVVTTTSSSSSSTTTTTTTTTSSSOOOLLLIIIFFFCCC@@@===::::::999777555444444444444111111111111111111111111222111000000111222444555444333222222222333444555444444333222222111111000222222222333333333444444555555444333333555666777999999999999888777666555555555555555555555555555222333444555555444333222444444444333333222222222333333333333444444444444222222333333444555555555777777777777666666666666888888888999:::;;;<<<<<<<<<>>>????????????AAABBBCCCEEEGGGHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTXXXXXXWWWVVVWWWWWWWWWWWWTTTTTTUUUXXX^^^eeelllooorrrsssuuuyyyxxxooojjjiiiiiipppwwwxxxwwwyyy|||jjjVVVJJJGGGDDDDDDDDDCCCBBBDDDHHHKKKYYYrrryyyoookkkjjjfffcccccc___^^^^^^______^^^ZZZXXXUUUSSSQQQRRRSSSTTTTTTTTTOOOMMMIIIFFFCCC@@@<<<:::888888777666555444444333111111111111111111111111111000/////////111222444444333222222222333444555444444333222222111111000222222222333333333444444555444444444444555666777888888888888888777666555555555555555555555555555222333444555555444333222444444444333333222222222111111222222333333333333222333333444444555666666777777777777666666666666777888999:::;;;<<<======???@@@AAA@@@???>>>???@@@CCCDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLNNNQQQSSSUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVWWW[[[aaagggkkknnnpppsssxxxyyyuuussstttzzzyyyxxxyyyoooZZZLLLHHHDDDDDDDDDCCCCCCEEEIIILLLZZZuuuyyyooollliiieeecccddd____________```^^^[[[XXXTTTRRRPPPPPPRRRTTTTTTTTTPPPMMMIIIFFFCCC@@@<<<999777777666666555444333333111111111111111222222222000000000///000000111111111000000000111222222333444444333222222111111000222222333333333333444444444444444444444555666666666666666666666555444444222333333444444333333222333444444555555444444333444333333333333333333222000111111222222333333444333333333444555555666666444444555666777888999999777888999;;;<<<=========???@@@AAA@@@>>>===>>>???BBBCCCDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKMMMQQQTTTUUUWWWYYYZZZYYYWWWWWWXXXXXXXXXYYYYYYZZZ^^^dddiiilllppptttxxx~~~yyyyyyzzzttt^^^OOOJJJEEEEEEEEEDDDDDDFFFJJJMMM\\\wwwyyypppllliiieeedddeee_________``````^^^[[[XXXRRRPPPNNNNNNQQQSSSTTTTTTPPPMMMIIIFFFCCC@@@<<<999666666666666555444333333000000111111111222222222111111222222222111000000...///000111222333333333444444333222222111111000222222333333333333444444444444444444555555666666333444444444444333222222222222333444444333222222444444444333333444444444222333333333333333333444111111222222333444444555333333444444555666666666444444555666777888999999777888:::<<<===>>>>>>>>>===???@@@???>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEHHHHHHIIIIIIJJJKKKNNNSSSVVVVVVZZZ^^^___]]]\\\\\\\\\YYYZZZ[[[[[[\\\___dddhhhnnnrrrwww{{{zzzyyy}}}xxxaaaQQQKKKEEEFFFEEEEEEEEEGGGKKKOOO]]]yyyyyypppllliiieeedddfff```______``````^^^[[[XXXQQQOOOMMMNNNPPPRRRTTTTTTPPPMMMIIIFFFCCC@@@<<<999555666666666555444333333000000111111222222222222222333444444333222000//////000222444555666555555444444333333222111111000222222333333333444444444444444444555555555555666222222333333222222111111444444555666666555444444555555333222222333555555222222222333333444444444222222333444444555666666333333444444555666666666777777777777666666666666777888:::<<<>>>>>>>>>>>>;;;<<<>>>>>>>>>>>>@@@BBB@@@AAAAAAAAA@@@AAADDDFFFFFFGGGHHHIIIKKKOOOTTTXXXXXX]]]aaacccaaa___```aaaYYY[[[]]]]]]]]]```eeeiiiqqqvvv{{{}}}|||yyyzzzcccRRRLLLFFFFFFFFFEEEFFFHHHLLLPPP___zzzwwwnnnkkkhhhdddaaabbb^^^]]]]]]]]]^^^]]]ZZZXXXSSSRRRQQQRRRSSSTTTSSSRRRQQQOOOKKKGGGCCC???===;;;666666555444444444444444//////000000111111222222111111000000000000000000111111111222333444555666777777777666444222000...222333333444555555555444444444444555555555666666777666555444333333333333333333444444333333222111333444444555555444444333222222111111111111222222333333333333222222111111222222222222333333444555444444333444444555666777777888:::<<<>>>@@@@@@AAA@@@??????>>>>>>???@@@AAADDDEEEEEEEEEEEEEEEDDDCCCIIIJJJLLLLLLMMMOOOSSSVVVYYY___dddddddddfffeeecccbbb```]]]\\\___ccciiilll{{{}}}~~~}}}~~~gggTTTKKKGGGFFFGGGHHHGGGFFFKKKSSSddd}}}~~~tttlllhhhfffbbb``````^^^]]]]]]^^^^^^]]][[[XXXTTTSSSRRRRRRTTTTTTSSSRRRPPPNNNKKKGGGBBB???===;;;888888666555444333222222111111111111222222222222000000000000000111111111111111111222333444555666666666666666444222000///111222333444555555555555444444444444555555555555555444333222111111111111333444444444444333222222333444444555555444444333333222222111111222222333111111111111000000000///333333222222333333444555555555555555666777888888777888:::<<<>>>???@@@@@@>>>======<<<<<<===>>>???>>>???AAADDDFFFHHHIIIJJJIIIKKKMMMOOOPPPSSSVVVYYY[[[bbbggggggfffgggfffbbb```___]]]]]]```dddiiilllxxxzzz{{{|||~~~{{{vvvuuuwww|||iiiVVVMMMGGGFFFGGGHHHGGGFFFLLLSSSddd~~~}}}ssskkkhhhfffcccaaaaaa^^^]]]]]]]]]^^^]]][[[YYYVVVTTTSSSSSSTTTTTTRRRQQQPPPNNNKKKFFFBBB???===;;;:::999777555333222111111333333333222222222222222//////000000111111111222000111111111333444555666555555555555444333222111000111222444555666666666444444444444444444444333555444333222111111111111444444444444444333222222333444444555555444444333333333222222222222333333111111111111000000000000333333333333333333444555666555555666666777888999777888:::<<<===>>>??????======<<<<<<===>>>??????<<<===@@@CCCFFFIIILLLMMMIIILLLPPPSSSUUUVVVYYYZZZ]]]dddjjjjjjjjjjjjhhhddd```_________aaadddgggiiirrrtttwwwyyy}}}|||wwwqqqnnniiieeedddgggkkknnnlllXXXNNNGGGFFFFFFHHHGGGGGGMMMTTTggg}}}tttllljjjhhheeecccddd\\\[[[[[[\\\]]]\\\ZZZXXXUUUTTTRRRRRRRRRRRRPPPOOOOOOMMMJJJFFFBBB???===<<<999888777555333222222222333333333222222111111000/////////000111111222222000000000111222444555666333444444444333333333222///000222444555666777777444444444444333333333333666666555444444444444444444444444555444333333222333444444555555444444333222222111111111111222222333333333333333333333333444444333333333444444555555555555555666777888999777888999;;;===>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@AAACCCEEEGGGIIIJJJJJJNNNSSSVVVWWWXXXXXXYYY\\\cccjjjkkklllmmmkkkgggcccbbbbbbaaabbbbbbccccccjjjmmmqqquuuzzz|||tttoooeeeccc___[[[[[[]]]aaacccooouuu}}}mmmXXXNNNHHHFFFFFFHHHGGGGGGMMMVVVjjj}}}tttllliiihhhdddccccccZZZYYYYYYZZZ[[[[[[YYYWWWTTTSSSQQQQQQQQQQQQOOONNNNNNLLLIIIFFFBBB???===<<<777666555444444444444444222222111111000000000/////////000000111111111111//////000111222444555666333333333333333333333333///000222444555666777777444444444444444444444444666666555555444444555555444444555555555444333333333444444555555444444333111111000000000000111111333333333333333333333444555555444333333444444444444444444444555666777777777888999;;;<<<============>>>>>>???@@@AAAAAAAAACCCBBBBBBCCCDDDFFFGGGHHHLLLOOOTTTWWWXXXWWWWWWWWWYYYaaahhhkkkmmmppppppmmmhhhgggeeecccaaa___^^^]]]bbbfffkkkpppvvvwwwnnniii___]]]ZZZWWWVVVWWWYYY[[[```eeelllsss}}}nnnXXXMMMHHHFFFFFFGGGGGGGGGNNNWWWjjj|||rrrjjjgggeeebbb``````YYYYYYYYYZZZ[[[[[[YYYWWWTTTRRRQQQQQQQQQQQQPPPOOONNNLLLIIIEEEBBB???===<<<666666555444444444444555111111111000000000000000111000000000000000000000......///000222444555666444333222222222222222333000111222444555666666666444444444555555555666666444444333333333333333444555555555555555444333333333444444555555444444333222111111111111111111222111111111111222222222222666555444444444444444444333333333444444555666777666777999:::;;;<<<<<<<<<:::;;;<<<>>>????????????AAAAAAAAABBBDDDGGGIIIKKKLLLOOOTTTWWWXXXXXXXXXXXXYYYaaahhhjjjnnnrrrtttrrrmmmkkkhhhddd```\\\ZZZYYY\\\___eeejjjqqqzzz~~~ppphhheee]]][[[XXXUUUSSSSSSTTTTTTVVVZZZ___dddmmm~~~nnnWWWLLLHHHFFFFFFGGGGGGHHHOOOXXXiii|||sssjjjgggeeeaaa^^^___ZZZZZZZZZ[[[]]]]]][[[YYYTTTSSSRRRRRRSSSTTTSSSQQQMMMKKKHHHEEEAAA???===<<<888777666555444333333333000111111111111111222222222222111111000/////////......///000222444555777555444333111111111222222111222333444555555555555333444444555666777888888444444333333333333444444555555555555555444444333333444444555555444444333444333333222222333333444111111111222222222333333666666555444444444444444444444444444555666777888666777888:::;;;;;;;;;;;;999;;;<<<>>>????????????AAAAAAAAABBBDDDGGGJJJKKKKKKNNNSSSWWWXXXZZZ\\\]]]]]]dddiiikkknnntttwwwvvvooolllhhhccc___[[[YYYYYYWWW[[[```eeekkkuuuyyynnnjjjjjjcccaaa]]]YYYVVVUUUTTTTTTRRRVVVZZZ]]]cccsssoooXXXMMMIIIFFFFFFGGGGGGHHHPPPYYYjjjuuullliiifffbbb``````\\\[[[[[[]]]^^^^^^\\\ZZZUUUTTTSSSTTTUUUVVVUUUTTTMMMKKKHHHEEEAAA???===<<<:::999777555333222111111111111111222222333333444333333222111000///......---......000222444666777555444333111000111111222222333333444555555555444333444555666777999::::::666666555555555666666777555555666666555555444333333444444555555444444333666555555444444555555666333333333444444555555555777666555444444444444444555555555666666777888999666777888999:::;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAADDDCCCBBBBBBCCCEEEHHHIIIIIIMMMRRRVVVYYY\\\___bbbbbbgggllllllooouuuxxxxxxooolllgggbbb^^^[[[ZZZZZZTTTXXX]]]bbbhhhrrr~~~wwwpppppprrrjjjhhheee```]]]ZZZXXXWWWQQQVVVZZZ\\\```mmmpppYYYMMMIIIGGGFFFGGGGGGHHHPPPZZZmmm~~~sssvvvwwwooolllkkkeee```]]]YYY[[[]]]^^^]]][[[XXXVVVVVVSSSPPPOOOQQQRRRQQQPPPOOOMMMJJJFFFBBB???<<<:::999888777555444444444444000000000111222222222333000000000000000000000000///000222444555555555444444444555555444333111///222111111222333444222111444333333444777888888777777666555444333444444555444666777555333222444777444555555555444333333222333333333222222111111111000222444333222111222333333444555555666666555555666555333333333444666888999999999888999999::::::;;;;;;;;;;;;<<<<<<======DDDDDDEEEDDDDDDEEEGGGJJJLLLNNNQQQUUUZZZ___bbbeeehhhfffdddffflllrrrtttuuusssnnnggg```[[[YYYYYYZZZ[[[]]]___bbbgggppp|||yyyxxxzzz{{{xxxsssmmmgggbbb^^^ZZZXXXVVVUUUVVVYYY\\\ddduuuoooYYYOOOIIIGGGGGGIIIIIIKKKSSS\\\pppwww~~~pppgggkkk}}}vvvmmmkkkjjjeee```^^^ZZZ[[[\\\]]]\\\ZZZXXXWWWXXXUUURRRRRRSSSTTTSSSRRRNNNLLLJJJFFFCCC???===;;;888777666555444333333333111111111111111222222222000000000000000000000000///000222444555555555444444444444333222222111000444333333444666666555333444333333555777999999888777666555444444444555666666777888666444333444777444444555555444444333222333333333222222222111111000222444333222111222333333444444555555555555555666555444333333444666777888888888888999999:::;;;;;;;;;<<<<<<======>>>>>>CCCDDDEEEDDDDDDEEEHHHKKKLLLMMMPPPTTTYYY___cccfffgggfffeeeggglllqqqssssssnnnjjjddd]]]YYYXXXYYYZZZ\\\___bbbeeehhhoooxxxxxxqqqkkkddd]]]YYYWWWUUUVVVXXXZZZaaarrrnnnWWWLLLJJJHHHHHHIIIIIIKKKRRR[[[pppuuu~~~|||mmmcccfffvvv~~~tttkkkjjjiiieeeaaa___\\\\\\\\\[[[[[[ZZZYYYYYYXXXVVVSSSSSSSSSTTTSSSRRRLLLKKKIIIFFFCCC@@@===<<<777666666444333333222222222222222111111111111111////////////////////////000000222333444555555555444333222000000000111111444333333444666666555444444333333555888:::;;;:::888777666555555555666666555555555333111000111222444444555555444444333333333333333222222222222111000222444333222111222333333333444555555555555555555555444333333555666777777777777888999:::;;;<<<<<<<<<======>>>???@@@@@@BBBCCCDDDDDDEEEFFFIIILLLLLLMMMOOOSSSXXX^^^cccgggfffffffffiiimmmpppqqqpppjjjgggbbb]]][[[ZZZ[[[\\\```dddhhhjjjlllpppvvv{{{wwwmmmccc]]]XXXVVVVVVWWWXXX]]]kkkyyypppXXXLLLKKKIIIIIIJJJIIIJJJQQQZZZpppsssyyy}}}nnnbbbcccrrr|||rrrjjjiiihhheeeaaa```^^^]]]\\\ZZZZZZZZZZZZ[[[UUUTTTSSSRRRRRRQQQPPPPPPKKKJJJHHHEEEBBB@@@>>><<<777777666666555444222222333222222222111000000000////////////////////////000111222333444555555555444222000......///111222222111111222444555444333444333444666999;;;<<<;;;999888777555555666666777777666555444222111111111333444444555444444333333222222222222222222222222000222444333222111222222333333444555555555444444555444444444444555666777666666666777888:::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDDDDEEEGGGJJJMMMNNNOOOPPPSSSWWW]]]bbbeeeeeefffhhhkkkmmmnnnnnnmmmhhhfffcccaaa``````aaabbbgggjjjmmmooopppsssyyy~~~vvvllleee]]]ZZZXXXWWWWWWZZZeeeqqqttt[[[OOOLLLJJJJJJJJJIIIJJJQQQZZZooouuuyyysssfffeeerrr}}}rrriiihhhhhheeebbbaaa___^^^\\\ZZZYYYZZZ[[[[[[UUUUUUUUUTTTRRRQQQPPPPPPKKKJJJHHHEEEBBB???===<<<888888888888777555444333333222222222111000000000000000000000000000000000111111111222333444555666444222///------...111333111111111333555666555333444333444666999;;;<<<;;;999888777555555666666777:::999777666555555444333333333444444555444444333222222222222222222222222000222444333222111222222222333333444555444444444444444444444555555666666666666666777888:::;;;<<<<<<<<<===???@@@BBBCCCDDDBBBCCCDDDEEEEEEGGGKKKNNNQQQQQQRRRTTTXXX\\\```bbbeeegggjjjkkklllkkkkkkkkkfffeeedddddddddeeefffggglllmmmnnnnnnooossszzz}}}uuuoooddd```\\\[[[YYYZZZaaajjjxxxuuu\\\QQQMMMJJJJJJKKKJJJJJJQQQZZZoooyyy|||zzzllliiiuuu~~~sssjjjhhhhhheeebbbbbb___^^^\\\[[[ZZZZZZ[[[[[[VVVXXXXXXWWWTTTRRRRRRRRRKKKJJJHHHEEEBBB???<<<;;;888999999999888666444333222222222111111111111111000000000000000000000000111111111222333444666666333222///......///111333333333333555777888777666444333333555888:::;;;:::888777666555555555666666777555333222222222111000333333444444555555444444111222222222222333333333000222444333222111222333222222333444444444444444444444444555555555555666666666666777888999:::;;;;;;<<<===???AAACCCDDDEEECCCDDDEEEEEEFFFGGGJJJMMMRRRSSSTTTWWWZZZ^^^```bbbfffhhhkkkkkkjjjiiiiiijjjddddddeeefffggghhhiiijjjmmmnnnnnnllllllooovvv|||{{{wwwmmmhhhccc```]]][[[___ffftttuuu\\\QQQLLLJJJJJJKKKJJJKKKRRR[[[ooo|||rrrnnnxxxuuukkkiiihhheeecccbbb^^^^^^]]]\\\[[[[[[[[[[[[VVVXXXYYYXXXTTTRRRQQQRRRLLLKKKHHHEEEAAA>>>;;;:::777888999999888666444222111111111111111222222222222222222222222222222222222111111111222444666777333222000//////000222333333333333555777999888777444333333555777999999888777666555444444444555666444111//////000111000...222333444444555555444444111111222222222333333333000222444333222111222333222222333444444444444333333444444555555555555555777777777777777888999999:::;;;<<<>>>AAACCCDDDEEEDDDEEEFFFFFFFFFGGGJJJLLLOOOQQQUUUZZZ^^^aaacccdddgggiiikkkjjjhhhggghhhiiiffffffhhhiiikkklllmmmmmmnnnooopppooommmmmmrrruuuzzz}}}{{{uuuoooiiieeeaaa^^^```eeesssuuu^^^TTTKKKIIIIIIKKKKKKLLLTTT]]]rrr|||xxxttt~~~vvvllliiihhheeecccccc^^^^^^]]]]]]\\\[[[[[[ZZZTTTVVVXXXWWWSSSPPPOOOPPPMMMKKKHHHEEEAAA===:::999666777888888777555333111000000111111222222222333222222222222222222222222222111111111222444666777222222111000000111222333111111111333666777666555444444333444777888888777777666555444333444444555888555333333666777555444222333333444555555555444111111111222222333333333000222444333222111222333222222333444444444333333333444555555666666555555888777777777777777888888999:::<<<>>>@@@BBBDDDEEEEEEFFFGGGFFFFFFGGGIIILLLLLLOOOUUU[[[```dddffffffhhhjjjkkkjjjgggeeegggiiiiiijjjlllnnnpppqqqqqqrrrppprrruuussspppnnnoooqqqttt{{{~~~}}}|||{{{tttmmmiiiddd``````dddsssxxxaaaWWWKKKIIIIIIKKKKKKMMMTTT^^^ttt{{{}}}yyyyyynnnlllkkkhhheeeeee___]]]\\\[[[[[[[[[YYYXXXYYYWWWVVVUUUUUUSSSQQQNNNKKKKKKJJJHHHDDD@@@===;;;888888777555444222111111111333444333222111111222444333111////////////000222333333333333333333444444444333333333444555555333333333444555666777888222222333333333333444444444444333444555777999:::666666555444333333333333444333333222222333333444333333333222222111111111333333333333333333333333444444444444444444333333222333555666888999::::::::::::999999::::::;;;<<<888:::;;;<<<<<<===@@@BBBCCCEEEFFFFFFFFFHHHJJJMMMNNNPPPSSSVVVYYY]]]cccfffhhhgggfffddddddfffggghhhmmmppptttxxxyyywwwuuusssrrrqqqooooooppppppooonnnrrrxxx~~~~~~{{{vvvpppjjjggghhhiiiyyyzzzbbbUUUKKKIIIIIIJJJKKKNNNWWWaaazzz~~~xxxnnnlllkkkhhheeeeee___]]]\\\[[[[[[[[[YYYXXXYYYXXXVVVVVVUUUTTTRRROOOLLLKKKIIIGGGCCC@@@===;;;888777666555333222111111111222222111000000222444333222111000/////////000222222333333333333444444555444444333333333444444///000222444444444333222222222333333333333444444333333222333444666777999777777666555444444444444444444333333333333444444444333333333222222222222333333333333333333333333444444444444444444444444444555666666777777777666999999999999999::::::;;;888:::;;;;;;;;;<<>>===<<<888888777666555444333222---///000111000000222333222111111000000000000000222222222333333444444444666555444333222222222222555666888999999777555444222222222333333333444444333333222222333555666777888777666555444444444444555555555444444555555555444444444444444444444444333333333333333333333333222222333333444555666666666666666666555444333222666777777888888888888888888:::::::::999999;;;===???BBBEEEGGGFFFEEEEEEEEEHHHJJJLLLNNNPPPSSSXXX[[[]]]^^^```cccfffjjjnnnpppuuuxxx{{{}}}yyyvvvtttrrrooommmqqquuuzzz|||}}}uuu^^^TTTMMMKKKKKKLLLMMMPPPYYYccc{{{|||}}}{{{wwwnnnlllkkkhhhdddccc___]]][[[[[[[[[[[[YYYXXXYYYXXXWWWWWWXXXXXXVVVTTTOOOLLLHHHDDD@@@===<<<;;;999888888777666555444444***---111333333111111111111111111111000000000///111111222333333444555555666555444333222111111111444333333333333333333333222222222333333333444444555555444444444666777888777666555444333333333333555555555444444555555555444444444444444444444444333333333333333333333333222222333333444555666666333444555555555555555555555666777888888888777777888999::::::999999;;;===???BBBFFFGGGGGGFFFFFFFFFHHHJJJLLLMMMOOOQQQUUUYYYYYY[[[___dddjjjpppuuuwwwyyyzzz}}}{{{xxxvvvssspppnnnnnnqqqsssttttttuuuyyy|||qqq\\\SSSMMMKKKKKKLLLMMMPPPYYYccc}}}||||||yyysssvvvnnnllllllgggcccbbb___]]]\\\[[[[[[[[[YYYXXXXXXWWWVVVWWWXXXXXXWWWUUUNNNLLLIIIEEE@@@===;;;:::888888777777666555555444,,,///222444333222111000000000111111111111000///111111222333333444555555555444333222222111222222444444333222333333444555222222333333333333444444666555555444555666777888666555444333333222333333555555444444444444555555333333333333444444444444333333333333333333333333222333333444444555555555222333444555666777777777555666777999999888888777888999::::::999:::<<<>>>???AAADDDFFFFFFFFFGGGHHHHHHJJJKKKLLLMMMOOOSSSVVVYYY[[[```gggnnntttyyy{{{{{{|||}}}|||xxxuuusssooommmkkkllllllkkkiiijjjlllnnnvvvmmmYYYQQQMMMJJJJJJKKKLLLOOOXXXbbbtttnnn~~~vvvnnnllllllgggcccaaa___]]]\\\[[[[[[[[[YYYXXXVVVVVVUUUVVVXXXXXXWWWUUUMMMLLLIIIFFFAAA===:::888666666555555444444333333000222333222111111222333///000111222222111000///000111111222444555555666333333222222222222222333222333444555666666555555222222333333333333444444666555444444444555666777777666555444444333333333444444333333333333444444222222222222333333333444333333333333333333333333444444444444444444444444444444555666777777777777555666888::::::999888777777888:::::::::;;;===???===???BBBCCCDDDEEEGGGIIIHHHIIIJJJKKKKKKMMMQQQSSSWWWZZZ___eeekkkqqquuuwwwwwwxxxzzz|||yyyuuuqqqmmmiiifffeeedddaaa^^^\\\\\\^^^```aaajjjvvviiiVVVOOOLLLJJJIIIKKKKKKNNNWWWaaa}}}vvvmmm|||vvvnnnmmmlllgggcccaaa___]]]\\\[[[[[[[[[YYYXXXVVVUUUUUUVVVWWWXXXVVVUUULLLKKKIIIFFFBBB===999777444444444333333222222222555444222000...///333666///000111222222111000///000111111222444555666666222222222111222222333333+++...111444555444222000222222333333333444444444555444333222333444555666888777666555555444444555444333333222222333333444111111111222222333333333333333333333333333333333444444444444444444333333555666777777777777777777555777999:::;;;:::888777777888:::::::::<<<>>>AAA<<<===???AAABBBDDDGGGJJJGGGHHHIIIIIIJJJKKKOOOQQQUUUWWW[[[aaafffkkknnnppprrrrrrtttwww||||||vvvpppkkkfffaaa]]][[[YYYUUUQQQNNNNNNPPPQQQSSS[[[eeerrrgggTTTNNNKKKIIIIIIJJJKKKNNNWWWaaazzzzzzooo}}}xxxooollljjjeeeaaa```]]]]]]]]]]]]\\\ZZZYYYWWWTTTTTTTTTUUUVVVTTTQQQNNNLLLKKKHHHEEEBBB???===;;;;;;;;;:::888777555444444333333333222222222111111333333111000000000111222222222333444555555555555777666555666666555333000333333444444444333333222222222333666888777555333555444444333333444444555777777666555444444333333444444555555666666777777333333333333333333333333111111111111111111111111444333333333333333333333666555444555777777777666777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEFFFFFFGGGIIIKKKOOOQQQSSSRRRXXX]]]^^^aaaeeegggfffggggggiiimmmsssxxx{{{|||xxxtttoooiiiddd^^^XXXTTTUUUSSSOOOKKKIIIIIIIIIJJJNNNQQQWWWbbbrrr}}}yyyxxx{{{~~~```PPPNNNJJJHHHIIIKKKLLLOOOXXXaaawwwuuu{{{xxxnnnllljjjfffbbb```\\\]]]]]]]]]\\\ZZZXXXWWWWWWWWWVVVWWWWWWWWWTTTRRRNNNLLLJJJFFFCCC@@@===<<<999888777666444333222111333333222222111111111111333222111000000000111111111222333444444555555444555444333444444333111///222333333333333333222222333333444666888888666444666555555444444555555666777666666555444444333333444444444444555555555555333333333333333333333333222222222222222222222222333333333333333333333333555444333444666777666555666777777888888999::::::<<<<<<<<<<<<<<<============>>>>>>???@@@@@@AAAAAAHHHHHHIIIKKKMMMQQQTTTVVVVVV[[[______^^^``````]]]______aaaeeekkkppprrrssspppllleee___ZZZTTTOOOKKKLLLJJJGGGEEEDDDEEEFFFGGGKKKMMMSSS]]]kkk~~~wwwvvvxxxzzz}}}}}}}}}{{{yyyzzz}}}}}}aaaRRROOOJJJHHHIIIKKKKKKNNNWWWaaawwwuuuxxxvvvnnnlllkkkgggcccbbb\\\\\\\\\\\\[[[YYYXXXVVVVVVTTTSSSSSSSSSSSSRRRPPPPPPNNNKKKHHHDDD@@@===;;;777777666444333222111111222111111111111000000000222222111000000000000111000111222333444444444444444333222333444333111///111222222333333222222222444444555888::::::888666777666666666666666666777666666666555444444333333444444444333333333333333333333333333333333333333444444444444444444444444222222333333444444555555555333333333555666555444666666777888888999999:::;;;;;;;;;<<<<<<=========????????????@@@@@@@@@@@@HHHHHHIIIJJJMMMQQQTTTVVVVVV\\\```^^^]]]]]]\\\XXXYYYYYYZZZ^^^cccgggiiijjjgggbbb[[[TTTOOOJJJFFFCCCCCCBBB@@@@@@@@@BBBDDDEEEGGGIIIMMMUUUaaassszzzjjj```^^^^^^aaadddfffhhhmmmtttzzz~~~{{{aaaSSSPPPKKKIIIIIIJJJKKKMMMVVV___vvvuuuttt~~~uuummmllllllhhhdddbbb[[[\\\\\\\\\[[[YYYWWWVVVUUUSSSQQQPPPQQQQQQQQQPPPPPPNNNKKKGGGCCC???<<<:::888777777666444333333222111000000000000000000000222111111000000000000000000000111222333333333333666555444444555555333222111111222222333222222222555555666999;;;;;;999777777666666555555666666777666666555555555444444444555555444444333333222222333333333333333333333333333333333333333333333333111222222333444555666666444333222333555555555444666666777777888999999999999999::::::;;;<<<<<<<<<@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFHHHKKKOOOSSSUUUSSSZZZ_________```___\\\[[[[[[[[[]]]aaadddeeeeeeaaa\\\TTTMMMHHHEEEBBB@@@@@@@@@??????@@@AAACCCDDDDDDFFFIIIOOOYYYhhhyyy}}}rrrfffYYYRRRQQQNNNPPPSSSUUUXXX]]]ccchhhttt{{{www___RRROOOKKKIIIIIIJJJKKKMMMVVV___uuurrrnnn}}}tttmmmllllllhhhdddbbb\\\\\\\\\\\\[[[ZZZXXXWWWYYYWWWTTTTTTUUUUUUTTTSSSOOOMMMJJJFFFBBB>>>;;;999777777666555444333333222000000000000000000000111111111111111000000//////000000111222333333333333666444333333444555444222000111222333333333333333555555777999<<<<<<;;;999666555555555555555555666555555555555555444444444666555555555444444333333333333333333333333333333333333333333333333333333222222333444444555666666444333222333555555555444555666666777888888999999777777888999::::::;;;;;;===>>>???AAACCCEEEFFFGGGFFFFFFFFFGGGJJJOOOSSSVVVUUU\\\aaabbbccceeeeeebbbaaa```^^^^^^___``````___YYYTTTNNNHHHDDDBBB@@@>>>AAA@@@@@@???@@@AAABBBBBBDDDFFFIIIMMMSSS```ppp{{{sssfff]]]UUUNNNKKKLLLEEEFFFGGGIIIKKKNNNSSSVVVcccjjjuuuppp[[[PPPMMMKKKIIIIIIKKKLLLNNNWWW```uuunnneee}}}tttmmmmmmmmmhhhcccaaa]]]]]]]]]]]]\\\ZZZYYYWWWWWWVVVUUUTTTUUUUUUSSSRRRNNNLLLIIIEEEAAA>>>;;;999555444444333222222111111000000000111111111111222000000111111000000///...000111222333444444444444333222000000111222222111111222222333444444444444555555666999<<<===;;;999666555555444444555555666555555555555555555555555555555555555444444444444333333333333333333333333222222222222222222222222333333444444555555666666555333333333555666555444555555666777777888888999777777888888999:::;;;;;;:::;;;===???BBBDDDFFFGGGHHHHHHGGGHHHLLLQQQVVVYYY\\\bbbfffeeeeeehhhhhhffffffccc```]]]\\\ZZZXXXVVVNNNKKKFFFCCCAAA@@@>>>===AAA@@@@@@@@@@@@@@@@@@AAADDDHHHKKKMMMQQQ[[[iiisss{{{qqqeeeXXXQQQLLLGGGFFFGGGDDDDDDDDDEEEFFFIIIKKKLLLSSSZZZdddppp}}}hhhWWWOOOLLLKKKJJJJJJLLLMMMPPPYYYcccuuuiii\\\~~~uuunnnnnnmmmhhhccc```^^^^^^^^^^^^]]][[[ZZZXXXUUUTTTTTTTTTUUUTTTRRROOOMMMLLLIIIFFFCCC???===;;;555555444444333333222222111111111111222222333333///000111111111000......111222333444444555555444333111//////111222222222222222333444555555555555444444666999<<<<<<;;;999777666666555555666666777555555555555555555555555333333333333333444444444333333333333333333333333444444444444444444444444444444444555555555555555555444333444666777666555555555666666777888888888888888999:::;;;<<<======<<<===>>>@@@BBBCCCEEEFFFHHHGGGGGGHHHKKKQQQVVVZZZbbbfffiiiggggggjjjlllkkkjjjfffaaa\\\XXXTTTPPPMMMEEECCCAAA@@@@@@@@@>>>===AAAAAAAAAAAABBBBBBBBBCCCEEEIIIMMMNNNPPPWWWcccmmmttt||||||eeeZZZPPPMMMKKKGGGEEEEEEFFFEEEDDDEEEGGGHHHIIIIIIIIIOOOYYYdddsss~~~bbbTTTPPPNNNKKKJJJJJJMMMOOORRR[[[fffwwwhhhYYY~~~uuunnnnnnmmmhhhbbb___^^^_________^^^\\\ZZZYYYXXXXXXXXXYYYZZZXXXUUURRRNNNLLLJJJGGGDDDAAA>>>===777777777666666555555444111111222222222333333333///000111111111000...---222222333444555555555555555333111111333444444444222333444555666666666666333444666999<<<<<<;;;999888888777777777777888888444555555555555555555555111111111222222333333444333333333333333333333333555555555555555555555555555555555555555444444444666555444555777777777666555555666666777888888888999999:::;;;<<<>>>>>>???@@@@@@AAABBBDDDEEEEEEFFFFFFEEEEEEFFFIIIOOOUUUXXXbbbggghhhggghhhmmmppppppmmmiiibbb\\\WWWQQQLLLIIIAAA@@@??????AAAAAA@@@???AAABBBCCCDDDEEEFFFFFFGGGDDDIIINNNOOOPPPUUU```iiirrr{{{yyy}}}~~~qqq\\\SSSMMMNNNNNNJJJFFFEEECCCBBBAAABBBDDDFFFFFFFFFFFFKKKTTT___mmm~~~zzz^^^SSSQQQPPPKKKJJJKKKNNNPPPSSS]]]gggyyyiiiZZZ}}}xxxsssooommmjjjeeeaaa^^^^^^^^^______^^^[[[XXXUUUVVVXXXYYYWWWUUURRRPPPNNNMMMJJJFFFCCC???<<<;;;888777666555444333333333333222222222222222222333111111000000000000111111111111333444555666666666444333222222111111222222000000111333555666888888333333444555666666555555555555555555444444444444666555555555555444444444111222222333333444444555222222222333333444444444444555555555444333333222333444555555666777888888333333222222222222222222333444555666777888999:::888:::;;;;;;:::;;;===???BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHKKKMMMPPPQQQ[[[]]]aaaeeehhhkkklllmmmjjjbbbWWWPPPLLLHHHCCC???@@@??????@@@BBBDDDCCCCCCDDDDDDCCCCCCDDDGGGIIIKKKMMMLLLMMMQQQTTTYYYcccnnn{{{~~~zzztttpppmmmnnnooorrrzzzvvvjjjUUUSSSOOOKKKHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHNNNYYYfffvvvpppYYYNNNJJJIIIKKKJJJMMMRRRTTTVVV```mmm|||yyyxxxlllZZZzzztttooollliiiddd______^^^^^^^^^___]]]ZZZWWWVVVWWWXXXXXXWWWUUUSSSQQQNNNLLLJJJFFFBBB???<<<;;;888777666555444333333333222222111111111111222222111111111111111111111111000000222333444555555555444333222222111111222222000111222333555666777777333333444555555555555555666666666666666666666666666555555555555444444444111222222333333444444555333333333333333333444444333333444444333222222111000111111111111111111111222222222222222333333333444555555666777888888999888:::;;;;;;;;;<<<>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJMMMOOOPPPUUUWWW[[[___cccfffhhhhhhccc\\\RRRKKKHHHDDD@@@<<<>>>>>>>>>@@@BBBCCCCCCCCCEEEEEEEEEEEEGGGIIILLLMMMOOONNNQQQUUUYYY^^^iiittt|||wwwrrrlllgggeeecccdddjjjrrr~~~hhh]]]VVVTTTQQQMMMJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFLLLWWWeeevvvnnnYYYNNNKKKJJJLLLKKKNNNSSSVVVYYYcccooo|||wwwttt{{{jjjXXX{{{tttooolllhhhccc___```___^^^^^^^^^\\\XXXVVVWWWWWWWWWWWWVVVTTTSSSRRRNNNLLLJJJFFFBBB???<<<;;;888777666555444333333333111111111000000111111111111222333444444333222111//////111222333444444444444333222222111111222222111222333444555555555555333444444555555555555444333333333333333333333333666555555555555444444444111222222333333444444555444444444444333333333333333222222222222222111111444444444333333333222222111222222333333444444444555666666666777777888888777999:::;;;;;;<<>>???@@@BBBCCCEEEFFFFFFGGGGGGGGGHHHJJJLLLOOOPPPSSSRRRUUU[[[___eeeqqq|||yyytttllleee___[[[XXXWWW]]]dddsssooo^^^WWWWWWVVVSSSPPPNNNKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFKKKUUUbbbuuujjjWWWNNNKKKKKKLLLLLLOOOTTTXXX]]]gggqqq~~~ssspppwwwkkkYYY~~~yyysssooommmiiiddd```aaa___^^^]]]\\\ZZZWWWUUUWWWVVVUUUTTTSSSRRRRRRRRRMMMLLLIIIFFFBBB>>><<<:::888777666555444333333333111111000000000000111111000111333444444333111000///000111333444444444444444333222222111111222222222333444555555555444333333444444555555444444444111111111222222222222222666555555555555444444444111222222333333444444555555555444444333333333222333333222222222222222333777777777777666666666666111222222333444555555666666666666666777777777777555777999::::::<<>>;;;:::888777666555444333333333111111000000000000111111///000222333333222000///000111222444555555666666444333222222111111222222222333444555555555333222333444444444444444333333555555555666666777777777666555555555555444444444111222222333333444444555555555555444444333333333444444333333333333444555111222222333444444555555222222333444555555666666666666666666777777777777444666777888999;;;===@@@????????????????????????BBBCCCEEEHHHJJJKKKKKKLLLJJJKKKLLLMMMOOOQQQRRRSSSLLLIIIDDDAAA@@@AAABBBBBBBBBDDDGGGHHHHHHIIILLLNNNKKKLLLMMMNNNPPPRRRSSSTTTWWWWWW[[[bbbiiiqqq}}}xxxnnnhhh\\\WWWRRRQQQPPPPPPVVV^^^```nnntttgggaaaaaaZZZYYYWWWUUUSSSRRRQQQQQQLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIMMMTTT^^^qqqcccSSSLLLJJJHHHKKKNNNRRRWWW___iiirrrwwwttteeeggguuuppp\\\yyyuuupppnnnnnnlllhhheee___^^^[[[ZZZZZZYYYWWWUUUTTTTTTTTTTTTRRRQQQPPPOOOMMMKKKIIIEEEAAA>>>;;;:::888777666555444333333333111111111000000111111111///000111111111111000///111222333444555666666666444333222222111111222222111333444666666555333222333444444444444333333222333333444444555666666666666555555555555444444444111222222333333444444555555555555444444444444444555444333222333444555666000000111222333444555555333444444555555666666666555666666666777777888888555777888999999:::===???>>>>>>>>>>>>?????????@@@BBBDDDGGGJJJMMMNNNNNNOOONNNMMMMMMLLLLLLLLLMMMMMMEEECCC@@@>>>>>>@@@CCCEEEDDDGGGJJJKKKIIIJJJMMMPPPOOOPPPQQQRRRTTTUUUVVVVVVYYYYYY^^^eeellltttxxxnnneee___WWWRRRPPPOOOMMMLLLPPPWWW[[[fffzzzxxxlllgggfffbbb```\\\XXXVVVTTTTTTTTTNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHLLLRRR\\\ooo}}}```RRRMMMKKKJJJMMMQQQVVVZZZdddpppyyy{{{nnn```dddssspppZZZzzzvvvqqqnnnmmmlllhhhddd^^^\\\ZZZYYYYYYYYYXXXVVVTTTUUUVVVVVVUUUSSSQQQOOOLLLKKKHHHEEEAAA===;;;999888777666555444333333333222222111111111111222222111111111111111111111111000111222333444555555555444333222222111111222222000222444666777666444333444444444444444333222111000000000111222333333333666555555555555444444444111222222333333444444555444444444444555555555555444333222111222333555666444444444555555666666666555555555555555666666666444555555666777888888999888999:::;;;:::;;;>>>@@@===>>>>>>???@@@AAABBBBBBDDDGGGJJJNNNQQQSSSTTTTTTRRRPPPNNNLLLJJJIIIHHHHHHBBBAAA@@@??????BBBFFFIIIIIIMMMPPPPPPNNNNNNQQQTTTUUUUUUVVVWWWXXXYYYYYYYYY[[[\\\```hhhooowww}}}uuulllddd\\\VVVRRROOONNNOOOMMMKKKNNNSSSWWW```rrr}}}vvvuuuoookkkddd]]]XXXVVVUUUUUUPPPPPPOOONNNMMMLLLKKKJJJHHHIIIMMMQQQWWWgggxxx^^^RRRPPPOOONNNPPPUUUZZZ___jjjxxxrrrdddgggtttppp[[[|||wwwrrrooommmkkkfffccc]]][[[YYYYYYYYYYYYXXXWWWUUUVVVXXXYYYXXXUUURRRPPPLLLKKKHHHEEEAAA===;;;999888777666555444333333333333333222222222222333333333333222111111222333333///000111222333444444444444333222222111111222222///111444666777666444333444444444444333333222111111111222333444444555555666666555555555444444444111222222333333444555555333444444444555666666666333222111000000222444555555444444444444333333333666666666666666555555555333444555666777888999::::::;;;===<<<<<<<<>>>>>???@@@BBBCCCDDDEEEFFFIIIMMMQQQUUUWWWXXXXXXTTTRRROOOKKKHHHFFFEEEEEEBBBBBBBBBAAABBBFFFJJJNNNPPPSSSWWWVVVSSSRRRVVVZZZYYYYYYZZZ[[[[[[[[[[[[[[[]]]^^^bbbjjjpppyyyvvvmmmddd\\\UUUQQQMMMLLLMMMOOOOOONNNPPPUUUUUU]]]oooyyytttkkkaaaZZZVVVUUUUUURRRRRRQQQPPPNNNMMMMMMLLLNNNNNNOOOPPPSSS___xxxuuu]]]SSSRRRRRRRRRSSSYYY^^^bbbnnn}}}yyylllmmmwwwrrr]]]xxxsssmmmkkkkkkjjjeeeaaa\\\[[[YYYYYYYYYXXXVVVTTTXXXXXXXXXWWWUUURRRPPPNNNMMMKKKHHHEEEAAA===:::999777777555444333222222222///000111222333222222111666444111000000000000000000000111222333444444555222222111000000111222333111222333444555555555555777666444444555555444222555555555555555444444444555555444333333222111111222222333444444555555666444555666666777777666666555666555333222333666888555333222222333444333333444444555555666777777777777777777777777888888999999::::::;;;;;;<<<<<<<<<>>>???@@@@@@AAADDDHHHKKKJJJKKKOOOSSSVVVXXXZZZZZZYYYWWWSSSOOOKKKGGGDDDCCCHHHGGGEEEEEEFFFJJJNNNQQQSSSTTTUUUVVVWWWWWWXXXXXX]]]___``````^^^]]]]]]^^^```bbbeeejjjpppyyy{{{lllaaa[[[WWWSSSPPPPPPNNNLLLMMMOOOQQQQQQQQQXXX___pppvvvhhh]]]WWWWWWXXXVVVTTTRRROOONNNMMMMMMMMMQQQMMMLLLOOOQQQXXXiiizzzooo\\\UUUQQQRRRWWW[[[^^^ccciiipppyyysssmmmwwwwww[[[yyytttnnnllllllkkkfffbbb^^^]]][[[[[[[[[ZZZWWWUUUTTTTTTTTTTTTRRRPPPMMMLLLLLLKKKHHHEEEAAA===;;;999777666555444333222222222222111111000111222333444444333111000000111111000000000111222333444444555222111000//////000111222222333333444555555555555555444333444555666666444777777777777888888888888555555444444333222222111222222333444444555555666222333444444555555444444555555444222000000222444666444333333444555555444333333444444555666666666666666666555666777777888999::::::;;;;;;<<<<<<<<<>>>???@@@AAAAAADDDHHHKKKJJJLLLPPPTTTXXXZZZ[[[[[[YYYWWWTTTPPPLLLIIIGGGFFFHHHGGGFFFGGGIIILLLOOOQQQUUUUUUUUUUUUVVVWWWXXXYYY]]]^^^```___]]]\\\\\\\\\^^^aaadddhhhnnnuuu}}}vvvhhh]]]WWWTTTQQQNNNMMMOOOOOONNNMMMNNNQQQTTTXXX```rrr}}}oooddd\\\YYYXXXUUUTTTRRRQQQOOONNNNNNMMMSSSOOOMMMNNNOOOSSS^^^kkklllZZZTTTRRRUUUZZZaaadddhhhmmmsss{{{~~~tttzzz|||```zzzuuuooommmnnnlllhhhccc```___]]]]]]]]]\\\YYYWWWUUUVVVVVVVVVTTTSSSQQQPPPLLLKKKHHHEEEAAA===;;;999777666555444333222222222444333111//////111444666222222111111000111111222000000111222333444444555333222111000000111222222333333444444555444444444222111111333666777777666444444555555666666666666555555444444333222222222222222333444444555555666222333444444555555444444666666555333000000111333777555333444555666555555222222333333444555555555555555555555555666666777999999::::::;;;<<<======???@@@AAAAAABBBDDDHHHKKKJJJMMMQQQVVVZZZ[[[\\\[[[XXXVVVSSSPPPMMMKKKJJJIIIGGGHHHIIIJJJMMMOOOQQQSSSWWWVVVVVVVVVVVVXXXYYYZZZ^^^___``````^^^]]]]]]^^^```bbbfffiiimmmqqqwww{{{}}}zzzqqqeee[[[VVVTTTQQQOOOLLLOOORRRPPPKKKKKKQQQWWWXXXbbbuuu{{{nnnddd\\\XXXUUUTTTTTTRRRQQQPPPOOOOOOTTTRRRQQQQQQOOOPPPWWW```zzz~~~~~~gggWWWSSSSSSWWW]]]fffiiimmmqqqvvv|||~~~hhh|||vvvpppnnnooonnniiidddaaa```^^^]]]]]]\\\YYYWWWVVVVVVWWWWWWVVVTTTSSSRRRLLLJJJHHHEEEAAA>>>;;;:::666666555444333222222333444333111000000222333555000111222111111111222333000000111222333444444555555444333222111222333444333333444444555444444333222111111333666777777666222333333444444555555666555555444444333333333333222222333444444555555666444555666666777666666666666777666555333333444555666444333333444555555444222333333444444555666666666555555555555666777777999999::::::;;;<<<======???@@@BBBBBBCCCDDDGGGJJJJJJMMMRRRWWWZZZ[[[[[[ZZZVVVTTTQQQOOOMMMLLLLLLLLLIIIJJJLLLOOOQQQSSSTTTUUUXXXXXXZZZ[[[[[[[[[ZZZZZZ^^^```bbbbbbbbbbbbcccdddeeegggjjjlllnnnqqquuuwwwwwwyyy}}}vvvpppfff___ZZZWWWUUUSSSOOOPPPQQQOOOLLLMMMQQQVVVYYYdddxxxyyylll```ZZZVVVVVVUUUTTTSSSRRRQQQPPPRRRWWW[[[YYYSSSQQQXXXaaarrr|||zzzxxxyyycccUUURRRSSSXXX^^^gggjjjooossswww}}}qqq|||wwwqqqoooooonnniiieeeaaa___]]]]]]\\\[[[XXXVVVSSSSSSSSSSSSSSSQQQOOONNNKKKJJJHHHDDDAAA>>><<<:::666555444444333333333333222222222333333222222111///111333222111000111333000000111222333444444555444333222111000000111222333333444444555444444444444333333444666777777666666666777777777888888888555555444444444444333333222222333444444555555666444555666666777666666666333444555555444444666888555333222222333444444333444444444555666666777777777777666666777777888999888888999:::;;;<<<===>>>???AAACCCCCCDDDEEEGGGIIIJJJMMMQQQUUUXXXYYYXXXXXXSSSQQQOOOMMMLLLLLLNNNOOOMMMNNNQQQTTTVVVWWWXXXXXXXXXZZZ^^^aaaaaa___\\\YYY[[[^^^aaacccdddeeegggiiiiiikkkmmmnnnoooqqqsssvvvxxxyyy{{{|||wwwsssmmmgggbbb^^^ZZZXXXUUUSSSPPPNNNOOOQQQRRRTTTZZZfffyyy}}}xxxuuuvvvxxxzzz{{{sssfff]]]XXXXXXWWWVVVTTTSSSRRRRRRPPP\\\eee```TTTPPPYYYdddqqq|||wwwtttqqqwww~~~```TTTRRRSSSWWW]]]dddhhhnnnsssxxx}}}yyy|||wwwqqqooopppnnnjjjeee```___]]]\\\[[[ZZZWWWTTTUUUUUUUUUUUUTTTRRRPPPOOOKKKJJJGGGDDDAAA>>><<<;;;666555444333333333333333000111222333333111000//////222444333111///000222000000111222333444444555222111000............///111222333444555555555555555444444555777999888777666666666666666666666666555555444444444444444444222222333444444555555666222333444444555555444444///111333333333333555666555333111111333444333222444444555555666777777888777777777777777888999999888888999:::<<<===>>>>>>???AAACCCDDDDDDEEEGGGIIIKKKLLLNNNQQQRRRSSSTTTTTTQQQOOOMMMLLLLLLNNNPPPRRRSSSTTTVVVXXXZZZ[[[[[[[[[YYY\\\```cccccc```\\\ZZZ[[[^^^bbbdddfffgggjjjllllllmmmnnnnnnoooqqqtttwww}}}}}}{{{zzzwwwsssmmmfffaaa]]][[[VVVQQQOOOPPPRRRSSSSSS[[[fffzzzyyyuuutttsssiiigggddddddeeeggggggffflllrrr{{{{{{mmmddd]]][[[YYYVVVTTTTTTTTTTTTQQQ___ggg___QQQOOOXXXaaarrr|||uuupppiiimmmvvvwww]]]SSSSSSSSSWWW\\\ccchhhnnnuuuzzz|||vvvqqqoooooonnniiidddaaa___]]]\\\\\\ZZZWWWTTTXXXXXXXXXWWWVVVTTTQQQPPPJJJIIIGGGDDDAAA>>><<<;;;555555444333333333444444111111111000000////////////333666444000...///111000000111222333444444555333222111///......//////000111222444555666666777444444444666999;;;;;;;;;555555555444333333222222444444555555555555555555222222333444444555555666222333444444555555444444000222333444333333444555555444222222444555444333333333444555555666666777666666666666666777888888777888999:::<<<===>>>>>>@@@BBBDDDEEEEEEEEEGGGHHHKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLMMMPPPSSSUUUYYYYYYZZZ[[[\\\]]]^^^___\\\]]]___``````___]]][[[aaadddgggiiijjjkkkmmmnnnpppqqqqqqqqqqqqtttxxx||||||ssskkkfff]]]ZZZWWWRRRPPPPPPSSSUUU\\\fffzzz~~~xxxpppiiieeecccbbbaaa\\\[[[YYYZZZ\\\^^^^^^^^^aaagggrrruuulllaaa^^^ZZZVVVTTTSSSTTTUUUQQQ[[[```YYYQQQSSS[[[aaauuu|||rrrkkkeeehhhooo{{{qqqYYYSSSUUUVVVXXX\\\fffkkkrrryyy}}}||||||vvvpppnnnooonnniiidddbbb```^^^]]]\\\ZZZWWWUUUVVVVVVVVVUUUSSSPPPNNNLLLJJJIIIGGGDDDAAA???<<<;;;555555444333333333444444333222///------...///111///333666555000---...111000000111222333444444555777555444222111111222222///000222444555777777888333222333666:::===>>>>>>999999888777666555555444444444555555555555555555222222333444444555555666444555666666777777666666444555777666555444444555666555333333555666555444222222333444444555555666555555555555555666777777777888999:::<<<===>>>???@@@BBBDDDEEEEEEEEEGGGHHHKKKJJJIIIIIIIIIJJJLLLMMMPPPOOOMMMMMMNNNRRRUUUXXX]]]]]]]]]]]]]]]___``````^^^]]]]]]\\\\\\\\\]]]]]]iiikkknnnoooooooooppprrruuuuuuuuutttuuuxxx}}}}}}tttnnn]]]]]]\\\UUUOOOMMMRRRXXX]]]fffzzz}}}ssskkkgggbbb^^^\\\[[[ZZZXXXXXXWWWUUUVVVYYY\\\]]]]]]]]]dddooo~~~zzzrrrddd```[[[VVVSSSSSSTTTVVVOOOVVVXXXTTTTTT[[[bbbdddyyy|||pppggggggggglllvvvlllWWWSSSVVVWWWZZZ^^^jjjooovvv|||yyy{{{uuuppppppooojjjfffdddbbb```]]]\\\\\\[[[YYYWWWRRRSSSSSSSSSRRRQQQPPPPPPMMMKKKGGGBBB???<<<::::::666555555444444333222222333333333333333333333333444444222111000...------111111111111222333444555444333222111000000000000111111333444555666666666888666555555888:::<<<<<<666666555444444444444555555555555444444333333333444555666666444333444666000111333444555444333333444555666777666444111///111333444444333222222333333333333444444444555555555555666666777777888888999999999:::;;;<<<===>>>???@@@BBBCCCCCCCCCBBBBBBEEEGGGIIIJJJJJJKKKMMMOOORRRPPPNNNMMMOOOTTTYYY\\\___```aaabbbbbbaaa```___```^^^\\\]]]```ccceeeeeeeeegggkkkooosssuuuvvvvvvyyyyyyyyywwwvvvwwwyyy||||||ssshhh```YYYVVVTTTQQQQQQTTTYYYfff|||yyyssspppnnnlllfffbbb\\\YYYXXXWWWUUURRRRRRSSSUUUWWWYYYZZZ[[[[[[]]]bbblllzzzxxxlllggg```ZZZXXXXXXXXXXXXXXXYYY[[[]]][[[ZZZ```hhh~~~wwwllldddaaacccgggoooyyy{{{gggVVVRRRTTTWWW]]]eeejjjsss}}}vvvwww|||uuuqqqqqqpppkkkgggfffaaa___\\\[[[ZZZXXXUUURRRSSSSSSSSSSSSRRRQQQPPPOOOMMMJJJGGGCCC???<<<:::999666555555444444333222222111111111111111111111111222222111111000000//////111111111111222333444555444333222111000000000000222222444555666777777777777555333444666999::::::777666555444444444444444555555444444444333333333444555666555444333444555222333444555666555555444333444555666666444333222444666777777666555555666333333333444444444555555555555666666777777888888:::999::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJLLLNNNOOOOOONNNNNNPPPTTTXXX[[[aaaaaabbbaaaaaa```___^^^^^^^^^___```bbbdddggghhhlllmmmoooqqqtttwwwyyyzzz||||||{{{yyyxxxyyy}}}xxxlllcccZZZVVVRRROOOOOOQQQXXXfff|||{{{sssnnnkkkiiihhhgggccc___[[[XXXXXXXXXVVVUUUTTTTTTVVVWWWXXXXXXXXXXXX^^^cccnnn{{{tttnnnfff```^^^___aaaaaaaaa```aaaaaa^^^]]]ccclllzzzuuunnnddd]]]\\\]]]aaagggrrr~~~yyygggXXXVVVXXXYYY^^^eeekkktttwwwxxx|||uuuqqqqqqqqqlllhhhhhhaaa___]]]\\\ZZZWWWRRROOOSSSSSSSSSSSSRRRQQQPPPOOOLLLJJJGGGCCC???<<<:::999666555555444444333222222111111111111111111111111000000000000000111111111111111111111222333444555444333222111000000000000222333444666777777777777555333111222444777888777777666555444333333333333555444444444444333333333333444555444333333444555444444555666666666666555333333333444444555555555222333555555333333333444333333333444444444555555555555666666777777888888;;;:::::::::;;;<<<======>>>>>>@@@BBBCCCDDDDDDDDDFFFHHHIIIJJJIIIIIIKKKLLLNNNOOOPPPRRRTTTWWWZZZ[[[dddcccbbbaaa``````______^^^bbbfffhhhhhhjjjmmmpppuuuuuuvvvxxxzzz}}}~~~{{{zzz}}}~~~tttjjj___XXXSSSOOOOOOQQQWWWeee{{{{{{qqqmmmiiiffffffgggggggggdddaaa^^^\\\\\\[[[ZZZYYYUUUVVVWWWYYYZZZ[[[[[[[[[^^^dddooo||||||rrrkkkiiikkknnnpppqqqnnnllljjjeeedddkkkuuu~~~xxxsssooojjjccc^^^XXXXXXZZZ```iiittt|||uuufffZZZZZZ\\\\\\```gggmmmvvvzzzzzz{{{tttoooppppppllliiihhhbbbaaa___^^^\\\YYYTTTQQQSSSSSSSSSSSSRRRQQQOOOOOOLLLJJJGGGCCC@@@<<<:::999666555555444444333222222333333333333333333333333000000000000000000000000111111111111222333444444444333222111000000000000111222333555666666777777444333222222444666777666777666555444333222222222444444444444444444444444222333444444333333444555555555555555555555555555555444333333333333555555111222444444222111222333333333333444444444555555555555666666777777888888;;;;;;;;;;;;;;;<<<=========>>>???AAABBBDDDDDDEEEGGGHHHJJJIIIIIIIIIJJJKKKNNNPPPRRRVVVXXXZZZ[[[\\\bbbaaa```______```aaabbb```fffnnnqqqqqqrrrvvv{{{{{{}}}}}}|||{{{pppddd\\\VVVRRRRRRUUUWWWeee{{{zzzuuurrrmmmkkkiiiiiikkknnnoooooollljjjgggdddbbb```___^^^WWWXXXZZZ\\\^^^``````aaa]]]dddooo}}}zzzwwwyyy|||~~~yyytttnnnlllsss}}}~~~|||yyysssoookkkgggccc___YYYXXXXXX[[[bbbllluuu{{{zzzrrrdddYYYZZZ]]]^^^dddmmmrrrzzzyyyrrrmmmmmmnnnjjjhhhhhhaaa```^^^]]]\\\ZZZVVVSSSTTTTTTSSSSSSRRRPPPOOONNNKKKJJJGGGDDD@@@===:::888666555555444444333222222333333333333333333333333222222111111000/////////111111111111222333444444444333222111000000000000000111222333444555555555555444333444666777777666666666555333333222222222444444444444444444444444222333555444333333555666555555444444444444444444888666444222222222333444444555777777555555555666333333333444444444555555555555666666777777888888;;;;;;;;;;;;<<<<<<===>>>===>>>>>>@@@AAACCCDDDEEEFFFHHHIIIIIIHHHHHHJJJKKKLLLOOORRRVVVXXXYYYYYYYYYZZZYYYYYYZZZ[[[]]]___aaa___gggoootttvvvxxx|||}}}}}}rrrfff___YYYUUUUUUXXXXXXfff|||~~~uuuqqqppprrrsssqqqpppoooqqquuuxxxyyyyyyxxxvvvsssnnniiidddbbb```]]]]]]^^^___````````````\\\cccnnn|||}}}uuurrrzzz~~~{{{tttqqqlllgggccc```\\\ZZZYYYXXXWWWXXX]]]dddlllppprrrvvv}}}pppaaaWWWXXX\\\```jjjuuu|||xxxqqqkkklllmmmjjjhhhiiiaaa___\\\[[[ZZZXXXVVVTTTTTTTTTTTTSSSRRRPPPOOONNNKKKJJJHHHEEEAAA===999888666555555444444333222222111111111111111111111111222222222111000//////...111111111111222333444555444333222111000000000000///000111222333444444444666555444555777888777666555444444333333333333333333333333444444444444555222444555555444555666777666555444444333444444444888777555333222222222222333444666666444333444555333333333444444444555555555555666666777777888888:::::::::;;;<<<>>>???@@@>>>>>>>>>???@@@BBBDDDDDDEEEGGGHHHIIIHHHHHHJJJKKKKKKMMMPPPSSSUUUVVVUUUUUUQQQQQQSSSTTTWWWYYY[[[\\\]]]ccckkkqqqvvvzzz~~~~~~ttthhhaaa[[[WWWVVVXXXZZZiiizzzrrrlllkkknnnssswwwwwwwwwxxx|||yyypppiiieeedddddddddccccccaaa```^^^]]]^^^dddooo{{{~~~zzz|||yyypppnnniiiddd___[[[YYYXXXVVVUUUUUUVVVZZZ```eeeiiimmmqqqvvv{{{lll```WWWYYY^^^dddppp~~~xxxqqqllllllmmmkkkjjjjjjfffbbb^^^ZZZYYYXXXVVVUUUUUUTTTTTTSSSRRRPPPNNNMMMJJJIIIHHHEEEAAA===999777666555555444444333222222111111111111111111111111111111000000000000000000111111111111222333444555444333222111000000000000000000222333444555555555555444444555777777666555333333222222333333444555333333333444444444555555333555666666666666777999777777555444444444555555666555444444333333333333000222333333222111111222333333333444444444555555555555666666777777888888999999:::;;;===???@@@AAA????????????@@@AAABBBCCCDDDFFFHHHHHHHHHIIIKKKLLLLLLNNNPPPSSSTTTTTTTTTTTTOOOPPPRRRUUUWWWXXXYYYZZZ\\\```fffnnnvvv|||yyynnngggaaaZZZXXXZZZ]]]kkktttsssqqqoooppptttyyy}}}{{{rrrnnnlllhhhhhhhhhhhhgggeeedddcccccchhhpppzzzzzz~~~|||qqqrrrtttwwwyyyyyywwwuuummmkkkgggbbb]]]ZZZXXXYYYTTTTTTUUUXXX\\\bbbgggjjjnnnpppssswww{{{hhh^^^YYY^^^dddjjjvvv~~~yyyrrrlllmmmnnnlllkkkllllllgggaaa]]]ZZZYYYWWWVVVUUUUUUTTTSSSRRRPPPNNNMMMJJJIIIHHHEEEAAA===999777666555555444444333222222333333333333333333333333...//////000111222222222111111111111222333444555444333222111000000000000111111333444555666666666555444444555666777555444222222222222333444555555333333333444444555555555444555777777666777888:::999888777555555555666777333333444444444444444555333555666666555444444555333333333444444444555555555555666666777888888888888999999;;;===???AAABBB@@@@@@?????????@@@BBBCCCCCCEEEGGGHHHHHHIIIKKKMMMPPPRRRSSSUUUVVVVVVVVVVVVSSSTTTVVVYYYZZZ[[[ZZZZZZ^^^```eeemmmwwwuuunnnfff___[[[\\\___mmm|||ppprrrtttvvvxxx{{{{{{vvvuuuiiijjjkkklllmmmnnnnnnnnnhhhkkkrrrzzz|||tttvvv}}}uuullliiijjjlllppptttuuusssqqqhhhfffccc^^^YYYVVVVVVWWWSSSUUUXXX\\\aaagggkkknnnrrrssstttuuuyyyzzzeee]]][[[cccjjjooozzzzzzzzzsssmmmmmmmmmjjjggggggfffccc```]]]\\\ZZZWWWUUUVVVUUURRROOONNNNNNOOOOOOIIIHHHFFFCCC???<<<:::999555555444333222222222222000000000000000000000000222222111111000/////////555444333222111111111111222222111111000/////////222333333444444333333222555222000000333555555333666555444333222111111111555555555555555555555555333444444555666777777888777888888888888777666666555555444444444333333333333333333222222222111111444333333333333444555555555555555555555666777777888999999:::;;;<<<======@@@@@@@@@@@@AAABBBCCCDDDGGGIIIKKKLLLKKKKKKLLLMMMPPPSSSVVVWWWXXXYYY[[[\\\WWWZZZ]]]aaacccccccccbbbeeehhhmmmrrrxxx}}}|||rrrlllgggbbb^^^cccooo{{{vvvxxx{{{}}}zzzxxxsssnnnnnnsssyyyzzzzzztttsssssswww{{{xxxxxxzzz}}}wwwuuuuuu}}}ppphhheee```aaaccceeefffffffffeeebbbaaa```]]]ZZZVVVTTTRRRRRRSSSVVV\\\cccmmmuuuzzzzzzzzz{{{{{{{{{~~~}}}dddcccccceeejjjsss{{{{{{yyy{{{tttnnnnnnmmmjjjhhhhhhfffccc___]]][[[ZZZWWWUUUUUUSSSQQQPPPNNNNNNMMMNNNJJJHHHFFFCCC???<<<:::999666555444333222222222222111111111111111111111111/////////000111111222222222222222111111222222333333333222222111000000000111111222444444555555555555333000111333555555444555444444333333333444444333444444444444444333333333333444555666777888999888999999999999888777777555555555555444444444444444444444333333333222222444333333333333444555555666666666666666777888888888999999:::;;;<<<======????????????@@@AAABBBCCCCCCFFFIIIJJJKKKLLLNNNOOOSSSVVVXXXYYYYYYZZZ[[[]]]\\\___ccchhhkkkmmmmmmmmmnnnqqqvvv{{{xxxrrrnnnkkkhhhhhhppp{{{~~~{{{|||~~~~~~zzzuuuvvvzzz~~~~~~yyyvvvtttwwwyyysssppppppllllllnnnrrrxxx{{{|||||||||||||||||||||{{{{{{zzz~~~~~~wwwtttwwwxxx}}}{{{mmmddd^^^\\\YYYZZZ[[[\\\\\\\\\\\\\\\___^^^]]][[[YYYVVVTTTSSSRRRSSSVVV\\\eeeoooxxx}}}~~~yyyddddddcccfffkkksss{{{}}}wwwwww|||uuuoooooonnnkkkhhhhhheeebbb___]]][[[ZZZWWWUUUSSSRRRRRRQQQOOONNNLLLLLLJJJIIIFFFCCC@@@<<<:::999777666555444333333333333222222222222222222222222/////////000111111222222000000000111222333444555444444333333222111111111000111222444555666777777555333111111333555555555555444444444555555666777111222333444444444222222222222333444666888999::::::::::::::::::999888888666666666666555555555555555555555444444444333333444333333333333444555555777777777777777888999999888999999:::;;;<<<======>>>>>>>>>??????@@@AAAAAA???BBBFFFIIIJJJLLLOOOQQQVVVXXX[[[[[[[[[[[[]]]^^^```ccchhhnnnssswwwxxxyyyzzz}}}zzzxxxvvvuuuppptttyyy|||~~~~~~||||||~~~{{{yyyzzzvvvmmmgggddd```___aaadddiiilllmmmmmmllllllmmmnnnnnnmmmlllkkkjjjwwwvvvqqqnnnooouuu{{{ssseee]]]YYYWWWVVVUUUUUUTTTTTTUUUVVVWWWXXX[[[[[[ZZZYYYXXXVVVTTTSSSRRRTTTWWW]]]gggrrr|||ssseeeeeeeeehhhmmmssszzz~~~{{{}}}~~~~~~~~~sssmmmwww}}}vvvpppooooookkkhhhhhhdddbbb^^^\\\[[[ZZZWWWVVVRRRSSSSSSSSSRRROOOMMMKKKKKKJJJGGGDDD@@@<<<:::888777777666555444444444444222222222222222222222222222222111111000/////////000000000000111222333444444333333222111111000000111111333444555666666666555333222222333444555666777666666666666666777777111222444555555444333222222222222444666888:::;;;;;;;;;;;;;;;;;;::::::999777777777777666666666666444444444444333333333333444333333333333444555555777777666666777777888999888999999:::;;;<<<============>>>??????@@@@@@@@@???BBBEEEHHHJJJLLLNNNPPPUUUWWWZZZ\\\]]]^^^```aaacccfffkkkqqqvvvzzz|||~~~yyyzzz{{{|||~~~~~~~~~vvvmmmeee```^^^^^^^^^```cccfffgggfffggghhhiiijjjiiihhhfffddddddmmmzzzwwwqqqlllmmmpppvvvxxxlll^^^VVVUUUVVVWWWVVVUUUTTTSSSSSSTTTWWWZZZ\\\[[[ZZZZZZXXXWWWUUUSSSRRRRRRTTTXXX___jjjvvvoooffffffhhhkkkooouuuzzz}}}|||}}}~~~~~~~~~~~~qqqffflll{{{~~~vvvpppooonnnkkkhhhhhhcccaaa^^^\\\[[[ZZZXXXVVVTTTTTTVVVVVVTTTRRROOOMMMLLLJJJHHHDDD@@@<<<:::888777777666555444444444444111111111111111111111111222222111111000/////////222111111000000111111222222222222111000000//////333333444444555444444444444444333333333444555777:::999888777666666666666222333444555666666555444222222222333555888:::<<<<<<<<<<<<<<<<<<;;;::::::888888777777777666666666333333333333222222222222444333333333333444555555666555555555555666777777888999999:::;;;<<<=========>>>???@@@AAAAAA@@@@@@BBBDDDGGGIIIJJJKKKMMMOOORRRUUUYYY\\\^^^```cccfffhhhjjjnnnsssxxx{{{}}}~~~~~~~~~~~~yyyqqqjjjeee___^^^\\\]]]___`````````cccdddddddddcccbbb```___```ccciiirrr}}}{{{sssoooooosss|||vvvddd\\\TTTPPPRRRUUUUUUSSSTTTSSSRRRSSSUUUYYY]]]```]]]]]]\\\ZZZWWWUUUSSSQQQSSSVVV[[[dddooo{{{mmmfffgggjjjnnnsssxxx{{{}}}~~~~~~ooocccfffqqq}}}~~~vvvpppooonnnjjjggggggccc```]]][[[[[[ZZZXXXVVVUUUVVVVVVVVVUUUSSSPPPNNNMMMKKKHHHDDD@@@===:::888777666555444333333333333000000000000000000000000/////////000111111222222222111111000000000111111222222111111000//////...222333333444444333222222444444555444333333555888::::::888777666555555555444444444444555666666777444333222333444777:::<<<<<<<<<<<<<<<<<<;;;::::::777777777777666666666666333333222222222111111111444333333333333444555555555555555555555666666777888999999:::;;;<<<======>>>???AAABBBCCCCCCBBBAAAEEEHHHJJJKKKLLLLLLNNNOOOQQQTTTYYY]]]```cccfffiiioooqqqssswwwzzz}}}~~~xxxrrrnnnfffccc```_________^^^]]]```````````````````````````^^^```eeekkktttzzzwwwxxx~~~nnndddYYYUUURRRQQQSSSTTTRRRQQQSSSRRRRRRRRRUUUYYY]]]`````````___]]]ZZZWWWUUUTTTVVVZZZbbblllxxxvvvkkkfffiiimmmrrrwww{{{~~~~~~~~~oooaaadddjjjqqq}}}uuuooonnnmmmiiiffffffbbb```]]][[[ZZZYYYXXXVVVVVVVVVVVVUUUTTTRRRPPPOOOMMMLLLIIIEEEAAA===:::888666555444333222222222222111111111111111111111111/////////000111111222222000000///000000111222333333333222111111000000///000000111222333333333333333555555444222333666888999888777666666666666666444333222222333444666888555444333333444666999;;;;;;<<<<<<<<<<<<;;;::::::777777666666666555555555444444333333333222222222444333333333333444555555666666666555666777777888888999999:::;;;<<<======@@@AAACCCEEEEEEEEEDDDCCCGGGIIILLLMMMNNNNNNPPPRRRTTTWWW[[[___bbbeeehhhjjjssstttvvvyyy}}}~~~xxxtttooolllgggdddcccbbb```___]]]\\\\\\]]]___aaadddfffcccaaa```bbbdddhhhssswwwjjj___YYYTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWWWWXXXYYY\\\___```bbbaaaaaa___^^^[[[ZZZYYY[[[```iiiuuutttlllgggfffjjjooouuu{{{ppp```aaadddiiiyyy}}}uuuooonnnlllhhheeeeeebbb___]]][[[ZZZYYYXXXVVVUUUUUUUUUTTTRRRQQQOOOOOONNNLLLIIIEEEAAA===:::888555555444333222222222222222222222222222222222222222222111111000/////////---......///111222444555444444333333222111111000---...000111222333444444333555666555222333666999666666666666666777777888444222111000111333666888666555333333333666999:::;;;;;;<<<<<<;;;;;;:::999666666666666555555555555555555444444444333333333444333333333333444555555777777777777777888888999888999999:::;;;<<<===>>>AAABBBEEEFFFGGGGGGEEEDDDGGGJJJMMMOOOOOOQQQRRRTTTWWWZZZ^^^aaaccceeehhhkkkssstttvvvyyy}}}zzzvvvssspppjjjfffdddbbb```___WWWWWWWWWYYY\\\aaafffiiieeebbbaaabbb___^^^gggrrrrrreee]]]YYYWWWRRRTTTWWWXXXZZZ\\\___aaa``````______```aaabbbcccbbbbbbbbbaaa```___^^^]]]___eeeooo{{{xxxhhhddddddfffjjjpppwww}}}qqq___^^^aaaddduuuwwwooommmkkkfffbbbaaaccc```\\\ZZZXXXWWWVVVTTTUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLJJJFFFAAA;;;666444333222000111222333333222333333222111000000111111111111111111000000000000///////////////000111111555444333111000/////////000111111222222333444444666666666666555555555555555777999999777555555555222222333333444333333333666555333222333666999<<<=========<<<;;;:::888888;;;:::999777666555555555222333444555555555444333111222333444444333222111555555555555666666666666666777999::::::<<>>@@@???@@@BBBDDDEEEFFFGGGGGGHHHKKKNNNPPPQQQSSSVVVXXX]]]___aaacccgggjjjmmmooosssuuuxxxzzz|||~~~}}}wwwqqqooonnnoooppptttyyy|||~~~}}}zzzwwwtttpppmmmjjjhhhdddaaa^^^WWWSSSWWW\\\]]]^^^```aaa^^^\\\[[[ZZZ\\\gggrrrvvvmmmaaaZZZWWWVVVTTTRRRTTTVVVZZZ___ffflllqqqtttrrrssssssqqqnnnkkkhhhfffdddgggkkkjjjgggeeegggjjjttt|||yyyfff^^^```dddooouuu|||{{{fff^^^^^^fff{{{|||tttnnnlllkkkgggccccccccc```]]]\\\[[[[[[YYYWWWUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLIIIEEEAAA<<<888666444333111111333333333222333222111111000111111111111111111111000000000000///////////////000111111666555444444333222111111000111111222222333444444444444444444333333333222444666888888666555444555111222333444555666666666666555333222333666999;;;<<<<<<<<<<<<;;;999888777:::999999888777666666555555555444444444444444555333333222222222222333333444555555555555666666666777888999:::999:::===?????????AAABBBDDDEEEEEEEEEGGGJJJMMMPPPRRRUUUXXX[[[```aaadddhhhlllpppsssuuutttuuuwwwyyyzzz}}}wwwmmmfffcccbbbccceeeiiimmmpppsssxxx{{{xxxtttqqqnnnlllhhhfff___ZZZWWW[[[]]]\\\ZZZZZZ^^^[[[YYYYYYYYY]]]gggrrrzzzkkkeee]]]XXXVVVUUUSSSPPPTTTWWW]]]dddmmmvvv}}}}}}{{{wwwsssooolllgggkkknnnooommmmmmppprrr}}}mmmaaa^^^bbbfffuuuzzzooocccaaajjj{{{sssmmmlllkkkgggddddddaaa___]]]\\\[[[[[[YYYWWWUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLIIIEEEAAA===999777555333222222333333333222222222111111111111111222111111111111000000000//////////////////000000111444444444333333222111000000111111222222333444444444444444444333333333333444666777777666444444444444444555555666555555555555444333333444666999:::<<<<<<<<<;;;:::999888777888888888888777777666666777666444333333444555555444333222111111222333444444444444555555555666666777888999999999999;;;===>>>???@@@AAABBBCCCCCCCCCFFFIIIMMMPPPSSSWWW[[[^^^bbbdddhhhlllqqquuuxxxzzzwwwxxxxxxxxxyyy{{{uuujjjbbb^^^]]]^^^```cccfffhhhkkkpppxxx~~~~~~zzzvvvsssqqqnnnlllbbb]]][[[]]]^^^\\\[[[\\\```\\\[[[\\\^^^bbblllvvvzzzuuurrrpppjjjccc]]]ZZZXXXVVVUUUVVVZZZ```jjjttt~~~}}}xxxssspppmmmpppsssuuutttuuuwwwyyyxxxfff```aaafffkkkxxx{{{{{{iiiccclllzzzrrrlllkkkkkkgggdddddd___^^^\\\[[[[[[ZZZXXXUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMKKKHHHEEEAAA===;;;999666444222222333333333222222111111111111111222222111111111111000000000//////////////////000000111222222333333222111000///000111111222222333444444555555555444444444444333333555777777555333333333666666666666555444333333555444333333444666999:::<<<<<<<<<;;;:::999777777777777888888888888777666888666555444333444555555555444333222222333444555444444444444555555555555666777999888888888;;;===>>>>>>???AAABBBBBBBBBBBBEEEHHHKKKOOOSSSWWW\\\```cccfffjjjooouuuyyy|||}}}|||{{{zzzxxxwwwyyy}}}vvvkkkccc^^^]]]\\\^^^```bbbccceeekkkssszzzzzzwwwtttqqqooofff```\\\]]]]]]]]]___cccdddaaa```bbbeeeiiiqqqyyyxxxsssrrrssstttvvvqqqiiidddaaa```aaaaaa___bbbiiiqqq{{{|||wwwsssrrrtttvvvxxxxxxyyy{{{|||ooobbbaaadddiiiooowww{{{qqqeeemmmzzzrrrlllkkkjjjfffdddccc___^^^\\\[[[[[[YYYVVVTTTUUUUUUTTTSSSRRRQQQPPPPPPMMMKKKHHHDDDAAA>>><<<;;;777555333222333444333222111111111000111111222333111111111111000000000000///////////////000111111111111222333222111000///000111111222222333444444555555555555444444444444222444666666444333222333555555555555555444333222444444444444555777888999;;;;;;;;;;;;:::888777666555666888999999888777666777777666555444444444444444444333333333333444444333444444444444555555555555666777888777888;;;===>>>???@@@AAABBBBBBBBBBBBEEEGGGJJJNNNRRRWWW]]]aaacccfffkkkqqqvvvzzz}}}~~~~~~}}}{{{xxxwwwyyy~~~{{{qqqiiibbb^^^\\\]]]^^^```aaaccciiissszzz{{{xxxuuusssmmmfffaaa```___```eeellljjjggggggkkknnnpppuuuzzz{{{uuupppooorrrwwwzzzxxxuuuqqqnnnmmmooosssuuupppssswww~~~|||wwwtttuuuwwwzzz|||}}}~~~~~~iiiaaabbbeeekkkrrrxxx}}}|||jjjmmmzzzssslllkkkjjjfffcccbbbaaa___^^^]]]\\\YYYVVVSSSUUUUUUTTTSSSRRRQQQPPPPPPMMMKKKHHHDDDAAA>>>===<<<777555333333333444333111111111000000111222222333111111111111000000000000///////////////000111111111222333444444222111///000111111222222333444444444444444444333333333222222444666555444222222222222222333444444444444444444444444444555777888999;;;;;;;;;:::999888777666444666777999999999888777777777777666666555444333333333444444444444333333333333444444444555555555333555666777777888;;;===??????@@@AAABBBBBBBBBBBBDDDFFFIIIMMMPPPVVV\\\```cccfffkkkqqqvvvyyy{{{|||~~~}}}{{{xxxxxx{{{{{{qqqhhh```\\\\\\^^^```aaaeeemmmxxx|||zzzxxxrrrllljjjiiiiiinnntttssspppqqqvvvyyyyyyzzz~~~}}}yyywwwsssqqqqqqvvv|||xxxxxx{{{~~~yyygggcccfffhhhnnnwww{{{rrrnnn{{{{{{ssslllkkkjjjeeebbbbbbbbbaaa___^^^]]]ZZZVVVSSSUUUUUUTTTSSSRRRQQQPPPPPPMMMKKKHHHDDDAAA???======888666444333444444333111111111000000111222333333111111111111000000000000///////////////000111111222333444555555444222111000111111222333333444444333333333222222222111111222333555555333222222222...///111333444555666666444444444555666777888999;;;;;;;;;:::999888777666444555777999:::999888777666777777888777555333222222333555555555555333222333333333444444444555555222444666666777999<<<>>>???@@@AAABBBBBBBBBBBBBBBDDDFFFIIILLLPPPUUU[[[___bbbeeekkkpppuuuyyyzzz{{{}}}|||zzzxxxxxx}}}yyymmmccc]]]]]]___aaadddiiirrr~~~|||xxxvvvsssqqquuu{{{{{{xxxzzz}}}{{{{{{yyywwwvvvvvv{{{|||}}}wwwggggggkkklllsss}}}wwwooowww{{{sssmmmmmmlllhhheeeeeebbb___\\\[[[[[[[[[ZZZYYYUUUTTTSSSRRRRRRRRRRRRRRRJJJIIIGGGDDDAAA???<<<;;;666555555444444333222222333333333333333333333333111000///......///000111//////............//////000111222333333222000/////////000111222333333444666555333222111222333333111222333444444444444444444333111111111333555666555444444444444666888999888999;;;;;;;;;999777666999:::;;;<<<;;;:::999888777777777666555555444444333333444444555444444444333333333444444555555555333333222333444777:::<<<<<<===???@@@AAABBBBBBBBBAAADDDGGGKKKOOOUUU\\\aaaeeefffiiinnntttxxxzzz{{{|||zzzyyyzzz~~~uuulllhhh```cccggglllttt}}}}}}yyyzzz}}}tttiiiiiiooouuuyyy|||~~~ooommmxxx|||tttmmmlllkkkgggddddddaaa___\\\[[[[[[[[[ZZZXXXWWWVVVTTTRRRPPPOOOOOONNNJJJIIIGGGDDDAAA>>><<<;;;666555555444444333222222111111111111111111111111222111000//////000111222000//////......//////000///111222333333222000/////////000111222333333444555444333222222222333333111222222222222222111000444333222111222333555666555555555555666777777888777888:::;;;;;;:::888777:::::::::::::::999999888777777777666555555444444333333444444555555444444333333333444444444555555444333333333444777999;;;<<<===???@@@BBBBBBCCCCCCDDDEEEHHHKKKNNNSSSYYY]]]bbbcccgggmmmsssxxx{{{||||||{{{zzz|||{{{tttpppmmmooorrrwww}}}|||qqqjjjlllsssxxx{{{~~~vvvpppxxx}}}tttmmmllljjjfffcccccc```^^^]]]\\\\\\[[[YYYVVVXXXWWWTTTRRROOOMMMKKKKKKJJJIIIGGGDDDAAA>>><<<:::666555555444444333222222000000000000000000000000222222111111111111222222000000////////////000000///000222333333222111///...//////000111222333333444444333222222222333333333333444333333222111000444333222222222333555555666666777777777777777666555777888:::;;;::::::999::::::999888888888888888888777777666666555555444222333444444555555444444333333333444444444444555555444444333444666777999<<<===???AAABBBCCCCCCDDDEEEGGGHHHJJJLLLPPPUUUYYY^^^```eeekkkqqqwww|||~~~||||||~~~~~~{{{|||~~~tttmmmjjjooowww{{{~~~uuuvvv~~~uuummmkkkiiieeebbbbbb___^^^]]]]]]]]][[[XXXUUUWWWVVVSSSQQQNNNLLLJJJJJJJJJIIIGGGDDD@@@===;;;:::666555555444444333222222000000000000000000000000111111111111111111111111000000////////////000000///000222333333222111000......///000111222333333444333333333333333333333555555666666666555555444444444333333333333444555666777888888888777666555444555777999:::;;;;;;;;;:::999888777666777888999888888777777666555555555222222333444555555555555444444444444444444444444555555444444444555666666<<<===???@@@BBBCCCDDDDDDDDDFFFGGGIIIKKKNNNSSSWWW]]]```eeejjjpppuuu{{{~~~mmmiiijjjrrrzzz~~~xxxrrrvvvmmmkkkiiieeecccccc___^^^]]]]]]\\\ZZZWWWTTTUUUTTTRRRPPPNNNMMMLLLLLLKKKIIIGGGCCC@@@===:::999666555555444444333222222111111111111111111111111///000000000000000000///000000////////////000000...///111333333333111000......///000111222222333222333333333333333333333333444555666777888888888555444444444444444444444555666777888888777555444333444666888999;;;<<<<<<:::999888777666777888999888888888777666666555555111222333444555555555555444444444444444444444444555555444444444444555555;;;<<<>>>@@@AAACCCCCCDDDBBBDDDFFFHHHJJJOOOTTTXXX^^^bbbfffkkkoootttzzzyyykkkiiikkkttt||||||nnnvvvnnnkkkiiifffdddeee```___]]]\\\[[[YYYWWWTTTSSSSSSQQQPPPOOONNNNNNNNNKKKIIIGGGCCC@@@<<<999888666555555444444333222222222222222222222222222222//////000000000000////////////............//////...///111333444333222111---......///000111222222222222333444444444333333111222444555777777888888555555555555444444444444555555666666666666666555333444555777999:::<<<<<<::::::999888888888888888999888888777777666666555111222333444555666666666555444444444444333333333444444444444444555555555999:::<<<>>>@@@BBBCCCCCCAAACCCEEEHHHKKKOOOUUUYYY___ccchhhlllooouuu|||~~~xxxvvvuuuuuuyyy~~~}}}|||{{{ooommmooowww}}}pppvvvnnnkkkjjjhhhfffhhhbbb___\\\ZZZZZZXXXVVVUUUTTTTTTRRRPPPOOONNNNNNNNNKKKIIIGGGCCC???<<<999777666555555444444333222222222222222222222222222222///000111111111111000///......------------......---///111333444333222111------...///000111222222111222333444444444333333333444555666777777888888555555555555555444444333444444333444444555666777444444555666888:::;;;<<<:::::::::::::::999999888999999888888777666666666000111333444555666666666555555444444444333333333222333333444555555555555777999;;;===???AAABBBBBBBBBDDDFFFHHHKKKOOOUUUYYY___dddiiimmmqqqwww{{{sssooojjjfffhhhlllzzzzzz{{{{{{zzzzzzyyyxxxqqqssszzzyyytttqqqoooppptttyyyvvvssstttzzzwwwvvvnnnlllkkkiiihhhjjjbbb___\\\YYYXXXXXXWWWUUUVVVUUUSSSQQQOOONNNMMMMMMKKKIIIGGGCCC???;;;999777666555555444444333222222111111111111111111111111000111222333333222111000---------,,,,,,------------///111333444333222111------...///000111222222000111333444555444333333777888888999999999888888555666666666555444333333333333222222333444666888444555555666777999;;;<<<::::::;;;<<<;;;:::999888999999888888777666666666000111333444555666666666555555555444444333333333111222333444555555555555666888:::<<<>>>@@@AAAAAADDDEEEGGGIIIKKKOOOTTTXXX^^^cccjjjnnnrrryyy}}}tttmmmfff``````ccciiikkknnnpppooolllhhhfffgggiiiooozzz~~~vvvnnnjjjhhhddddddfffiiittt|||yyyxxx|||}}}}}}yyysssnnnllljjjhhhgggaaa^^^[[[YYYXXXWWWUUUSSSVVVUUUSSSPPPNNNLLLKKKKKKJJJIIIGGGDDDAAA===:::888666666666444333111///...////////////////////////111111222111000...,,,+++////////////////////////000000000000000000000000000000//////000111222222222222333333333333333333333444555777888:::;;;<<<666666555444333333222222222222333333444555555666666666666666888:::<<<===>>>>>>===<<<:::999888777888888777777666555555555333333444444444444444444666666555555555444444444777666444333222222333333666777999;;;===???@@@AAAGGGGGGHHHHHHJJJNNNSSSWWW\\\```ffflllrrr{{{zzzpppggg___[[[YYY]]]aaadddcccaaa___```bbbdddgggooozzz}}}vvvllliiiddd___]]]]]]___```dddhhhrrr}}}zzz|||xxxrrrmmmkkkiiihhhgggbbb___\\\[[[ZZZYYYWWWVVVVVVUUUSSSPPPNNNMMMLLLKKKJJJIIIGGGDDDAAA===:::888777777666555333222000///222222222222222222222222...///000111111000///...////////////////////////......///000111111222222000000000000000111222222333333333333444444444444333444555666777888999:::777666666555444444333333333333333444444555555555555555555666777999;;;=========<<<;;;:::999999888;;;::::::999888777777666444444444444444444444444666666555555555444444444444444333333333444555666999999999:::;;;===>>>???DDDFFFHHHIIIKKKOOOTTTWWW[[[```eeejjjqqqyyy|||pppeee\\\WWWTTTVVVYYY[[[[[[ZZZ\\\```cccfffiiioooyyyzzzoooiiibbb___\\\YYYWWWXXXZZZ\\\]]]bbbkkkwww{{{vvvqqqllljjjiiigggfffbbb```]]]\\\\\\\\\ZZZYYYVVVTTTRRRPPPNNNMMMLLLLLLIIIHHHGGGDDD@@@===:::888888777666555444333222111000000000000000000000000,,,---///000111111111111////////////////////////,,,---...///111222333444000000000000000000111222333333444444444555555555333444444555666666777777777777666666555555444444333333444444444444444444555444444555666888:::;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888777666666666555555555444333333333555555555555555444444444111222222222444555777888;;;:::999888999:::<<<>>>AAADDDGGGJJJMMMQQQUUUYYY[[[___eeejjjoooxxx|||ooobbbXXXRRRPPPOOOQQQRRRSSSTTTXXX```fffkkkmmmrrryyy|||qqqgggaaa]]][[[XXXVVVTTTUUUVVVWWWYYY]]]fffqqq~~~yyyuuupppkkkiiihhhgggeeeaaa___]]]\\\\\\\\\[[[YYYUUUTTTRRRPPPNNNMMMLLLLLLIIIHHHFFFCCC@@@===:::888888888777666555444444444////////////////////////,,,---///000111111111111////////////////////////------...///000111222222111000000000000000111111333444444555555666666666444444444444444444555555666666555555444444444444444444444444444444444444444444444444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666555444444777666666555444333333222555555555555555555555555111222222333444555666777:::999777666666999<<<===???BBBGGGKKKOOOSSSWWW[[[[[[```eeejjjpppxxxvvvjjj^^^VVVPPPNNNMMMNNNNNNMMMOOOVVV```hhhooorrrvvv{{{wwwlllfffaaa___[[[XXXVVVUUUVVVVVVZZZ___hhhtttyyytttoookkkiiihhhgggfff```^^^\\\[[[[[[[[[ZZZXXXUUUTTTRRRPPPNNNMMMMMMLLLHHHGGGEEECCC@@@===:::999888777666555555555555666222222222222222222222222...///000111111000///...///////////////////////////////////////000000000111111000000000000000111333333444444555666777777333333333333333333444444444444333333333333333222333333444444444444444444444444333444555666888999:::::::::;;;;;;;;;;;;<<<::::::999888777666555555777777666555444444333333444555555555555555555555444444444444444444444444777666444444555888<<<>>>===AAAFFFJJJOOOSSSXXX[[[\\\aaagggmmmrrryyy~~~}}}{{{wwwoooeee]]]VVVRRRPPPMMMMMMLLLKKKLLLRRR\\\dddnnnqqqwww|||tttkkkcccaaa]]]YYYWWWVVVWWWXXX\\\bbbmmmzzzxxxtttoookkkiiihhhgggfff```^^^[[[ZZZZZZYYYXXXVVVTTTSSSRRRPPPOOONNNMMMMMMGGGFFFEEECCC@@@===:::999777777555444444555666777111111111111111111111111000000111111111///...---////////////////////////////////////////////////222111111000000000000000222222333444555666666777333333333333333444444444333222222222222222222222222222333444444555555666555555444444555666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666555444444444444444444555555555555555555555555555444333222111444444333444555888:::<<<:::>>>BBBGGGKKKPPPVVVZZZ\\\aaahhhnnnttt{{{}}}yyyxxxssspppkkkeee___ZZZUUUSSSMMMNNNMMMKKKJJJOOOWWW]]]hhhnnnvvv~~~{{{pppeeebbb]]]YYYVVVVVVXXXZZZ\\\cccpppyyyuuuooollljjjiiihhhgggaaa___\\\ZZZZZZYYYWWWUUUTTTSSSQQQPPPOOONNNMMMMMMFFFFFFDDDBBB@@@===:::999777666444333333555666777........................///000111111111///...---////////////////////////---.........///000000000222222111000000000000000111111222333444555666666222333333333444444555555333333333333333333333333111111222333555666777777666555555555555777888999;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::666666666666555555555555444444444555555555666666555555555555555333222111444444444444555666777888777:::===AAAEEEKKKRRRWWW[[[```hhhooouuu||||||zzzrrrqqqnnnjjjddd^^^YYYUUUOOOPPPPPPOOONNNPPPVVV[[[dddlllxxxsssnnnfff^^^YYYXXXYYYZZZ\\\eeerrr}}}yyyuuupppllljjjjjjiiihhhccc```]]][[[ZZZYYYWWWUUUTTTSSSQQQPPPOOONNNNNNMMMFFFEEEDDDBBB@@@===:::999666555333333333444666777111111111111111111111111...///000111111000//////////////////////////////+++,,,---...///111222222222222111000000///000000000000111222444555555666222222333444444555666666444444444444444444444444000000111333555666888888777666555555666777888999<<<<<<;;;;;;;;;:::::::::777777888888888999999999555555555666666666666666444444444555555555666666333444555555555444333222555555555555555555555444555777:::===AAAGGGOOOTTTZZZ___gggnnnuuu|||vvvuuusssoooiiiaaaZZZVVVQQQSSSUUUTTTSSSTTTXXX\\\dddnnn|||~~~rrrggg^^^ZZZZZZ[[[^^^fffttt|||vvv|||yyyuuuooolllkkkkkkhhhfffccc```\\\ZZZXXXXXXVVVUUUXXXVVVSSSPPPMMMKKKKKKJJJFFFEEECCCAAA>>><<<:::999:::999777666444333333222000111222333333111000...000000000000000000000000000000000000////////////............////////////222333333333333222111111000111111222222333444444555555555555555555555555444444222111000//////000222333444555666666666666666777888777666777999;;;888999;;;<<<===<<<<<<;;;::::::;;;<<<;;;:::999888777777777777666555444333333333444555555444444444666666555555444444444333555555555555555555555555888999;;;<<>>;;;999888999888666444333222222111222333444555555333222000000000000000000000000000000000000000///////////////000000000111111111111111111222222111111000///000111111222222333333444555555555555555555555555666555555444333222222222222333333444555555666666666777888777666666777999888999:::;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999888888888888888777666555444333444444444555444444444888777777777666666666555555555555555555555555555777888:::;;;>>>BBBGGGLLLUUUZZZaaaiiiqqq|||{{{uuunnniiieeecccaaaaaaaaa]]]ZZZ^^^eeennnzzzwwwrrrmmmjjjhhhpppyyy|||sssooopppxxx{{{vvvpppmmmmmmllljjjggg___]]]ZZZYYYZZZZZZYYYXXXVVVTTTRRROOOMMMLLLKKKJJJHHHFFFDDDAAA>>>;;;888777777666555333222111111111222333444444444333111000000000000000000000000000000000000000//////////////////000000000111111111000000111111000000///...000000111111222333333333444444444444444444444444555555555555444444333222333333222222333444555666666777888777555555555777666777999;;;;;;;;;;;;:::::::::;;;;;;;;;:::999888999999999999888777666666444444444444444444444444777777777666666666666666555555555555555555555555666777999:::<<>>@@@DDDJJJRRRZZZdddppp~~~~~~yyyuuutttsssrrrwww}}}~~~xxxsssmmmjjjjjjiiigggddd]]]\\\[[[[[[[[[ZZZXXXVVVOOOOOOOOOOOOMMMLLLJJJIIIHHHFFFDDDAAA>>>;;;888777777666555444333333333333333333222222111111111111000000000000000000000000000000000000////////////....../////////000000000111111222222111111000/////////000000111222222222333333333333333333333333222555888:::;;;999777555555444333222222333444555444666888888777555555555555666888:::<<<<<<<<<<<<<<<;;;:::999999999::::::666777777888777777666666888777666444444444555555555555555555555666666666555555555555555555555555444555777777888999;;;>>>AAAFFFMMMTTT]]]hhhttt}}}~~~~~~~~~xxxtttnnnkkkkkkjjjgggeee]]]\\\[[[[[[\\\[[[XXXVVVNNNNNNNNNNNNMMMLLLJJJIIIFFFEEECCCAAA>>>;;;999888666555444333222222222222333222222111111111111111000000000000000000000000000000000000////////////........./////////000000000000111111000000///...//////000000111111222222333333333333333333333333222444999<<<===;;;888666444444444444444444444444444666999999888777666777555777999;;;<<<=========<<<;;;:::999999999::::::777777888999999888888777999888666444333444555555444444444555555666666666555555555555555555555555444555777888777888:::<<<>>>BBBHHHNNNUUU^^^jjjrrryyyuuuooollllllkkkhhhfff```___]]]\\\[[[YYYUUURRRMMMMMMNNNNNNMMMLLLJJJIIIFFFEEECCCAAA>>><<<:::999444444333222111111111111111000000///////////////000000000000000000000000000000000000////////////,,,,,,,,,---------......///////////////......---/////////000111111222222333333333333333333333333///222777;;;<<<:::666444444555555666666555444444333666999:::999888888888666777999<<<===>>>>>>===<<<;;;:::999888999:::;;;888999999:::::::::999999:::888666444333444555666222222222333333444444444555555555555555555555555444666777888777888999;;;<<<@@@EEEJJJOOOXXXcccjjjyyy}}}vvvnnniiihhhhhhgggeeedddaaa^^^\\\ZZZXXXUUUSSSSSSRRRPPPNNNLLLJJJIIIHHHHHHGGGEEEBBB???<<<999888666555444333222333444555111111222333222111000///222222111111000000//////222111111000000000000111......---------......///000///...000333333111...000000000///000000111222333333333333333333333333111333666999:::;;;:::999666666555444444444444555666666555555444444444444444555777999:::;;;;;;:::===<<<;;;:::999888888888:::::::::::::::999888777999999888777666555444444444444444444444555666777555666666666666666555555666666666666666777888888777;;;@@@DDDHHHOOOZZZbbbooovvv~~~|||vvvoookkkjjjjjjhhhfffccc```^^^\\\ZZZYYYVVVSSSRRRRRRPPPNNNLLLJJJIIIHHHHHHGGGEEEBBB???<<<999888555444333222222222333333111222222333222111000///000000000000//////////////////...------,,,------......---------.........000//////000333333111...000000000000000111222333444444444444444444444444111333666888::::::999999666666555444444444444444555555666777777777777777555666888999:::;;;;;;:::;;;::::::999888888888888:::::::::::::::999888777999999888777666555444444444444333333444555555666555666666777777666666555666666666666666777777888777;;;???AAADDDJJJSSSZZZbbbjjjuuu}}}{{{vvvpppmmmlllkkkiiifffaaa___]]][[[ZZZYYYVVVTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGDDDBBB???<<<:::999555555555444444333333333111222222222222111000000......//////////////////222222000///....................................///...///000222222111///000000000000111222333444444444444444555555555555222333555777888999888888666555555444444444444444222333555777888888888888666666888999::::::::::::888888888888888888888888999999:::::::::999888888999999888777666555444444333333333333333444444555666666777777777777666666666666555555666666777888777999<<<===>>>CCCJJJPPP[[[bbblllwww}}}zzzvvvpppmmmllljjjfffccc```^^^\\\[[[ZZZYYYWWWUUUQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFDDDBBB???<<<:::999777777777666666555444444222222222222111111000000......//////000000111111444333222000////////////..................---------...///000222111000///000000000000111333444555333333333444444444444444222333444666777777777777666555444444333333444444000111333555666666555555666666777777888888888888777777888999999999999999999999:::::::::999999888888888888777666555555555333333222222222333333444555666777777888777777777666555555555555666777777666777999:::;;;>>>DDDHHHVVV\\\eeennnwww{{{vvvpppllljjjgggccc___```^^^\\\ZZZZZZYYYVVVTTTPPPPPPOOOMMMKKKJJJIIIHHHGGGFFFDDDAAA???<<<:::999666666555555444333333222222222222111111111111111000000000111111222222222//////...---,,,+++++++++......//////...---,,,,,,,,,---///000111111000000000000000000111222333444111111222222222333333333333333444444555555555555555555444333333333333333111222444555555555444333555555555555555666666666777888999:::;;;;;;;;;:::888999999:::::::::999999888888777777666666555555444333333222222222333333555555666777777777777777555555555555555666666777444555777888:::===AAADDDJJJPPPXXXaaajjjuuu{{{vvvooojjjhhhfffbbb___```^^^\\\ZZZYYYXXXUUUSSSPPPOOONNNMMMKKKJJJIIIHHHFFFEEEDDDAAA???===;;;:::666444333111000000000111333222111111000000111111111111222222222222222222//////...------------........./////////---,,,+++***---///111000000000111000000000000000000111222000000111111222222333333333333333333333333444444555444444333333333333333555555555555555555666666777666555555555555555666888999:::;;;<<<;;;;;;:::888888999:::::::::999999888777777777666666666555555444444333333333333333333444555666777777777666555555444444555555666777444444555666999<<<>>>@@@@@@FFFMMMVVV```lllzzzyyyqqqvvv|||zzzuuummmiiihhhhhhfffdddaaa___\\\ZZZYYYWWWTTTRRROOONNNNNNLLLKKKJJJIIIHHHFFFEEECCCAAA???===;;;:::888666333000///000222333333222111000000000111222222222222111111111111111000////////////000111111...///000000///---+++***))),,,000111000///000222111000//////.../////////000000111222222333444444333333333222222222222333555444333333222222333333444444333333444666888999999888777666555666666777777888:::;;;;;;:::999888777888999::::::::::::999777777777777666666666666666555555444333333444444222333444555666666666666555444444444444555666666555444444555777999;;;;;;<<<@@@FFFLLLTTT___llluuu}}}vvvnnngggccc]]]bbbgggjjjmmmsss|||yyytttllliiiiiijjjiiihhhbbb```]]]ZZZYYYWWWSSSQQQOOONNNMMMLLLKKKJJJIIIHHHFFFEEECCCAAA???===;;;:::===:::666222111222555777444333111000000000111222222222111111000000//////,,,,,,+++,,,,,,---...///...///000000///---+++***))),,,000111//////000222111000///......------...111111222333333444555555444333222222111222222222555444333333222222333333111000//////111444888:::;;;:::999777777777888888666888999::::::999777666777888999:::::::::::::::777777777777666666666666777666555444444444444444111222333444555555555555555444444444444555666666666555444555666777777777999;;;???BBBGGGOOOZZZcccvvvwwwrrrkkkeee```[[[WWWTTTOOOTTTXXX[[[]]]cccmmmtttzzzrrrkkklllnnnllliiihhhccc```]]][[[YYYXXXUUUSSSTTTSSSQQQOOOLLLIIIGGGFFFHHHGGGEEEBBB???<<<999777666555555444444333222222222222222111111111111000000000000000000111111111000000//////.........---............////////////............////////////000111111111111000//////------...///000111222222666555444222111111222222222444555444222111222444444333222222333666888::::::::::::999888777666555666777888888888888777777666777888999:::;;;;;;;;;::::::999999888999999999888888777555444333222111555555555444444555555555555555555555666666666666333444555666777777666666666666888<<>>BBBDDDLLLVVVeeettt}}}ppphhhbbb^^^[[[RRRRRRRRRRRRPPPOOOMMMLLLMMMLLLJJJIIIJJJLLLOOOQQQ]]]lll}}}zzzyyyzzz|||}}}zzzqqqjjjiiijjjgggcccbbb^^^[[[YYYXXXXXXXXXVVVUUUOOOOOONNNLLLKKKJJJIIIIIIFFFEEEDDDAAA???<<<999888666555555444444333222222222222222111111111000000333222222111000///......///////////////.........111000000///...---------/////////000000000111111222222222222111///...---------...///000111222222444444444333222222222222444555666666666555444444555555444444555666777888888888999999::::::999999777777666666666666666666444444666777888999999999999999777666555555555555555555555555555666666666222222111111111111222222444444444555555555666666:::888666555444555666777555555555666888;;;===???CCCJJJVVVbbbpppvvvjjjbbb\\\YYYPPPPPPQQQQQQQQQPPPOOONNNOOOMMMLLLJJJJJJLLLNNNOOOWWWgggzzzwwwwwwxxxyyy{{{~~~wwwnnnhhhhhhjjjgggdddccc]]][[[YYYXXXXXXXXXWWWVVVPPPOOOOOONNNLLLKKKKKKJJJEEEDDDCCCAAA>>><<<999888666555555444444333222222222222222111111111000000333222222111000///...............///////////////.........///////////////////////////000000000000222222222111111///......------...///000111222222333333333333333333222222444444666777888888666555666666555555555666666777999999::::::::::::999999777666555444444444444555555555777888999:::::::::888888777777777888999999555555555666666666666777333333222222222222333333444444444444555555555555888777555333222333555666444444555666777:::<<<===;;;@@@HHHQQQ]]]lll|||vvvhhh___YYYVVVQQQQQQQQQRRRQQQQQQPPPPPPOOONNNLLLLLLLLLMMMOOOPPPVVVddd||||||xxxvvvvvvwwwtttwwwzzz|||}}}vvvmmmggghhhjjjhhheeeddd\\\ZZZWWWWWWWWWVVVUUUTTTQQQPPPOOONNNMMMLLLKKKJJJDDDDDDCCCAAA>>>;;;999888666555555444444333222222222222222111111111111000222222111111000000//////.........///////////////............//////000000............////////////000111111111111000////////////000111222333444444222333333444444333333222333333555888;;;;;;999777777666666666666666666666888888999:::;;;;;;::::::888666555333333333444444555555777888999:::::::::888888888888999:::;;;<<<666666666666666666666666444444333333333333444444333444444444444555555555666555444333333333444555444444555666888999;;;<<<:::===BBBHHHQQQ]]]hhhpppyyykkkbbb]]]YYYTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLMMMNNNOOOUUUbbbxxx~~~~~~~~~yyywwwwwwwwwuuuwwwzzz|||}}}xxxooohhhiiijjjgggdddccc^^^[[[YYYWWWWWWWWWUUUTTTPPPPPPOOOMMMLLLJJJIIIIIIDDDCCCBBB@@@>>>;;;999888666555555444444333222222222222222111111111111000111111111000000000000000............/////////000///////////////.........------------............//////000111111111111000//////000111222333444444222222333444444444333222222222444888<<<>>><<<999777777777777777666555555444555777999;;;===>>>>>>:::888666555444444555666444444666777888999999999:::999999999999::::::;;;777777777666666666666666444444333333333333444444333333444444444555555555444444444555555555555555555555555666777888888999999;;;>>>CCCIIIQQQXXX]]]kkkttt}}}pppiiiccc```YYYWWWTTTRRRPPPPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNSSS]]]ppp~~~}}}||||||}}}~~~~~~~~~~~~{{{zzzzzzzzzxxxyyy|||~~~zzzqqqjjjiiijjjfffbbbaaaaaa^^^\\\ZZZZZZYYYWWWVVVPPPOOONNNLLLKKKIIIHHHGGGCCCCCCBBB@@@>>>;;;999888666555555444444333222222222222222111111111111000000000000000000111111111---.........//////000000111111000///...------,,,,,,,,,,,,---------.........///000111111222222111------...///000111222222111222333444444444333222111111333888===???===:::777888888888777666555444111333666999<<>><<<:::777555444444444777888888999999999999999;;;::::::999999::::::;;;888888888888777777777777666666555555555444444444222333555666666555333222888777666555444444555666555555666777777777777777777888888999;;;===???@@@FFFNNNYYYaaahhhpppyyy~~~wwwsssooolllgggbbb]]]YYYXXXXXXXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPQQQVVVcccwww}}}zzzyyy{{{||||||zzz~~~}}}~~~~~~~~~~~~~~~|||zzz~~~}}}yyyqqqgggcccdddeeebbb^^^aaa^^^\\\[[[ZZZYYYWWWUUUQQQOOONNNMMMLLLJJJGGGEEEAAAAAAAAAAAA???<<<999777555444444444444333333333111111111111000000000000111111111111111000//////000000000000000000000000........................---------............///...///000111222111111000////////////000000000000000111222333333444333333333222333777;;;===<<<:::888666555666777888555333666444444888???CCCCCCAAA???>>>;;;999777555555555555555666777888888888888===<<<;;;:::999999999999888888888888777777777777666666666555555444444444333444444555555444444333666555444333333333444444444444555666666666666666666777777888999;;;<<<===AAAGGGMMMRRRWWW^^^gggoooyyy}}}|||zzzwwwuuunnnjjjeeeaaa```______^^^^^^\\\ZZZXXXUUUSSSRRRRRRPPPTTT___qqq|||zzzyyy|||~~~~~~}}}}}}|||~~~}}}}}}}}}~~~}}}~~~yyyqqqhhhddddddeeeccc```aaa___]]]\\\\\\[[[YYYWWWQQQOOONNNMMMLLLJJJGGGEEEAAAAAABBBAAA@@@===;;;:::555555444444444333333333000000000000////////////000111111111111000000///000000000000000000000000........................---------............///---...///000111222222222000///.........///111222111111222222222222222111222222333555888999888777777555555666777888777666777555444777===AAACCCBBBAAA@@@>>><<<:::888777777444444555666888999::::::>>>>>><<<;;;:::888777777888888888888777777777777666666666666555555555555555444444444444444444555444444444333333444555555333444444555555555555555666666666666777888999999===???AAACCCEEEJJJSSSYYYdddiiipppxxxzzzwwwrrrooommmlllkkkjjjjjjhhhccc]]]YYYUUUTTTSSSQQQTTT\\\lll~~~|||{{{{{{}}}~~~~~~}}}}}}~~~~~~|||{{{}}}||||||||||||~~~}}}zzzssskkkgggggggggeeeccc```^^^\\\\\\\\\[[[YYYWWWQQQOOOMMMLLLLLLJJJGGGEEEDDDCCCBBBAAA???<<<999888555555555444444333333222111111111111000000000000000000111111111111000///////////////////////////........................---------............///,,,---...///111222222222111000...---...///111333111111222222222111000000222222222333444555555444666555555666777888999999888666555777;;;@@@BBBCCCCCCBBBAAA???===;;;::::::555555666777999:::;;;<<<======<<<<<<;;;999888777888888888888777777777666666666666666666666666666666555444333333444555666555555666666666777888888333444555555666666555555666666666555666666777777:::<<<======>>>AAAFFFJJJUUUYYY```gggpppyyy}}}|||yyyxxxwwwssslllddd]]]XXXUUUTTTTTTVVV]]]jjj~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}||||||{{{|||}}}yyytttmmmhhhggggggfffeee```^^^\\\[[[[[[ZZZXXXVVVQQQOOOMMMLLLLLLJJJGGGEEECCCBBBAAA???===;;;999888666666555444333333222222111111111000000000/////////000000111111111000000////////////////////////........................---------............///,,,------...000111222333111000...---...///111333111111222222222111000000111222222222222222333444666666666777777888:::;;;:::999888888;;;???AAABBBDDDCCCBBBAAA@@@???>>>===777777777777888999:::;;;;;;;;;<<<<<<<<<;;;:::999888888888888777777777666777777777777777777777777777666444222222444666777555666666777777888888888555555666777777777777666777777666666666666777777888:::<<<===>>>???AAABBBIIIMMMSSSZZZbbbjjjsssxxxzzz~~~uuukkkccc\\\XXXVVVVVVWWW]]]jjj~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~wwwrrrlllgggeeeeeeeeeeeeaaa___]]][[[ZZZYYYVVVTTTQQQOOONNNMMMLLLJJJGGGEEE@@@@@@???>>>======<<<<<<666666555444333333222111////////////............///000000111111111111000000000000000000000000000........................---------............///---------...///000111222000///.........///111222111111222222222222222111222222333222111111333555777777888777777888;;;===<<<<<<;;;<<<<<<>>>@@@AAACCCCCCCCCCCCCCCBBBAAA@@@:::999888777666777888888:::;;;<<<======<<<;;;:::888888888888777777777777777777777777888888888888777666444333333444666777444444555666666666555555555666666777777777777777777777666666666777888888666777999;;;======>>>>>>@@@DDDIIINNNTTTZZZ```dddhhhnnnvvv~~~vvvlllddd___\\\WWWXXX]]]jjj|||wwwsssmmmhhheeeeeeffffffdddaaa^^^\\\[[[YYYVVVTTTQQQOOONNNMMMLLLJJJGGGEEEBBBBBB@@@???>>>======<<<777666555444333222222111000000000/////////......//////000111111111111111000000000000000000000000........................---------............//////......---...///000111////////////000000000000000111222333333444333333222333444333111222444777888999999888666777:::>>>>>>?????????>>>>>>>>>???AAABBBCCCDDDDDDDDDCCCCCCAAA???===:::888888888999;;;<<<===>>>===<<<:::888888888888888777777777777777777777888888999999999777666555444444555666777555555666777666666444444444555666666777777666666666666666666666777888888888777777777999;;;<<<<<<;;;>>>BBBFFFIIILLLPPPRRRXXX]]]cccjjjqqqzzzxxxooohhhdddZZZ[[[```lll}}}xxxuuuooojjjhhhggghhhiiifffccc```^^^\\\ZZZWWWTTTQQQOOONNNMMMLLLJJJGGGEEEHHHFFFDDDAAA>>><<<::::::777666666444333222111111222222222222111111111111//////000111111111111111000000000000000000000000........................---------.........//////000///...------...000000......///000111000000000000111222333444555555555222444555444222222666999999::::::888666777:::>>>@@@AAABBBAAA???>>>======@@@AAACCCDDDEEEEEEEEEDDDHHHFFFBBB???<<<;;;;;;;;;===>>>???>>>===;;;888666888888888888777777777777777777888888999999999999666666555555555555666666888888999999999777666555333444555555666666555555555444444555666777888888;;;999666444666999;;;<<<999<<<@@@CCCDDDEEEGGGHHHHHHLLLQQQVVV\\\dddnnnuuu~~~vvvoookkk___```eeeooovvvpppiiieeeeeefffeeedddbbbaaa```]]]ZZZVVVRRRPPPSSSPPPLLLKKKKKKKKKHHHEEECCCCCCAAA@@@>>>===<<<;;;888777555444333222222222111111111111111111111111111222333444333111///...222222222111000000//////++++++,,,,,,---...//////,,,,,,------...///000000000///---+++++++++---...111000//////...//////000***,,,...111444555666666222222111111222444555777666777888:::;;;;;;::::::;;;<<<===>>>>>>===<<<<<<>>>???BBBFFFIIIJJJJJJHHHJJJIIIFFFAAA<<<999888999888:::<<<>>>??????>>>===:::;;;;;;;;;:::888666555888777555444444444555666888777777777666666555555444444444444444444444444666666666666666666666666777777666555555555555555999888666555666999;;;===;;;;;;<<<===???AAABBBCCCDDDFFFHHHJJJMMMRRRWWW[[[iiimmmsssyyy~~~uuuiii```aaaeeepppvvvpppiiieeeeeefffeeedddaaa```___]]]ZZZVVVSSSQQQQQQNNNJJJIIIIIIHHHFFFDDDDDDCCCBBB@@@>>><<<;;;:::666555333222111000000000111111111111111111111111111222333444333222000///---------...............+++,,,,,,---......//////******++++++,,,------...------,,,,,,,,,---...///000000000000000000000000***,,,...111333555555555555555444444555666777888555666888:::;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>???BBBFFFJJJLLLLLLLLLKKKJJJIIIFFFCCC@@@===;;;:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<;;;:::999777777999999777666666666777888777777777666666555555555444444444444444444444444666666666666666666666666777777666555555555555555555555666666777888999999:::::::::;;;<<<>>>???@@@>>>???AAACCCEEEIIINNNRRRUUUXXX]]]bbbgggmmmsssxxx~~~zzznnnffffffjjjtttuuuppphhheeeeeeeeeeeeccc______^^^\\\ZZZWWWTTTSSSQQQNNNKKKIIIIIIHHHFFFDDDEEEDDDBBB@@@>>><<<:::999555555333222111111111111111111111111111111111111111111222333333222000///......///000000111222222---------......//////000***++++++,,,,,,---------***+++,,,---...///000000///000111222222111000000+++,,,...111333444555555333333222222222222333444444555777999:::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@;;;<<>>======>>>??????>>>======>>>===<<<;;;::::::999999;;;;;;:::999999999999999777777777666666666666666555555555555555555555555666666666666666666666666777666666555555555555666333555666888999888777777888888888999999:::;;;<<<888:::<<<===>>>@@@DDDHHHGGGJJJMMMQQQUUU[[[bbbgggmmmnnnnnnooorrrwww}}}yyynnnmmmppp{{{uuuooohhhddddddeeedddccc^^^^^^]]][[[YYYWWWUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGEEEDDDBBB@@@===;;;999888777777666444444333333333111111111111111111111111///000111111111000000///000000000111111222222222............//////000000---------.........//////***+++,,,...///////////////000222333444333111000,,,---...000222333444444222222111111111111111111333444666888:::;;;<<<===<<<<<<======>>>>>>>>>>>>;;;===@@@CCCGGGKKKPPPSSSSSSPPPMMMOOOQQQPPPKKKEEE@@@@@@@@@@@@AAAAAAAAAAAA@@@???===;;;:::;;;;;;<<<;;;;;;;;;:::::::::::::::888888888888888777777777555555555555555555555555666666666666666666666666777666555555555555666666666666777888888888888888888888888777888888999:::888999;;;;;;;;;===???BBBCCCEEEGGGIIIMMMRRRYYY^^^ddddddeeeeeefffiiinnnrrrsssxxx~~~wwwvvvyyytttnnngggccccccdddcccbbb^^^]]]\\\ZZZXXXWWWVVVUUUQQQPPPOOOLLLJJJHHHGGGGGGEEEDDDBBB@@@===:::999888777777666555444444444444111111111111111111111111......///////////////...//////.........---------.........///////////////---------...............,,,---.../////////.........000222333444333111000---......///111222333333555555555555555444444444444444555777999;;;<<<======<<<<<<<<<;;;;;;<<<<<>>>>>???@@@BBBEEEIIIPPPTTTXXXYYYYYYYYYYYY[[[___cccfffkkkpppsssuuuyyy~~~|||~~~sssnnnfffccccccccccccaaa___]]][[[YYYWWWVVVUUUUUUNNNOOONNNKKKGGGEEEEEEFFFDDDCCCAAA???===;;;999888555555444333333333333333111111111111111111111111.............../////////111111000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...///000222222222222111///......///000111222333333444555555555555444444555555555666888:::<<<===<<<;;;;;;::::::;;;;;;<<<===???@@@@@@AAAFFFNNNUUU[[[WWWTTTSSSUUUVVVUUUTTTGGGEEEBBB@@@??????@@@AAA???>>>======<<<<<<======:::::::::::::::999888888999999999999999:::::::::777777777777777777777777666666666666666666666666666555555555555666666777666555222111111222555777888888777777777888888999777888::::::999888:::;;;:::<<<===>>>@@@DDDHHHLLLNNNOOOPPPPPPPPPRRRUUUXXX]]]```eeeggghhhlllqqqvvvyyy{{{~~~{{{}}}sssmmmfffbbbbbbcccbbbaaa```^^^[[[YYYVVVUUUTTTTTTNNNOOONNNKKKGGGEEEEEEGGGBBBBBB@@@???===;;;:::999555444444333333333333444111111111111111111111111////////////000000111111222222222111111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222......///000000111222222//////......///000111222111111333444555444444333666666555666777999:::<<<::::::::::::;;;===???@@@===>>>>>><<<<<<@@@IIIQQQ[[[[[[ZZZZZZYYYYYYXXXWWWPPPMMMHHHCCC@@@?????????=========>>>======<<<;;;::::::;;;;;;;;;:::999888777777777888888888999999777777777777777777777777666666666666666666666666555555555555555666777777666666555444444444555666666666666666666777888999666777999999888888888999999;;;===>>>???AAAEEEGGGGGGIIIJJJJJJKKKMMMPPPSSSSSSVVVYYY[[[\\\^^^dddhhhjjjlllooossswwwyyyzzz{{{~~~}}}}}}}}}}}}~~~~~~zzz{{{|||}}}sssmmmfffbbbbbbcccbbbaaa```^^^\\\YYYVVVUUUTTTTTTPPPQQQPPPMMMIIIFFFGGGIIIAAAAAA@@@>>>===;;;::::::777666666555555555666666111111111111111111111111111111000000111222333333------......//////000000---------------------,,,........................,,,,,,+++,,,---000333555............///000222222000///.........000111222333444666888999999888888777666666666666888:::;;;888888999:::===???BBBDDDCCCDDDCCC@@@???CCCLLLTTTZZZ]]]___```]]][[[YYYXXXYYYUUUOOOHHHCCC@@@@@@???<<<<<<===>>>>>>===;;;;;;:::;;;<<<<<<<<<;;;999999555555666666777777777888777777777777777777777777666666666666666666666666555555555555555666777888888888999::::::999888777555444444555666777888888666888::::::999888999:::666888:::<<<===>>>@@@BBBAAACCCDDDEEEFFFHHHLLLOOOLLLNNNQQQRRRSSSUUUZZZ______aaaeeeiiimmmppprrrssstttvvvxxxyyyzzz}}}xxxooopppyyy|||{{{{{{}}}~~~}}}|||zzzzzz|||~~~vvv|||~~~~~~~~~~~~uuullleeeddddddbbbbbbcccaaa___[[[YYYXXXWWWUUUSSSPPPOOONNNLLLKKKIIIHHHGGGCCCBBBAAA???===:::888777666666555444333333333333111111111111111111111111111111000000//////......000000000000////////////******+++,,,---...//////...------,,,,,,------.....................------............///000222222111000///......///000111222222111000222444666888888777777777777777888999999999:::<<>><<<;;;;;;<<<<<<===<<<<<<<<<===<<<;;;:::999:::;;;;;;:::::::::999999888888888777777666666555555444444555555666666555555444333888888888888888888888888444555555666666666666666777777777777777777777777;;;;;;<<<======>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDGGGHHHIIIKKKMMMPPPRRRSSSYYY[[[^^^bbbeeefffffffffggghhhjjjnnnqqqtttvvvxxxxxx{{{~~~yyymmmkkkvvv}}}{{{zzzyyyxxxzzzyyywwwwwwwwwyyy{{{|||~~~}}}{{{yyy{{{|||}}}~~~~~~~~~~~~{{{~~~~~~~~~}}}|||~~~}}}}}}~~~}}}|||uuullleeeddddddbbbbbbcccbbb```\\\ZZZYYYXXXVVVTTTNNNMMMLLLJJJIIIGGGFFFEEECCCBBBAAA???===;;;999777666666555444333333333333111111111111111111111111111000000000/////////...000000000000////////////111000000000////////////...------------------.......................................///000111222222111000/////////000111222111111111222444666777777777777777777888888999999999:::<<>><<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::999999999999:::999999999888888777777777666666666666666666555555555555666666666555444444888888888888888888888888555555666777777777777666777777777777777777777777666777777888888999999:::;;;;;;<<<======>>>>>>???DDDEEEFFFGGGJJJLLLNNNOOOUUUWWWZZZ]]]```aaaaaaaaabbbdddfffiiillloooqqqsssrrrtttvvvvvvvvvxxx}}}zzzsssxxx}}}{{{yyyxxxxxxyyyyyyxxxwwwwwwxxxzzz}}}~~~~~~}}}}}}|||~~~~~~}}}|||||||||||||||~~~~~~{{{yyy{{{|||||||||}}}}}}~~~}}}|||}}}}}}{{{yyyyyy{{{~~~uuulllfffeeeeeecccbbbcccccc```]]][[[ZZZYYYVVVUUUNNNMMMLLLJJJIIIGGGFFFEEEBBBBBB@@@???===;;;999999666666555444333333333333111111111111111111111111000000000000////////////000000000000////////////............---------,,,------------------------....................................///000111111333222111000000000000000111111111111222333555777666777777777777888888999999999:::<<>><<<;;;;;;<<<>>>??????==================<<<;;;:::999999::::::999999888777888888888777777777777777666666666666777777777777666666666666666555555444777777777777777777777777555666777777888888777777777777777777777777777777666777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAACCCEEEGGGIIIJJJNNNPPPSSSVVVXXXYYYZZZZZZ\\\]]]___bbbeeehhhjjjkkknnnoooooonnnnnnqqqxxx~~~~~~zzz{{{~~~|||yyywwwvvvvvvwwwxxxyyyyyyxxxyyyzzz|||~~~~~~~~~}}}xxxxxxyyy|||~~~|||}}}zzzyyyxxxyyyzzz|||}}}{{{xxxwwwwwwxxxxxxwwwyyy{{{||||||||||||}}}}}}}}}|||||||||}}}~~~~~~zzz{{{{{{{{{zzzyyywwwvvvuuuvvvyyy|||~~~uuummmfffffffffcccbbbcccbbb___\\\ZZZYYYXXXVVVTTTPPPOOONNNLLLKKKIIIHHHGGGBBBAAA@@@>>><<<;;;:::999666666555444333333333333111111111111111111111111000000000000////////////000000000000////////////******+++,,,---......///------............---------------..............................///000111333333222111111000000000111000000111222333555666555666777777888888888888999999:::<<<>>>@@@CCCDDDDDDHHHOOOTTTTTTQQQOOOOOOLLLOOOUUU]]]cccffffffdddhhheee```\\\XXXPPPFFF???>>><<<;;;;;;===??????>>>>>>>>>>>>>>>===;;;::::::999:::;;;;;;;;;:::888777888888888888888888777777666666666777777888888888666777777777777666555555555555555555555555555555666666777888888888888888777777777777777777777777777777888888999:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>???AAACCCDDDEEEIIIJJJMMMOOOQQQRRRSSSSSSUUUVVVXXX[[[]]]```aaabbbeeefffgggfffgggmmmvvv}}}{{{yyy~~~}}}zzzyyyyyyzzz{{{{{{xxxuuurrrrrrsssvvvwwwzzzzzzzzzzzz{{{|||}}}~~~~~~~~~{{{rrrtttvvvyyy{{{|||||||||}}}yyyxxxwwwvvvwwwzzz}}}~~~~~~}}}||||||zzzyyywwwvvvvvvuuuuuutttuuuwwwzzz{{{zzzzzz{{{|||yyyyyyyyyzzzzzz{{{||||||vvvwwwwwwwwwwwwvvvuuuttttttuuuwwwyyy|||~~~tttmmmgggggggggdddbbbbbb```^^^[[[YYYXXXVVVTTTRRRPPPOOONNNLLLKKKIIIHHHGGGCCCBBB@@@>>><<<::::::999666666555444333333333333111111111111111111111111////////////000000000000000000000000////////////------...///000111222222---......//////......------------.........//////...............//////000222222222222111111000000000000000111222333444555444555777888999999999888999999:::<<<>>>@@@BBBCCCCCCIIIQQQUUUVVVUUUSSSQQQLLLLLLMMMSSS[[[bbbhhhjjjmmmjjjfffbbb^^^UUUKKKCCC@@@===:::999:::<<<<<<<<<>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;999888999999999999999999999999666777777777888888999999777777888888777777666555444444444444444444444444666666777888888888888888666666666666666666666666444444555666666777777888777888888999999:::;;;;;;=========>>>???@@@BBBCCCEEEFFFGGGIIIKKKLLLMMMMMMPPPPPPRRRTTTVVVXXXZZZ[[[XXXZZZ[[[]]]```hhhsss{{{xxxvvvuuuzzz}}}yyywwwvvvuuuuuuttttttuuuuuuvvvtttqqqoooooopppsssuuu{{{zzzzzzzzzzzz{{{{{{{{{~~~|||zzzssssssttttttuuuwwwyyy{{{~~~~~~~~~~~~zzzyyyxxxwwwxxxzzz|||}}}}}}~~~}}}{{{zzzyyyxxxxxxxxxxxxwwwvvvtttssssssrrrtttwwwxxxwwwwwwyyyzzzxxxxxxxxxyyyzzzzzzzzzzzztttuuuuuuuuuuuutttttttttssstttuuuwwwzzz|||~~~tttmmmggghhhhhhdddbbbbbb```]]]ZZZXXXWWWUUUSSSRRRNNNMMMLLLJJJIIIGGGFFFEEEEEECCC@@@===;;;999999999666666555444333333333333111111111111111111111111////////////000000000000000000000000/////////////////////.........---------...///000000///...---,,,,,,------...////////////......---......//////000000111222222111111000//////000111222333444444444555777888999999999888999999:::;;;===???AAABBBCCCJJJQQQTTTUUUWWWVVVSSSLLLKKKJJJLLLSSS]]]hhhoooooommmkkkhhhccc[[[SSSNNNDDDAAA<<<999888999999999>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;::::::999999999999999:::::::::888888888888888999999999888888888888888777666666555555555555555555555555555666777777888888777777666666666666666666666666666666777777888999999999888999999::::::;;;<<<<<<<<<<<<<<<======???@@@@@@BBBCCCCCCDDDEEEGGGHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTQQQTTTWWW[[[```jjjvvvwwwqqqooooooqqqwww}}}zzztttqqqnnnoooppppppqqqppppppooopppooommmlllmmmnnnqqqsssxxxxxxxxxyyyyyyyyyyyyzzz}}}yyywwwwwwwwwssssssrrrqqqqqqssswwwzzz|||||||||}}}~~~}}}}}}||||||||||||||||||||||||}}}~~~}}}{{{yyywwwwwwvvvwwwxxxzzzyyyvvvsssrrrrrrppprrrtttttttttuuuwwwyyywwwwwwxxxyyyyyyyyyxxxxxxssssssssssssttttttttttttrrrrrrsssuuuwwwyyy{{{}}}tttmmmhhhhhhhhheeebbbbbb```^^^[[[XXXWWWVVVTTTRRRNNNMMMLLLJJJIIIGGGFFFEEEGGGEEEAAA===:::888888888666666555444333333333333111111111111111111111111.../////////000000000111000000000000////////////------,,,,,,,,,+++++++++---...///000000///...---,,,,,,------...//////000///......------.........---...000111111111111000...///000111222333333333333444777999::::::999888999::::::;;;===???AAABBBCCCKKKPPPQQQSSSWWWXXXVVVNNNMMMKKKIIIKKKSSS___hhhmmmnnnnnnkkkgggaaa]]]\\\NNNIIICCC>>><<<;;;;;;:::======>>>>>>>>>======<<<<<<;;;::::::999999::::::777888888888999999999999999999999999999999888888888888999999888888777666777777777777777777777777555555666777777777777666666666666666666666666666888888888999::::::;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKMMMMMMOOORRRWWW[[[bbblllxxxuuukkkgggggghhhhhhkkkrrrzzz{{{yyyyyy{{{||||||{{{{{{{{{zzzzzzyyyyyyxxxyyyyyy|||{{{zzzyyywwwuuuqqqnnnllljjjkkkkkkkkklllllllllmmmlllkkkkkkkkkkkkmmmoooppprrrsssuuuvvvxxxyyyzzzzzz{{{}}}xxxttttttttttttqqqrrrrrrqqqpppqqquuuyyyyyyyyyyyyzzz|||~~~}}}|||yyyzzzzzz{{{||||||}}}}}}}}}|||zzzxxxwwwvvvuuuuuuuuuxxxzzzzzzvvvsssqqqqqqooopppqqqqqqqqqsssvvvxxxvvvvvvwwwwwwwwwvvvuuuuuurrrrrrrrrrrrrrrsssttttttrrrrrrssstttvvvyyy{{{|||~~~}}}|||}}}}}}~~~}}}}}}tttmmmhhhiiiiiieeebbbbbbaaa___\\\YYYXXXWWWUUUSSSPPPOOONNNMMMKKKIIIHHHGGGHHHFFFBBB===:::888777777666666555444333333333333111111111111111111111111.../////////000000111111000000000000////////////,,,------...///000111111---...///111111///...---,,,,,,------...///000000///......---------......,,,---///000111111111111...///000111333333333333222444777999::::::999888999::::::;;;===???@@@AAADDDKKKOOONNNPPPWWWYYYWWWQQQQQQMMMGGGDDDHHHRRR[[[jjjmmmooommmiiieeedddeeeWWWRRRJJJDDDAAA@@@???>>><<<======>>>>>>>>>>>>===<<<;;;999888777888999:::666666777777888888888999;;;::::::999999888888888888999999999999888777777999999999999999999999999444555555666666666666666666666666666666666666666444444555555666777777777666666666777888888999999;;;;;;::::::;;;<<<<<<===>>>======>>>>>>@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIIJJJMMMSSSXXX___hhhttt|||xxxlllccc```aaabbbaaabbbfffnnntttwwwxxxvvvsssqqqppprrruuuvvvwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxzzz~~~}}}rrrrrrpppooommmlllkkkkkkjjjiiigggggggggiiikkkllliiiiiiiiijjjkkklllnnnnnnnnnooorrruuuwwwyyy{{{{{{yyy|||zzzuuutttuuuuuutttnnnppprrrrrrqqqqqquuuxxxwwwwwwwwwxxx{{{}}}~~~~~~|||wwwxxxxxxyyyyyyzzz{{{{{{{{{zzzyyywwwvvvuuuuuuuuutttwwwzzzzzzvvvrrrppppppoooooooooooooooqqquuuxxxuuuuuuvvvvvvvvvuuusssrrrqqqpppppppppqqqrrrsssttttttttttttuuuwwwzzz|||~~~}}}{{{zzzzzz{{{||||||{{{vvvpppjjjgggffffffdddbbb___]]]ZZZYYYXXXWWWUUURRRQQQPPPNNNLLLIIIGGGFFFEEEFFFEEEBBB@@@===:::888777444555555666555444222111555444333333444444222000222111111000///......---000000///------,,,,,,,,,////////////////////////111///...///111222///---000000000000000/////////,,,,,,------...///000000...///000111111000//////////////////000111222333222333555777999:::;;;;;;;;;;;;:::999:::<<>>>>>===<<<;;;;;;;;;;;;===;;;999999:::::::::999:::999777666666777999:::888888888888888888888888999888888888777777666666999999888777777777777777333333333333333444555666777666555555555777888999777888888888888999999999888888999999999:::::::::======<<<<<<===>>>@@@AAA???@@@AAACCCDDDEEEEEEEEEGGGIIINNNWWWaaajjjppprrrwwwtttpppjjjddd^^^YYYWWW\\\\\\]]]```cccgggjjjllljjjjjjjjjkkkkkklllllllllooooooppprrrvvv{{{{{{|||||||||}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyvvvmmmmmmmmmmmmlllkkkjjjiiiiiihhhgggffffffeeeeeeffffffhhhkkkllllllllllllmmmoooooopppsssvvvwwwvvvuuuxxxxxxyyyxxxuuuttt~~~zzzwwwyyyxxxvvvxxxwwwuuusssrrrrrrrrrsssssssssuuuwwwzzz}}}~~~~~~zzzvvvqqqsssuuuxxxyyyzzzzzzzzz}}}|||zzzvvvrrrqqqrrrtttvvvuuuuuuvvvuuutttpppmmmooonnnlllkkkmmmppptttwwwssstttvvvxxxxxxxxxwwwvvvuuusssqqqnnnmmmnnnpppqqqpppqqqrrrrrrsssuuuyyy}}}|||yyyyyy{{{|||zzzwwwvvvpppjjjgggffffffdddbbb^^^\\\ZZZYYYXXXVVVTTTRRRPPPOOONNNLLLKKKIIIHHHHHHEEEDDDBBB@@@===:::888777555555555555444333222222111000000000111111///---222111111000//////......111000///...------------........................///...---...000000...,,,........................,,,,,,------...//////000---...///000111000000///////////////000111222333333333555666888:::;;;;;;===<<<;;;;;;<<<===???AAABBBEEEGGGIIIIIIJJJKKKMMMQQQMMMKKKKKKJJJHHHJJJMMMNNN]]]kkkrrryyy}}}tttmmmiiibbbZZZSSSNNNJJJHHHAAA@@@??????AAAAAA@@@>>>??????>>>===<<<<<<<<<<<<===;;;999999:::;;;:::999:::999888777777888999:::999999999999999999999999999888888888777777777777777777666555555555555555777666666666666777888999777666555555666777888999777777888888888999999999888888888999999999::::::<<<<<<;;;;;;<<<===??????===>>>???AAABBBBBBCCCCCCEEEGGGLLLTTT]]]eeejjjlllmmmkkkfffaaa[[[VVVSSSQQQVVVVVVWWWYYY\\\___bbbccccccccccccdddeeeffffffgggiiijjjkkkmmmqqquuuyyy{{{~~~|||{{{zzzzzzxxxwwwwwwxxx{{{~~~zzzuuurrrooollliiijjjjjjjjjjjjiiihhhgggfffggggggfffdddcccccccccccccccfffiiikkkllllllmmmooonnnnnnnnnpppsssuuuvvvwwwsssrrrrrrqqqoooppp{{{{{{yyyyyyxxxtttvvvuuusssrrrqqqqqqqqqrrrrrrsssvvvxxxzzz|||}}}~~~{{{}}}}}}||||||~~~}}}}}}~~~|||xxxuuussstttvvvyyyzzz{{{{{{{{{}}}|||zzzwwwsssrrrssstttrrrrrrsssuuuvvvvvvsssqqqooonnnlllkkkmmmpppsssuuutttuuuxxxzzzzzzyyywwwvvvtttrrrooommmllllllnnnoooooopppqqqqqqrrruuuyyy}}}}}}zzzyyyzzz{{{zzzxxxuuupppjjjfffffffffdddbbb^^^\\\YYYXXXWWWVVVSSSQQQOOONNNNNNMMMLLLKKKJJJJJJEEEDDDBBB???===:::888777666666555444333333333333000/////////000000///---111111111000000//////...111111000///.......................................---------//////...,,,+++++++++,,,------......,,,,,,------.../////////,,,---...///000111111111////////////000111222333444333444444666999;;;<<<>>>======<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEHHHJJJLLLIIIJJJMMMLLLHHHGGGIIICCCRRRbbbppp~~~{{{uuukkkccc^^^ZZZVVVRRRGGGDDDBBBAAABBBCCCCCCBBB@@@@@@???>>>===============<<<::::::;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::888888888888888777777777777777666555555555555666555555444444555555666666777666666666666777777888777777777888888888999999888888888999999999999:::::::::::::::;;;<<<===>>>;;;<<<===>>>???@@@@@@@@@CCCDDDHHHNNNVVV]]]```aaaaaa^^^ZZZUUUQQQNNNMMMMMMOOOPPPPPPRRRTTTVVVXXXZZZ[[[[[[\\\]]]^^^```aaaaaabbbbbbccceeeiiilllppprrr|||{{{{{{zzzyyyxxxwwwvvvyyywwwvvvttttttuuuwwwxxxxxxzzz~~~~~~yyyuuuoookkkhhheeecccaaaffffffffffffeeedddccccccddddddcccbbbaaaaaaaaaaaabbbdddhhhjjjkkklllnnnpppoooooooooqqqrrruuuwwwxxxooonnnlllllllllrrr~~~{{{{{{xxxssssssrrrqqqpppoooppppppqqqrrrtttwwwzzz|||||||||{{{zzz|||~~~{{{yyyyyyzzzzzz{{{}}}~~~|||xxxuuusssuuuwwwyyy{{{|||||||||}}}}}}{{{xxxuuussstttuuuooopppqqquuuwwwxxxwwwuuuooonnnllllllmmmoooqqqssstttvvvyyy||||||zzzwwwvvvsssqqqnnnkkkjjjkkklllmmmnnnooopppqqqrrruuuzzz}}}zzzxxxxxxxxxxxxxxxuuupppiiiffffffeeecccaaa]]][[[XXXWWWVVVUUUSSSQQQOOONNNMMMLLLKKKJJJIIIHHHDDDCCCAAA???<<<:::888777777666444333222222333444222111111222333333111000111111111000000000//////111111000///////////////........................---------...//////......******+++,,,------......---------.........//////+++,,,---...000111111222000000//////000111222222444333333333555888;;;<<<===============>>>@@@@@@CCCDDDDDDBBBAAABBBEEEGGGHHHGGGKKKPPPQQQLLLIIIJJJDDDNNN[[[hhhzzz}}}rrrlllhhheee___ZZZOOOLLLHHHEEEDDDDDDDDDCCCAAA@@@???>>>============>>><<<::::::;;;<<<;;;:::888999999::::::999999888::::::::::::::::::::::::888888888888888888888888:::999888888777777888888555555444444444444555555777666666666666777777777777777777777888888888888888888888888999999999999888888888999::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>AAAAAADDDHHHNNNSSSUUUUUUWWWTTTPPPLLLJJJIIIIIIJJJLLLLLLMMMNNNOOOQQQRRRRRRUUUVVVWWWXXXZZZ[[[\\\]]]\\\\\\]]]___bbbeeehhhiiimmmnnnooopppqqqrrrssstttxxxvvvtttrrrpppppppppqqqmmmnnnpppsssuuuwwwxxxyyy||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz|||~~~{{{yyyyyyzzz|||}}}~~~zzzvvvtttooommmjjjgggeeeddddddcccbbbbbbbbbbbbbbbaaa`````````_________```aaabbbbbbccceeehhhjjjjjjlllnnnpppppprrrtttuuuuuuuuuvvvvvvooollljjjkkkppp}}}}}}yyysssppppppooonnnnnnooopppqqqsssvvvyyy|||~~~}}}|||{{{||||||zzzyyyyyyzzz|||~~~~~~|||yyyvvvrrrtttvvvxxxzzz{{{{{{{{{|||||||||zzzwwwttttttuuupppppprrrvvvyyyzzzyyywwwnnnnnnmmmmmmmmmnnnpppqqqsssvvvyyy{{{|||zzzwwwuuusssqqqnnnllljjjkkklllmmmnnnpppqqqrrrsssvvv{{{~~~|||xxxuuuuuuuuuvvvuuuoooiiifffeeeeeecccaaa]]][[[XXXWWWVVVUUUSSSQQQOOONNNMMMKKKIIIGGGEEEDDDCCCBBBAAA>>><<<:::888777777666444333222222333444333222222333444444333111111111111111000000000000111000000////////////000........................---...///000000000000000++++++,,,---...//////000---------...............,,,,,,---...///000111222000000000000000000111222333222222222444777:::<<<;;;;;;;;;<<<===>>>???@@@DDDDDDDDDBBBAAAAAACCCFFFGGGHHHNNNUUUWWWTTTQQQRRRNNNQQQWWW```ooo~~~wwwsssmmmddd^^^XXXTTTOOOKKKIIIFFFCCCAAAAAA@@@???>>>============???===;;;;;;<<<===<<<;;;888999::::::::::::999888999999999999999999999999888888888888888999999999::::::999888888888888888999999888888888888999999666777777777777666666666666666777777777888888888777777888888888999999999666777888888999::::::::::::;;;<<<======>>>======???>>>???BBBGGGJJJKKKJJJMMMKKKHHHEEEDDDDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWYYYZZZ]]]___aaabbbaaabbbdddfffiiikkkmmmnnnlllkkkjjjhhhgggggghhhhhhffffffeeeeeegggiiilllmmmqqqqqqrrrrrrrrrrrrssssssmmmllllllllllllnnnoooppptttvvvwwwxxxwwwuuusssrrrrrrtttvvvwwwzzz~~~xxxssspppmmmlllkkkkkkiiigggeeeddddddddd___````````````___^^^^^^[[[[[[\\\]]]___aaaccceeeeeeggghhhiiiiiijjjlllnnnnnnrrrvvvxxxvvvtttrrrrrrooommmlllqqqzzz~~~zzztttooonnnnnnmmmnnnoooqqqrrruuuwww{{{~~~~~~}}}~~~}}}|||{{{yyy{{{||||||{{{xxxuuutttpppqqqsssvvvwwwxxxxxxxxxzzz{{{|||{{{xxxuuuttttttsssssstttwwwyyyzzzxxxvvvmmmnnnnnnnnnoooooopppppprrrtttwwwyyyzzzyyywwwuuuuuussspppmmmllllllmmmnnnpppqqqrrrssstttwww{{{~~~~~~xxxtttrrrsssttttttoooiiieeeeeeeeecccaaa^^^\\\YYYXXXWWWVVVSSSQQQOOONNNMMMJJJHHHFFFDDDCCCBBBBBB@@@>>><<<:::888888666666555444333333333333111000000111333333222000111111111111111111111111000//////......//////000------------------------,,,...000111000000000222------......//////000000........................------------...///000111111000000000000000111111222222222333444777999:::999999;;;<<<>>>???AAAAAADDDEEEFFFEEECCCCCCDDDFFFHHHJJJPPPYYY^^^]]]\\\^^^YYYZZZZZZ^^^gggwwwwwwllleeebbb```\\\XXXTTTNNNHHHCCCBBBBBB@@@??????????????????===<<<<<<=========;;;::::::::::::::::::::::::888888888888888888888888888888888999999999999999888888777666666666666777999999888777777777888888666777777777777666666555666666666777777777888888777777777888888888888999666666777999999999999999:::;;;<<<==================<<<<<<>>>AAACCCCCCBBBCCCBBB@@@???>>>???AAABBBAAABBBCCCDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNRRRSSSTTTUUUWWWXXXYYYZZZ\\\\\\]]]___```bbbccccccaaaaaa``````aaaaaabbbccc```___]]]\\\]]]___bbbdddggghhhhhhiiijjjjjjkkkkkkhhhhhhffffffeeefffggghhhjjjkkknnnpppqqqppppppooonnnppprrrsssvvv{{{}}}|||}}}|||xxxsssooommmmmmlllkkkjjjjjjiiieeeaaa^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\XXXXXXYYY[[[^^^aaacccddddddeeefffffffffgggiiikkkkkkpppuuuwwwuuurrrrrrsssssstttyyy}}}~~~}}}yyytttnnnnnnnnnnnnoooqqqssstttuuuwwwzzz}}}}}}~~~|||||||||zzz{{{{{{yyyuuuqqqooonnnmmmoooqqqsssuuuvvvvvvvvvxxxzzz|||{{{xxxuuussssssttttttuuuvvvxxxwwwuuurrrmmmmmmooopppqqqqqqqqqqqqqqqsssuuuwwwyyyyyyxxxxxxwwwuuurrrooommmmmmnnnoooqqqqqqrrrrrrsssvvvzzz}}}~~~yyyuuussssssuuutttoooiiieeeeeeeeeccc```^^^\\\ZZZYYYXXXVVVTTTRRRNNNNNNLLLKKKIIIGGGFFFEEEBBBAAA@@@>>><<<:::888888555555555555444333222222000//////000222333111000111111111111111111111111///...............//////------------------------+++---000000///...000222.............../////////...........................------,,,---...///000111111000000000000111111000000222333555777888999777999;;;===@@@BBBCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGIIIKKKQQQ[[[bbbdddfffjjjfffggggggeeeeeekkkwwwzzzssspppooonnnlllggg___VVVOOOEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<<<<===>>>===<<<;;;:::999999999999:::;;;999999999999999999999999888888888999999:::::::::999888777777666666777777888777666666555555555666666777888888777666555444666666666666777777777888777777777777888888888888555666888999::::::999999::::::;;;<<<<<<<<<<<<;;;<<<;;;:::<<<>>>???>>>============<<<======>>>>>>===>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHLLLMMMNNNOOOQQQQQQRRRRRRUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^___[[[ZZZZZZZZZZZZ\\\]]]^^^^^^^^^___```bbbcccddddddeeedddcccbbbbbbcccdddddddddeeehhhkkknnnoooppppppmmmnnnoooooorrrvvv|||~~~~~~}}}}}}~~~{{{wwwuuuuuuxxxyyyzzz|||}}}|||zzzxxxvvvxxx{{{~~~|||xxxsssmmmjjjnnnllljjjjjjkkkkkkkkkjjjeeeffffffbbb]]]ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWXXXYYY[[[]]]___```___aaabbbbbbbbbdddgggiiikkkppptttuuutttuuuyyy}}}|||{{{~~~||||||zzzzzzxxxsssooonnnnnnoooqqqsssuuuvvvtttuuuwwwzzz|||~~~~~~~~~}}}|||~~~}}}wwwpppllljjjkkklllnnnppprrrtttuuuuuuuuuvvvyyy{{{{{{xxxuuusssrrrrrrrrrrrrtttuuutttqqqooolllmmmooorrrssssssrrrrrrrrrssstttvvvxxxzzz{{{|||xxxvvvrrrooommmmmmnnnooopppqqqqqqqqqqqqsssvvvyyy|||}}}|||yyyvvvuuuwwwyyy~~~tttooohhheeeeeedddbbb```___]]]ZZZYYYXXXWWWUUUSSSMMMMMMLLLKKKJJJIIIHHHHHHBBBAAA???>>><<<:::999888444555555666555444222111111000000111333444222111111111111111111111222222......---------......///------------------------))),,,//////...---///111..................------.....................---///...---,,,,,,---///000111111000000000000000111///000222444666777777777777999;;;???AAADDDEEEFFFEEEGGGJJJJJJIIIHHHHHHIIIJJJKKKQQQ\\\dddhhhlllqqqqqqssssssnnnfffbbbhhhqqq{{{|||}}}|||xxxoooddd\\\GGGFFFEEEDDDDDDCCCCCCDDD@@@>>>===<<<===>>>===<<<<<<;;;999888888999;;;<<<::::::::::::::::::::::::888888888999999:::::::::;;;:::999999888999999999;;;;;;:::999888888999999666777888888888666555444666666666666777777777777777777777777888888888888555666888999::::::999999999999:::;;;;;;;;;::::::;;;:::::::::<<<===<<<;;;<<<<<<======>>>>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQRRRSSSTTTVVVXXXYYYYYYXXXYYY[[[\\\\\\\\\\\\[[[YYYZZZ[[[\\\]]]___``````]]]]]]\\\\\\\\\]]]^^^___aaacccfffjjjmmmooopppqqqmmmmmmmmmmmmnnnrrrwww{{{~~~|||zzzyyyxxxxxxrrrsssuuuwwwxxxyyyyyyyyywwwxxxyyyyyyvvvtttssssssqqqrrrtttvvvwwwuuuqqqnnnlllnnnrrruuuwww{{{yyyvvvrrrooollliiieeebbbbbbaaaaaabbbdddeeedddccc```aaabbb```\\\YYYZZZ\\\XXXXXXYYYYYYZZZYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\^^^^^^```bbbfffiiinnnrrruuuvvvvvvyyy}}}}}}yyy||||||xxxwwwxxxvvvrrroooooooooppprrrtttwwwxxxssssssuuuwwwzzz}}}~~~}}}~~~xxxpppjjjiiijjjlllnnnppprrrtttuuuuuuuuuuuuxxx{{{{{{xxxuuurrrqqqoooooopppqqqsssrrrooommmkkkmmmpppssstttttttttssssssssstttvvvyyy{{{~~~xxxuuurrrooommmmmmmmmnnnoooppppppooooooqqqtttwwwvvvyyyzzzzzzxxxwwwzzz}}}pppkkkfffccccccdddbbb```]]]\\\ZZZZZZXXXVVVRRROOOMMMJJJGGGEEEFFFHHHIIIIIIFFFDDDAAA???===:::777444888666333000000111333444111111111111111111111111111111111111111000/////////...---,,,,,,---...///......//////...---,,,,,,///...,,,---///111111000////////////////////////---------------------------------............///000000000000000111111111111000000000222555777999999:::;;;<<<>>>AAAFFFJJJHHHIIIKKKKKKKKKMMMOOOQQQLLLOOOSSSWWW\\\dddnnnvvvyyymmmgggdddbbbnnnzzz{{{rrr^^^VVVOOOLLLFFF@@@BBBIII@@@?????????@@@@@@>>><<<;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;:::999888;;;::::::999999::::::;;;999999999999999999999999999999888888777666666555888888777777666666555555555555666666666666555555555666777888888777666555888888888888888888888888;;;<<<<<<<<<;;;:::888777999999999999999999999999;;;;;;::::::;;;===>>>???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@???@@@BBBDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOSSSXXX\\\___^^^^^^]]]\\\\\\[[[[[[YYYWWWUUUSSSRRRSSSUUUVVV[[[ZZZXXXWWWXXXYYY[[[\\\\\\]]]```cccfffiiikkkmmmnnnllliiigggiiimmmrrruuuqqqsssuuuuuurrrooommmmmmnnnmmmlllkkkkkklllnnnooossssssrrrqqqpppooonnnmmmjjjiiijjjooouuuvvvqqqlllggghhhjjjlllooosssuuuwwwyyyyyyzzz|||xxxllljjjgggddd```^^^\\\[[[______```aaabbbbbbaaaaaa^^^]]][[[YYYXXXXXXYYYYYYWWWXXXXXXXXXXXXVVVUUUTTTXXXXXXYYYZZZZZZZZZZZZZZZ^^^___aaa```[[[XXX___iiiooovvv}}}~~~zzz}}}}}}zzzzzz}}}~~~~~~|||{{{{{{zzzxxxvvvtttrrrppplllnnnqqqtttwwwxxxyyyyyyqqqqqqrrrtttvvvxxxzzz{{{|||||||||{{{zzz{{{|||ssskkkeeeccclllnnnsssvvvxxxxxxvvvuuuuuuvvvvvvwwwuuusssqqqooommmoooppppppooonnnnnnooolllnnnqqqsssuuuuuuttttttqqqqqqrrrvvv{{{~~~}}}{{{yyywwwsssooolllkkkkkkkkkrrrqqqpppoooooopppqqqrrrsssvvv{{{~~~qqqlllfffdddddddddcccaaa^^^]]][[[ZZZYYYWWWSSSPPPSSSPPPLLLKKKKKKMMMMMMMMMHHHEEE@@@===;;;:::888666777666444333222222333444////////////////////////111111111111111000/////////......------......///000000000000000000///...,,,******+++---...///...////////////////////////........................---------............///000000000000000111111111111111000000222444777999777999:::;;;===@@@DDDHHHHHHJJJMMMNNNOOOQQQTTTWWWUUUUUUUUUTTTVVV]]]iiiqqq{{{{{{rrrggg]]]bbbjjjrrrzzzkkkccc[[[WWWQQQHHHDDDEEEBBB@@@????????????===;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;::::::999888::::::999999999999::::::999999999999999999999999::::::999888888777666666999999888888888777777777555666666777777666666555666777777777777777777666888888888888888888888888444555777999999999999888999999999999999999999999;;;::::::::::::;;;===>>><<<<<<=========>>>>>>>>>???@@@@@@???>>>???AAACCCAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNRRRWWW[[[]]]]]]\\\[[[ZZZYYYYYYXXXYYYWWWUUURRRQQQRRRTTTUUUXXXWWWUUUUUUUUUVVVXXXYYYWWWXXXZZZ\\\___aaacccdddeeeeeeeeeeeegggiiikkkmmmkkkmmmooonnnllliiihhhhhhhhhgggfffffffffhhhiiikkknnnmmmlllkkkjjjiiihhhhhhdddccceeeiiinnnoookkkgggddddddeeegggiiilllnnnoooppppppqqqrrrtttwwwzzz{{{||||||zzzwwwssspppppppppnnnrrrwww{{{|||wwwoooiiigggfffeeebbb```^^^\\\[[[ZZZ[[[\\\\\\]]]]]]\\\\\\\\\[[[YYYXXXWWWWWWWWWWWWUUUVVVWWWWWWXXXWWWVVVVVVXXXYYYYYYZZZZZZZZZYYYYYY\\\\\\______[[[YYY^^^fffnnnxxx}}}}}}{{{xxxxxxzzz|||{{{zzzzzzzzzyyyxxxvvvtttrrrqqqnnnooorrrtttvvvxxxxxxxxxqqqqqqrrrtttuuuxxxzzz{{{}}}}}}}}}||||||}}}}}}vvvppplllkkkoooqqqtttwwwxxxxxxwwwvvvwwwwwwxxxwwwuuussspppnnnkkkmmmooopppooooooqqqrrrqqqrrrsssuuuuuutttsssrrrqqqqqqrrruuuyyy|||{{{yyyuuussspppmmmlllmmmnnnooouuutttrrrpppoooooooooppprrrvvv{{{sssnnnhhheeeeeefffdddbbb```^^^\\\[[[ZZZWWWTTTRRRRRROOOKKKIIIIIIJJJIIIIIIIIIEEE???;;;:::999999888666666555555444444333333////////////////////////111111111111111000//////.........//////............///000000000000000000***)))(((***,,,...///...////////////////////////////////////////////////---------............////////////000000111111111111111111111222444666888666777999:::;;;>>>BBBEEEIIIKKKNNNQQQSSSUUUXXX[[[]]][[[WWWSSSSSSZZZeeennnyyy|||mmm___XXXZZZ^^^fffvvv|||tttmmmiiicccWWWKKKDDDDDDBBB@@@?????????===;;;<<<<<<=========<<<;;;;;;::::::;;;;;;::::::999999:::999999888888999999:::::::::::::::::::::::::::;;;::::::999999888888777999999999999999888888888666777777777777777777666888888777777777777888888777777777777777777777777222444666888999999999999999999999999999999999999;;;::::::999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???>>>======???AAA???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJLLLPPPUUUYYYZZZYYYXXXWWWVVVUUUTTTTTTWWWUUUSSSQQQOOOPPPPPPQQQRRRQQQPPPPPPPPPQQQSSSTTTQQQRRRSSSTTTVVVWWWXXXYYYYYY[[[^^^aaabbbcccbbbbbbbbbdddeeeeeebbb```___``````_________```aaacccdddffffffeeedddcccbbbaaaaaa___^^^___bbbfffgggdddaaa``````aaaaaabbbdddeeefffeeeeeeeeeeeefffhhhjjjkkkjjjjjjiiifffccc`````````dddddddddfffhhhgggdddaaaaaaaaaaaaaaa___]]][[[ZZZWWWWWWXXXXXXYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUWWWYYYWWWVVV[[[bbbrrr~~~xxxyyywwwvvvvvvwwwxxxxxxwwwzzzyyyxxxwwwuuutttsssrrrqqqrrrsssuuuvvvwwwwwwwwwssssssssstttvvvxxxyyyzzz{{{|||||||||{{{|||zzzwwwuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxyyyyyyyyywwwuuurrrooommmjjjlllnnnpppppprrrtttvvvvvvvvvwwwvvvuuusssqqqpppqqqqqqrrrtttvvvxxxwwwvvvqqqooommmllllllooosssuuuyyywwwuuurrrpppooooooooossswww}}}tttoooiiifffggggggeeecccaaa___]]][[[ZZZXXXUUUSSSOOOLLLIIIGGGFFFFFFEEEDDDGGGDDD@@@===;;;:::888777444555555555555333222111111111111111111111111111111111111111111000//////---...///000000///...---,,,,,,---...//////......+++******+++...000000000////////////////////////........................---------............///......//////000111111111222222111222333444555666555777999:::;;;>>>AAADDDHHHKKKNNNPPPRRRTTTVVVYYY]]][[[YYYUUUTTTZZZccckkkvvv}}}|||rrrhhhWWWUUUTTTXXXeeexxx}}}xxxwwwtttiiiYYYLLLEEECCC@@@>>>>>>>>>>>>============>>>>>>===<<<<<<::::::;;;;;;;;;::::::999999999999888888999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999888888777777888888888888777777999999777666666777999999777777777777777777777777666777999999:::999888777888888888888999999999999::::::999999999999999999;;;;;;;;;<<<<<<<<<<<<===;;;<<<======<<<;;;===???======>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFGGGHHHIIIKKKPPPSSSTTTTTTSSSRRRQQQPPPOOOOOORRRQQQOOOMMMKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQSSSVVVYYY[[[[[[ZZZZZZYYYZZZ\\\[[[YYYXXXWWWXXXYYYYYYYYYZZZ[[[]]]^^^____________^^^]]]\\\\\\[[[\\\[[[[[[^^^```aaa___]]]]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]\\\[[[\\\]]]^^^___]]]^^^___]]][[[YYYYYYZZZaaa___^^^___aaabbbbbbaaa^^^_________^^^[[[XXXWWWVVVWWWWWWXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTQQQQQQSSSUUUWWW___hhh}}}zzzuuuuuuttttttuuuvvvvvvvvvyyyxxxwwwvvvuuutttttttttuuuuuuvvvvvvwwwwwwwwwwwwuuuuuuvvvvvvwwwxxxzzzzzzxxxyyyzzzyyyyyyyyy{{{~~~~~~|||||||||zzzzzzzzzyyyyyyzzzzzzzzz{{{zzzyyywwwtttqqqnnnllllllnnnpppqqqqqqsssvvvxxxyyyyyyyyyxxxvvvtttsssrrrrrrrrrrrrssstttttttttssspppooommmlllnnnqqquuuxxxzzzyyyvvvtttrrrqqqqqqqqqwwwzzztttooojjjgggggghhhfffdddbbb```]]][[[ZZZXXXVVVTTTRRRPPPLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@>>><<<777444222333444444444222000///111111111111111111111111111111111111111000//////---...///000000///...---,,,,,,---...//////......,,,******+++---///000///////////////////////////---------------------------------............///---......///000000111111222222222222333444444555555777:::;;;<<<>>>AAACCCFFFIIIKKKMMMMMMNNNOOOPPPWWWXXXYYYXXXVVVWWW[[[```iiisss}}}}}}zzzvvvqqqlll\\\XXXSSSQQQUUUdddyyy}}}yyyyyy{{{uuufffXXXEEEBBB>>><<<<<<<<<===<<<===>>>>>>??????>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;:::999999999999999999:::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::888888888888888888888888888888999999999999888888:::999888777777888999:::777777777777777777777777666777999999:::999888777777777777888888999999999999999999999999999888888;;;;;;;;;<<<<<<<<<======999:::<<<<<<;;;:::;;;===;;;;;;<<<===>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEEEEEFFFHHHKKKNNNNNNMMMMMMLLLKKKKKKJJJLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGHHHHHHJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUQQQSSSTTTSSSRRRQQQQQQRRRUUUUUUVVVVVVXXXYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXYYYXXXXXXVVVUUUUUUTTTTTTTTTTTTUUUVVVUUUTTTSSSTTTUUUVVVWWWUUUWWWZZZZZZYYYYYYZZZ[[[\\\ZZZZZZ[[[]]]^^^^^^]]]]]]^^^^^^]]][[[XXXUUUSSSUUUUUUUUUVVVVVVUUUUUUTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRQQQPPPPPPPPPPPPQQQQQQSSSPPPPPPRRRVVV]]]kkkxxx|||zzzyyyssstttuuuuuuuuuuuuvvvvvvyyyxxxwwwvvvuuuvvvvvvwwwyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{wwwxxxzzzyyyyyyyyy{{{}}}~~~~~~~~~}}}|||{{{{{{{{{||||||{{{zzzyyyvvvtttqqqooommmqqqrrrssssssssstttwwwyyyzzzzzzzzzyyyxxxwwwvvvuuussssssssssssrrrrrrrrrsssrrrqqqppppppqqqtttwwwxxxzzzyyywwwvvvuuuuuuvvvvvv{{{}}}uuupppjjjgggggghhhfffdddbbb```\\\ZZZYYYXXXVVVTTTRRRPPPMMMLLLKKKJJJHHHGGGBBBAAAAAAAAA@@@<<<777333222222333333333111///...////////////////////////111111111111111000///////////////000000/////////...///000000000000000000,,,***)))***,,,---------////////////////////////---------------------------------............///------...///000000111111333333333333333333333333555777:::;;;<<<===@@@BBBDDDFFFIIIIIIIIIHHHHHHIIIQQQUUUYYYYYYUUURRRQQQRRRWWWffftttwwwtttppplllhhh```\\\VVVPPPMMMTTThhhzzz}}}xxxvvvxxxxxxmmmaaaJJJFFF@@@<<<;;;;;;;;;;;;>>>>>>??????@@@@@@??????;;;<<<======>>>=========;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777888888888888888999999::::::::::::999999::::::999999999999::::::888888888888888888888888222444666888999999999999666666777777888999999999888999999:::::::::999999999999999:::::::::;;;;;;888999;;;<<<;;;::::::;;;999::::::;;;<<<===>>>???============>>>>>>>>>>>>BBBCCCCCCCCCAAAAAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNPPPPPPKKKMMMNNNMMMLLLLLLMMMNNNQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSOOOOOONNNNNNNNNOOOOOOPPPLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRRRRTTTWWWYYYYYYYYYZZZ[[[XXXWWWWWWXXXZZZ[[[ZZZXXX[[[[[[ZZZYYYWWWUUURRRQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQOOONNNMMMMMMMMMMMMOOONNNMMMMMMMMMNNNPPPQQQMMMNNNQQQUUUZZZdddwwwyyyuuutttssstttvvvxxxyyyxxxwwwxxxyyyyyyxxxwwwvvvvvvwwwyyyzzz||||||{{{zzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzzyyyzzz||||||||||||}}}~~~~~~~~~}}}||||||}}}}}}{{{{{{yyywwwuuutttrrrrrrvvvwwwwwwvvvuuuvvvxxxzzz||||||{{{zzzzzzyyyyyyyyytttuuuuuusssrrrqqqssstttuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxyyyzzz}}}~~~tttoooiiigggggggggfffdddbbb___\\\YYYXXXWWWUUUTTTOOOMMMKKKJJJIIIIIIGGGEEECCCBBB@@@@@@???<<<888555333333333333222111000000////////////////////////111111111111111000//////000000////////////000000000000000000000000///......,,,++++++,,,------,,,////////////////////////........................---------............///,,,,,,---...///000111222333333333444333333333222333555888:::;;;<<<>>>???AAADDDGGGHHHGGGFFFFFFFFFKKKQQQWWWYYYWWWRRRPPPOOORRR\\\fffiiikkkllljjjfffccc^^^YYYVVVRRRRRR\\\iii}}}uuuvvvxxxrrriiiWWWRRRJJJDDD@@@???>>>>>>>>>??????@@@AAAAAA@@@@@@======>>>???????????????<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::888888888999999999::::::::::::;;;;;;;;;;;;::::::999999::::::::::::999999999999999999999999999999444555777999999999999888666666666777888999999999777888999;;;;;;;;;::::::888888999999999:::::::::777999;;;<<<;;;::::::;;;999999:::;;;<<<======>>>;;;<<<<<<<<<<<<=========>>>???AAA@@@??????@@@BBBAAABBBBBBCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIHHHGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNJJJJJJIIIGGGFFFGGGIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJJJJKKKLLLNNNQQQRRRRRRTTTXXXYYYXXXXXXXXXXXXXXXVVVUUUVVVWWWXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOPPPPPPPPPOOOOOONNNMMMKKKLLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLMMMOOOQQQSSSNNNTTT^^^fffkkkvvv{{{wwwtttrrrpppvvvyyy||||||{{{zzz{{{}}}zzzyyyxxxwwwxxxyyy{{{|||~~~}}}|||||||||}}}}}}zzzzzzyyyxxxxxxwwwxxxxxxyyy{{{}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyxxxwwwxxx{{{~~~~~~}}}|||{{{zzzyyyyyyuuuvvvvvvuuurrrrrrtttwwwvvvwwwyyy{{{||||||{{{zzz{{{zzzyyyyyyyyyyyy{{{{{{{{{|||~~~tttoooiiifffggggggfffdddbbb___[[[YYYXXXWWWUUUTTTOOOMMMKKKKKKKKKJJJHHHFFFEEEBBB???======;;;999777555555444333333222222111111111111111111111111111111111111111111000//////111000///......///000111.../////////...---,,,,,,111000....../////////...////////////////////////////////////////////////---------.........//////,,,,,,---...///000111222333333444444444333222222222444777999999:::<<<>>>@@@CCCFFFGGGGGGFFFFFFFFFHHHNNNWWW[[[ZZZWWWUUUUUUVVVXXXYYYZZZ```hhhkkkjjjeee___\\\\\\ZZZVVVXXX^^^sssxxxvvvxxxvvvoooeee^^^UUUMMMGGGEEECCCBBB>>>???@@@AAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999;;;<<<<<<;;;999999::::::::::::::::::::::::;;;<<<<<<<<<;;;:::888777555666666777888999999999777888999;;;<<<<<<;;;;;;999::::::::::::;;;;;;;;;777999;;;<<<;;;::::::;;;888999:::;;;<<<======>>>=========>>>>>>>>>??????;;;===>>>???>>>???@@@BBB>>>???@@@AAABBBCCCDDDDDD???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB???@@@BBBDDDFFFHHHJJJKKKHHHIIIJJJKKKJJJIIIGGGFFFDDDEEEFFFFFFEEEEEEGGGIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDDDDGGGIIIDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSUUUTTTWWWYYYZZZYYYWWWVVVVVVVVVSSSQQQPPPRRRSSSTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMIIIJJJLLLMMMNNNNNNNNNNNNJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLMMMNNNPPPSSSUUUYYYcccrrr}}}|||yyyxxxuuutttxxx{{{~~~}}}}}}~~~zzzyyyxxxxxxxxxzzz|||~~~~~~}}}}}}}}}~~~zzzyyyxxxwwwvvvvvvvvvvvvwwwyyy{{{|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}|||||||||}}}}}}yyyyyyzzzyyyyyyzzz~~~}}}{{{zzzyyyyyyvvvwwwxxxvvvssssssuuuxxxvvvxxx{{{~~~}}}|||}}}|||{{{zzzyyyzzz{{{{{{yyyzzz|||~~~uuuqqqllliiihhhhhhgggfffcccaaa]]]ZZZYYYWWWUUUSSSOOOOOONNNNNNMMMKKKGGGDDDDDDCCCBBB@@@===:::777666666555555444444333222222///000222333444444333222//////000111111111111111000000000000000000000000////////////////////////......------------......------............------------...//////...------///000111111111///...---000000000000000111222222222333444444555555444444444444555777999;;;===>>>BBBCCCEEEFFFGGGHHHHHHHHHLLLRRRWWWZZZ\\\___^^^ZZZVVVWWWXXXYYY]]]ccckkkppplllooooookkkccc]]]\\\]]]hhhqqq||||||vvvjjj\\\UUUQQQKKKDDD???@@@AAAAAAAAAAAA@@@???===>>>@@@AAAAAA@@@@@@???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::;;;;;;;;;::::::999999999???>>>===<<<:::888777777;;;::::::999888888888999777888:::;;;:::888666555999888777666666888:::;;;;;;<<<<<<<<<;;;::::::999888777777777888:::<<<===999999999999999999999999888888999999999:::::::::<<<<<<<<<============>>>??????>>>>>>>>>>>>??????BBBAAA@@@??????@@@AAABBB>>>>>>???@@@AAAAAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBCCCCCCDDDEEEFFFCCCEEEFFFGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCBBBGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOORRRSSSSSSTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQQQQRRROOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNGGGBBBEEEGGGHHHIIILLLKKKQQQSSSRRRRRRXXX^^^aaannn|||~~~xxxsssrrrrrrssssss|||}}}~~~|||{{{~~~zzzwwwwww{{{~~~~~~~~~|||zzzyyyxxxyyy{{{|||wwwxxxxxxyyyyyyxxxxxxxxxzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxxxxzzz|||~~~{{{|||}}}~~~}}}}}}{{{zzz{{{}}}}}}yyywwwxxx{{{yyyxxxwwwvvvvvvvvvvvvvvv}}}}}}}}}~~~|||{{{zzzyyyyyyyyyyyyyyyvvvxxx|||sssooojjjfffeeeeeeeeeeeeccc```]]]ZZZYYYWWWUUUSSSOOOMMMKKKIIIIIIHHHFFFDDDDDDCCCBBB???===:::777666666555555444444333222222111222222222222222111111//////000111111111111111000000000000000000000000////////////////////////......------------......---......//////......---............................../////////...---,,,---------,,,---......///111222333444444555555555555555666777999;;;===???>>>@@@BBBEEEIIILLLOOOPPPRRRXXX\\\^^^```dddccc```___]]][[[YYYZZZ___ggglllsssvvvyyyvvvqqqlllkkklllkkkpppzzzzzzqqqgggZZZNNNJJJHHHEEECCCAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;:::::::::;;;::::::999888888999999888999:::;;;:::999777666999999777777777888:::;;;;;;<<<<<<<<<;;;;;;:::999:::999888888888999:::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>@@@???>>>>>>>>>>>>???@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAACCCDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAACCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOOOOOOOOOONNNMMMMMMJJJKKKKKKLLLNNNNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMKKKGGGFFFIIIIIIGGGHHHKKKLLLWWW```cccfffnnnuuuyyy{{{xxxtttrrrssstttuuuuuuzzz{{{|||}}}}}}|||{{{zzz}}}zzzwwwwwwzzz}}}~~~~~~}}}|||zzzyyyxxxyyyzzzzzzwwwwwwxxxxxxxxxxxxxxxxxxzzzyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~|||zzzyyyyyy{{{}}}|||}}}~~~~~~}}}|||{{{zzz|||||||||{{{xxxwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{zzz{{{~~~{{{{{{yyyxxxwwwwwwwwwwwwvvvxxx{{{~~~sssoooiiieeeddddddeeeeeeccc```]]]ZZZYYYWWWUUUSSSQQQMMMIIIGGGGGGGGGGGGFFFDDDCCCAAA???<<<:::888777666555555444444333222222333333222111000000///000//////000111111111111111000000000000000000000000////////////////////////......------------......---......//////......---///...---,,,,,,---...///,,,------------,,,++++++,,,,,,++++++,,,,,,---...000000111333444555666666777666666666888:::===??????@@@BBBEEEJJJNNNSSSUUUWWW\\\___```cccggghhhfffllliiiddd___^^^```fffkkkvvvzzz|||{{{|||xxxyyyzzz}}}tttddd[[[UUUMMMFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<<<<===;;;::::::999999999999999888999:::;;;:::999888777:::999888777888999:::;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999999888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEECCCCCCBBBAAA@@@??????>>>???>>>>>>??????@@@AAABBBBBBBBBDDDDDDDDDDDDBBBBBB>>>>>>???@@@BBBEEEGGGIIIGGGGGGHHHIIIJJJKKKKKKLLLHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIIIIKKKLLLMMMNNNNNNJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIEEEGGGIIIKKKKKKKKKJJJIIIEEEEEEGGGIIIGGGDDDGGGLLLXXXiii|||tttsssrrrrrrtttttttttsssvvvwwwxxxyyyyyyyyyyyyyyy{{{yyyvvvvvvxxx{{{||||||}}}|||{{{zzzyyyyyyyyyyyyvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzz|||~~~~~~|||{{{zzz}}}{{{yyywwwwwwwwwwwwvvvxxxyyyyyyzzzzzz{{{||||||xxxxxxyyy}}}{{{zzzxxxwwwvvvuuuuuuuuuvvvwwwzzz}}}uuupppjjjfffeeefffggggggbbb```\\\ZZZYYYXXXVVVTTTQQQNNNKKKJJJJJJIIIIIIGGGDDDCCCAAA>>><<<:::888888666555555444444333222222333222000/////////000111//////000111111111111111////////////////////////////////////////////////......------------............////////////......000///---,,,,,,---///000,,,,,,,,,---,,,,,,,,,,,,.........---...//////000...///000111333555777777777666555555666999;;;===EEEDDDEEEFFFIIIMMMQQQTTTXXX\\\______bbbhhhjjjiiipppnnnkkkfffccccccfffiiisssyyy~~~pppgggZZZPPPJJJGGGDDDCCCAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<======;;;::::::999999999::::::999999:::;;;;;;:::999888:::999999999999:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<>>>>>>??????@@@AAABBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@?????????AAAEEEHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGDDDFFFHHHJJJKKKIIIGGGFFFDDDDDDFFFGGGEEEFFFQQQ\\\sss|||xxxsssrrrssstttuuutttqqqnnnrrrsssssstttuuuvvvvvvwwwxxxwwwvvvuuuvvvxxxyyyzzz}}}}}}||||||{{{zzzzzzyyyuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuvvvwwwxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{}}}~~~~~~}}}|||{{{}}}yyyvvvuuuwwwwwwuuurrrtttuuuvvvxxxyyyzzz{{{{{{wwwwwwxxx{{{~~~zzzyyyxxxvvvuuutttssssssuuuvvvxxxzzz|||tttpppjjjfffeeeeeeffffffbbb___\\\ZZZYYYXXXVVVTTTNNNMMMLLLLLLLLLJJJHHHEEEDDDCCC@@@>>>;;;:::999999666555555444444333222222111000/////////000222333//////000111111111111111////////////////////////////////////////////////......------------.........//////////////////...000///---,,,,,,---///000------------------......//////......//////000111......///000222444666888666666555444555777999;;;FFFEEEEEEGGGIIIMMMPPPRRRXXX\\\^^^___cccjjjmmmllllllmmmnnnllljjjiiiiiijjjsssxxx~~~~~~{{{~~~oooaaaWWWNNNFFFAAA@@@???>>>===>>>???AAABBBEEEDDDDDDBBBAAA@@@??????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<999999::::::;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::999999999::::::::::::;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;:::::::::======<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@BBBDDDFFFHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCBBBBBBCCCEEEGGGHHHKKKKKKJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLJJJJJJHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMLLLKKKHHHGGGFFFFFFFFFGGGIIIRRReeewwwyyytttqqqrrrtttwwwyyywwwssspppppppppooooooppprrrssstttuuuuuuuuuttttttuuuvvvwww|||}}}}}}~~~}}}|||{{{zzzvvvuuuuuuttttttuuuuuuvvvttttttssssssuuuvvvxxxyyy~~~~~~~~~}}}~~~}}}||||||{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{~~~}}}||||||{{{xxxvvvuuuwwwvvvssspppqqqrrruuuwwwxxxzzzzzzzzzvvvvvvvvvxxxzzz{{{zzzyyyyyyxxxvvvuuutttsssssssssttttttuuuvvvyyy|||~~~~~~ppplllhhhdddcccccccccbbbaaa___\\\ZZZYYYXXXVVVUUUJJJIIIJJJJJJKKKIIIEEEBBBDDDCCC@@@===;;;:::::::::666555555444444333222222000///000000111222333333//////000111111111111111000000000000000000000000////////////////////////......------------.........//////000000//////...///...---,,,,,,---...///.........---......///000---------,,,---......///.........///111333666777666666666666777777888999@@@AAACCCFFFJJJNNNRRRTTTWWW\\\___aaafffnnnqqqpppnnnqqquuuwwwvvvuuuuuuuuuwwwyyy}}}vvvtttuuuxxxlll^^^OOODDDDDDBBB@@@>>>===???AAACCCEEEDDDDDDCCCBBBAAAAAA@@@?????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999:::;;;<<<===888999:::;;;<<<<<<;;;;;;999999999999999999999999888888888999999999::::::999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAACCCDDDEEEAAAAAABBBCCCDDDEEEEEEFFFAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEFFFHHHJJJJJJIIIGGGFFFGGGGGGIIINNNUUUccczzzyyytttqqqrrrvvv{{{~~~~~~zzzwwwooonnnmmmlllmmmnnnqqqrrrssstttttttttrrrrrrtttuuuyyy{{{}}}~~~~~~|||{{{wwwvvvtttsssrrrsssssstttrrrrrrqqqrrrssstttvvvwww}}}}}}}}}}}}||||||||||||}}}||||||{{{{{{zzzyyyyyy{{{{{{zzzyyyxxxxxxxxxxxx}}}|||{{{{{{{{{{{{xxxxxxxxxxxxwwwuuuqqqnnnppprrrtttwwwyyyyyyyyyyyyuuutttssstttuuuuuutttrrruuuuuutttsssrrrrrrrrrrrrrrrrrrrrrsssuuuxxx|||~~~}}}nnnkkkhhhfffeeecccaaa```aaa___\\\ZZZYYYXXXWWWUUUKKKJJJHHHHHHIIIHHHFFFDDDDDDCCC@@@===;;;:::::::::666555555444444333222222111111222222222222222111//////000111111111111111000000000000000000000000////////////////////////......------------......//////000000000000//////..............................---------...000111,,,,,,++++++,,,,,,---...///.........000222555666777777999999:::999888888;;;===@@@EEEJJJNNNQQQSSSUUUZZZ___bbbhhhppptttsssqqquuuyyy|||~~~~~~wwwvvvwwwzzzuuunnnlllooouuubbbTTTNNNKKKFFFBBB@@@@@@AAACCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<>>>:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@AAABBBBBB??????@@@AAABBBCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLPPPRRRZZZfffrrr}}}{{{yyyxxxuuuwww{{{|||ooonnnkkkjjjjjjlllnnnpppqqqssstttsssqqqppprrrtttuuuwwwzzz}}}~~~}}}|||zzzyyywwwuuurrrqqqqqqqqqrrrqqqpppppppppqqqsssuuuvvvzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz}}}}}}|||zzzyyyxxxwwwwww{{{zzzyyywwwwwwwwwxxxxxxuuuxxx{{{{{{xxxtttpppnnnnnnooorrruuuvvvwwwvvvvvvqqqpppooopppqqqqqqpppnnnqqqppppppooooooppppppqqqppppppoooooorrrvvvzzz|||}}}ooollljjjhhhgggfffccc```aaa___\\\ZZZYYYYYYWWWUUUOOOLLLIIIHHHHHHIIIIIIIIIDDDBBB???<<<;;;::::::;;;666555555444444333222222222333444444333222000/////////000111111111111111000000000000000000000000////////////////////////.........------.........//////000000000000//////------...//////...------...------,,,---...///000------,,,,,,------...//////.........///111444666888999;;;<<<<<<;;;999888:::<<<@@@EEEIIIMMMOOOPPPQQQWWW]]]aaahhhpppsssrrrooorrruuuxxxzzz|||tttqqqoooqqqyyyuuummmiii[[[kkkttteeeVVVRRRLLLFFFBBBAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======999::::::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<<<<======<<<<<<<<<;;;999999999;;;===>>><<<=========<<<:::888777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>=========;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA;;;<<<===???@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBEEEDDDDDDCCCAAA@@@@@@???BBBCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLOOORRRTTTWWWXXX```eeerrr~~~xxxwwwyyy||||||}}}{{{pppnnnkkkiiiiiijjjmmmoooppprrrtttssspppooopppsssrrrtttxxx|||}}}|||{{{yyyzzzxxxuuurrrpppoooppppppppppppooooooppprrrtttuuuwwwwwwwwwvvvvvvvvvuuuuuutttuuuvvvwwwyyyzzz||||||}}}|||zzzxxxwwwvvvwwwvvvuuutttttttttuuuvvvsssxxx}}}~~~yyysssooonnnjjjllloooqqqssssssrrrrrrmmmmmmlllmmmoooooonnnlllmmmmmmmmmmmmmmmnnnooooooooonnnmmmmmmppptttyyy{{{tttpppiiieeeddddddddddddaaa___\\\YYYXXXWWWUUUSSSKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEBBB>>>;;;888777777666444111111333444333111444444444333333222222222222222000///............---........./////////000............//////000000///////////////....................................------------...//////.........------,,,,,,,,,+++,,,------......------++++++,,,---...///000111222888???@@@<<<::::::===888999;;;@@@GGGMMMQQQSSSUUUVVVZZZbbbkkkqqqrrrrrrmmmkkkjjjpppxxx~~~~~~wwwlllcccdddhhhnnnyyyyyykkk^^^\\\bbbuuuuuujjj^^^VVVPPPKKKJJJLLLHHHFFFDDDDDDEEEEEECCCBBBHHHEEECCCBBBBBBCCCBBBBBB@@@@@@???>>>===;;;:::999<<<======>>>===;;;:::999;;;;;;;;;<<<<<<=========999999::::::::::::;;;;;;========================<<<=========<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>??????<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<::::::::::::;;;;;;;;;<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBB@@@DDDCCC@@@GGGVVVdddiiiZZZQQQFFF@@@AAADDDGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKMMMQQQWWW___hhhpppwww{{{|||yyyzzz}}}uuuqqqllljjjjjjlllmmmnnntttpppllllllnnnpppqqqppptttssstttwwwzzz{{{yyyvvvyyywwwssspppnnnmmmmmmmmmuuutttsssqqqooonnnmmmlllqqqqqqqqqrrrttttttsssrrrssstttuuuvvvwwwyyyzzzzzz|||}}}}}}zzzxxxwwwuuussssssssstttsssrrruuuzzz}}}{{{uuupppooopppnnnmmmnnnqqquuuuuuqqqnnnnnnmmmlllkkkjjjjjjjjjjjjlllnnnppppppnnnllllllmmmpppooommmmmmooossswwwyyytttoooiiieeeddddddddddddaaa^^^[[[YYYXXXVVVTTTRRRLLLLLLKKKKKKJJJIIIGGGGGGEEECCC@@@===;;;:::999999777555333333444555444222333333333222222111111111222111000000///.........000000000000111111111111------........./////////.........///////////////...........................------------...//////......---------,,,,,,,,,+++,,,------......------++++++,,,---...///000111222666<<<>>>===<<<<<<===999888:::>>>DDDLLLRRRUUUZZZ[[[^^^eeemmmsssuuuuuuqqqmmmiiiiiimmmtttyyy{{{yyymmmccc```aaadddllluuu|||pppiiiaaa]]]dddttt}}}rrrfffYYYPPPNNNKKKIIIGGGFFFFFFEEECCCAAACCCAAA@@@@@@BBBDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<================================================<<<===>>>===<<<;;;<<<>>>;;;<<<<<<===============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBFFFGGGDDDJJJYYYhhhoookkk```SSSKKKIIIJJJHHHFFFHHHIIIIIIIIIKKKMMMQQQSSS^^^gggttt|||yyyxxxyyy{{{}}}~~~vvvrrrmmmkkklllnnnqqqqqqssspppmmmmmmoooqqqqqqqqqrrrpppqqqsssxxxzzzzzzyyyzzzxxxuuurrrpppnnnnnnnnnssssssrrrqqqooonnnmmmmmmmmmmmmmmmnnnooooooooonnnrrrsssssstttuuuvvvvvvvvvzzz{{{|||}}}|||zzzxxxvvvuuutttrrrrrrtttuuutttsssuuuyyy|||zzztttpppnnnooollllllmmmpppssstttqqqnnnmmmllllllkkkkkkkkkkkkkkkmmmnnnoooqqqrrrqqqpppooommmlllkkkkkknnnqqqvvvxxxsssoooiiieeedddddddddccc```]]]ZZZXXXWWWUUUSSSQQQLLLLLLLLLKKKJJJHHHGGGFFFCCCAAA???===;;;;;;;;;;;;888666444444555666555444222222111111111111111000222111111000/////////...111111111111000000000000---------------.........------......//////000000...........................------------...//////...------------,,,,,,,,,+++,,,------......------+++,,,,,,---...///000000111333777;;;===>>>>>>>>>;;;:::999;;;@@@HHHPPPVVV___aaaeeelllsssxxxyyyyyyvvvqqqiiicccbbbhhhqqqxxx{{{qqqgggaaa^^^]]]```eeessszzz{{{tttlllcccaaagggxxxtttddd]]]XXXTTTPPPLLLJJJIIIGGGFFFBBBAAA@@@AAACCCDDDDDDCCC@@@??????>>>>>>??????@@@BBB@@@===;;;;;;===???AAA;;;;;;<<<<<<======<<<<<<<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBFFFFFFAAAAAALLL[[[fffggg\\\OOOHHHHHHIIIHHHEEEIIIKKKMMMMMMNNNUUU___hhh{{{yyyxxxvvvvvvuuuvvvxxxyyyyyyyyyzzz}}}~~~vvvrrrnnnlllmmmpppssstttpppooommmmmmoooqqqrrrqqqpppnnnnnnppptttxxx{{{|||yyyxxxuuurrrooonnnmmmmmmpppppppppooonnnnnnmmmmmmjjjjjjkkklllllllllllllllqqqqqqrrrssssssssssssssswwwxxxyyyyyyyyywwwuuuttttttsssrrrrrrtttuuutttttttttwwwyyyxxxsssooonnnnnnkkkkkklllnnnqqqrrrpppoookkkkkkkkklllllllllmmmmmmkkkkkklllpppuuuuuusssoookkkjjjiiijjjlllpppuuuxxxsssoooiiieeeddddddcccccc___\\\YYYWWWVVVTTTRRRPPPLLLLLLLLLKKKJJJHHHGGGFFFCCCBBB???===;;;:::::::::777666555444555555555555222222222222111111111111111111111111000000//////////////////............------------------------,,,------...///000111111...........................------------...//////------------------------+++,,,------......------,,,,,,------...//////000000111333777<<>>>>>>>>AAA@@@>>>======>>>@@@AAA;;;<<<===>>>>>>===<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>==================>>>>>>>>>>>>>>>>>>============>>>>>>================================================<<<===>>>===<<<;;;<<<>>>===<<<<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>============>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@DDDEEEAAA???GGGWWWdddjjj___PPPIIIIIIKKKLLLJJJLLLQQQVVVYYY\\\gggyyy}}}yyyssssssttttttttttttttttttrrrrrrrrrtttwwwyyyzzzzzzuuuqqqmmmkkkllloooqqqqqqmmmllllllmmmnnnpppqqqrrrqqqpppnnnnnnqqquuuyyy{{{uuutttrrrooommmkkkkkkjjjlllllllllllllllkkkkkkkkkjjjkkkmmmmmmlllllllllmmmnnnoooqqqrrrssstttttttttvvvvvvwwwvvvvvvuuuttttttuuusssrrrrrrssstttsssrrrsssuuuvvvuuuqqqnnnlllmmmiiiiiikkkmmmooopppppppppllllllmmmnnnnnnooooooooohhhggghhhnnnuuuwwwsssooolllkkkjjjjjjmmmqqquuuxxxrrrnnniiifffddddddcccbbb^^^\\\YYYVVVUUUTTTRRRPPPMMMMMMLLLKKKJJJHHHFFFEEEEEECCC@@@===;;;:::999999555555555444333333444444222333333333333333333333000111111222111111000///////////////............------------------------,,,------...///000111111...........................------------...//////------------------------+++,,,------......------,,,,,,------.../////////......000444999===>>>>>>AAAAAA@@@>>>>>>BBBIIINNN\\\cccmmmwww}}}~~~}}}{{{rrrkkkkkkrrrzzzzzzuuulllooorrrwww}}}nnn```VVVOOOKKKFFFDDDBBBAAABBBDDDDDDDDDIIIHHHFFFEEECCCCCCBBBBBB???@@@@@@@@@@@@??????>>>===>>>???@@@@@@???===<<<;;;<<<<<<<<<=======================================<<<;;;:::;;;<<>>>>>>>>>>>>>>========================;;;<<<<<<========================>>>>>>>>>??????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>===<<<<<<;;;;;;<<<>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>=========>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAADDDGGGGGGGGGOOO```nnnyyynnn___UUURRRTTTVVVWWWYYYaaajjjpppvvvyyyuuurrrssstttttttttsssrrrqqqnnnlllkkklllooorrrttttttrrrppplllkkklllmmmmmmllljjjjjjjjjkkklllnnnqqqsssvvvuuusssqqqqqqsssuuuwwwrrrqqqpppnnnmmmkkkkkkjjjiiiiiihhhhhhhhhhhhhhhhhhiiikkkmmmmmmlllkkklllmmmlllnnnqqqtttvvvwwwxxxxxxvvvvvvuuuuuutttuuuuuuuuuwwwuuurrrrrrrrrrrrqqqppprrrrrrsssqqqooommmkkkkkkhhhiiijjjkkklllnnnqqqrrrooopppqqqrrrrrrqqqqqqpppiiihhhiiiooovvvyyyvvvrrrpppooommmmmmooorrrvvvyyyqqqmmmiiifffddddddbbbaaa___\\\YYYWWWVVVTTTRRRPPPMMMMMMLLLKKKJJJHHHFFFEEEEEECCCAAA===;;;999999888555555666444333222333555333333333333333444444444000000222222222111000///000000000000111111111111.........---------------------......//////000000...........................------------...//////,,,,,,,,,------------...+++,,,------......---------------.........//////---...///222555888;;;===AAACCCEEEEEECCCCCCGGGJJJTTT\\\gggrrrxxx{{{}}}~~~zzzyyy}}}|||zzzxxxzzzxxxgggYYYQQQJJJFFFBBBAAABBBEEEGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCCCCBBBAAA???>>>???@@@AAABBBBBB@@@???===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGJJJVVVccclllggg```[[[ZZZ___fffkkkwwwyyytttrrrssstttuuuuuutttsssrrrllljjjiiiiiikkknnnooooooooonnnmmmmmmnnnnnnmmmkkkiiiiiijjjiiijjjmmmrrrvvv{{{{{{zzzxxxuuurrrrrrsssqqqqqqpppoooooonnnmmmmmmggggggggggggfffffffffffffffiiilllkkkiiihhhjjjllllllnnnrrrvvvyyy{{{{{{{{{vvvuuutttsssssstttuuuvvvvvvtttrrrqqqrrrrrrqqqppppppppppppooommmkkkjjjiiiggghhhjjjjjjkkknnnqqquuuuuuvvvvvvwwwvvvtttrrrqqqnnnmmmnnnrrrwwwzzzyyywwwvvvuuurrrqqqqqqsssvvvxxxpppmmmiiifffeeecccbbb```___]]]YYYWWWVVVUUUSSSQQQNNNMMMMMMKKKJJJGGGFFFEEECCCBBB@@@===;;;:::::::::555777777666333333444777111111222222333333333333///000222333333222000///......///000111222333333/////////.........------.........///////////////...........................------------...//////,,,,,,,,,---------......+++,,,------......---------------...............+++...000000000222777;;;<<>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>;;;<<<<<<===============;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@????????????@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFFFFIIIHHHIIIPPPZZZdddhhhnnnqqqttt|||}}}yyyuuupppqqqrrrtttuuuuuuuuuuuunnnllljjjjjjkkkllllllkkklllmmmooorrrttttttqqqnnnjjjkkkjjjiiijjjnnnuuuzzz}}}zzzuuurrrqqqnnnnnnnnnoooooonnnnnnnnnhhhhhhgggggggggfffffffffdddhhhkkkkkkhhhfffhhhkkkmmmppptttwwwzzz{{{{{{{{{uuutttrrrqqqqqqrrrtttvvvsssqqqpppqqqrrrttttttssspppnnnmmmllllllkkkiiihhhggghhhjjjjjjjjjmmmssswww|||||||||{{{yyywwwtttrrrqqqqqqrrrtttvvvxxxzzz{{{|||zzzvvvsssrrrsssuuuwwwpppmmmiiifffeeecccbbb``````]]]ZZZXXXWWWUUUSSSQQQNNNMMMMMMKKKJJJGGGFFFDDDAAA@@@>>>===<<<<<<<<<<<<666888999777444444666888000000111111222222222222///000222333333222111000+++,,,---...///000111222000000/////////.........///////////////....................................------------...//////,,,,,,,,,------.........+++,,,------......---------------...............+++...111///---...444:::888AAAKKKPPPOOOKKKIIIIIIHHHMMMTTT[[[cccmmmxxx}}}}}}}}}jjjbbbWWWNNNJJJIIIJJJJJJTTTUUUWWWXXXWWWSSSPPPMMMMMMKKKHHHEEECCCCCCDDDEEEAAACCCEEEFFFEEECCCAAA???>>>????????????@@@@@@@@@========================<<<=========<<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????<<<======>>>>>>>>>>>>>>>========================:::999999999999:::;;;;;;<<<<<<<<<<<<============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<>>>:::;;;===>>>>>>>>>===<<<777777999;;;===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJGGGKKKRRRXXX[[[ccclll}}}|||xxxvvvmmmoooqqqsssuuuvvvwwwxxxpppnnnllllllllllllkkkjjjjjjlllqqqvvvyyyyyyvvvsssllllllkkkjjjjjjooowww~~~~~~}}}wwwsssqqqjjjjjjkkklllmmmmmmmmmmmmjjjiiiiiihhhggggggffffffeeeiiimmmlllhhhgggiiimmmoooqqquuuxxxzzz{{{zzzyyyuuusssqqqooopppqqqtttuuupppooonnnpppsssuuuvvvvvvooonnnlllkkkkkkjjjiiiggggggiiijjjjjjjjjmmmsssxxx~~~|||xxxtttrrrqqqrrrsssssssssuuuxxx{{{|||xxxtttrrrrrrtttuuussspppllliiigggfffdddbbb^^^\\\ZZZYYYXXXVVVSSSPPPPPPNNNLLLJJJIIIHHHEEECCCAAAAAAAAA@@@>>>;;;999777777666555444444333444444000000000000000000000000222222222111111111111111......000111111000///...111111111111111111111111000000//////...---++++++------------------------//////...............///........................///////////////.........//////---,,,,,,---...///.........///000222333444:::@@@IIIOOORRRQQQPPPPPPNNNMMMNNNTTT^^^hhhpppttt|||}}}yyymmm___TTTNNNOOOTTT```eeelllooonnniiiccc```VVVNNNHHHGGGGGGDDDBBBBBBDDDFFFGGGGGGEEECCCAAAAAAAAABBBBBBAAA@@@@@@AAACCCBBB@@@>>><<<;;;<<<>>>???@@@AAAAAABBBAAA???===<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;===>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::<<<===>>>?????????;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>AAA@@@???>>>>>>???@@@@@@?????????@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEFFFGGGGGGFFFIIIIIIIIIJJJJJJKKKLLLMMMRRRRRRTTTYYYcccsss~~~zzzxxxvvvvvvlllnnnqqqtttvvvvvvvvvuuukkkmmmnnnpppooommmkkkiiillllllooouuuzzz|||yyyvvvqqqooommmooouuuyyy{{{{{{{{{vvvssskkkkkkkkkkkkkkkkkkjjjjjjgggfffeeedddeeefffggghhhmmmooopppnnniiifffiiillllllmmmoooooooooppprrrtttppprrrrrroooooorrrrrrooorrrrrrsssuuuxxxyyywwwvvvmmmllljjjkkkmmmnnnnnnnnnjjjjjjjjjjjjkkkooouuuyyy}}}~~~}}}{{{wwwtttssssssrrrrrrrrrrrrsssttttttuuuxxxxxxwwwvvvuuuttttttsssrrroookkkhhhfffeeecccaaa___]]]ZZZXXXWWWUUURRRPPPPPPNNNLLLJJJIIIHHHEEECCCBBBAAAAAA@@@>>>;;;999777777666555444444333444444111111111111111111111111333222222222111000000000///000000000000000//////------------------------////////////...---,,,,,,000000000000000000000000000//////.........//////------------------------////////////............///...------------...////////////000111222333444666;;;CCCJJJNNNQQQSSSUUURRRQQQPPPRRRXXXaaakkkqqq}}}~~~zzzxxxpppccc\\\[[[dddnnn~~~mmmaaaUUUPPPNNNIIIFFFEEEEEEFFFGGGFFFFFFEEEFFFFFFEEEEEEEEECCCBBBAAABBBBBBCCCCCCBBBAAA???>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????===>>>>>>??????>>>>>>===???>>>======??????>>>===>>>>>>>>>=========<<<<<<999:::;;;<<<============<<<<<<<<<<<<=========>>>========================>>>>>>======>>>>>>???@@@========================>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@?????????AAAAAA@@@?????????@@@AAA????????????@@@@@@@@@@@@CCCDDDFFFEEECCCBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIHHHLLLMMMOOOQQQSSSWWWZZZ]]]___ccchhhqqq~~~{{{yyyxxxxxxxxxnnnppprrrtttuuuuuutttssslllmmmoooppppppnnnllljjjlllmmmooossswwwxxxvvvsssnnnmmmooossswwwzzzyyyxxxvvvxxxyyyzzzyyywwwtttsssooonnnmmmkkkiiihhhhhhhhheeeeeeddddddeeefffhhhiiikkknnnooommmiiigggjjjmmmlllmmmnnnmmmllllllnnnpppmmmqqqrrrpppqqqttttttqqqvvvvvvvvvxxx{{{|||{{{yyypppoooooooooqqqrrrqqqpppkkkllllllkkklllpppuuuyyy{{{||||||zzzvvvsssrrrsssssssssrrrrrrrrrsssttttttvvvvvvuuuuuuttttttssssssrrrnnnjjjgggeeecccaaa``````]]]YYYVVVTTTSSSQQQOOOPPPNNNKKKJJJIIIHHHFFFDDDBBBBBBAAA???===;;;999888777666555444444333444444222222222222222222222222333333222222111000//////222111000//////...//////---------------------------...............------------------------------000//////...//////000000,,,,,,,,,,,,,,,,,,,,,,,,..............................---------......///000000000000000111222222111555<<>>>>>>>>>>>======@@@???>>>>>>??????>>>===????????????>>>>>>>>>>>>;;;<<<<<<=========<<<<<<<<<<<<=========>>>>>>>>>=======================================>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOQQQTTTWWW[[[```fffmmmrrr{{{|||~~~}}}|||zzzxxxwwwwwwwwwsssssstttuuuuuutttrrrqqqmmmooopppqqqqqqooommmlllmmmmmmoooqqqttttttqqqooojjjlllpppuuuyyyyyyvvvsssooopppqqqrrrsssttttttuuuuuusssoookkkhhhfffeeeeeecccccccccccceeegggiiijjjjjjlllnnnmmmjjjiiikkknnnooooooooommmkkkiiijjjkkklllqqqtttuuuwww{{{|||yyyzzzyyyyyyzzz|||}}}|||zzztttssssssuuuwwwwwwuuusssmmmnnnnnnmmmnnnpppuuuxxxxxxyyyyyyxxxuuusssrrrsssttttttsssrrrrrrrrrsssssstttttttttttttttttttttttt~~~rrroookkkgggfffdddbbb```aaa]]]XXXUUUSSSRRRQQQOOOOOOMMMKKKJJJJJJHHHFFFDDDBBBBBBAAA???===;;;999888777666555444444333444444222222222222222222222222444333333222111000//////333222000............///////////////////////////,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000000,,,,,,,,,,,,,,,,,,,,,,,,------...............///------------.........///000///////////////000000000222555:::AAAIIISSSYYY___aaaaaa]]]YYYZZZ```ggggggooozzz{{{xxx~~~uuu~~~yyyfff___]]]YYYRRRMMMEEEFFFIIIMMMOOOOOOMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKHHHHHHIIIHHHFFFDDDAAA@@@FFFFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>??????>>>>>>>>>@@@???>>>???@@@AAA@@@???????????????>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<=========>>>>>>==============================<<<<<<======>>>??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDD>>>@@@DDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKOOOSSSWWW[[[___aaahhhlllpppuuuzzz}}}~~~|||zzzxxxvvvuuuxxxxxxxxxwwwvvvtttrrrqqqooopppqqqrrrrrrqqqooonnnooooooooopppppppppnnnmmmkkkmmmqqquuuwwwvvvssspppnnnnnnnnnnnnpppsssuuuwww{{{xxxrrrlllhhheeeddddddcccbbbbbbccceeegggiiikkkiiilllnnnnnnmmmlllnnnppprrrrrrqqqnnnkkkiiiiiijjjlllrrrxxx{{{~~~|||{{{{{{{{{{{{yyywwwuuuuuuvvvxxxyyyyyyvvvtttnnnooooooooooooqqquuuxxxvvvwwwxxxwwwuuusssssssssuuuuuutttsssrrrrrrrrrrrrttttttuuuuuuvvvwwwwwwwww}}}rrroookkkhhhgggfffdddbbb```]]]XXXTTTSSSRRRQQQPPPOOOMMMKKKJJJJJJIIIGGGEEECCCBBB@@@>>><<<:::999999777666555444444333444444222222222222222222222222333333222222111000000///333222000............///000000000000000000000000+++,,,---...////////////////////////////////////......---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,------.........//////......---------......///111111222444999AAAKKKRRR```eeeiiihhhdddaaabbbdddcccjjjttt}}}}}}yyy}}}qqqaaa^^^___[[[TTTOOOGGGKKKTTT^^^eeefffbbb^^^UUUQQQMMMLLLLLLNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@?????????>>>@@@BBBCCCCCCBBB?????????>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDD???BBBEEEGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOTTT]]]eeemmmuuu~~~|||||||||}}}{{{zzzyyy||||||{{{yyywwwuuusssrrrooopppqqqrrrrrrqqqppppppppppppqqqpppooonnnnnnnnnpppqqqsssssssssrrrqqqpppoooooonnnnnnppprrrtttuuu}}}zzztttnnnjjjgggffffffddddddddddddeeegggiiijjjjjjlllnnnooooooppppppqqqqqqqqqpppmmmjjjhhhhhhiiijjjqqqxxx}}}~~~}}}|||{{{xxxwwwvvvvvvvvvxxxyyyxxxvvvsssooopppqqqqqqqqqsssvvvyyywwwxxxyyyxxxvvvuuuuuuuuuvvvvvvuuutttssssssssssssuuuvvvwwwxxxyyy{{{||||||}}}qqqnnnkkkhhhhhhgggfffddd___\\\XXXVVVUUUTTTRRRQQQNNNMMMKKKJJJJJJIIIGGGEEECCCBBB@@@>>><<<:::999999777666555444444333444444222222222222222222222222222222222111111111111111222111000//////...//////////////////////////////,,,,,,---.../////////...........................,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++,,,---...////////////---------------...//////222111111111444:::BBBGGGVVV^^^ggglllllljjjhhhgggeeeiiiooowww~~~yyykkk]]]YYYYYYTTTNNNKKKKKKSSSaaaqqq~~~zzzhhhbbbYYYUUUUUUVVVVVVUUURRRQQQOOOMMMKKKIIIIIIIIIFFFFFFFFFFFFFFFHHHIIIIIIEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???AAACCCDDDCCCBBB?????????>>>>>>>>>>>>===============<<<<<<;;;:::<<<<<<=========>>>>>>>>>========================>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@:::;;;<<<===???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEBBBDDDFFFGGGHHHJJJLLLOOOOOOPPPQQQSSSUUUWWWYYYZZZ___gggsss~~~~~~}}}}}}{{{yyywwwvvvttttttppppppqqqqqqqqqqqqqqqqqqrrrssssssqqqpppoooqqqrrrwwwxxxwwwuuurrrppppppqqqooooooooopppqqqqqqqqqrrryyywwwsssooollljjjiiiiiihhhgggfffffffffggghhhiiijjjlllnnnpppqqqqqqppppppllllllllljjjhhhfffgggiiihhhooouuuzzz~~~}}}|||zzzxxxwwwwwwxxxyyyyyyvvvtttqqqsssttttttuuuwwwzzz}}}zzz|||||||||yyyxxxwwwxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxzzz|||~~~|||nnnllliiigggggggggfffeee]]][[[YYYWWWWWWVVVTTTRRRNNNLLLJJJJJJJJJIIIGGGEEEDDDBBB@@@===;;;::::::999777666555444444333444444111111111111111111111111111111111111111222222222///000000000000000//////........................------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------++++++,,,------...//////+++,,,---////////////...---------...///000111222111111111000111444:::>>>GGGOOO[[[gggooopppooommmgggggghhhoooyyy}}}nnnddd^^^WWWRRRQQQPPPXXXgggzzz~~~uuukkkeeefffiiikkkkkkeeeeeedddaaa^^^ZZZVVVTTTPPPOOONNNLLLLLLLLLMMMMMMIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEECCCBBBBBBCCCCCCBBB@@@AAA@@@@@@@@@????????????>>>>>>?????????>>>>>>===>>>>>>?????????@@@@@@@@@???????????????????????????????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJMMMPPPTTTYYY___dddiiijjjlllooorrruuuxxxyyy}}}}}}|||{{{|||}}}~~~~~~|||{{{yyyxxxvvvuuuuuutttooopppppppppqqqqqqqqqqqqssstttuuusssqqqrrruuuxxx~~~~~~{{{vvvrrrqqqqqqnnnooorrrttttttsssrrrpppsssrrrpppnnnmmmlllkkkkkklllkkkiiihhhggggggggghhhjjjjjjlllnnnppppppooommmggghhhiiiiiiggghhhiiikkkjjjooosssvvv{{{~~~~~~|||zzzyyyyyyzzzzzzyyyxxxtttvvvxxxyyyzzz|||~~~}}}zzzzzz{{{wwwwwwwwwvvvwwwwwwxxxxxxvvvwwwyyy{{{~~~|||llljjjgggffffffgggffffff\\\ZZZYYYYYYYYYWWWUUUSSSNNNLLLJJJJJJJJJIIIGGGFFFDDDCCC@@@===;;;:::::::::777777555444444444444444000000000000000000000000000000000111222222333333......000111111000//////////////////////////////---...............------////////////////////////************+++,,,---...........................++++++,,,,,,---...//////***+++---///000000///............///000222333444000111000000000222666999;;;CCCQQQaaammmssssssqqqfffcccbbbgggqqq{{{pppfffbbbbbbTTTZZZgggyyyxxxtttwww}}}~~~yyyssslllhhh^^^\\\XXXUUURRRPPPOOONNNLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFDDDCCCCCCBBB???>>>BBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCC???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQSSSVVV[[[```hhhqqqzzz~~~}}}||||||}}}}}}}}}{{{zzzyyyzzzyyywwwvvvuuutttttttttoooooooooppppppqqqqqqqqqtttuuuvvvuuussstttxxx|||zzztttrrrqqqnnnqqquuuxxxyyywwwtttrrrmmmmmmmmmmmmmmmlllllllllooonnnkkkiiigggfffffffffiiiiiikkkmmmoooooommmkkkggghhhiiijjjjjjkkkmmmooonnnrrrttttttxxx~~~}}}||||||~~~~~~{{{{{{|||}}}|||{{{wwwxxx{{{|||~~~|||||||||xxxwwwwwwwwwxxxyyyzzzzzzuuuvvvxxx{{{~~~}}}qqqlllfffeeefffgggeeebbb___]]][[[YYYXXXWWWTTTRRRPPPMMMKKKIIIIIIJJJIIIHHHEEECCCAAA>>><<<;;;;;;;;;999888666444333444555666333222111111333333222111111111111111000000000000000000////////////000000000000000000000000000000---------............///........................,,,,,,---......///000000///............------------------------------------------............///---------............///333222111111000111111111<<<;;;@@@MMM___mmmssssssnnniiijjjooosssvvv~~~{{{ooossszzz|||xxxtttuuu|||xxxnnnccc\\\YYYYYYZZZ[[[YYYUUUPPPMMMMMMNNNOOONNNNNNLLLIIIGGGFFFFFFFFFHHHGGGFFFFFFGGGGGGEEEDDDDDDEEEFFFEEEBBB@@@@@@@@@BBBBBBBBB@@@===<<<===>>>AAA@@@@@@@@@@@@AAABBBCCC@@@DDDFFFCCCBBBCCCDDDBBBAAA@@@>>>>>>???@@@@@@???>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@???===<<<===???BBBDDDDDDDDDCCCDDDDDDFFFGGGHHHHHHIIIKKKIIIGGGGGGHHHIIIHHHGGGJJJMMMPPPRRRSSSSSSUUUVVVWWWUUUSSSSSSVVVZZZ___ccceeeooo{{{zzzzzzzzzzzzyyyyyyxxxwwwttttttuuuuuuuuuuuuuuutttrrrpppnnnooorrrtttsssqqqttttttuuuvvvwwwyyyzzzzzz{{{vvvrrrpppqqqrrruuuyyy}}}|||wwwrrrpppooonnnmmmllllllllllllnnnqqqtttqqqkkkffffffgggiiihhhgggggggggiiijjjkkkffffffggghhhjjjmmmoooqqqqqqrrrtttvvvxxx{{{|||}}}}}}|||{{{zzz{{{}}}~~~~~~}}}~~~}}}{{{yyywwwuuussstttvvvwwwuuurrruuuwwwzzz{{{|||~~~}}}ppplllfffeeefffgggeeebbb___]]]ZZZXXXWWWVVVTTTSSSQQQNNNKKKJJJIIIIIIHHHGGGFFFDDDAAA>>>;;;:::999888999888666555444444555666333222111111333333222111111111111111000000000000000000////////////000000////////////////////////---------............///........................*********++++++,,,,,,,,,///............------------------------------------------............///---------............///111000000000111222222333777666:::DDDRRR```hhhkkksssqqqssswwwyyyxxx}}}yyytttnnnmmmsss~~~xxxrrrooonnnqqqllleee^^^YYYWWWUUUTTTPPPNNNKKKIIIIIIKKKLLLLLLIIIHHHGGGGGGIIIIIIHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFDDDEEEEEECCCBBBAAABBBDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBFFFHHHFFFDDDFFFGGGEEEHHHFFFEEEDDDEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFF@@@@@@@@@BBBCCCEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRUUUYYY___eeehhhkkknnnpppqqqpppooopppssswww|||~~~|||{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwwwwssssssttttttttttttssssssrrrpppnnnoooqqqssssssrrruuuvvvxxxzzz|||}}}~~~~~~}}}wwwsssrrrssstttvvvzzz}}}|||wwwssspppooonnnnnnmmmmmmmmmnnnqqqtttwwwtttooojjjjjjkkkkkkjjjiiihhhgggggghhhhhhfffffffffhhhjjjmmmpppqqqssssssuuuwwwyyyzzz|||}}}||||||zzzzzz{{{|||~~~~~~~~~~~~}}}{{{yyyvvvtttqqqqqqrrrsssqqqooosssuuuxxxzzz{{{}}}|||oookkkgggfffggggggeeeccc___\\\XXXVVVUUUUUUTTTSSSQQQOOOLLLJJJJJJIIIGGGEEEFFFDDDAAA>>>;;;888777666:::999777555555555666666333222111111333333222111111111111111000000000000000000////////////000000////////////////////////---------............///........................------------------......///............------------------------------------------............///---------............////////////000111222444444333333555:::CCCOOOZZZ```tttvvvzzz||||||~~~~~~yyynnnhhhiiipppxxx}}}zzzuuupppjjjfff\\\VVVPPPLLLMMMOOOPPPOOOLLLJJJIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGHHHIIIIIIJJJDDDEEEEEEDDDCCCCCCDDDFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEJJJLLLJJJIIIKKKLLLJJJJJJHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHIIIJJJLLLNNNOOOPPPSSSVVVWWWYYY]]]ccchhhnnnttt~~~|||yyywwwvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvrrrsssssstttssssssrrrrrrrrrpppnnnnnnpppsssttttttuuuwwwzzz~~~|||wwwtttsssuuuuuuwwwyyyzzzyyyvvvsssppppppoooooonnnnnnoooooorrrtttvvvtttppplllkkkllllllkkkjjjhhhggggggggggggeeeeeefffhhhjjjmmmppprrruuuuuuvvvwwwyyyzzz{{{|||{{{{{{zzzzzz{{{|||~~~~~~}}}{{{zzzyyyuuussspppoooooopppooooooppprrruuuxxxyyy{{{~~~{{{nnnkkkhhhfffgggfffeeeccc___[[[WWWTTTSSSTTTTTTTTTRRROOOMMMKKKJJJHHHFFFDDDCCCBBB@@@>>>;;;999777666999999777666666555666666333222111111333333222111111111111111000000000///000000////////////000000////////////////////////---------............///........................////////////............///............------------------------------------------............///---------............///////////////000111222333222333444555999BBBNNNVVVjjjoooyyyzzz|||tttnnnnnnqqqtttxxxwwwnnnccc\\\YYYXXXWWWUUUUUUSSSRRRRRRRRRRRRPPPOOOMMMLLLJJJHHHIIIIIIIIIHHHFFFGGGGGGFFFEEEEEEFFFHHHGGGGGGGGGHHHHHHIIIKKKKKKIIIOOORRRQQQPPPSSSSSSQQQKKKJJJJJJJJJKKKKKKJJJHHHFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNQQQTTTYYY]]]```eeejjjoooqqqsssxxx}}}zzzvvvtttsssttttttuuuuuuvvvvvvvvvvvvuuuuuussssssttttttssssssrrrrrrrrrpppnnnnnnooorrrtttvvvuuuwww{{{~~~zzzvvvuuuvvvwwwwwwwwwxxxwwwuuusssqqqqqqpppoooooonnnooooooooonnnpppqqqooollljjjiiijjjkkkkkkjjjiiiiiihhhhhhhhhfffggggggiiikkknnnqqqsssvvvvvvwwwxxxyyyzzzzzz{{{zzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}|||{{{yyyxxxxxxsssqqqooonnnnnnooopppqqqppprrrtttvvvwwwxxxzzz}}}zzznnnllliiihhhgggeeecccbbb]]]ZZZUUUSSSSSSSSSSSSSSSQQQOOOMMMKKKJJJIIIFFFDDD@@@@@@???>>><<<:::999888999888777666666555555555333222111111333333222111111111111111000000000///000000////////////000000........................---------............///........................,,,,,,,,,+++++++++++++++///............------------------------------------------............///---------............///111111000000///000000111111333444444444:::CCCKKKXXXbbbooozzz~~~~~~{{{vvvrrrpppnnnllljjjhhhgggggggggeeeccc^^^[[[VVVSSSRRRPPPLLLIIIMMMNNNNNNMMMKKKJJJLLLMMMMMMMMMNNNOOOPPPRRRTTTUUUTTTZZZ^^^]]]^^^```aaa^^^ZZZYYYWWWVVVUUUSSSPPPMMMJJJIIIHHHGGGGGGIIIKKKLLLLLLMMMPPPRRRTTTUUUUUUTTTSSSTTTTTTSSSQQQRRRUUUWWWZZZ\\\aaagggnnnvvv}}}~~~|||yyyvvvtttssssssssssssssstttttttttttttttsssssstttttttttssssssrrrqqqppppppooooooppprrrtttvvvtttvvvyyy}}}|||yyyyyyzzz|||~~~|||zzzwwwtttsssrrrqqqpppooonnnmmmmmmmmmmmmjjjkkkkkkjjjiiihhhggghhhhhhiiijjjkkkkkkllllllmmmjjjjjjjjjkkkmmmpppssstttvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{||||||~~~}}}||||||{{{yyyxxxwwwvvvvvvnnnnnnmmmmmmmmmnnnppprrrrrrsssuuuuuuttttttvvvwwwzzznnnmmmkkkiiifffdddbbbaaa[[[XXXUUUSSSSSSSSSRRRRRRPPPNNNMMMLLLKKKIIIFFFDDD?????????>>>===<<<;;;:::777777777666555555444444333222111111333333222111111111111111000000000000000000////////////000000........................---------............///........................,,,,,,,,,,,,------------///............------------------------------------------............///---------............///222111000//////////////////222444555444666:::===GGGRRR___jjjwww~~~{{{uuuqqqmmmggg```ZZZWWWXXXXXXXXXVVVVVVXXXZZZYYYZZZ[[[]]]```bbbeeefffnnntttyyyyyyzzz}}}}}}{{{wwwtttqqqnnnjjjddd^^^ZZZWWWUUUQQQNNNNNNPPPTTTVVVTTTXXX^^^dddjjjnnnqqqrrrtttuuutttqqqmmmlllooorrrwww{{{}}}{{{{{{{{{}}}~~~|||{{{{{{|||{{{yyywwwuuusssrrrrrrqqqqqqrrrsssssssssrrrrrrssssssssssssrrrqqqppppppmmmooopppqqqqqqrrrtttvvvtttuuuwwwyyy|||}}}{{{zzz|||~~~xxxtttttttttpppooonnnlllkkkjjjiiiiiihhhhhhhhhgggggggggggggggggghhhjjjlllnnnpppqqqqqqooooooooooooqqqsssuuuvvvuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxyyyzzzzzz{{{{{{{{{|||}}}}}}~~~}}}}}}}}}}}}|||||||||||||||{{{yyywwwuuutttsssssskkklllnnnnnnmmmmmmnnnpppssstttuuutttsssrrrssstttyyyoooooommmjjjfffbbb```___YYYWWWTTTSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLJJJGGGEEEAAAAAAAAA@@@>>><<<:::999666666666555555444333222333222111111333333222111111111111111000000000000000000////////////000000........................---------............///........................---.........///000000000///............------------------------------------------............///---------............///000////////////000000111///222777999999777555444999BBBMMMUUUcccuuu~~~yyylllnnnppppppppprrrtttwwwxxxyyy{{{~~~zzzuuunnniiigggjjjnnnqqqrrrwww|||~~~yyywwwxxxzzzxxxxxxxxxwwwvvvtttrrrqqqooopppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmkkknnnqqqsssrrrrrrsssuuuuuuuuuuuuuuuwwwzzz}}}~~~}}}{{{xxxxxx{{{wwwrrrrrrssspppnnnllljjjhhhgggfffeeefffeeeddddddeeeffffffeeegggiiilllnnnqqqrrrssssssttttttsssssstttuuuvvvwwwsssttttttvvvwwwxxxyyyyyywwwxxxyyyyyyzzzzzz{{{{{{yyyyyyzzz{{{|||}}}~~~~~~{{{zzzyyyxxxxxxyyy{{{|||}}}{{{xxxuuusssrrrqqqqqqnnnqqqtttsssqqqooonnnooorrrsssttttttrrrrrrssstttyyyppppppnnnkkkfffaaa___^^^WWWVVVTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLLLLKKKHHHEEECCCCCCBBBAAA???<<<999888555555555555444333222111333222111111333333222111111111111111000000000000000000////////////000000........................---------.........//////........................******++++++,,,---......//////.........------------------------------------------.........//////---------.........//////............///111222333000444:::>>>???;;;555000111888???EEERRRgggvvv|||{{{xxxvvvyyy{{{}}}vvvtttwww|||vvvwwwwwwxxxwwwtttqqqpppnnnooopppqqqqqqqqqqqqqqqoooooooooooonnnmmmlllkkkiiimmmrrrtttsssrrrsssuuuvvvuuutttsssuuuxxx{{{}}}|||{{{xxxuuuuuuyyy}}}tttnnnnnnpppooonnnllliiifffdddcccccccccaaa```aaabbbccccccccciiikkkmmmppprrrssssssssswwwwwwvvvuuuuuuvvvxxxxxxrrrrrrsssuuuvvvwwwyyyyyywwwwwwxxxyyyzzzzzzzzzzzzvvvvvvwwwxxxyyy{{{||||||zzzxxxvvvuuuuuuwwwzzz|||}}}{{{xxxuuurrrpppooooootttxxx{{{zzzvvvrrrppppppqqqrrrsssssssssssstttvvv}}}tttppplllhhheeeccc___]]]XXXVVVTTTSSSSSSSSSQQQOOOPPPMMMKKKIIIIIIHHHGGGEEEDDDDDDBBB@@@===;;;999888555666777777777666444333555444222000000111222333222222222111000//////...000000//////.........------+++***+++......,,,)))+++++++++++++++,,,---------.../////////---,,,,,,,,,,,,,,,---------......------------------------//////000000///...------...------------...//////..................------////////////000000000000333333444444444333222222444555999???EEEMMM[[[hhh|||{{{yyyyyy|||}}}}}}{{{yyywwwxxxxxxzzzzzzyyyxxxvvvssspppnnnlllkkkjjjkkkllllllkkkjjjjjjjjjkkkllllllmmmmmmnnnlllnnnpppqqqppppppqqqrrrtttvvvuuusssuuu{{{~~~}}}{{{zzzzzzyyyzzz{{{|||}}}~~~|||yyyuuuqqqmmmjjjiiiiiihhhhhhgggffffffeeeeeeeeedddccccccbbbbbbbbbccceeegggjjjnnnqqqssstttuuuwwwtttssstttxxx{{{{{{zzzvvvuuutttuuuvvvvvvvvvuuuvvvwwwyyy{{{{{{{{{yyyxxxuuutttsssssstttvvvxxxzzzvvvvvvuuurrrqqqrrrvvvyyyvvvyyyzzzwwwrrrqqqtttxxx~~~{{{vvvttttttwwwxxxxxxvvvsssqqqqqqrrr}}}rrroookkkhhheeeccc```]]]XXXVVVTTTTTTTTTSSSQQQOOOPPPOOOLLLKKKKKKJJJHHHFFFCCCBBBAAA???<<<:::888777666666666666666555555444444333222111111111222333222222111111000//////...000/////////............///---,,,...000000...,,,//////...------...//////444111,,,))))))+++,,,---,,,,,,---------.........------------------------...////////////......---,,,++++++++++++,,,------........................------------............111222222333333333222222111111444999<<>>;;;999777666777777666555555555555555333333333222222222111111222222111111000/////////////////////............///...---...000000...---...---+++******+++,,,---444///***(((***---------,,,------------.........---------------------------....../////////......,,,++++++++++++,,,------........................------------............//////000111222222222222//////111444444555<<>><<<999888777888777555444444555555666222333333333333222111000111111111111000000/////////////////////.........,,,,,,,,,---------,,,,,,---,,,***))))))+++...///,,,++++++...222222...)))------------............------------------------,,,,,,---...////////////...------------...//////---------...............////////////000000000000---...///000111111111111222000222444444222555:::<<>>;;;999888777555666777777777666444333555444222000000111222333000000000000000111111111---.........//////000000+++...000000---,,,---///,,,---...///...,,,)))(((###---000---+++...111............/////////000------------------------............---,,,++++++...------------...//////,,,,,,------...///000000////////////000000000111///000000000000000///...000,,,,,,000222111222555444222666;;;======CCCMMMRRR___ssszzzwwwuuussskkkcccfffnnnjjjllllllhhhbbbaaadddhhhkkklllkkkiiieeecccbbbccc^^^```cccfffggggggfffeeegggfffeeeeeeggggggfffeeebbbbbbbbbcccddddddeeeeeehhhiiikkkkkkmmmppptttxxxvvvyyyyyywwwzzz~~~yyytttnnnjjjhhhfffhhhhhhggggggffffffffffffiiieee```\\\\\\^^^bbbeeedddeeefffgggiiikkkmmmnnnmmmllljjjhhhgggggghhhhhhggghhhhhheeeaaa___aaaddd___eeekkkllliiiggghhhjjjjjjjjjjjjkkkmmmooopppqqqqqquuuzzz}}}}}}zzzuuuqqqsssvvv{{{|||xxxsssnnnllljjjgggdddbbbbbbddddddeeeeeefffdddaaa^^^___ccchhhgggiiimmmppprrruuuyyy|||}}}qqqmmmhhhdddbbb```^^^]]]ZZZWWWTTTSSSSSSSSSRRRQQQOOOMMMJJJIIIIIIIIIGGGFFFEEECCCAAA@@@@@@>>>;;;888666666666666666555555444222111000111333444333222222111111000000000000000000000000000////////////........................///...,,,,,,------,,,+++------------------------,,,,,,------.../////////000///---,,,++++++,,,,,,..................------...............---------111000///...------...///////////////000000000000111111111000000000000000333111//////111222333222000111222333444666:::===FFFJJJVVVgggxxx~~~{{{sssqqqooollljjjhhhggggggdddddddddcccbbbbbbcccdddiiijjjkkkhhhccc```aaaccc```aaaccceeeggghhhiiiiiieeeeeeeeeeeeeeeeeeeeedddeeedddcccbbbbbbccceeefffmmmoooqqqqqqqqqrrrsssuuuuuuuuuuuuuuuwwwyyy{{{}}}wwwxxxwwwrrrjjjeeecccccccccbbbaaaaaabbbcccfffgggfffddd```]]]\\\]]]___aaa```aaaccceeegggiiijjjkkkiiihhhgggfffeeedddddddddaaabbbcccbbb```______```eeeeeeeeeeeefffggghhhiiijjjjjjjjjkkkllloooqqqrrruuuuuuvvvvvvvvvuuuttttttrrrqqqrrruuuxxxvvvpppiiiiiigggcccbbbbbbcccccccccbbbccccccaaa^^^^^^bbbeeegggjjjnnnppprrrtttvvvxxx{{{ppplllhhhdddbbb```___]]]ZZZWWWTTTSSSSSSSSSRRRQQQOOOMMMKKKIIIIIIIIIGGGEEEDDDBBB@@@???>>>===:::777666666777777666666555444555333222222333333111000333222111111000000111111000000000000////////////........................///---,,,,,,---...,,,+++------------------------...............---------,,,,,,---......------,,,..................------------------------------111000///...------...///.../////////000000000000000000000000000000000000222111//////111222333222000111222333333555888;;;<<<<<>>>>><<<999666666666777777666666555444666555333222333222000///222222222111111111111111000000000000////////////........................///---,,,,,,---...---+++------------------------//////......---,,,,,,+++(((***---///000///---,,,------------------......------------------------000///......---.............../////////000000000000000000000000000000000222000//////111222222111000111222222222333555777999666777>>>FFFOOO]]]iiiyyytttooommmkkkkkkjjjjjjiiihhhgggfffaaa```___]]]^^^___aaabbbgggfffddddddeeeeeedddbbbdddeeefffgggggggggggggggccccccddddddeeeeeeffffffkkkiiifffccccccdddfffhhhlllkkkjjjiiihhhiiiiiijjjiiijjjlllnnnoooqqqrrrrrrsssuuuuuuqqqiiidddbbbbbbdddcccaaa``````aaacccdddccc```[[[WWWVVVXXX[[[^^^cccccccccddddddeeeeeeeeegggfffdddcccaaa``````___^^^___```___^^^^^^```bbbcccccccccddddddeeefffffffffffffffhhhjjjmmmoooqqqqqqsssuuuwwwyyyzzz{{{|||vvvrrrmmmkkkkkkkkkhhheeedddeeefffhhhhhhhhhhhhhhh``````^^^\\\ZZZ[[[^^^```dddfffjjjmmmoooqqqtttvvvwwwmmmjjjfffdddcccaaa___^^^YYYWWWTTTRRRRRRRRRQQQPPPPPPNNNLLLKKKKKKIIIFFFDDDCCCBBB@@@???>>><<<999777777777777777777666555555666444333333333333111000111111111111111000000///000000000000////////////...........................---,,,,,,---...---,,,------------------------.........------,,,,,,,,,)))+++---...//////...---,,,,,,------------........................//////................................./////////000000/////////000000000000000111000//////111222222111000111222222111111222444:::666555999<<>>;;;999777777888888777777666555333222222333444555555444000000111222222000///...000000000000////////////........................---,,,+++,,,.........---------------------------***++++++,,,------......///...,,,++++++,,,---...++++++,,,,,,------...............///000000111111,,,,,,---............---------........./////////---......//////000000111//////...000222222111//////111222222111000000111111000222555666444666;;;@@@EEEMMMWWWddduuu|||yyytttpppnnnkkkiiigggjjjlllooorrrsssqqqooommmgggeeeccceeeiiilllkkkiiigggffffffhhhjjjkkkkkkjjjgggggggggggggggfffeeedddeeeeeeffffffgggggghhhhhhcccbbbaaa```aaabbbdddeeecccbbbbbbeeekkknnnnnnmmmfffgggiiilllnnnpppqqqrrruuuxxxzzzxxxrrrllliiiiiiiiifffccc___\\\ZZZYYYYYYWWWWWWWWWXXXZZZ]]]```bbb___```aaabbbdddeeefffggghhhgggfffdddcccccccccccccccccccccaaa___```bbbeeehhhiiikkkkkklllkkkjjjiiiggggggggghhhjjjlllnnnpppmmmoooqqqsssuuuvvvwwwxxxsssppplllhhhggghhhjjjlllvvvzzz}}}{{{uuunnnkkkiiiiiieee```]]]^^^```bbbbbbaaadddiiilllnnnqqqtttvvvxxxllljjjgggeeeccc```\\\YYYXXXVVVSSSQQQQQQQQQPPPOOOLLLLLLLLLMMMMMMLLLIIIGGGDDDBBBAAA@@@???===:::888777888888888888777666666555444333333444555444222111222333444444222111///000000000000////////////........................---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........***++++++,,,------......,,,,,,,,,---.../////////+++,,,---.........---------------.........//////------......///000000111///......000222222000...///111333333222000111111222111222666555333444999777:::>>>DDDKKKWWWfffppp|||{{{wwwtttooolllkkkjjjiiiggghhhkkkooorrrrrrpppmmmkkkeeeccccccfffkkkmmmkkkhhheeefffhhhhhhhhhiiijjjlllhhhiiiiiiiiiiiihhhggggggggggggggghhhhhhhhhhhhhhhddddddcccbbbaaaaaa``````___^^^___dddkkknnnllliiidddeeefffhhhkkkmmmoooqqqrrrvvvxxxvvvpppkkkhhhgggeeeccc```]]][[[[[[[[[[[[YYYYYY[[[\\\^^^___``````bbbbbbccccccdddeeeeeefffffffffeeedddddddddddddddcccccccccbbbbbbdddhhhkkklllmmmoooppppppooommmllljjjjjjjjjjjjkkkmmmooopppmmmmmmnnnoooppppppppppppmmmlllkkkiiiiiijjjmmmooouuuzzz~~~}}}wwwrrrpppqqqlllgggaaa^^^___aaaccccccbbbeeejjjmmmppprrruuuxxxyyymmmjjjgggeeeccc___[[[XXXXXXVVVSSSQQQQQQQQQPPPOOOKKKKKKLLLMMMNNNMMMJJJHHHCCCAAA@@@???>>><<<999777888888888888888777666666777666444444444444222000333444555666666444222111000000000000////////////........................---,,,+++,,,...///...---------------------------...------,,,,,,++++++***'''))),,,///000000///...******+++,,,,,,---......******+++,,,,,,---......***+++---...///...---------------.........//////---------...///000000111.........000222222000......000333333222111111222222000111333222///222666111444777:::>>>DDDMMMTTTaaaooo|||wwwxxxuuurrrmmmjjjjjjjjjjjjjjjfffiiimmmpppqqqoookkkiiicccbbbbbbffflllmmmjjjfffcccfffiiihhhgggfffiiillljjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhffffffeeedddbbb```^^^\\\]]]\\\]]]ccciiillliiidddeeeeeeeeegggiiimmmpppqqqooosssuuutttnnnhhhfffeeebbb```^^^\\\\\\\\\]]]^^^[[[\\\^^^`````````___^^^ddddddddddddddddddddddddeeeddddddccccccddddddeeeaaabbbccccccdddggglllpppoooppprrrsssrrrqqqooonnnmmmlllkkkkkklllmmmooopppnnnoooooooooooonnnmmmmmmhhhiiijjjjjjjjjlllnnnppppppuuuzzz{{{wwwssssssuuummmgggaaa^^^___bbbcccccccccfffkkknnnqqqssswwwyyyyyynnnjjjfffbbb```___^^^\\\WWWVVVVVVWWWVVVTTTQQQMMMLLLMMMMMMMMMKKKIIIHHHFFFAAA@@@@@@@@@@@@>>>;;;999888888777666666666666666777777555444333222222222222222222222222111000/////////000000000...---+++111///,,,+++***+++---.../////////......---------------------------------...------,,,,,,,,,------///......---,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------//////000111111000///..........................................///000000000///.........///111222...---,,,+++,,,---///111111111222222222333333333555666666666666999===@@@MMMVVVdddrrr}}}zzzwwwtttrrrrrrpppmmmjjjhhhggghhhhhhddddddgggkkkooooookkkgggfffdddcccdddgggiiihhhffffffhhhiiiiiihhhhhhiiijjjjjjjjjkkkllllllkkkkkkkkkjjjiiiiiijjjkkkkkkhhhfffkkkhhhddd___\\\[[[[[[\\\\\\]]]```eeejjjnnnoooooohhhgggfffeeefffhhhjjjkkkrrrqqqqqqooolllgggcccaaa```^^^\\\\\\]]]```aaaaaabbbaaaaaa```___]]][[[ZZZ___aaabbbbbbaaaaaacccdddcccddddddcccaaabbbdddfffjjjiiihhhgggiiilllppprrrqqqqqqrrrrrrqqqooommmlllnnnmmmlllkkkllllllnnnnnnrrrrrrrrrqqqooommmlllkkknnnmmmlllkkkkkkmmmoooqqqppppppppppppppppppppppppjjjhhhgggeeeddddddddddddgggjjjnnnpppqqqrrrtttuuuyyymmmjjjeeebbb```___]]]\\\WWWVVVUUUUUUUUUTTTQQQNNNOOOOOOOOONNNMMMKKKHHHGGGBBB@@@@@@@@@@@@>>>;;;999888888777666666666666666777666555444333222222222111111111111000000000000......///////////////...//////.........---------............---------,,,------------------------...------,,,,,,---------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......///000000///...---........................------,,,,,,,,,------...000//////...///000111222000000/////////000111222111111111222222222333333444444555555444666:::<<<@@@EEENNNXXXddduuu~~~{{{xxxuuusssqqqpppooollliiihhhggghhhhhhggghhhjjjmmmpppoookkkggggggeeedddeeehhhiiihhhffffffhhhiiiiiihhhhhhjjjkkkkkkkkklllllllllllllllkkkkkkkkkjjjkkklllllljjjgggjjjhhhddd```]]]\\\\\\]]]]]]]]]```eeekkkpppqqqrrrhhhgggfffeeeeeefffhhhiiikkkkkkkkkkkkiiifffcccaaa```___^^^^^^```bbbddddddbbbbbbaaa```___^^^\\\\\\[[[]]]^^^___^^^^^^```bbbdddddddddcccbbbbbbeeeggglllkkkiiiiiijjjllloooqqqssssssttttttsssqqqpppooommmmmmlllkkkkkklllmmmnnnppppppppppppppppppooooooqqqpppooommmmmmmmmmmmnnnmmmnnnnnnooopppqqqqqqqqqlllkkkiiihhhfffffffffggghhhkkknnnpppqqqqqqssstttxxxllliiidddaaa```^^^\\\ZZZXXXVVVTTTTTTTTTSSSQQQOOOOOOOOOOOONNNLLLIIIGGGEEEBBBAAA@@@??????>>>;;;999888888777666666666666666777666555444333222222222111111000//////000222222---------......///111111...///000111000///...,,,...------------,,,,,,,,,---------------------------------,,,,,,------...)))+++---///000...,,,***------------------------+++,,,,,,------,,,,,,+++,,,---............------////////////////////////...------,,,,,,,,,------///////////////000111111000000000111111111222222111111111222222222222333222333333333222333666888999;;;>>>BBBJJJVVVeeeooo{{{wwwzzz}}}}}}||||||zzzxxxvvvsssqqqooommmllljjjhhhgggggghhhhhhkkkkkkmmmooopppoookkkhhhhhhgggfffggghhhiiihhhggggggiiijjjjjjjjjjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnmmmkkkiiiiiigggdddaaa___^^^^^^^^^^^^^^^aaaeeekkkppprrrrrrhhhgggeeedddddddddeeefffcccdddeeeeeedddcccbbbaaa^^^^^^___```aaabbbcccdddaaa``````___^^^^^^]]]]]]YYY[[[\\\\\\\\\]]]___aaadddeeedddcccbbbcccfffiiimmmlllkkkjjjkkkmmmoooqqqrrrsssssssssrrrqqqppppppmmmlllkkkjjjjjjjjjkkklllmmmnnnooopppqqqrrrssssssuuutttsssqqqooonnnmmmlllkkklllmmmnnnoooqqqrrrrrrooonnnlllkkkjjjiiiiiiiiijjjlllnnnpppppppppqqqssswwwkkkhhhdddaaa___^^^[[[YYYYYYVVVTTTSSSSSSSSSRRRQQQNNNNNNMMMLLLJJJGGGDDDBBBCCCAAA@@@??????===;;;999888777777666666666666666666666555444333222222333222111000///000222444555///...---------///000111....../////////......------------------,,,,,,,,,------------------------------,,,,,,,,,---......+++,,,...///000///......------------------------++++++------------+++++++++,,,,,,,,,------------////////////////////////000000///............//////////////////000000111...///000000000000//////111111111111222222222222222333333222111222333555888999:::;;;>>>EEENNNUUUbbbooo}}}}}}|||zzzzzzzzzxxxwwwvvvuuusssqqqooonnnkkkjjjiiihhhgggggghhhhhhjjjkkkmmmnnnooonnnlllkkkjjjiiiiiiiiiiiihhhhhhgggiiijjjlllmmmmmmmmmoooqqqoooooonnnnnnnnnnnnnnnnnnmmmllllllmmmnnnmmmkkkiiihhhfffdddbbb`````````aaa``````aaaeeeiiimmmoooooogggfffeeedddcccccccccccc``````aaaaaaaaaaaa``````]]]^^^`````````_________^^^]]]]]]\\\\\\\\\\\\\\\ZZZ[[[\\\\\\\\\]]]```bbbcccddddddcccbbbdddgggjjjjjjjjjiiijjjkkkmmmooopppooooooppppppooooooooonnnlllkkkjjjiiiiiiiiijjjkkkmmmnnnnnnoooqqqrrrtttuuuvvvvvvvvvuuusssqqqooonnnmmmmmmnnnooopppqqqrrrrrrppppppooonnnllllllkkkkkkkkkmmmooooooooooooppprrrvvvjjjhhhdddbbb```^^^[[[YYYYYYWWWTTTSSSTTTTTTSSSRRRNNNNNNMMMLLLJJJGGGDDDCCCDDDBBB@@@>>>>>>===;;;999888777777666666666666666666555444444333333333333444333111000111333555666111000///---------...//////...,,,++++++,,,...///------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,+++***+++,,,...///++++++++++++++++++++++++++++++------------+++++++++++++++++++++,,,------////////////////////////000//////.........//////...//////000000000000000//////000000000000///...000000111111111222222222222333444333222222333555444555666777888;;;>>>AAAJJJSSSaaarrr~~~zzzwwwuuusssrrrsssssssssrrrpppooommmllliiiiiihhhhhhhhhggggggggggggiiikkkllllllmmmmmmnnnlllllllllkkkiiihhhhhhhhhjjjlllnnnooooooppprrrtttqqqpppooonnnnnnnnnnnnooollllllkkklllmmmmmmkkkhhhfffeeedddcccbbbbbbccccccdddcccbbbcccfffiiijjjjjjffffffeeedddcccbbbbbbaaa``````````````````______```bbbeeedddaaa]]][[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZ[[[\\\[[[[[[\\\```bbbbbbcccdddddddddeeehhhjjjfffgggggghhhjjjmmmooopppnnnmmmmmmmmmnnnnnnnnnooolllkkkjjjiiihhhiiiiiijjjooonnnnnnooopppqqqssstttvvvvvvvvvvvvuuutttsssrrrppppppqqqqqqqqqqqqrrrrrrpppppppppooonnnmmmlllkkklllmmmnnnnnnnnnnnnpppqqqvvvkkkhhheeecccaaa___[[[YYYYYYWWWVVVUUUVVVVVVTTTSSSPPPPPPPPPOOOMMMJJJHHHFFFEEECCC@@@>>>===<<<;;;999888888777666666666666666666555444333333333333333333333222111222222444555111111///......---------///---+++******,,,...000---------............///------------------------,,,,,,,,,,,,---......///,,,***(((&&&''')))+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********+++,,,---...........................,,,,,,,,,,,,,,,---............///000000000000000222222111111111111000000000000000111111111111222111333444444333222333444222333444555777777888888>>>CCCKKKUUUbbbsss~~~|||zzzxxxwwwuuurrroooppppppppppppooonnnlllllljjjiiiiiiiiihhhhhhggggggfffhhhiiijjjjjjkkkmmmooonnnoooooommmjjjhhhhhhhhhiiikkknnnooooooqqqsssuuurrrqqqooonnnmmmnnnnnnooolllllllllmmmnnnmmmkkkiiieeeeeeddddddddddddeeeeeegggeeecccccceeefffgggfffeeeeeeeeedddcccbbbbbbaaabbbaaaaaaaaa````````````ccchhhkkkjjjeee___\\\[[[WWWWWWVVVVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYZZZ^^^```aaadddggghhhhhhiiijjjkkkffffffggghhhjjjlllmmmnnnmmmmmmmmmmmmmmmnnnooopppmmmllljjjiiihhhiiiiiijjjooonnnnnnnnnnnnpppqqqrrruuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppooonnnmmmllllllmmmnnnnnnmmmnnnppprrrvvvkkkiiifffdddbbb```\\\YYYXXXXXXWWWXXXYYYXXXUUUSSSPPPPPPPPPPPPNNNLLLJJJIIIFFFCCC@@@>>>===<<<;;;999888888777666666666666666555555444333333333444444222222111111111111111111...///////////////.........---,,,,,,---...///000........./////////000000------------------------,,,,,,,,,,,,---...//////,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******+++,,,...///------------------------+++++++++,,,---...///000---...///000111000000///222111000/////////000000000000000000111111111111///111333333222222333444555444333444555777777777999<<<@@@DDDJJJUUUbbbkkk|||~~~zzzxxxvvvvvvvvvuuusssqqqnnnnnnnnnnnnnnnmmmlllkkkkkkkkkjjjjjjiiihhhgggfffhhhiiikkkjjjiiiiiilllooooooqqqqqqnnnjjjhhhhhhiiigggiiilllmmmnnnooorrrtttrrrqqqooommmmmmmmmnnnooonnnmmmmmmnnnooonnnllljjjdddddddddeeeeeefffgggggghhhfffcccccceeefffggggggeeeeeeeeeeeedddcccbbbbbbaaaaaa`````````aaaaaabbbccciiinnnmmmgggaaa]]]\\\VVVVVVUUUUUUVVVXXX[[[\\\^^^^^^]]][[[ZZZ[[[^^^aaabbbfffkkknnnnnnnnnmmmnnniiiiiiiiijjjjjjkkkkkklllkkkkkkkkkkkkkkkmmmnnnooonnnmmmkkkjjjiiiiiijjjjjjmmmmmmllllllmmmoooqqqssstttsssrrrppppppqqqqqqrrrpppppppppqqqqqqrrrrrrsssrrrrrrrrrrrrqqqpppnnnmmmkkklllmmmmmmmmmnnnqqqsssvvvkkkiiigggeeeccc```]]]ZZZXXXXXXXXXZZZZZZYYYVVVSSSNNNNNNOOONNNMMMKKKIIIHHHFFFCCC@@@======<<<;;;999888888777666666666666666555555444333333333444444000000111111000///...---,,,---...000000000//////,,,---///000000000//////.../////////000000111111------------------------+++++++++,,,---...///000............------,,,+++------------------------...---++++++++++++---...++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333---...000111111111000///111///---,,,+++,,,---...000000000000111111111111...000222222222222222444555333000000111444555666666888;;;<<<>>>BBBIIINNNXXXeeeyyy~~~|||||||||zzzyyytttrrrppppppqqqrrrqqqqqqmmmmmmnnnnnnmmmmmmllllllkkkkkkkkkkkkjjjhhhgggfffjjjllllllkkkhhhhhhkkknnnppprrrrrrooojjjhhhhhhiiieeegggjjjkkklllnnnpppsssrrrqqqooommmllllllmmmnnnooonnnnnnoooppppppmmmkkkddddddeeeeeefffggghhhhhhhhhfffddddddfffhhhiiiiiiddddddeeeeeeeeedddcccccc_________```aaabbbcccddd```fffmmmmmmggg```]]]\\\VVVVVVUUUUUUWWWYYY\\\]]]bbbbbbaaa^^^\\\]]]```cccdddhhhnnnrrrrrrqqqppppppmmmllllllkkkkkkjjjjjjiiihhhhhhgggggghhhjjjlllmmmooommmllljjjiiiiiijjjjjjkkkkkkjjjkkklllooorrrtttsssrrrooommmmmmmmmnnnooommmmmmnnnpppqqqrrrssstttssstttttttttsssqqqooonnnjjjkkklllllllllnnnqqqtttvvviiihhhfffcccaaa```___^^^XXXXXXXXXXXXWWWVVVUUUUUUOOOOOOOOONNNLLLKKKJJJIIIIIIHHHFFFCCC@@@<<<999777:::::::::999999999888888666444222000000000111222444444333333222111000000////////////....................................,,,---///000111000///...//////.........---------...............---------...---,,,,,,++++++++++++***++++++,,,---...//////000,,,((('''))),,,---,,,...------,,,,,,------...---------,,,,,,------...........................---------............///111111000000//////......111000///......///000111000111111111111222222222444333333222111111111222555555555666999<<<@@@BBBIIIKKKUUUeeeuuu{{{xxxzzzyyyxxxvvvuuusssrrrqqqooommmkkklllooopppnnnllliiihhhggggggggghhhjjjkkkkkkkkkkkkkkkjjjiiihhhhhhiiijjjjjjkkkkkkjjjjjjjjjkkkkkkkkkkkkjjjiiihhhhhheeefffhhhjjjkkklllmmmmmmrrrpppnnnlllkkkkkklllmmmjjjooouuuyyyxxxtttmmmiiihhhggggggffffffffffffgggccccccdddeeefffffffffeeejjjhhheeebbbaaaaaabbbccccccaaa______```aaabbbaaadddeeeggggggfffbbb^^^\\\YYYWWWTTTSSSSSSVVVZZZ]]]dddbbb```^^^___aaaccceeeiiikkknnnnnnmmmmmmmmmmmmhhhiiiiiijjjjjjiiiiiihhhiiiiiihhhgggfffggghhhhhhllljjjhhhffffffgggiiikkkjjjjjjjjjkkkmmmnnnpppqqqoooooopppppppppoooooonnnnnnnnnnnnooopppqqqssstttuuutttrrrqqqppppppqqqqqqsssrrrpppooonnnnnnooopppxxxllljjjhhheeecccaaa```___XXXXXXXXXWWWUUUSSSRRRQQQOOONNNNNNMMMLLLJJJIIIHHHGGGFFFEEECCC@@@===;;;:::999999999999888888888888666444222111000000111222444444333222222111000000////////////...................................................//////000///.........------------,,,,,,,,,,,,---------------,,,++++++*********+++++++++,,,,,,---.........///,,,))))))+++------,,,...------,,,,,,------...000///...---------------........................---------............///000000000000//////......000000////////////000000000000111111111222222222444444333222222222222222222222222222555777:::<<<>>>???EEEOOOYYYcccppp{{{vvvsssrrrpppnnnrrrrrrrrrqqqqqqpppppppppooollljjjkkkmmmnnnmmmkkkhhhgggfffeeeffffffhhhiiiiiiiiiiiiiiiiiiiiihhhggghhhhhhhhhiiihhhhhhggggggiiiiiiiiiiiiiiiiiiiiihhheeefffhhhiiikkklllllllllqqqooommmkkkjjjkkklllllljjjnnnsssvvvvvvrrrllliiiggggggfffeeeeeefffffffffccccccdddeeeffffffggggggjjjiiigggdddbbbbbbaaaaaa```^^^]]]]]]```bbbccccccbbbcccddddddbbb___\\\ZZZYYYWWWTTTSSSTTTVVVZZZ]]]``````______aaaccceeeggghhhkkkmmmmmmlllllllllmmmiiiiiijjjjjjjjjjjjiiiiiikkkiiigggdddccccccdddeeeeeedddbbbaaaaaaccceeefffiiiiiiiiijjjkkklllmmmnnnoooppppppqqqqqqqqqqqqqqqooooooooopppqqqrrrssstttuuutttsssrrrqqqqqqqqqrrrqqqqqqpppooonnnnnnnnnnnnyyyooommmjjjgggdddbbb```___ZZZZZZYYYWWWUUUSSSQQQOOONNNNNNMMMLLLKKKIIIHHHGGGEEEDDDDDDBBB@@@>>><<<;;;888888888777777777666666555444333111000111111222333333333222111111000000////////////............------------------------000...---,,,,,,...000111............------------******++++++,,,,,,------,,,++++++***************,,,,,,,,,,,,------------...,,,+++,,,---...---,,,...------,,,,,,------...//////............//////........................---------............///000000000////////////...//////000000000000//////000000000111111111222222444333222222222222222222111111000111222444666888999777999???CCCGGGOOOWWWiiiuuu~~~wwwnnnhhhggggggfffeeeiiijjjjjjkkklllmmmmmmmmmnnnllliiihhhiiijjjjjjiiifffeeedddcccccccccdddeeeffffffggghhhhhhhhhhhhgggggggggggggggffffffeeedddfffffffffgggggggggggggggdddeeefffhhhiiijjjjjjkkknnnmmmkkkjjjiiijjjjjjkkkjjjllloooqqqqqqnnnjjjhhheeeeeeeeedddeeeeeeffffffbbbcccdddeeefffggghhhhhhkkkkkkiiigggdddbbbaaa```\\\[[[ZZZ\\\___bbbddddddbbbbbbbbbaaa```^^^]]]\\\ZZZXXXVVVTTTTTTVVVYYY[[[[[[\\\^^^```ccceeefffggggggiiikkkkkkjjjiiijjjkkkiiiiiijjjjjjjjjjjjiiiiiijjjhhhddd```______```aaacccbbbaaaaaabbbdddfffhhhhhhhhhhhhiiiiiiiiijjjjjjlllmmmnnnoooqqqqqqqqqqqqpppppppppqqqqqqssstttuuuuuuuuuttttttsssrrrrrrrrrnnnoooooonnnnnnmmmlllkkkxxxpppnnnkkkhhhdddaaa___^^^\\\[[[[[[YYYWWWUUUTTTRRRNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDDDDBBB@@@>>><<<:::777777666666666555555555555444333222111111111111333222222222111111000000////////////............------------------------......---,,,---...///000------------------------)))******+++,,,------...,,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,---.........---+++...------,,,,,,------...++++++,,,,,,...///000111........................---------............///////////////////////////---...000111111000//////000000000000111111111111222222111000000111111111333333222333333444666666777555666:::<<<===BBBIIINNNXXXgggxxxxxxsssoooiiieeeeeefffeeeeeeeeeeeefffggghhhiiijjjjjjllljjjgggfffeeefffffffffcccbbbaaa```___```aaaaaaddddddeeegggggghhhhhhhhhgggggggggggggggfffeeedddeeeeeeddddddccccccccccccbbbcccdddfffggghhhhhhhhhjjjiiihhhhhhggghhhhhhiiihhhiiikkklllllljjjhhhfffcccccccccccccccdddeeefffbbbbbbcccdddfffgggiiijjjlllkkkjjjiiifffcccaaa```\\\[[[ZZZ[[[^^^aaabbbbbbccccccbbbbbbbbbbbbbbbbbb]]][[[XXXUUUTTTUUUVVVXXXWWWZZZ]]]aaacccddddddccceeeggghhhhhhgggfffggghhhfffgggggghhhhhhggggggfffgggddd```\\\[[[\\\___aaacccbbbbbbbbbdddfffiiijjjhhhhhhhhhhhhhhhhhhggggggggghhhjjjlllmmmnnnooooooqqqppppppqqqrrrsssttttttuuuuuuuuuuuutttsssrrrqqqmmmmmmnnnnnnnnnllljjjiiivvvooommmjjjfffccc```^^^\\\ZZZZZZZZZYYYXXXWWWVVVUUUNNNNNNMMMLLLJJJHHHFFFEEEFFFFFFDDDBBB???<<<:::888666666666555555555444444444444333222111111111111222222111111111111111000////////////............------------------------+++,,,.../////////...---,,,,,,------------------***++++++,,,---......///------,,,,,,,,,------...---------,,,,,,+++******+++,,,...///...---,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,------........................---------............///.............../////////---...///111111111000/////////000000000111111111000000////////////000000444333333333444444555555444333444777888777;;;AAA@@@EEENNNYYYgggyyy{{{vvvrrrnnnlllhhhfffeeeeeeeeedddddddddeeeeeeffffffggggggggggggeeedddbbbbbbcccddd```___^^^]]]]]]]]]^^^___bbbcccdddfffgggggggggggghhhhhhhhhhhhhhhgggfffeeefffeeecccaaa___^^^^^^]]]``````aaacccddddddddddddeeeeeeeeeeeeeeeeeeffffffeeefffgggggggggfffdddcccaaaaaaaaaaaabbbccceeeeeebbbbbbbbbcccdddfffhhhjjjkkkjjjjjjiiigggeeecccaaa___]]][[[[[[]]]_________bbbaaaaaaaaabbbdddeeefff```^^^ZZZWWWTTTTTTTTTTTTWWWYYY]]]```bbbaaa___^^^cccdddddddddbbbbbbcccdddbbbccccccddddddccccccbbbaaa___\\\YYYYYY\\\```bbbaaaaaaaaabbbccceeefffhhhgggggghhhhhhhhhgggffffffdddeeegggjjjlllmmmnnnooopppppppppppppppqqqrrrsssrrrssstttuuutttrrrpppooollllllmmmmmmmmmkkkiiihhhuuunnnllliiieeebbb___]]]\\\WWWWWWXXXWWWWWWVVVUUUTTTOOOOOONNNMMMKKKIIIGGGEEEFFFFFFDDDBBB???<<<999888666666666555555555444444444444333333222111111000111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,,,,,,,,,,,,,------------++++++,,,,,,------.........------------......///------,,,,,,++++++*********,,,...///---,,,,,,,,,...------,,,,,,------...000///---+++***))))))(((........................---------............///---............/////////---...///000000111111000/////////000000000111111//////////////////000111111111222222222222333333666444555888777444666;;;888;;;???DDDKKKWWWfffppp~~~zzzvvvssspppmmmjjjfffeeedddcccaaa`````````bbbbbbbbbcccccccccddddddbbbccccccbbb```___```aaa\\\\\\[[[[[[[[[\\\^^^^^^aaaaaabbbddddddeeeeeeeeefffffffffgggggggggffffffeeecccaaa^^^[[[ZZZYYYYYY]]]]]]^^^___``````````````````aaaaaabbbbbbbbbbbbbbbbbbcccccccccbbbaaa```_________```aaacccdddeeebbbaaaaaaaaaccceeeggghhhhhhhhhhhhgggffffffeeeeeebbb```]]]\\\]]]]]]]]]\\\____________```aaabbbccc```^^^[[[XXXUUUTTTTTTTTTXXXZZZ]]]```aaa```^^^\\\___``````___]]]]]]___```______````````````______]]][[[YYYYYYZZZ]]]aaacccdddddddddddddddeeefffgggeeefffggghhhgggfffeeeddddddfffhhhjjjlllnnnoooooonnnnnnnnnnnnnnnoooppppppoooqqqssstttsssqqqnnnlllkkkkkkkkkjjjjjjiiihhhgggvvvmmmllliiieeebbb___^^^]]]YYYYYYYYYXXXWWWUUUTTTSSSQQQPPPOOONNNKKKIIIGGGFFFDDDDDDCCCAAA???===;;;999666666666666555555555555333333333333222111000000000000000000111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,+++++++++++++++))),,,...---+++***+++---...------,,,,,,------...///...---,,,+++*********........................---------............///---------.........//////............///000111222////////////000000000111000000000000000111222222000000111222222222222222666555666888777444444888555777:::;;;===BBBJJJPPP]]]hhhxxx|||wwwuuusssqqqnnnkkkhhheeeccc^^^___```___^^^]]]\\\\\\]]]]]]^^^^^^___``````aaa\\\___bbbbbb```^^^^^^___ZZZYYYYYYYYYZZZ\\\^^^___^^^___```aaaaaaaaaaaaaaaaaaaaabbbcccddddddddddddbbbaaa^^^[[[YYYXXXXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]][[[\\\]]]^^^______``````______aaaaaaaaa```^^^]]]]]]]]]^^^___```bbbdddeeebbbaaa``````aaaccceeeffffffeeeeeedddeeefffhhhiiicccaaa^^^]]]]]]^^^]]]]]]_________^^^^^^]]]]]]\\\]]]\\\ZZZXXXVVVVVVWWWWWWYYY[[[^^^aaabbbaaa___^^^]]]]]]]]][[[YYYYYY[[[]]]]]]]]]^^^^^^^^^^^^]]]]]][[[ZZZZZZZZZ\\\^^^aaacccfffffffffeeeddddddddddddbbbccceeeffffffeeedddcccdddeeegggiiikkklllmmmmmmllllllllllllllllllmmmnnnlllnnnqqqrrrqqqoookkkiiiiiihhhgggfffeeeeeeeeeeeexxxmmmllliiifffccc```___^^^]]]]]]\\\ZZZXXXVVVTTTSSSQQQQQQPPPNNNLLLJJJHHHFFFBBBBBBAAAAAA???>>><<<;;;777777666666666555555555333333333333333111000000000000000000000111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000+++++++++,,,,,,---------+++++++++***************++++++++++++,,,,,,---...++++++++++++++++++++++++))),,,---,,,***)))+++---...------,,,,,,------...******+++,,,---///000111........................---------.........//////---------........./////////............000222333////////////000000000000222222111111222333444444000111222333333444333333111000222555555111222666444888;;;;;;:::;;;>>>AAACCCKKKWWWcccppp{{{yyywwwuuurrrmmmmmmkkkiiigggdddaaa___ZZZ\\\^^^___^^^]]]]]]]]]XXXXXXYYY[[[\\\]]]^^^___YYY]]]aaabbb```]]]]]]]]]XXXXXXXXXYYYZZZ\\\^^^___\\\]]]^^^^^^______^^^^^^\\\]]]^^^```aaaaaaaaaaaa```^^^\\\YYYXXXXXXXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^___``````^^^\\\[[[\\\\\\]]]^^^```bbbcccdddbbbaaa```___```aaaccceeedddcccccccccdddgggjjjlllbbb```^^^]]]^^^______^^^bbbbbbaaa```^^^\\\YYYXXXZZZYYYXXXWWWWWWXXXYYYZZZZZZ\\\___bbbccccccbbbaaa[[[[[[[[[YYYWWWWWWYYY[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[]]]___aaabbbbbbbbbaaa```___^^^]]]\\\___aaacccdddeeedddbbbaaaaaabbbdddfffhhhiiijjjjjjkkkkkkjjjjjjjjjkkklllllljjjllloooqqqpppmmmiiiggggggfffdddcccbbbbbbcccdddxxxnnnmmmllliiieeeaaa]]][[[[[[[[[ZZZXXXVVVSSSQQQPPPOOOOOONNNMMMKKKIIIHHHGGGDDDDDDBBB@@@===;;;999888999888666555444444444555777666333111111111222333222111///.........///000333222111///.....................------,,,,,,,,,,,,---.........---,,,+++........................------,,,++++++,,,------***+++---,,,,,,+++---...---------.........//////---------...------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***))))))***+++...///........................////////////////////////)))---111000---,,,000444111111000000111111222333222111000111333444333222222222111111222222333444777777777777888888888888>>>@@@DDDIIIRRR^^^kkkttt}}}wwwuuurrrooonnnmmmmmmnnnjjjgggcccaaaaaa```___^^^[[[[[[[[[\\\\\\]]]]]]]]]XXXYYYYYYYYYYYYZZZ]]]```___```aaa```]]][[[[[[[[[YYYXXXWWWVVVWWWYYY[[[\\\______^^^]]]]]]]]]^^^^^^______^^^^^^^^^]]]]]]]]]ZZZYYYYYYXXXWWWWWWVVVVVVTTTUUUWWWXXXYYYYYYYYYXXXZZZ[[[[[[\\\[[[YYYWWWVVVUUUXXX[[[\\\\\\[[[\\\]]][[[]]]```ccceeeeeecccbbbfffccc___]]]^^^___``````___```bbbcccdddeeedddddddddcccbbbbbbaaa___[[[WWW\\\^^^``````]]]ZZZWWWVVVYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[]]]_________]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYYZZZ\\\]]]______^^^]]][[[]]]]]]^^^^^^^^^^^^^^^]]]dddcccbbb```___]]]\\\\\\```aaacccddddddcccbbb```aaabbbcccfffiiikkkmmmnnnnnnnnnlllkkkiiihhhffffffkkkjjjhhhhhhhhhgggeeeccc```______```aaabbbbbbaaawwwlllkkkjjjgggccc___[[[YYYZZZZZZYYYWWWUUUSSSQQQPPPOOOOOONNNMMMKKKIIIHHHGGGEEEDDDBBB@@@===;;;999888:::999777666555555666666666555333222111111111222222222111000000000000000000000//////.../////////......---------,,,,,,,,,------.........---,,,+++---------------------------,,,+++******+++,,,---***+++---,,,,,,+++---...,,,,,,---------.........******+++,,,------------+++++++++++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,++++++***+++---///000------------------------........................------.........///000111111111000000111111222333222111000111333444333222222222111111222222333444555555555555666666666666:::;;;<<<>>>CCCJJJRRRXXX```fffnnnuuu~~~~~~xxxsssooommmpppooollljjjhhhhhhiiiiiieeebbb___]]]\\\\\\[[[YYY[[[[[[[[[ZZZZZZYYYYYYXXXSSSUUUVVVWWWXXXZZZ]]]```___```aaa___]]][[[ZZZZZZVVVVVVUUUUUUVVVXXXZZZ\\\]]]\\\[[[[[[[[[[[[\\\]]][[[[[[[[[\\\\\\\\\\\\\\\XXXXXXWWWVVVUUUTTTTTTSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXYYYXXXXXXWWWVVVVVVUUUWWWZZZ[[[ZZZZZZZZZ[[[ZZZ[[[^^^```bbbbbbaaaaaafffcccaaa```aaaaaaaaa```]]]^^^```aaabbbbbbbbbbbbcccccccccbbb```]]]ZZZYYY\\\^^^``````^^^[[[YYYYYY[[[ZZZZZZZZZZZZ[[[\\\\\\[[[\\\^^^_________]]]\\\XXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[]]]___```___^^^^^^___````````````___^^^^^^aaaaaa```___^^^]]]\\\[[[___```bbbccccccbbbaaa```aaabbbdddgggjjjmmmooopppooonnnmmmkkkiiihhhffffffgggeeeddddddeeeeeecccaaa___^^^^^^```aaacccccccccuuummmllljjjgggccc___[[[ZZZYYYYYYXXXVVVTTTRRRPPPOOOPPPOOOOOOMMMLLLJJJHHHGGGEEEDDDBBB@@@>>>;;;:::999:::999888777666666777777333333333222111111000000222222222222222111000000...............///000000...------------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***,,,------++++++,,,...++++++,,,,,,,,,---------((((((***+++,,,---------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,------------------,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,........................000...,,,---///000///---111000000000000111222222222111000111333333333222222111111111111222333333333333333333444444444444999999:::999999;;;???CCCDDDIIINNNSSSYYYfffvvv|||vvvtttqqqmmmiiigggeeeeeegggfffdddbbbbbbbbbcccccc```^^^[[[YYYYYYYYYXXXVVV[[[[[[YYYXXXVVVUUUSSSSSSNNNPPPSSSTTTVVVYYY\\\___^^^___```^^^\\\YYYYYYYYYSSSRRRRRRSSSUUUWWWZZZ[[[ZZZZZZXXXXXXXXXYYYZZZ[[[WWWWWWXXXXXXYYYZZZZZZZZZVVVVVVUUUTTTSSSRRRQQQPPPSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTVVVXXXYYYXXXWWWWWWXXXXXXXXXYYY[[[\\\]]]^^^^^^aaa``````aaabbbaaa^^^\\\[[[[[[\\\]]]^^^___``````aaacccdddbbb]]]ZZZYYYZZZ\\\^^^```aaa___]]]\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[]]]]]]^^^______^^^\\\[[[WWWVVVVVVVVVVVVVVVWWWWWWZZZ[[[]]]___aaaaaaaaaaaacccccccccbbbaaa```___^^^^^^^^^]]]\\\\\\[[[ZZZZZZ]]]^^^___aaaaaaaaa```___aaabbbeeehhhkkknnnpppqqqpppooonnnllljjjgggfffeeebbb`````````bbbbbbaaa```]]]^^^___```aaabbbcccdddsssooonnnkkkhhhdddaaa^^^\\\XXXXXXWWWVVVTTTRRRPPPOOOPPPPPPOOONNNLLLJJJHHHGGGEEEDDDBBB@@@>>><<<:::999888888888777777666666666111222222222222111000///000111222333222111000//////......------...//////---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................///+++,,,------++++++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------............,,,,,,------------------------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................000///---------.........000000000000000111222222222000000111222333222111111111111111111222222333222222222222333333333444555777888888888999;;;===>>>AAADDDEEEHHHOOOYYYaaakkkxxx{{{xxxuuuqqqnnnjjjiiigggeeecccccccccccc```___^^^^^^^^^^^^___```___\\\YYYXXXXXXXXXXXXWWWYYYYYYXXXVVVTTTSSSRRRQQQNNNPPPRRRTTTUUUWWWZZZ]]]]]]^^^___]]]ZZZXXXXXXXXXQQQRRRRRRSSSUUUXXXZZZ[[[YYYXXXWWWVVVVVVWWWXXXYYYVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVUUUSSSRRRPPPOOONNNRRRSSSTTTUUUVVVUUUTTTTTTQQQQQQPPPOOOPPPQQQRRRSSSSSSUUUWWWWWWVVVTTTTTTUUUUUUTTTTTTUUUVVVWWWYYYZZZYYYZZZ]]]___aaa___[[[WWWYYYYYYYYYZZZ[[[\\\^^^___```cccdddaaaZZZWWWXXX\\\[[[]]]```aaa___^^^^^^___^^^^^^]]]]]]\\\[[[ZZZZZZ\\\\\\]]]]]]\\\[[[ZZZYYYWWWVVVVVVVVVVVVWWWXXXXXXYYY[[[]]]___aaacccddddddgggffffffdddcccaaa___^^^[[[[[[ZZZZZZYYYYYYXXXXXXZZZ[[[]]]^^^_______________aaacccfffjjjmmmoooqqqqqqpppnnnllliiigggfffeee```___^^^___```bbbaaa```^^^___```aaa```aaabbbcccssspppnnnkkkgggddd```^^^]]]XXXWWWWWWVVVTTTRRRPPPOOOPPPPPPOOONNNLLLJJJIIIHHHEEEEEECCCAAA>>><<<:::999666666666666666666555555111111222222222111000000///000111111111000...---000///...---,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------++++++,,,---*********+++++++++,,,,,,------...------,,,++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---///000...******---111000000//////000000111222111000///000222333222111111111000000111111222333222222333333333444444444000222555666666666888999999<<<>>>??????AAADDDHHHNNNWWWbbbggghhhmmmwww}}}vvvrrrnnnlllkkkjjjgggeeeaaa```^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^\\\ZZZWWWVVVWWWWWWWWWVVVWWWVVVVVVUUUTTTTTTSSSSSSQQQRRRUUUUUUUUUVVVWWWYYY[[[\\\]]]\\\YYYWWWWWWWWWSSSSSSTTTUUUWWWYYYZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWUUUSSSRRRPPPNNNNNNOOOPPPQQQRRRSSSRRRQQQQQQNNNMMMLLLLLLMMMOOOQQQRRRSSSTTTVVVVVVTTTRRRQQQQQQQQQQQQPPPPPPQQQRRRUUUVVVTTTVVVYYY]]]```___ZZZWWWZZZYYYXXXXXXYYY[[[^^^___```bbbccc^^^XXXUUUXXX\\\ZZZ\\\^^^___^^^^^^___```^^^^^^^^^^^^]]][[[ZZZYYYZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYZZZ]]]___aaadddeeefffhhhhhhgggeeecccaaa___^^^YYYYYYXXXXXXWWWWWWVVVVVVWWWXXXYYY[[[\\\]]]]]]^^^]]]___aaadddgggjjjlllmmmoooooommmkkkiiigggeeedddbbb```______aaabbbbbbbbb___```bbbaaa```___```bbbuuunnnllliiieeeaaa^^^\\\[[[XXXXXXWWWVVVUUUSSSQQQPPPQQQPPPPPPNNNMMMKKKIIIHHHFFFEEECCCAAA???<<<;;;:::555555666666666666555444222222222222222222222222000000000000000///......000///...---,,,+++++++++,,,,,,,,,------------...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,******+++++++++,,,,,,,,,/////////...---,,,+++***++++++******++++++,,,---***++++++,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++///111...)))(((...333000////////////000111111111000///000222222222111111000000000000111222222333333333333444444444444111333666666666666666777444666999;;;;;;:::;;;<<<@@@EEEJJJLLLMMMRRRZZZaaacccmmmzzz}}}vvvqqqmmmkkkdddcccbbbbbbbbbaaa^^^\\\\\\[[[ZZZXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\XXXVVVSSSSSSSSSTTTTTTSSSUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTVVVVVVUUUUUUUUUVVVXXXYYYZZZZZZXXXWWWWWWXXXVVVVVVWWWWWWXXXXXXYYYYYYXXXYYYYYYYYYXXXWWWTTTSSSUUUUUUVVVVVVVVVVVVVVVWWWXXXWWWVVVTTTQQQOOONNNMMMMMMMMMOOOOOOOOOOOONNNMMMJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTVVVUUURRRPPPOOOOOONNNMMMMMMMMMMMMOOOQQQRRRRRRTTTWWW\\\___```^^^[[[\\\[[[YYYXXXYYY\\\___aaaaaaaaa```\\\WWWUUUXXXZZZXXXZZZ\\\]]]\\\\\\]]]^^^\\\]]]]]]]]]]]][[[YYYXXXXXXXXXXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\ZZZZZZ\\\^^^aaaccceeefffhhhggggggeeeccc```^^^]]]XXXXXXWWWWWWVVVUUUTTTTTTUUUUUUVVVXXXYYY[[[\\\]]]\\\]]]___bbbeeegggiiijjjmmmlllkkkjjjhhhfffeeedddeeeccc```___```aaaaaa```^^^```cccbbb______aaacccwwwooollliiieeeaaa^^^\\\[[[XXXXXXXXXWWWVVVTTTRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHFFFEEECCCAAA???===;;;:::555666777777777777666555444333222111111222333444222111000000//////000000......---,,,+++++++++,,,,,,,,,,,,---------......///...---,,,,,,,,,------------------------------+++,,,---......---,,,+++,,,---...---+++***+++,,,++++++++++++,,,,,,,,,------------------,,,+++*********))))))******+++,,,++++++,,,,,,---......//////.........------------------............------------------------------------------------------,,,------+++***+++///222///////////////000111111111000///000111222111000000000000000000111222222222222333333333444444444333555666666666555666777555666777777777888999999:::;;;===???AAADDDGGGIIIKKKPPPWWW___gggpppyyy}}}xxxrrrmmmiiifffdddbbb\\\\\\[[[[[[[[[[[[ZZZYYYZZZYYYXXXWWWVVVWWWWWWXXXWWWXXXXXXYYYYYYYYYYYYYYYUUUSSSQQQPPPRRRSSSSSSRRRTTTTTTSSSSSSSSSRRRRRRRRRRRRTTTVVVVVVUUUTTTTTTUUUUUUWWWXXXYYYXXXWWWXXXYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXZZZ[[[YYYUUUQQQNNNQQQQQQRRRTTTUUUWWWXXXYYYXXXWWWUUUSSSQQQNNNLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIKKKMMMOOOPPPQQQQQQSSSUUUVVVUUURRROOONNNNNNKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQSSSXXX\\\____________]]][[[YYY[[[^^^aaadddccc```]]]YYYWWWVVVXXXYYYWWWYYYZZZZZZZZZZZZ[[[\\\ZZZ[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[]]]]]]ZZZZZZ\\\]]]```bbbdddeeeffffffeeedddbbb___^^^\\\YYYXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTVVVWWWYYY[[[\\\]]]^^^___aaaccceeeggghhhjjjjjjiiihhhgggfffeeeeeefffccc___^^^]]]^^^]]]\\\ZZZ^^^aaaaaa``````cccgggxxxqqqoookkkfffccc```^^^^^^YYYYYYXXXWWWVVVUUUSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHFFFEEEDDDAAA???===;;;:::666777888999999888777666555444222111111222444666444333111000000000111222,,,,,,++++++,,,,,,------,,,,,,,,,------.........///...---,,,+++,,,------...........................///000111111000///...,,,---...---+++***+++,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++)))))))))((()))******+++,,,,,,------...///000000//////.........---------...///////////////..............................------------------------///,,,))))))+++///000111///////////////000111111111//////000111222111000000000000000000111111222111222222222222333333333///000222222222222444555777666555333333333555666777777888;;;===>>>>>><<>><<<999777999888666555555666666777555444333222111222333444333222000/////////000111222000///------///000222//////.........---------+++,,,...000000///...------,,,++++++------,,,+++222000---***)))***---...,,,---......//////......***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---......---+++***,,,,,,************,,,,,,...---+++******+++---...111111000000//////......//////...------...000111//////000000000000/////////111222222111111222333222222222333333333444444222444555555444444666777777777777777888888888888>>>>>>???@@@BBBEEEGGGIIIKKKRRR[[[cccjjjttt|||zzzyyywwwssspppmmmjjjiiieeeccc```______]]][[[YYYYYYYYYYYYYYYYYYYYYYYYYYYTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\\\\ZZZXXXVVVTTTSSSRRRQQQQQQRRRTTTUUUSSSPPPLLLIIIKKKLLLMMMNNNNNNOOOQQQSSSRRRRRRRRRQQQPPPMMMKKKIIIGGGGGGIIIJJJJJJJJJIIIHHHHHHIIIKKKMMMPPPSSSUUUVVVTTTXXX]]]aaa```[[[TTTPPPMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMOOOSSSXXX]]]___bbbaaa___^^^^^^___aaaccc[[[\\\[[[XXXUUUSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXYYY``````^^^[[[XXXWWWYYYZZZVVVUUUTTTWWWZZZ[[[ZZZXXXYYYZZZ\\\]]]^^^]]]]]]\\\[[[\\\]]]^^^```aaabbbbbbfffeeedddbbb```___^^^]]]\\\ZZZWWWVVVUUUTTTRRRPPPNNNPPPRRRTTTVVVYYY\\\___```aaabbbccceeefffggghhhkkkkkkjjjiiigggdddbbbaaa```^^^\\\YYYXXXXXXXXXYYYVVVWWWYYY\\\^^^aaacccdddyyyooommmkkkgggbbb^^^ZZZXXXYYYZZZZZZYYYXXXUUUSSSQQQTTTTTTSSSQQQNNNKKKHHHGGGHHHFFFCCCBBBAAA???<<<:::999888777666555555666666444333333222222222222222222222000/////////000111000///...------...///000///.........------------((()))+++,,,---,,,+++***---,,,++++++------,,,+++((())))))***,,,---...///+++,,,,,,---------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...---,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***+++---......---+++***//////...------...//////...---,,,++++++,,,---.........////////////////////////.........///000000//////000000000000/////////111222222111000222333222222333333333444444444333444555555444444555666666666666666777777777777:::::::::;;;===???AAABBBBBBGGGMMMQQQTTTYYYaaagggqqqvvv{{{~~~wwwppplllmmmnnnmmmkkknnnmmmllljjjhhhgggeeeeee```^^^\\\[[[[[[YYYWWWUUUYYYXXXXXXWWWVVVUUUTTTTTTRRRRRRQQQPPPPPPQQQRRRRRRTTTTTTUUUUUUUUUUUUUUUTTTRRRQQQQQQQQQPPPPPPOOOOOOQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRSSSTTTVVVXXXYYYXXXXXXWWWUUUUUUTTTTTTTTTOOOPPPQQQRRRQQQNNNLLLJJJJJJKKKLLLLLLLLLMMMOOOQQQPPPPPPQQQPPPOOOMMMKKKIIIGGGIIIJJJLLLLLLKKKJJJIIIJJJKKKMMMOOORRRTTTVVVWWWYYY]]]bbbeeeddd___YYYUUUPPPOOONNNLLLKKKKKKKKKKKKJJJJJJKKKNNNQQQVVVZZZ]]]dddcccaaa___^^^]]]^^^^^^YYYZZZYYYWWWTTTSSSSSSTTTYYYYYYYYYYYYYYYYYYYYYYYY]]]^^^]]][[[XXXWWWWWWXXXVVVUUUUUUXXX[[[\\\[[[YYY[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZ[[[]]]^^^```aaabbbdddddddddcccaaa```^^^]]]\\\[[[ZZZYYYVVVTTTRRRQQQNNNQQQTTTVVVWWWZZZ\\\______```bbbdddeeegggggghhhlllkkkiiigggdddcccaaaaaa___]]][[[ZZZYYYYYYZZZ[[[YYYYYYXXXYYY\\\```dddfff}}}pppnnnjjjfffaaa]]][[[ZZZXXXYYYYYYYYYXXXVVVTTTSSSVVVUUUTTTRRROOOKKKIIIGGGFFFDDDAAA???>>>===:::888999999777666555555555555333333333333333222111111222111111000///000000000///...---,,,,,,---...///............------------((()))***+++,,,+++***)))---,,,++++++------,,,+++)))***,,,---,,,***'''%%%******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************------,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++------------++++++000//////......//////000///...---,,,,,,---...///,,,,,,------...//////000......///000000000000000//////000000000000/////////000222111000000111333333333333333444444444444444555666555333222333444444555555555666666666666777777777888999:::<<<===>>>AAADDDDDDDDDEEEIIIMMMSSSWWW\\\^^^aaaeeelllqqq|||{{{{{{{{{zzzwwwrrrnnnnnnhhhbbb```aaabbbbbb```aaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\[[[[[[ZZZXXXVVVXXXWWWVVVTTTRRRPPPOOONNNPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQPPPOOONNNNNNMMMPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPQQQRRRTTTTTTUUUTTTTTTTTTUUUUUUVVVWWWNNNNNNNNNNNNMMMLLLJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMMMMNNNNNNNNNMMMLLLJJJIIIGGGIIILLLMMMNNNMMMKKKIIIJJJKKKMMMOOOQQQSSSUUUUUU]]]```dddgggfffbbb]]]ZZZRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIJJJLLLOOOSSSVVVYYYdddcccbbb```]]][[[YYYWWWVVVWWWWWWUUUSSSSSSTTTUUUZZZZZZYYYYYYYYYYYYXXXXXXZZZ[[[\\\ZZZXXXUUUUUUUUUVVVVVVWWWYYY\\\]]]]]]\\\^^^^^^______^^^\\\[[[ZZZWWWXXXYYYZZZ\\\^^^```aaaccccccddddddcccaaa^^^\\\[[[]]]___]]]WWWSSSQQQRRROOORRRVVVXXXZZZ[[[\\\^^^^^^```bbbeeefffgggggggggllljjjhhheeebbb``````___\\\[[[ZZZYYYZZZZZZ\\\]]]]]]ZZZXXXWWWYYY^^^dddhhhpppnnniiieee```]]]\\\[[[XXXXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQOOOLLLIIIFFFEEEDDDBBB???>>>===<<<999777999999888777666555555444333444444555555444222111222111111000000000000000///......------......///------------------------++++++,,,------------,,,---,,,++++++------,,,+++,,,---------+++((($$$"""***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------///...------------...///,,,------------------------...000111222111000000//////000000000000/////////000111111000000111222333333333333444444444444444555555444222111222333333333444444444555555555777777888888999999::::::;;;===???@@@@@@AAACCCFFFDDDGGGJJJLLLNNNQQQUUUYYY^^^bbbiiiqqqyyy~~~{{{wwwsssqqqkkkkkkkkklllmmmkkkhhheeejjjfffaaa^^^^^^______^^^[[[[[[\\\]]]]]]^^^_________]]][[[ZZZZZZYYYWWWUUUUUUTTTSSSQQQOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQQQQPPPPPPPPPRRRQQQPPPOOONNNMMMLLLLLLOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVOOONNNMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJJJJKKKLLLLLLLLLKKKJJJIIIFFFHHHKKKMMMMMMLLLJJJHHHHHHIIIJJJLLLMMMOOOPPPQQQZZZ\\\___aaaaaa^^^ZZZXXXRRRQQQOOOMMMKKKJJJIIIHHHHHHIIIJJJLLLNNNQQQSSSUUU_________^^^\\\XXXUUUSSSRRRSSSTTTSSSRRRRRRTTTVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWYYYZZZZZZWWWUUUTTTTTTWWWWWWXXX[[[]]]^^^^^^^^^`````````___^^^[[[YYYXXXUUUUUUVVVWWWYYY\\\___```aaabbbddddddcccaaa^^^\\\ZZZ___bbb___YYYSSSRRRSSSPPPSSSWWWZZZ[[[[[[\\\]]]]]]___bbbeeeggggggggggggiiiiiihhhfffccc```]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]]]][[[YYYXXXZZZ^^^bbbeeepppmmmiiieee```^^^\\\[[[YYYXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPMMMJJJGGGFFFEEEGGGEEEBBBAAAAAA???===;;;888888888777666555555444444555666666666555333222111111111111000000000///000//////////////////000,,,,,,------------------,,,------...............---,,,++++++------,,,+++((()))***++++++,,,,,,---++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++.........------.........///......---,,,++++++***,,,---///111111111000000//////000000000000//////...000111111000///111222222222222333333333333444333444555444222111111222333333333333444444444444666777777888888888888888666888:::;;;<<<===???@@@<<<>>>???AAABBBDDDGGGIIIJJJMMMQQQVVV[[[```gggkkktttxxx}}}~~~zzzuuuqqqnnnjjjjjjjjjiiihhhfffeeeddd___^^^^^^___aaaaaa```^^^fffccc___\\\ZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\XXXVVVTTTTTTTTTSSSQQQPPPQQQQQQPPPOOOOOONNNNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPQQQPPPOOONNNMMMLLLKKKJJJMMMMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPMMMJJJHHHFFFFFFEEEHHHHHHIIIGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIDDDFFFHHHJJJKKKIIIHHHFFFHHHHHHIIIJJJKKKLLLMMMMMMRRRSSSUUUVVVVVVTTTRRRPPPOOONNNLLLKKKIIIHHHGGGGGGIIIIIIJJJLLLMMMOOOQQQQQQWWWXXXYYYZZZXXXVVVSSSQQQOOOPPPQQQQQQQQQQQQSSSUUUPPPQQQRRRSSSUUUVVVXXXXXXVVVXXXZZZYYYWWWUUUTTTTTTWWWXXXZZZ\\\]]]^^^^^^___aaaaaaaaa___]]]ZZZXXXVVVSSSSSSSSSUUUWWW[[[^^^```___```bbbccccccaaa^^^\\\ZZZ___bbb```YYYTTTSSSTTTQQQTTTXXX[[[[[[[[[\\\\\\\\\^^^```ccceeefffggggggfffggghhhgggeeeaaa\\\YYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^___```nnnmmmiiieeeaaa^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSPPPNNNKKKJJJHHHHHHEEECCCAAA@@@???>>><<<:::666777777777777666666555555555555555555444333333000111111111111000//////000000000000000000000000,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------,,,++++++------,,,+++---,,,+++******,,,---...+++,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------000000///...,,,+++***))),,,,,,---///000000000000//////000000000000//////...///111000//////000222111111111111222222222222222333444333111000111222222333333333444444444444333444555666666777666666666777888999:::::::::::::::;;;<<<===???@@@AAAAAACCCEEEGGGIIIKKKMMMQQQTTTYYYZZZ]]]aaafffmmmuuu{{{~~~|||zzzyyyxxxvvvtttpppmmmqqqqqqooommmkkkhhhfffddddddcccbbbaaaaaa```______ZZZXXXVVVVVVXXXZZZZZZZZZaaa___\\\YYYWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUSSSRRRSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJLLLNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKJJJLLLKKKJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRQQQQQQPPPOOONNNNNNNNNNNNOOONNNLLLIIIGGGEEEDDDDDDGGGHHHIIIHHHFFFFFFGGGIIIIIIJJJJJJKKKKKKJJJIIIHHHDDDEEEFFFGGGGGGGGGFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPMMMNNNPPPPPPOOOPPPRRRTTTPPPQQQSSSUUUWWWYYY[[[\\\XXXYYYZZZYYYWWWUUUUUUVVVXXXZZZ\\\]]]\\\\\\]]]___aaaaaa```___\\\YYYVVVUUUQQQQQQRRRSSSVVVZZZ^^^```]]]^^^```aaa```___]]]\\\[[[^^^```^^^ZZZVVVTTTUUUSSSUUUXXXZZZZZZZZZ[[[\\\[[[\\\^^^```bbbdddfffgggdddeeeggggggeeeaaa]]]ZZZ[[[[[[\\\\\\\\\\\\\\\\\\YYY[[[]]]___```___]]]\\\{{{mmmllljjjfffccc___\\\ZZZ[[[ZZZYYYWWWVVVTTTTTTSSSTTTRRRPPPNNNLLLKKKKKKKKKCCCAAA???>>>===<<<:::888555555777888888777777666444444333222222222222333000111111222111000///......//////////////////...++++++,,,,,,,,,---------++++++++++++++++++,,,------,,,++++++------,,,+++///...---+++*********+++******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***,,,......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---------...//////...------,,,,,,------------,,,,,,000//////...---,,,++++++++++++,,,,,,---///000111//////000000000000//////...///000000//////000222///000000000000111111111000111222222111111222333333333333444444444444555111222444555666666666666777888888:::;;;;;;999888;;;;;;;;;===>>>??????>>>>>>@@@BBBCCCCCCDDDEEEGGGHHHJJJLLLNNNQQQUUUZZZ^^^___dddkkkoooqqquuu|||}}}zzzuuuqqqnnnjjjkkkmmmnnnnnnmmmlllkkkjjjjjjiiijjjjjjiiieeecccfffeeedddcccbbbaaa```___``````___^^^^^^^^^______YYYUUUQQQOOOQQQTTTWWWXXX[[[ZZZYYYVVVTTTSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSSSSSSSSSSQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMJJJIIIHHHGGGFFFEEEDDDCCCHHHIIIIIIHHHGGGGGGIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMNNNNNNNNNOOOQQQSSSRRRSSSTTTVVVXXXZZZ\\\\\\ZZZ[[[[[[YYYWWWVVVWWWYYYXXX[[[]]]]]][[[ZZZ\\\]]]```______]]][[[XXXUUUTTTQQQPPPQQQRRRUUUZZZ^^^aaa\\\\\\]]]^^^^^^]]]]]]]]]\\\]]]\\\[[[ZZZXXXVVVVVVTTTVVVXXXXXXXXXYYY[[[\\\[[[[[[[[[]]]___bbbfffhhhffffffeeedddcccaaa```___````````````___^^^]]]\\\ZZZ\\\^^^``````^^^\\\[[[wwwlllkkkjjjgggddd___\\\YYY\\\[[[YYYWWWUUUTTTSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKEEECCCAAA@@@@@@???===;;;333555666888888888777777444333111000///000111222000111111222222000///...------............------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++&&&''')))+++---...///000))))))***++++++++++++***---,,,+++******+++,,,---************************)))***,,,.........,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,---......---,,,++++++,,,,,,------,,,,,,+++.....................---++++++++++++,,,...000111//////000000000000//////...///000000//////000111////////////000000000000///000222222111111222444333333444444444555555555222333555777888888888777444444555777999999888777888888888:::;;;<<<;;;:::999;;;>>>?????????@@@BBBAAACCCFFFHHHIIIJJJLLLNNNPPPTTTYYYZZZZZZ]]]ccchhhlllooouuu{{{}}}yyyvvvwwwuuutttttttttrrrpppnnnhhhhhhhhhhhhfffdddbbbaaaZZZ\\\___aaabbbbbbbbbaaa]]]]]]^^^```bbbbbb___]]]```______^^^]]]\\\\\\[[[XXXWWWWWWWWWXXXZZZ\\\]]]VVVQQQLLLIIIJJJNNNQQQSSSSSSSSSSSSQQQPPPOOOQQQRRRTTTTTTUUUUUUVVVWWWWWWWWWRRRQQQOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIILLLKKKKKKKKKKKKLLLLLLMMMDDDEEEEEEEEEEEEEEEDDDCCCHHHIIIIIIIIIHHHHHHJJJLLLJJJKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGHHHHHHIIIEEEEEEFFFGGGHHHJJJKKKLLLFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPRRRTTTTTTUUUVVVXXXYYYZZZZZZ\\\\\\[[[YYYWWWWWWYYY[[[YYY[[[^^^]]][[[YYYZZZ\\\______^^^]]]ZZZXXXUUUSSSPPPPPPPPPRRRUUUZZZ^^^aaa\\\\\\\\\\\\\\\\\\]]]]]]]]][[[ZZZYYYYYYYYYWWWVVVUUUVVVWWWWWWWWWXXXZZZ\\\[[[ZZZZZZ[[[]]]aaaeeehhhiiigggdddaaa```aaabbbcccdddddddddcccbbb```^^^]]]\\\\\\^^^______^^^\\\[[[tttmmmllliiieeebbb___]]]\\\XXXWWWVVVVVVUUUUUUUUUUUUUUUSSSOOOLLLIIIHHHHHHHHHFFFDDDAAA>>><<<:::::::::666666777777666555444444666555333222111000000000000000000000000000000000......---------,,,,,,,,,************+++,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,************+++,,,------***++++++,,,,,,++++++***************************))))))+++...000111///---///+++((()))---///...+++***+++,,,---............---------------------------,,,+++,,,...///...---,,,,,,,,,,,,------...///000///...---------------...------------...//////......//////000111111222000000////////////000000,,,///444777777555111...000000111111111222222222444333111000000000111111222222111111222222333444555555444333444555666777999999999999888888888888888777666666666777999:::;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIKKKMMMPPPRRRSSSVVVYYY^^^gggrrr}}}~~~uuuuuuttttttttttttuuuuuuuuutttsssrrrrrrssstttuuupppooonnnmmmmmmmmmnnnnnnmmmmmmnnnmmmllljjjhhhgggggggggggghhhhhhiiiiiiiiijjjkkklllllljjjhhhfffddd``````___^^^^^^]]]^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYUUUVVVWWWWWWXXXXXXWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\YYYXXXXXXXXXZZZZZZXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVUUUPPPKKKIIIKKKMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJHHHGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCJJJIIIFFFEEEEEEGGGJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJHHHFFFEEEFFFGGGHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDHHHFFFEEECCCCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMPPPSSSSSSTTTUUUUUUTTTUUUWWWYYYYYYXXXWWWWWWZZZ\\\\\\[[[```^^^\\\YYYYYYZZZ\\\]]]\\\]]]______]]]YYYUUURRRQQQRRRRRRRRRQQQSSSWWWYYYVVVWWWXXXXXXWWWWWWYYYZZZ```___\\\ZZZWWWVVVUUUTTTVVVVVVUUUUUUVVVVVVWWWXXXUUUWWWYYY[[[\\\```dddgggkkkiiifffcccaaabbbcccdddddddddeeeeeeeeedddbbbaaaaaa`````````_________^^^tttmmmkkkhhheeeaaa^^^]]]\\\YYYXXXWWWVVVUUUUUUUUUUUUTTTRRROOOKKKIIIHHHGGGGGGFFFDDDAAA???<<<;;;::::::666666777777666555555444555444333222111111111111000000000000000000000000//////.........------------,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++******)))***+++,,,---,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,...//////---***---***&&&'''+++...,,,***)))***+++,,,------------++++++++++++++++++++++++---+++******,,,,,,+++)))++++++*********+++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,---...............------------......//////111222222222111000111111111111111111111222333222111000000000111111222222111111222222333444444444333333333444555666666666666666666666666555888777666666666777888999999999999999:::;;;<<<<<<>>>=========>>>???@@@@@@AAABBBCCCEEEGGGIIIKKKLLLNNNPPPVVV___iiiuuuvvvjjj]]]\\\\\\[[[[[[\\\\\\]]]]]]\\\[[[ZZZZZZ[[[\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYWWWVVVXXXYYYYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^]]][[[YYYWWWWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSOOOKKKIIIKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEDDDDDDDDDFFFHHHJJJLLLJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGEEEDDDDDDEEEFFFFFFKKKKKKKKKKKKKKKKKKKKKJJJKKKJJJHHHFFFFFFFFFGGGHHHEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIILLLMMMMMMMMMLLLMMMOOORRRSSSTTTUUUUUUTTTUUUVVVXXXXXXWWWWWWYYY[[[\\\\\\[[[^^^]]][[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^\\\XXXTTTRRRPPPPPPPPPPPPPPPQQQTTTWWWTTTVVVWWWWWWWWWXXXZZZ\\\___^^^]]][[[YYYWWWUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUWWWYYYZZZ\\\___cccfffiiigggeeecccbbbccceeefffdddeeefffffffffeeecccbbbcccbbbbbbaaaaaa`````````tttlllkkkhhhdddaaa^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPMMMJJJHHHGGGFFFFFFFFFDDDBBB???===;;;:::999666666777777777666555555444444333222111111111111000000000000000000000000000000/////////.........///...---,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,++++++******)))***++++++,,,,,,++++++***************************---,,,,,,---...---+++(((+++(((&&&&&&***+++***((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++++++++***(((,,,,,,+++*********++++++---,,,,,,++++++++++++++++++++++++++++++,,,,,,---------......//////000000......------------......111000...---...///111222111111111111111111111000222222111000000000111111222111111111111222333333333333222222222333444555444444444444444444444555777777666666666777888999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???AAACCCEEEGGGIIILLLQQQYYYcccmmmvvv{{{{{{}}}|||xxxtttooocccXXXLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNQQQSSSSSSQQQNNNMMMOOOOOOOOOOOOOOONNNMMMLLLOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUSSSRRRPPPNNNNNNMMMMMMMMMNNNOOOOOORRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVWWWVVVVVVWWWXXXXXXWWWUUUSSSSSSRRRRRRQQQQQQPPPPPPQQQNNNKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHGGGHHHHHHIIIFFFHHHIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGFFFFFFDDDDDDCCCBBBAAABBBCCCEEEHHHJJJKKKLLLIIIIIIHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGIIIHHHFFFEEEEEEEEEFFFFFFKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHIIIDDDDDDDDDDDDEEEEEEFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMNNNNNNMMMLLLMMMOOORRRTTTUUUVVVVVVTTTTTTUUUWWWWWWWWWXXXZZZ]]]]]]\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]___^^^]]][[[YYYVVVSSSRRRMMMNNNOOONNNNNNOOORRRTTTRRRTTTVVVWWWXXXYYY[[[]]]\\\]]]]]]\\\[[[XXXVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUXXXZZZ\\\^^^bbbeeefffeeedddcccdddeeehhhiiifffggghhhhhhhhhgggfffeeeeeeeeedddcccbbbbbbaaaaaatttllljjjgggddd```^^^\\\[[[ZZZZZZYYYXXXVVVUUUSSSRRRPPPOOOMMMJJJHHHFFFFFFEEEEEEDDDBBB@@@>>><<<:::999666666777777777666666555444333222222111111222222////////////////////////////////////.........---///...------,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***************************,,,,,,+++,,,------+++))))))(((&&&'''***+++***(((******+++,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,......---+++///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------.../////////000000000111000//////......//////000111000...------///111333111111111111000000000000111111111000000000000111111111111111111222222333222222222222222333333333444555555555555555666666666666666666777777888888;;;::::::;;;;;;<<<===>>>;;;;;;;;;:::;;;;;;<<<=========>>>???@@@BBBDDDEEEFFFHHHKKKQQQYYYaaagggkkkjjjlllkkkfffccc^^^UUULLLHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJGGGJJJOOORRRSSSPPPMMMJJJLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTQQQRRRRRRRRRRRRQQQPPPOOOJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNPPPRRRSSSTTTTTTTTTUUUTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQPPPOOONNNNNNMMMOOOMMMLLLKKKKKKKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBDDDGGGIIIJJJKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEFFFGGGGGGGGGFFFBBBBBBCCCDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMLLLMMMNNNMMMMMMNNNQQQSSSTTTVVVWWWVVVUUUTTTTTTUUUVVVVVVXXX[[[]]]^^^\\\ZZZ[[[\\\]]]_________^^^^^^^^^\\\ZZZWWWUUURRRQQQPPPMMMNNNNNNNNNMMMNNNPPPSSSSSSUUUWWWXXXXXXYYYZZZ\\\ZZZ[[[\\\]]]\\\ZZZWWWUUUTTTSSSRRRQQQOOOOOONNNNNNRRRTTTWWWYYY[[[]]]aaacccccccccbbbccceeegggiiikkkhhhiiijjjkkkkkkjjjiiihhhfffeeeeeedddbbbaaa``````tttmmmkkkhhhdddaaa^^^\\\[[[ZZZZZZZZZYYYWWWUUUSSSRRROOONNNLLLJJJHHHFFFEEEEEEEEEDDDCCCAAA>>><<<:::999666666777777777777777666444444333222111111111111////////////////////////.........---------,,,,,,---,,,,,,,,,------...///***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,------------)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************+++***)))***,,,---,,,***)))))))))***+++++++++***+++,,,,,,---------------,,,,,,,,,------.........,,,++++++,,,...//////...///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,---//////............/////////////////////000111111000000000000000000000000000000000000111000000000111111000000111111222333111111111222222222222222333333444444555555555666555555666666777777777777999999999::::::;;;<<<===:::::::::;;;<<<>>>???@@@===>>>>>>???@@@AAACCCCCC@@@AAADDDGGGKKKPPPTTTVVVUUUXXXWWWSSSQQQOOOIIIBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCFFFKKKOOOPPPNNNJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPLLLLLLMMMMMMLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSSSSTTTTTTRRRRRRQQQRRRSSSTTTRRRPPPQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGHHHJJJMMMNNNNNNNNNMMMLLLJJJIIIFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHKKKJJJIIIGGGFFFFFFGGGGGGDDDFFFHHHJJJLLLLLLKKKKKKFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEAAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOJJJKKKLLLMMMMMMOOORRRTTTTTTUUUWWWWWWUUUTTTTTTUUUTTTUUUWWWZZZ]]]]]]\\\ZZZ[[[]]]^^^```aaa```___^^^[[[YYYWWWTTTQQQPPPOOONNNMMMNNNOOOOOONNNOOOPPPRRRTTTVVVXXXYYYXXXXXXXXXYYYYYYZZZ[[[\\\[[[YYYWWWUUUSSSRRRQQQOOONNNMMMLLLLLLPPPRRRVVVXXXZZZ\\\___aaaaaaaaaaaaccceeegggiiikkkjjjkkklllmmmmmmlllkkkjjjfffeeedddcccaaa```^^^^^^tttmmmllliiieeebbb___]]]\\\YYYYYYZZZYYYXXXVVVTTTSSSNNNNNNLLLKKKIIIGGGFFFEEEEEEEEECCCBBB???===:::999666666777888888888777777666555333222111000000000000000000000000000000000...------------,,,,,,,,,++++++++++++,,,---...///***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,***++++++,,,,,,++++++******************************)))((()))+++,,,+++***)))***++++++,,,,,,++++++,,,------......---------)))******++++++,,,,,,---)))((((((***,,,......---,,,,,,+++*********++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------......///000111000000000/////////000000000111111...///000111111111000000111000000000000111222222000111222333333333333222111111111222333333444444444555666777777777666666666666666666777888999999999999::::::<<<>>>???@@@<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJGGGJJJKKKGGGFFFFFFDDD@@@@@@@@@????????????@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBDDDHHHKKKLLLKKKJJJHHHFFFFFFEEEDDDCCCCCCDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMLLLNNNOOOPPPQQQRRRRRRRRRRRROOONNNNNNOOOPPPPPPOOOMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGEEEEEEGGGIIIKKKNNNNNNNNNNNNLLLJJJHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEEEECCCCCCBBBAAA??????AAABBBBBBAAA@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDBBBDDDGGGIIIKKKKKKJJJIIICCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAABBBBBBDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBAAA@@@AAACCCEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKMMMNNNNNNJJJKKKLLLLLLLLLMMMPPPSSSRRRUUUWWWWWWVVVUUUUUUUUUTTTTTTUUUXXX[[[\\\[[[ZZZ\\\\\\^^^______^^^]]]]]]XXXWWWUUURRRPPPOOONNNNNNMMMOOOPPPPPPOOOOOOPPPQQQUUUWWWYYYZZZYYYXXXWWWXXXYYYYYYZZZZZZYYYWWWVVVUUURRRQQQOOONNNMMMLLLLLLLLLNNNQQQUUUWWWYYY[[[^^^`````````aaabbbdddfffggghhhiiijjjkkklllllllllkkkjjjfffeeecccbbb```^^^]]]\\\tttnnnmmmjjjfffccc```^^^]]]XXXYYYYYYZZZYYYWWWUUUTTTNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDBBB@@@===:::999666666777888888888888888777666444222111/////////000000000000000000000000............------------,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++*********++++++++++++******)))***+++,,,,,,,,,+++***)))***,,,------,,,+++******++++++,,,,,,++++++***************************,,,***))))))*********((((((***+++,,,,,,+++++++++,,,,,,---------,,,,,,+++))))))***++++++,,,------***)))(((***,,,------,,,++++++*********+++,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,---////////////////////////---,,,,,,++++++,,,,,,------............/////////---......///000111222222---...000111111111000000000000000000000111222222111111333444444444333222111111222222333444444555444555666777777777666555444444444555555666777888888888888888999:::;;;<<<;;;:::::::::;;;<<<======AAAAAAAAABBBCCCDDDEEEEEEBBBEEEFFFCCCAAACCCCCCAAA@@@??????>>>>>>??????@@@@@@AAABBBDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJKKKKKKHHHGGGEEEDDDCCCCCCCCCCCCFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKLLLNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGJJJLLLMMMKKKIIIIIIJJJHHHHHHIIIJJJKKKKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFDDDDDDFFFIIIKKKJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA???@@@@@@AAAAAAAAAAAA@@@BBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGEEECCCBBBBBBBBBCCCCCCEEEGGGIIIIIIHHHFFFDDD@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAA@@@AAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAABBBBBB@@@AAACCCEEEGGGFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJKKKMMMOOOQQQSSSVVVWWWWWWUUUUUUVVVSSSSSSSSSUUUXXX[[[[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZVVVVVVUUUSSSRRRQQQOOOOOOMMMNNNPPPPPPOOONNNOOOPPPSSSUUUXXXZZZYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTPPPPPPNNNMMMLLLLLLLLLLLLMMMPPPTTTWWWYYYZZZ\\\^^^``````aaaaaabbbddddddeeefffggghhhiiiiiiiiihhhhhhfffeeedddbbb```^^^\\\[[[tttooommmjjjgggcccaaa___^^^WWWXXXYYYZZZZZZXXXVVVUUUNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDCCC@@@===:::999666666777888888888888888888777555333000///......000000000000000000000000000/////////............------,,,+++************+++++++++,,,,,,+++++++++******++++++++++++******((()))***+++,,,+++******+++,,,---------+++)))(((+++++++++,,,,,,+++++++++************************...,,,***)))))))))(((&&&''')))+++,,,+++******+++++++++,,,,,,,,,++++++***++++++,,,------...//////...,,,,,,,,,...///...,,,,,,,,,,,,,,,---......///******))))))***+++,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///......------......///...---,,,++++++---...000,,,---...///000111222333---...///111111111000///000000000000000111111222111222333444555444333333333333444555555666777777333444666777777777666555555555555666666777888999777777666666666666777777;;;;;;::::::;;;<<<<<<===<<<<<<===>>>>>>??????@@@===AAAAAA>>>===???@@@>>>???>>>>>>======>>>>>>??????@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIKKKGGGFFFDDDBBBAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIILLLLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIFFFIIIMMMMMMKKKIIIIIIJJJGGGHHHIIIJJJKKKMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCCCCEEEHHHJJJFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHJJJJJJJJJHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGJJJHHHGGGEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHEEEBBBAAA>>>??????@@@@@@@@@??????BBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCDDDBBBAAA@@@@@@AAACCCDDD@@@AAADDDFFFGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGHHHHHHIIIIIINNNNNNMMMKKKIIIHHHJJJKKKPPPSSSVVVWWWWWWVVVVVVVVVSSSRRRRRRSSSWWWYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUUUUTTTRRRQQQPPPLLLNNNOOOPPPNNNNNNNNNOOOQQQTTTWWWZZZZZZZZZZZZ[[[ZZZYYYXXXVVVTTTTTTSSSSSSPPPOOONNNMMMLLLLLLLLLLLLLLLOOOSSSWWWXXXZZZ\\\^^^``````aaaaaabbbbbbbbbccccccdddeeegggggggggfffeeegggfffeeebbb```^^^\\\[[[~~~tttmmmllliiifffdddbbb```___[[[YYYXXXXXXYYYYYYXXXWWWNNNLLLJJJIIIIIIIIIGGGFFFEEEDDDCCC@@@>>><<<:::999888888777777666666666555777666444222111/////////222111111000///......---...............---------,,,,,,,,,++++++*********)))******+++,,,---......---+++((('''((()))))))))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,%%%'''***,,,,,,+++***(((,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,+++***+++,,,---...)))***+++,,,---,,,+++***++++++++++++++++++++++++------------------------+++++++++************)))------------------------000000000///......------+++---......------///000......//////000000111111,,,...///000///...///000000000000000111111111111000111111111222222222222111111222222222222111111666555555555555666777777666555444444444555777888777777888888888999999999888888999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????AAABBBDDDDDDDDDDDDCCC???BBBFFFGGGHHHHHHIIIJJJLLLJJJFFFBBB@@@???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFEEEHHHIIIKKKJJJHHHFFFEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFGGGGGGHHHIIIJJJKKKJJJKKKLLLLLLLLLKKKIIIHHHKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFEEECCCBBBFFFFFFFFFGGGGGGHHHHHHHHHEEEGGGIIIKKKLLLLLLKKKJJJKKKIIIHHHJJJMMMNNNLLLIIIFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEDDDDDDEEEGGGHHHJJJGGGHHHIIIIIIIIIGGGEEECCCBBBCCCEEEFFFFFFDDDBBBAAACCCCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEDDDBBBAAAAAABBB@@@@@@AAAAAAAAA@@@@@@???======>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBAAADDDDDDDDDFFFHHHHHHFFFDDD;;;<<<>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCFFFCCC@@@???@@@BBBCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLQQQRRRSSSTTTSSSRRRPPPNNNMMMNNNPPPSSSUUUWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUNNNOOOPPPRRRRRRRRRQQQQQQMMMLLLLLLNNNQQQRRRRRRQQQSSSSSSUUUWWWXXXYYYZZZZZZ\\\ZZZXXXVVVSSSRRRQQQPPPNNNPPPRRRRRRQQQPPPQQQRRROOOPPPQQQSSSVVVYYY[[[]]]ZZZ\\\___`````````aaacccddddddeeehhhiiihhheeebbbcccbbbaaabbbbbbbbb```^^^}}}tttmmmllliiifffdddaaa```___```^^^[[[YYYXXXVVVSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGEEEDDDCCC@@@>>><<<:::999777777666666666555555555888777666444333222222111111111111000///........................---------,,,,,,,,,+++++++++******---,,,+++,,,---000333555///,,,***)))***+++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,+++++++++************************)))))))))((((((+++***)))))))))***+++,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,+++++++++,,,---...---------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------------,,,...///...------...///............///////////////000///---,,,,,,...000//////000000000111111111000000000111111111222222222222333333333333222222444333333333333444555555666666555555555666777888777777777888888888999999::::::;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>@@@AAACCCDDDDDDDDDDDDAAADDDFFFGGGFFFFFFHHHIIIJJJHHHEEEBBB@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGIIIKKKJJJHHHFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFHHHJJJJJJJJJIIIHHHIIIHHHGGGIIIKKKLLLJJJHHHEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGIIIIIIGGGHHHIIIIIIHHHFFFDDDCCCBBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>======>>>@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBEEEDDDDDDDDDEEEEEEBBB@@@:::;;;<<<===>>>>>>=========>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCGGGDDD@@@>>>???@@@@@@@@@CCCCCCEEEFFFGGGHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOONNNMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRPPPQQQQQQRRRRRRQQQPPPOOOMMMKKKJJJKKKMMMOOOOOONNNOOOQQQSSSUUUWWWXXXYYYYYYZZZYYYWWWUUUSSSQQQPPPPPPPPPQQQSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\]]]___```___^^^___```ccccccdddfffhhhgggdddaaacccbbbaaabbbcccbbb```___}}}tttmmmllliiifffcccaaa```___aaa___\\\YYYWWWUUURRROOOPPPNNNLLLJJJJJJJJJHHHGGGEEEDDDCCC@@@>>><<<:::999777777777777666666666666777666555444333333333333111111000000//////......//////.........---------,,,,,,,,,++++++++++++***...,,,+++***,,,000555888000---++++++,,,------,,,++++++++++++++++++++++++)))***++++++))))))***+++000...+++)))((()))+++,,,*********)))))))))))))))******))))))******+++,,,******++++++++++++******)))************+++++++++,,,,,,+++++++++,,,---......---,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,------......---...//////---,,,---...000000000///////////////111000...+++)))***---000//////000000000000111111/////////000000000111111333333333444444333333333222222111111222222333444666666666666666777888888777777777777888888888888888888888888888888888888;;;::::::999999:::;;;;;;==============================<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJGGGEEECCCAAA@@@@@@AAABBBAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGIIIJJJJJJHHHFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHFFFFFFGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEEEEFFFHHHIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHHHHHHHGGGEEECCCBBBBBBCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAACCCCCCCCCAAA@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>===>>>???@@@AAABBBCCCCCCGGGFFFEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFDDDCCCDDDCCCBBBBBBBBBAAA>>><<<999:::;;;;;;;;;;;;::::::;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCCCCCCCCCCCCCFFFCCC???======>>>>>>===BBBCCCDDDEEEFFFFFFFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLGGGIIIJJJLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSUUUUUUVVVTTTTTTSSSRRRQQQPPPOOOOOOQQQRRRRRRRRRQQQPPPOOONNNMMMKKKHHHHHHIIIKKKKKKKKKJJJLLLPPPSSSUUUVVVVVVVVVWWWVVVUUUTTTRRRQQQPPPPPPQQQSSSTTTUUUTTTSSSTTTUUUWWWVVVVVVVVVVVVWWWXXXXXX\\\]]]______]]]\\\]]]^^^```aaabbbeeegggfffcccaaabbbaaaaaabbbccccccaaa___tttmmmkkkiiifffcccaaa______]]][[[YYYXXXXXXWWWUUUSSSQQQOOOLLLKKKKKKJJJIIIGGGEEEDDDCCC@@@>>><<<:::999888888888888888888888888444333222222111111111111111000000000/////////.../////////...------,,,,,,+++++++++++++++++++++++++++***))))))***---000111///---++++++,,,------,,,++++++++++++++++++++++++(((*********)))((()))***...---***)))((()))+++,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------+++***)))))))))***,,,---++++++++++++++++++++++++************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------....../////////...///000///---,,,,,,---222222111111000000//////.........,,,***+++---///////////////000000000111////////////000000000000222222333333333333222222111111111111111222333333666666666666777777888888666666666777777777888888777777777666666666666666999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===@@@BBBDDDEEEFFFJJJKKKJJJHHHFFFFFFHHHIIICCCBBBAAA@@@@@@@@@BBBCCC@@@AAAAAAAAABBBCCCCCCCCC@@@BBBDDDGGGHHHHHHGGGFFFFFFHHHIIIIIIGGGFFFEEEFFFEEECCCBBBAAAAAACCCEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEGGGHHHIIIIIIGGGEEEDDDFFFDDDBBBAAA@@@AAACCCDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAACCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDBBBAAAAAABBBDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAA???>>>===>>>>>>??????@@@@@@AAAAAADDDCCCCCCBBBCCCCCCDDDDDDFFFFFFGGGGGGFFFEEECCCBBBAAA???>>>>>>???>>>===;;;:::::::::::::::999999999999999;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBCCCDDDCCCCCCBBBBBB@@@===<<<===>>>======AAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLNNNPPPQQQSSSSSSTTTRRRRRRQQQOOONNNMMMLLLKKKPPPPPPPPPPPPPPPPPPOOOOOOOOOLLLHHHFFFFFFHHHHHHHHHFFFHHHLLLPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSUUUUUUTTTSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWYYY[[[\\\\\\[[[[[[[[[\\\\\\]]]```dddggghhhfffdddaaa``````aaaccccccaaa```tttlllkkkhhheeeccc```___^^^ZZZYYYWWWWWWXXXXXXWWWUUURRRPPPMMMKKKKKKJJJHHHGGGEEEDDDCCC@@@>>><<<:::999777777777777777777777777444333222222111111111111000000000000////////////000//////...------,,,,,,++++++++++++++++++++++++)))******+++++++++***)))---+++******,,,---,,,+++++++++++++++++++++++++++(((*********)))((()))***(((((()))***++++++******++++++++++++++++++++++++))))))******++++++++++++)))******++++++******)))))))))*********+++++++++++++++,,,,,,,,,---------+++***)))((()))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------//////......------------...///000///---,,,,,,---000000000//////......---(((+++---///...---.........////////////000000000////////////000000000000111111222222222222111111222222222222222333333444555666666777777777777777555555666666666777777777;;;;;;::::::::::::::::::888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999;;;===???BBBCCCEEEHHHHHHGGGEEEBBBAAACCCDDD??????>>>>>>>>>???AAAAAA>>>??????@@@AAABBBBBBBBB>>>AAAFFFJJJKKKJJJFFFDDDDDDFFFHHHHHHFFFEEEDDDEEECCCBBBAAA@@@@@@BBBDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIDDDFFFGGGHHHHHHFFFDDDCCCDDDCCCAAA??????@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????BBBCCCDDDDDDCCCBBBCCCEEEDDDDDDCCCBBBAAA@@@>>>===????????????????????????>>>>>>>>>???AAABBBDDDEEEDDDEEEEEEEEEEEECCCBBBAAA===<<<;;;;;;===>>>===<<<;;;;;;::::::::::::::::::888999:::;;;===>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEDDDDDDCCCCCC???@@@BBBCCCCCCCCCBBBAAA===<<<:::;;;===??????>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLKKKKKKJJJIIIHHHGGGIIIJJJLLLNNNPPPQQQQQQRRRPPPOOOOOONNNLLLKKKKKKJJJLLLMMMMMMNNNOOOPPPPPPQQQPPPMMMHHHFFFFFFGGGGGGGGGCCCEEEIIILLLOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPQQQRRRTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUWWWYYYZZZZZZZZZ[[[\\\YYYZZZ^^^bbbgggiiihhhfff___^^^^^^```bbbbbbaaa```tttlllkkkhhheeebbb```___^^^\\\[[[XXXWWWWWWVVVTTTRRRRRROOOLLLKKKJJJIIIGGGFFFEEEDDDCCC@@@>>><<<:::999444444444444555555555555777666555444333333333333000000000000////////////000000///...---,,,,,,+++***++++++++++++,,,,,,,,,***+++---...---+++)))'''+++***)))***+++,,,+++***++++++++++++++++++++++++)))***++++++))))))***+++$$$&&&))),,,---,,,***((()))))))))))))))*********))))))***++++++++++++***))))))************)))))))))************+++++++++***+++,,,---------,,,,,,---,,,+++***)))(((((((((++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++******++++++,,,,,,------------,,,,,,+++******)))---...//////---,,,---...------,,,,,,,,,,,,,,,,,,&&&)))...000000/////////......////////////000000/////////000000000111111000111111222222111111000333333222222333333444555444444555666666666666666555555555555666666666666888888999999999999999999777777777777888999::::::::::::::::::::::::::::::::::::;;;;;;;;;999888666777777888:::<<>>???<<<======>>>???@@@AAAAAA===AAAFFFJJJKKKIIIEEEBBBBBBDDDFFFFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@AAACCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===???AAAAAA@@@???@@@AAAAAABBBBBBCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBDDDCCCBBBBBBCCCEEECCCCCCCCCCCCBBB@@@???????????????>>>>>>>>>======;;;;;;<<<===???AAACCCEEECCCDDDDDDEEEDDDCCCAAA@@@===;;;::::::<<<=========;;;;;;::::::::::::;;;<<<999999:::;;;===>>>??????????????????@@@@@@@@@@@@DDDDDDEEEEEEDDDDDDCCCBBB===???AAABBBCCCBBB@@@???;;;:::999;;;===???@@@???>>>>>>@@@BBBCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHIIIMMMMMMLLLJJJIIIHHHGGGFFFHHHIIIKKKLLLNNNOOOOOOPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQPPPMMMIIIGGGFFFFFFFFFEEECCCDDDFFFIIIKKKMMMNNNOOONNNOOOQQQRRRSSSSSSRRRRRRQQQSSSTTTTTTSSSSSSTTTUUUQQQQQQQQQRRRTTTUUUWWWXXXTTTVVVYYYZZZZZZZZZ\\\]]]WWWXXX\\\aaaeeegggfffeee]]]\\\\\\^^^```aaa```___tttllljjjhhheeebbb```___^^^^^^\\\YYYWWWWWWUUURRRPPPQQQOOOLLLJJJIIIHHHFFFDDDEEEDDDCCC@@@>>><<<:::999444444555555666666666666888777666444333222222111////////////000000000000000000///...---,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++*********))))))***,,,---+++***++++++++++++++++++++++++***+++,,,+++***)))***,,,''')))+++------+++)))((((((((()))))))))*********((()))***+++,,,++++++***))))))************)))))))))************+++++++++***+++,,,---------,,,,,,++++++++++++***((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,)))******+++,,,,,,------,,,+++++++++++++++++++++,,,...///...------...///,,,,,,,,,---------------))),,,///000000//////000........./////////000000000000000111111111222222111222222333333222222111333222222222222333444444222333444555666555555444444444555555555666666666444444444555555666666777666666666777777888::::::::::::::::::::::::::::::999::::::;;;:::888666555666666666777999<<<>>>@@@===>>>???===:::888888888999999999:::;;;;;;<<<<<<::::::;;;<<<===>>>???@@@???AAACCCFFFFFFEEECCCAAA@@@BBBDDDDDDCCCAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFFFFFFFEEEDDDAAAAAA@@@@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCC????????????????????????@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>===>>>>>>>>><<<>>>@@@@@@???>>>???AAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA???@@@BBBAAA@@@@@@BBBCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???>>>======<<<<<<;;;;;;<<<===???AAACCCDDDDDDDDDEEEEEEEEECCCBBBAAA???===;;;;;;<<<======<<<:::999999999999:::<<<===:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@<<<===@@@AAABBBAAA???>>>;;;::::::;;;>>>??????>>><<<===???AAACCCEEEFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIIIIJJJLLLMMMNNNMMMKKKHHHGGGGGGFFFDDDCCCDDDDDDEEEFFFHHHJJJLLLNNNLLLNNNPPPSSSTTTTTTSSSSSSRRRTTTVVVVVVUUUTTTUUUVVVRRRRRRRRRSSSTTTUUUWWWWWWWWWYYY\\\\\\\\\\\\]]]^^^WWWXXX[[[^^^bbbbbbaaa___ZZZZZZZZZ\\\___```___^^^tttllljjjhhheeebbb```^^^^^^\\\ZZZXXXWWWWWWVVVTTTRRRQQQNNNKKKIIIIIIGGGEEEDDDEEEDDDCCC@@@>>><<<:::999777777888888999999999:::777666444222111000//////////////////000000000000111000///...---,,,++++++*********++++++,,,,,,,,,******)))))))))***+++,,,******)))+++------,,,+++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++,,,------,,,+++)))(((******++++++,,,,,,,,,,,,((()))***+++,,,+++******))))))************)))))))))************+++++++++***+++,,,---...---,,,,,,'''(((***+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++//////.........---------))))))***+++,,,,,,------+++,,,,,,------......///+++---......------///000.../////////000000111111.../////////......///111............/////////000111111111111222222222222222333333444444333333222222222111111222222333444222222444555555555444333444444444555555555666666555555555666777888999999666666666666777888999:::999999999999999999999999888999:::;;;:::888666444555555555666888:::<<<>>><<<>>>???>>><<<999888888888888888999999:::::::::999999:::;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@CCCCCCBBB@@@@@@AAA>>>???@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFGGGGGGFFFEEE@@@????????????AAABBBCCCEEEEEEDDDCCCCCCCCCCCCDDD===>>>????????????>>>>>>?????????@@@@@@AAAAAABBB>>>>>>============>>>???;;;>>>@@@@@@>>>===???AAA@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB===>>>@@@@@@??????@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;======>>>>>>???@@@BBBBBBEEEEEEFFFFFFFFFDDDCCCBBBBBB???===;;;<<<<<<<<<;;;888888777777888:::<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBAAA@@@???>>>;;;<<>>======<<<;;;<<<>>>>>>>>><<<;;;===???AAADDDFFFGGGGGGBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJIIIHHHHHHIIIKKKLLLKKKIIIHHHGGGFFFEEECCCAAAFFFEEEDDDDDDFFFIIIKKKMMMLLLNNNPPPSSSUUUUUUTTTTTTSSSUUUWWWWWWVVVVVVVVVWWWUUUTTTTTTTTTUUUVVVVVVWWW[[[]]]______]]]\\\]]]^^^XXXYYYZZZ]]]___^^^\\\YYYYYYYYYYYY[[[^^^______^^^}}}tttjjjjjjhhheeebbb___\\\ZZZZZZZZZYYYXXXVVVUUUTTTTTTRRRPPPNNNKKKIIIFFFEEEEEEFFFEEECCCAAA>>>;;;999888666666666666666777888888666555444333222111111111000000000000////////////...---,,,,,,++++++,,,,,,///...---+++***)))))))))---,,,***)))((()))******************************((()))+++,,,------,,,+++))))))))))))************&&&&&&'''((()))******+++++++++++++++++++++,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++++++++******************++++++---///111000,,,)))+++++++++************)))***************************)))))))))***+++,,,,,,...------,,,,,,------...***+++,,,---------------+++,,,---...///...---,,,---------...------,,,,,,------------------------........................////////////000000000000000000000111222222333333555444333222222222222222333222222111111222333333333333333333333333333333666555444333444666888:::999888777555555555666777777777777777777888888999999999:::::::::;;;;;;;;;;;;:::999888777777777777999999888777777888999999AAAAAA@@@===:::888888999:::999888777777888999999::::::::::::;;;<<<======BBBAAA???>>>>>>???AAACCC>>><<<;;;<<>>???AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFCCCBBB@@@>>>>>>???@@@AAA???@@@@@@AAAAAA@@@@@@@@@BBBAAA@@@?????????@@@AAA??????>>>>>>>>>>>>>>>???===<<<;;;;;;<<<===>>>???<<<;;;;;;<<<<<<===>>>???>>>@@@CCCDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAA@@@???>>>>>>@@@BBBCCCFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@???>>>>>>>>>@@@???===;;;:::999999:::=========>>>??????@@@@@@BBBCCCDDDEEEEEEDDDCCCCCC@@@???>>>===<<<;;;:::999777888999999888777888999888999:::;;;<<<<<<<<<<<<;;;<<<<<<===============?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===<<<===>>>@@@BBBCCCDDDDDD@@@@@@@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIGGGEEEEEEFFFJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJLLLOOOQQQTTTUUUTTTTTTTTTUUUVVVWWWYYYYYYUUUUUUTTTSSSTTTVVVYYYZZZ]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[YYYWWWYYYZZZ[[[\\\]]]^^^______zzzqqqkkkjjjhhheeebbb___\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTPPPOOOMMMKKKJJJHHHHHHGGGGGGFFFDDDAAA>>><<<:::999666666666666666777888888999888777555444444444444000000000000////////////...---,,,,,,++++++,,,,,,+++++++++++++++,,,---...++++++************************************************+++,,,,,,+++***)))))))))))))))************((((((((())))))*********'''((()))***+++---......))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******++++++,,,******+++---//////---***+++++++++************)))*********************************)))******++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------.........................../////////000000000000//////000000111222222222222222222333333444555555333333222111111111222222333333333333333333333333444333222222222444666777777666555444444444555555666666666666666777888888777777888888888999999999::::::999888888888888888888888777666777999;;;===AAABBBAAA>>>;;;888888999:::999888777777888999999::::::999::::::;;;<<<===@@@@@@???>>>???@@@AAABBB???===<<<<<<>>>???>>><<<=========>>>???@@@BBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBAAA???======>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@BBBAAA@@@?????????@@@@@@>>>>>>======>>>>>>???@@@<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===>>>???AAABBBCCCCCCDDDCCCCCCBBBAAA@@@AAA@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@??????AAA@@@@@@???>>>===<<<<<<@@@???>>><<<;;;;;;;;;<<<=========>>>??????@@@@@@AAABBBCCCDDDEEEDDDCCCCCC@@@???>>>===<<<;;;:::999888999::::::888888999:::888999:::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;>>>=====================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;999:::<<<===???@@@@@@AAA>>>>>>>>>>>>????????????BBBBBBAAAAAAAAAAAABBBBBBEEEGGGHHHJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJHHHFFFDDDEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHJJJKKKNNNPPPSSSTTTTTTTTTTTTUUUVVVWWWYYYYYYVVVUUUTTTTTTVVVXXXZZZ\\\^^^^^^^^^]]]]]]]]]\\\\\\]]]\\\[[[\\\\\\[[[YYYVVVYYYYYYYYYZZZ\\\]]]______wwwnnnkkkjjjhhheeebbb___]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSOOONNNMMMLLLKKKJJJJJJKKKGGGFFFDDDBBB???===;;;:::666666666666666777777888666666444333222111111111000000000000////////////...------,,,,,,,,,,,,,,,++++++++++++,,,---...///)))******+++++++++******************************++++++++++++***)))((('''))))))))))))************)))*********************''''''((()))***,,,------************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))(((***,,,------,,,+++++++++************)))************************++++++******)))*********++++++************++++++,,,+++***))))))******+++***************+++,,,,,,,,,,,,------------,,,,,,------------------------------------------------....../////////000000000......//////000111111111000000111333555666888888444333222111111111111111222222222222222222222222222111000000111222444555555555444333333333444444555555555555555666666777555555666666666777777777999999999999::::::::::::999888666666888:::>>>@@@AAABBBAAA???;;;999999999999999888888888888999:::999999999::::::;;;<<<======>>>>>>???@@@AAABBBBBBAAA???=========>>>===;;;<<<<<<<<<===>>>???@@@AAA????????????@@@AAABBBCCC@@@???>>>=========>>>???BBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@???>>>?????????===============>>>???@@@;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>>===???AAABBBAAAAAABBBCCCDDDEEEEEEEEEDDDBBB@@@???>>>>>>===<<<<<<>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@???>>>>>>======>>>>>>????????????>>>>>>@@@??????===<<<;;;::::::======<<<;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@???>>>===<<<:::999999888:::;;;:::999888999:::888999999:::;;;;;;;;;<<<<<<======<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::999999999999999666777999:::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>@@@@@@????????????@@@@@@CCCEEEGGGIIIKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGHHHJJJLLLOOOQQQRRRTTTTTTUUUVVVWWWXXXYYYYYYVVVVVVVVVVVVXXXZZZ\\\^^^___^^^^^^^^^^^^___```aaaaaa```______^^^]]]ZZZWWWXXXXXXXXXYYYZZZ\\\^^^```uuulllkkkjjjgggeeebbb___^^^]]][[[ZZZYYYXXXVVVUUUSSSSSSOOONNNMMMLLLKKKKKKKKKKKKHHHGGGEEEBBB@@@===;;;:::777777666666666666777777555444333111000000000000000000000000////////////......---,,,,,,,,,,,,,,,------,,,+++++++++++++++'''(((***+++,,,,,,+++***************************)))))))))))))))(((((('''((()))))))))************+++++++++************************)))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++)))'''&&&'''***,,,------+++++++++*********))))))************************,,,,,,+++***)))))))))***++++++************++++++---+++)))((('''((()))***++++++***))))))+++,,,---++++++,,,---------,,,,,,------------------------------------------------........./////////000000------......///000000000000000222444555777888888444333222111000000000000111111111111222222222222111000000000000111222333444444444333333333444444444444333333444444555666444555555555555666666666888888999:::;;;;;;<<<<<<:::999777666888:::>>>@@@@@@AAAAAA???<<<999999999999999888999999999::::::999999999999:::;;;<<<===;;;<<<>>>@@@AAABBBBBBBBBBBB@@@>>>===<<<<<<<<<;;;======<<<<<<===>>>??????>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>>>>>>>??????BBBBBBAAA@@@????????????@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<=========;;;;;;;;;:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>===>>>@@@@@@@@@@@@AAABBBFFFGGGHHHHHHFFFDDD@@@>>><<<<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???>>>============>>>>>>>>>>>>======???>>>===<<<;;;999888888888888888888888888999999<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCC@@@???>>>===;;;:::888888777999:::999888777888999999999999999999:::;;;;;;======<<<<<<;;;999888777999999999::::::::::::::::::;;;===>>>>>>===;;;:::;;;:::999888888777777888555666777888999::::::::::::;;;;;;<<<<<<=========???>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFHHHKKKMMMPPPQQQTTTTTTUUUWWWXXXXXXYYYYYYWWWWWWWWWXXXZZZ\\\^^^_______________```bbbccceeebbbaaa``````aaa___]]]ZZZXXXXXXWWWXXXZZZ\\\___```uuullljjjiiifffcccaaa___^^^]]][[[[[[YYYXXXVVVTTTSSSRRRPPPOOONNNLLLKKKJJJJJJJJJHHHGGGEEEBBB@@@===;;;:::777777666666666666777777888777666444333333222222000000000000///////////////...------,,,,,,---------,,,+++******)))******'''(((***+++,,,,,,+++***************************'''''''''(((((())))))***((()))))))))************+++++++++************************)))))))))((((((************************((((((((((((((((((((((((+++******))))))((((((((()))'''%%%&&&(((+++------+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,---+++)))''''''''')))***,,,+++*********+++---...***++++++,,,------,,,,,,------------------------------------------------............////////////---------...//////000000111222333444555555555555333222111111000000000111000000000111111222222222111111111111111222222222444444444444444444444444333333333333333444444555555555555666666666777777777888999;;;;;;<<<<<<<<<<<<;;;999777888999<<<===>>>???@@@???<<<:::999999888888999999::::::::::::999999999999:::;;;<<<<<<;;;<<<>>>???AAAAAAAAAAAABBBAAA???===;;;;;;;;;<<<>>>===============>>>>>>>>>============>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>======>>>>>>?????????>>>>>>>>>======??????===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<===<<<>>>??????>>>>>>@@@BBBFFFGGGIIIIIIGGGDDD@@@>>>;;;;;;:::;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>;;;<<<<<<======<<<<<<;;;======<<<;;;:::999888777777777777888888888888888:::;;;;;;<<<<<<===>>>>>>?????????@@@AAAAAABBBCCC@@@???>>><<<;;;999888777555777888777666555666777999999888888888999::::::<<<<<<<<<;;;999888666555777777888888999999999999999:::<<<======<<<:::999:::999888777777777777777666777777888999999999999::::::;;;;;;<<<======>>>??????>>>>>>>>>>>>??????>>>???AAACCCEEEFFFFFFEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@????????????@@@AAAAAA@@@BBBCCCBBBAAAAAABBBDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEGGGJJJLLLOOOPPPSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[]]]^^^_________```aaabbbdddeeefffaaa``````aaabbbbbb___]]]XXXXXXXXXYYY[[[^^^```aaavvvmmmiiihhheeebbb___^^^]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIGGGFFFDDDBBB???===;;;:::888777777666666666666666666555444333222111111111000000000000///////////////......---------------++++++******++++++,,,,,,)))******+++++++++******************************''''''''''''((()))***+++))))))))))))************)))*********************(((((())))))***++++++,,,************************((((((((((((((((((((((((++++++***)))(((''''''&&&)))'''&&&&&&)))+++,,,,,,+++++++++************)))))))))))))))))))))))))))++++++******)))*********,,,,,,++++++++++++,,,,,,+++***)))(((((())))))***+++++++++++++++,,,------)))***+++,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------......///000000000111222333444444444333222111111000000000111111222/////////000111111222222111222222222222222222222222333444555555555444444333333333333333444444555555555666666666777777777666777999;;;;;;;;;;;;:::;;;:::999888888999:::;;;:::<<<>>>>>><<<:::999:::777888999:::;;;;;;;;;:::888888888999999:::;;;<<<<<<======>>>???@@@AAAAAABBBAAA@@@===::::::<<<>>>??????>>>=========>>>>>>>>>===============>>>>>>???@@@@@@@@@AAAAAAAAAAAA???>>>===<<<<<<===>>>???===>>>>>>>>>>>>===<<<<<>>===;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<<<<<<<===>>>=========???AAADDDEEEFFFGGGEEEBBB???===:::::::::;;;;;;;;;;;;<<<>>>>>>@@@AAABBBCCCCCCCCC@@@????????????>>>>>>>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999888888999:::::::::::::::999888999999:::;;;;;;<<<<<<>>>>>>>>>>>>???AAABBBCCC@@@@@@>>><<<:::888777666444666777666555444555666999999777777777888999:::;;;;;;;;;:::999777666555666666777777888999999999999:::;;;<<<<<<;;;:::999888888777777777888888999777888888999999999888888888999999:::;;;<<<======??????>>>>>>>>>>>>??????>>>???AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGIIILLLNNNOOOSSSUUUVVVXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^___aaacccdddeeeffffff```______aaabbbbbb```^^^YYYYYY[[[]]]___aaabbbcccvvvmmmhhhfffccc```]]]\\\\\\\\\\\\[[[ZZZXXXVVVTTTRRRRRRMMMLLLKKKKKKJJJJJJKKKKKKGGGFFFDDDAAA>>><<<:::999888888777666666666666666444333222000//////......000000000000//////////////////...---------------......---,,,,,,,,,------++++++*********************************************)))((((((((()))***+++))))))))))))************((((((((())))))*********))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***((('''(((***++++++***+++++++++************)))))))))))))))))))))))))))*********)))******++++++++++++************++++++))))))***************+++)))******+++++++++++++++))))))***,,,,,,------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000000111111///000222333444333222111000//////000000111222333......//////000111111222111111222222222111111111000111333444444444333222333333333333333444555555555555555555666666666777666777999:::;;;:::999888777777888999999:::::::::666888;;;<<<;;;:::::::::777888999;;;;;;;;;;;;;;;888888888888999:::;;;<<>>=========???@@@AAAAAAAAA@@@===:::999<<>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>===<<<;;;<<<>>>@@@AAA======>>>>>>>>>===<<<;;;<<<;;;;;;:::;;;;;;<<<<<<<<<======>>>===<<<;;;:::888888888888999:::;;;<<<;;;<<<===<<<<<<<<>><<<:::999:::;;;;;;;;;<<<;;;;;;======???@@@AAAAAAAAAAAA<<<<<<<<<===============999999::::::::::::999999::::::::::::::::::::::::999:::;;;;;;;;;:::999888777777777888999999::::::============>>>@@@BBBCCC@@@@@@>>><<<:::888666666555666777666555444555777:::999777666666777888999999999999999888777666555666666666777888999999999999::::::::::::::::::999777777777777888999::::::888888999999999888888777666777777888:::;;;;;;<<<>>>>>>============>>>>>>@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDD>>>============>>>??????@@@BBBCCCBBB@@@@@@@@@BBBDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEGGGIIILLLNNNPPPSSSUUUWWWYYYZZZZZZYYYXXXZZZZZZ[[[\\\\\\\\\\\\\\\]]]___bbbeeeffffffeeeddd``````___```aaa```^^^\\\YYY[[[^^^aaacccdddddddddvvvmmmgggeeebbb___\\\[[[\\\\\\\\\\\\ZZZXXXVVVTTTRRRQQQJJJJJJIIIJJJJJJKKKLLLMMMFFFEEECCCAAA>>>;;;999888888888777666666666666666666666444333222111111111000000000000//////////////////...------------...555333111///---,,,+++***---,,,***)))))))))******************************---+++***((((((((())))))))))))))))))************&&&''''''((()))******+++------,,,,,,+++******)))((((((((((((((((((((((((************************(((((((((((())))))))))))***)))((()))***+++***)))+++++++++************)))))))))))))))))))))))))))***)))))))))***+++,,,,,,******))))))))))))******((()))***+++++++++++++++'''(((***+++++++++***)))((()))***+++,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111111---///111333444333222111.../////////000222333444---......///000111111222000111111111111111000//////000111222333333222111444444333333444444555666444444444555555555666666555777999::::::999888777333555777999:::;;;::::::444666:::;;;;;;:::::::::777888999;;;<<<<<<;;;;;;888888888888999:::;;;<<<@@@???===<<<<<<>>>@@@AAA@@@@@@???<<<999999===@@@BBBAAA@@@???>>>>>>>>>>>>???>>>>>>=========>>>>>><<<===>>>???????????????>>>===<<<<<<===???AAACCC<<<===>>>>>>>>>===;;;:::999999999:::;;;<<<>>>???======>>>>>>>>>===;;;:::888888888888999:::;;;<<<;;;<<<<<<<<<;;;<<<>>>AAA>>>>>>>>>>>>===;;;:::999999:::;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@999999::::::;;;<<<<<<===999999999::::::999999999999999:::::::::;;;;;;;;;888999999:::999888777666666666666777888888999999===<<<<<<<<<>>>@@@AAACCC@@@@@@>>><<<:::888666555666777888777666555666888:::999777555555666888999888888999888888777666555555666666777888999999:::::::::999888888999::::::666777777777888:::;;;<<<888888888888888888777666555555666777888999::::::======<<<<<<<<<<<<======BBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEE===============>>>??????AAABBBCCCBBB@@@???@@@AAACCCBBBAAAAAA@@@@@@AAAAAADDDDDDEEEGGGJJJLLLNNNPPPSSSUUUWWWYYYZZZZZZYYYXXXZZZ[[[[[[\\\\\\[[[[[[ZZZ]]]___cccfffgggfffdddbbbbbbaaa`````````^^^[[[YYYYYY\\\```cccffffffeeedddvvvkkkhhhfffdddaaa___]]][[[[[[bbb___[[[YYYXXXWWWUUUTTTQQQOOOMMMKKKIIIIIIIIIIIIEEEEEEEEEDDDAAA>>><<<:::444444555555666666777777444333333222222111111111222111///.........///000...........................---+++*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************,,,,,,,,,+++++++++*********+++---,,,***)))))))))((((((((((((((()))*********)))((()))+++,,,,,,***,,,+++***))))))***+++,,,%%%%%%&&&(((+++,,,+++***(((***+++,,,,,,+++)))(((,,,+++++++++******))))))))))))(((((((((((())))))((()))***+++,,,+++******,,,,,,++++++++++++,,,,,,************************...------,,,,,,------...------------------------..................---------------............///////////////000000000000000///.........///111222000000000000000111111222333333333333333333333333222222111111222222333444333333333333333333333333333333222222333333444555666777777777777666666555777666555444444555777888999999:::;;;:::999888777===<<<;;;:::::::::::::::999888777555555777888999888888:::<<<>>>???AAABBB???>>>;;;999999:::<<<>>>;;;===???>>>;;;:::<<<>>>:::;;;;;;<<<===>>>>>>???>>>???@@@@@@???>>>===<<<@@@@@@????????????@@@@@@======<<<;;;:::999999888999::::::;;;<<<===>>>>>>===>>>???===:::888777777999999999::::::999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;@@@???>>>======>>>???@@@<<<;;;:::999999;;;<<<>>><<<<<<;;;:::::::::::::::;;;999888888999:::888777777888888888888999999999:::999999888888888888888888999999:::<<<======>>><<<<<<<<<<<<:::888666555555555555555555555555555999777555555666777777666555666777888888777666555333333333444555666777888666777888999999999888888666666666666777777777888888888777777666666555555555666777999:::;;;<<<<<<999999:::<<<===???@@@@@@BBBDDDFFFFFFDDDCCCCCCDDD>>>>>>???@@@AAACCCEEEFFF???>>><<<;;;<<<>>>AAACCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBB@@@>>>>>>AAACCCDDDEEEGGGIIIKKKMMMNNNOOOQQQSSSVVVYYYZZZZZZYYYXXXZZZYYYYYYYYYZZZ[[[ZZZYYY]]]___bbbeeegggfffeeeddd``````______^^^^^^]]]]]]aaaaaaaaabbbccccccddddddvvvkkkgggfffcccaaa^^^\\\[[[[[[^^^]]][[[[[[ZZZXXXUUURRRQQQPPPMMMKKKJJJIIIIIIIIIFFFFFFEEECCC@@@===999777555555555666666666666666333333333222222222222222222111000///...//////000000000///...------,,,,,,---,,,+++*********+++,,,++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((((((((()))))),,,,,,+++++++++*********)))***+++***((('''''''''((((((((((((((()))******)))((('''(((***+++***)))++++++***))))))***++++++%%%%%%%%%''')))***)))((()))***++++++++++++))))))))))))))))))((((((((('''******))))))))))))******((()))***+++,,,++++++***))))))(((((((((((())))))+++++++++++++++++++++++++++++++++******+++++++++------------------------..................------------------............---............/////////000///.........///111111000000//////000000111222111111111111111111111111222222111111222222333444333333333333333333333333333333222222333333444555555666666666666666555555555444222111222333444555777777999999999999888777<<<;;;;;;::::::::::::;;;999888666555555666888999::::::;;;<<<===>>>>>>??????===;;;999999:::<<<===:::<<<===<<<:::999;;;===;;;;;;;;;<<<=========>>>>>>>>>?????????>>>===<<<>>>>>>============>>>>>>===<<<<<<;;;;;;::::::999::::::;;;;;;<<<<<<=========>>>???===;;;999888999888888999999999999888888:::::::::;;;;;;;;;;;;<<<;;;::::::::::::::::::999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::888888888999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;::::::999777555777888888888888999999999888777666666555555666666555666777888999:::;;;<<<============<<<:::888777666666666666666666666666777555333444555666666555555666777888888777666555333333333333444555666777777888999:::::::::999888555666666666666666666666777777777666666666555555999999::::::::::::999999999:::;;;<<<===???@@@@@@>>>@@@BBBBBBAAA@@@???@@@>>>>>>>>>???@@@BBBCCCDDD@@@???>>>===>>>@@@BBBDDDCCCBBB@@@???>>>??????@@@CCCCCCBBBAAA??????AAACCCCCCDDDFFFHHHKKKMMMOOOPPPRRRTTTVVVYYYZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXWWW[[[]]]```cccddddddcccbbbccccccbbbbbbbbbaaaaaaaaa______``````aaabbbbbbbbbwwwkkkfffeeeccc```^^^\\\[[[ZZZ[[[[[[[[[\\\\\\ZZZUUURRRRRRPPPNNNKKKJJJIIIIIIIIIHHHHHHFFFDDDAAA===999777777777666666666666666555222222222222333333333333111111000///////////////111111000...---,,,+++***,,,+++*********+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''((()))+++,,,,,,++++++++++++*********%%%&&&(((((('''''''''(((((((((((((((((()))******)))((('''((()))***)))(((+++******))))))******+++''''''&&&((()))***)))'''************************))))))))))))((((((((((((++++++************++++++))))))***++++++++++++***++++++************+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------------------------......------------............,,,,,,---------.........//////......//////000111000000//////000000111222////////////////////////222111111111111222333333444444444444444444444444333333222222333333444555444555555555555555555555888777666555555666777888555777888999::::::999999::::::999999999::::::;;;888777666555555666777888<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::999888999;;;<<<888:::;;;:::999888999;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;999999:::666666777777777777666666888888888999999999::::::888888888888999999999999999999:::::::::;;;;;;;;;999999::::::::::::999999999888777777777888::::::<<<<<<;;;<<<<<<===>>>???BBB@@@===<<<;;;999777555777888888888888999999999888777666666555555666666444444555777888:::;;;;;;======>>>>>>===;;;:::999777777777777777777777777444333222222444666666555555666666777777666666555333333222333333444555555777888:::;;;;;;;;;:::999555555555555555555555444666666666666666555555555555666666777777666666555999:::;;;<<<===>>>???@@@<<<>>>@@@AAA???>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAA@@@???>>>???AAACCCDDDBBBAAA@@@>>>======>>>>>>CCCDDDCCCBBB@@@@@@BBBDDDCCCDDDFFFHHHKKKMMMOOOPPPRRRTTTVVVWWWWWWWWWUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWXXXZZZ]]]___aaaaaa```___ddddddccccccccccccbbbbbb]]]^^^^^^______```aaaaaaxxxllleeedddbbb```^^^\\\[[[[[[ZZZZZZZZZZZZ[[[YYYVVVSSSRRRQQQNNNLLLJJJIIIIIIIIIIIIHHHGGGEEEBBB???<<<:::888777777777666666555555111222222333333444444444111000000///////////////111000///...---,,,++++++++++++*********+++---...++++++************++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))***,,,...///++++++++++++************!!!###&&&'''((((((***+++((((((((((((((())))))******((('''((()))***)))(((******))))))))))))******+++*********,,,,,,***)))***))))))))))))******++++++++++++***************+++******))))))******+++))))))******++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------......,,,,,,---------.........,,,------------.....................//////000000///////////////000111111////////////////////////111111111111111222222333444444444444444444444444333333222222333333444555555555555555666666777777:::999888777777777888999555666888:::;;;;;;;;;;;;888888888888888999:::;;;777777666555555666777777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888::::::888999999999999999999:::;;;;;;;;;;;;::::::::::::<<<<<<======<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;<<<;;;999888888999555555555666666555555555666666777777777888888888666666666777777888888888888888999999::::::;;;;;;999:::<<<<<<<<<<<<:::999888888777777777888999:::;;;;;;;;;<<<===???@@@AAABBB@@@>>><<<<<<:::888666777777888888888999999999999999888777777777777777555555666777999:::;;;<<<;;;;;;<<<===<<<;;;:::999666666666666666666666666333222111222444666666555666666666666666666666666333333222222222333444444888999:::;;;;;;;;;:::999555555444444444444333333555555555555555555555555222333444666777888999999::::::;;;<<<===>>>??????>>>@@@BBBBBBAAA@@@@@@@@@>>>>>>=========>>>??????AAA@@@?????????AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>CCCDDDDDDCCCAAAAAACCCEEEEEEEEEGGGHHHJJJKKKMMMMMMQQQRRRSSSTTTTTTSSSQQQPPPQQQRRRSSSTTTTTTUUUWWWXXXWWWYYY[[[]]]_________^^^aaaaaaaaaaaa````````````]]]]]]^^^______``````aaayyymmmeeedddbbb```^^^]]]\\\[[[\\\ZZZXXXWWWXXXXXXWWWVVVSSSRRROOOLLLJJJIIIHHHHHHEEEEEEEEEDDDBBB???===;;;888888777777666666666555222222222333333444444555000000000000000//////..................---------++++++*********+++---...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,...///+++++++++*********))))))$$$&&&((()))(((((()))***((((((((((((((())))))***+++***))))))++++++***))))))))))))))))))))))))))),,,+++***+++,,,,,,***((())))))(((((())))))***+++******************++++++))))))(((((((((((())))))***************+++++++++))))))(((((((((((())))))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,------------...------........./////////---......////////////////////////...///000000111000000000000000000000000111111000000111111222333444444444444444444444444333333222222333333444555666666666666777888::::::666666555555444444444444333444666888999::::::999777777777777777888999:::777777666666666666777777999999::::::;;;;;;<<<<<<::::::999888777888888999888888888999::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<<<<<<<;;;;;;;;;:::999999888888777888999999777555555666333444444555555444444333555555555666666666666777555555555666666777777777777777888888999::::::;;;::::::<<<======<<<::::::888888888888888999999::::::::::::;;;<<<>>>@@@@@@???>>><<<<<<<<<<<<:::888777777888888888999999999999888888777666777777777444555555666777888999999777888999:::::::::999888555555555555555555555555444222111222555666777666666666555555555555666666444444333222222222333333777888999:::::::::999888444444444444444333333333444444444444444555555555555666777999:::;;;;;;<<<:::;;;;;;<<<===>>>?????????AAACCCDDDBBBAAAAAAAAA???>>>>>>>>>>>>>>>??????@@@@@@?????????@@@AAAAAADDDCCCAAA@@@??????@@@@@@CCCDDDEEEDDDCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJOOOOOOPPPPPPPPPOOONNNMMMNNNPPPRRRSSSRRRSSSUUUWWWWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^__________________^^^______``````aaabbbbbbzzzmmmfffeeecccaaa___^^^]]]]]]]]]ZZZXXXVVVWWWWWWWWWWWWTTTRRRPPPMMMJJJIIIHHHHHHAAAAAAAAAAAA@@@>>>;;;:::888777777777777777777666333333333333444444444444000000000000000///..............................,,,+++*********+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******++++++++++++************)))))))))+++,,,,,,+++(((&&&&&&&&&((((((((((((((()))******,,,+++******++++++***)))((())))))******))))))((()))((('''((())))))(((&&&'''(((((())))))*********(((((((((((())))))))))))))))))(((((((((((())))))******))))))******+++,,,+++******))))))******+++************************((()))***++++++***)))(((******++++++,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,---------------............/////////------...////////////...//////......//////000111111111111111111111111111111000000000000111222222333333333333333333333333333333222222333333444555666666666666777999;;;===777777777666555555444444000111333555666777666666777777666666666777888888777777888888888888777777888999999::::::;;;;;;;;;999999888777777777777777888777777888:::;;;:::999888888888888999999999999:::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888888999999:::::::::;;;:::::::::999999888888888666777888777555333333444333333444444444444333333444444555555555555666666555555555555666666666666666666777888999::::::;;;888888999999999999888888777888888888999999999999888888999999;;;<<<>>>>>><<<;;;999:::;;;;;;:::999777888888888888999999999777666555555444444555555333333333333444444444444444555666888999999888888555555555555555555555555444333222222444666666555666555555444444555555666555555444333333222333333555555777888888888777666333333333444444444555555333333333444444444444444555666666777777666666555;;;;;;<<<<<<===>>>>>>???>>>@@@BBBCCCAAA@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@????????????@@@@@@CCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFEEEDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJMMMMMMNNNNNNNNNMMMMMMLLLKKKNNNQQQPPPOOONNNQQQTTTWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^____________``````___``````aaaaaabbbcccccczzznnnfffeeedddbbb```___^^^^^^\\\ZZZXXXXXXXXXWWWUUUTTTUUUSSSPPPMMMKKKIIIHHHHHHCCCCCCCCCBBB@@@>>>;;;:::777777777777777888888888444444444444444333333333///000000111000///...---/////////...---------,,,---,,,+++*********+++,,,++++++************++++++////////////////////////************************))))))))))))))))))))))))((()))+++,,,,,,+++***)))************))))))))))))***+++,,,+++)))'''&&&'''((((((((((((((()))******,,,***))))))******)))((('''((()))******)))(((''''''&&&&&&'''))))))'''&&&%%%'''(((************)))'''((((((((())))))))))))***))))))))))))))))))***+++***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))((()))***++++++***)))((()))******+++,,,,,,------***++++++,,,------......++++++,,,,,,,,,---------,,,,,,---------.........,,,---.../////////......///............///000000000000000000000000000000000000000000000111222222222222222222222222222222333333222222333333444555555555555555666999;;;===999999888888777666555555111222444666666666666666777777666555555555666666888888999999999999888888::::::::::::999999999999888888777777777666666666777555444666999:::999777666777777777888999999999:::999999888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<888888888888888888999999999999999999888888888888777888888777444222222222333444444444444444444333444444444555555555666666666666666666555555555555555555666777888999::::::888777777666666777777888666666777777888888888777777777777888888:::;;;;;;:::999888888999999888777777888888888888999999999666666555444444444444555333333333333222222222222222333555777888999888888555555555555555555555555444222111111333444333333666555444444444444555666777666555444333333333333222333444555666555555444222222333444555666777777222222333333333444444444444444444555555444444444;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBCCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@?????????@@@AAABBBCCCEEEGGGGGGFFFEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNKKKOOOQQQQQQNNNMMMOOOSSSVVVWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^^^^_________```___``````aaaaaabbbcccccczzznnngggfffdddcccaaa```______ZZZZZZZZZZZZZZZXXXTTTQQQUUUSSSPPPMMMKKKIIIHHHHHHHHHHHHGGGFFFCCC@@@===;;;666666777777888888999999555555555444444333333333///000111111111000...---111111000...---,,,+++***...---+++*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++...//////---+++)))************))))))))))))%%%''')))***))))))***+++((((((((((((((()))******+++)))(((((())))))(((&&&'''((()))******)))((('''(((''''''(((***+++)))((($$$&&&(((***++++++)))((())))))******+++++++++,,,++++++************+++++++++***)))))))))***,,,---***))))))))))))))))))***(((((((((((((((((((((((()))***,,,------,,,***)))))))))***+++,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,.../////////...---...............///000000000000000000000000000000000000000000000111111222111111111111111111111111333333222222333333444555444444333444555888;;;===555555555555444333222111555666777999999999888888888777666555555555555555999999::::::::::::999999<<<<<<;;;:::999777666666777777777777666666666666555333222444777999888666555666666777888999999:::999999888888888999;;;<<<;;;::::::999999::::::;;;777777777777777777777777888888888888888888888888888999999888555333222222333444444555555444444333444444444555555555666666777777777666666555555444444555666777888999::::::999888777666666777888999444555555666777666666666666666666666777888999999:::888777777888777666444777888888888888999999999888888777666666666666666666666555444444333222222222333555777888999999999777777777777777777777777333222000000111222111000666555444333333444555666888777666555444333333333111222333444444444333222111222333444666777888888222222222333333444444444555666888:::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@BBBDDDDDDCCCAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>@@@AAABBBCCCEEEGGGGGGGGGFFFGGGHHHBBBCCCEEEGGGIIILLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOONNNQQQTTTSSSOOONNNQQQTTTUUUVVVWWWXXXYYY[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^______``````aaabbbbbbbbb|||lllgggfffeeeccc```]]]ZZZXXX\\\ZZZXXXXXXWWWVVVSSSQQQOOOMMMKKKJJJLLLMMMMMMLLLFFFFFFEEECCC@@@>>><<<:::888888777777666666555555444333333222222222333333111111000000//////......///000111111000...,,,+++,,,++++++******++++++,,,)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))---,,,++++++------,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))(((((((((((())))))***'''((()))******+++******)))((('''&&&&&&&&&&&&&&&+++++++++++++++***))))))))))))))))))))))))(((((()))))))))))))))((('''''')))***+++,,,,,,+++)))(((((((((((((((((()))))))))************))))))((((((************************++++++++++++++++++++++++))))))*********+++++++++...---,,,,,,,,,,,,---...,,,------+++))))))***+++))))))***++++++,,,------,,,,,,.../////////...---***+++,,,,,,------,,,,,,........................000///...------...///000------------............111222333444555444333222111111111111111111111111111222444444333444555777...///222555555444222111222333333444555666777777666555555666666777888999999999888888888888888888666666777777777777777666666555333222333444666888555555666666666666555555777777777777777777777777555555666666777888888888777777777777777777777777777666555555555777888999999888888888888888888999555444333333222222333333444444444444444444444444111333444444222222333555333444444555555444444333555666666666666666555444666666666666666666666666777666555444444444444444555555666666666666555555555555555333222222444666555555555555666666666666777666555555444444444444333333333333333333333333000111333555777888888888555666666666444333444555:::555333666888666444444666666666666666666666666333222222222222222222222333444444444333222222111444444444555555555555666444444444444444444333333555666666888999:::;;;;;;>>>>>>===<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHIIIDDDDDDBBBAAA???>>>===<<<<<<<<<<<<===>>>@@@AAABBBEEEEEEDDDDDDCCCCCCBBBBBB???AAACCCFFFHHHJJJKKKKKKLLLMMMOOOQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRUUUVVVVVVWWWXXXYYYZZZ[[[WWWYYY[[[^^^```aaabbbbbb`````````aaaaaacccdddddd}}}mmmfffeeecccbbb```^^^\\\\\\\\\ZZZYYYXXXWWWVVVSSSQQQRRRPPPMMMKKKKKKKKKKKKJJJGGGFFFEEECCCAAA>>><<<:::999999999888888888888888888777666555555555555555222222222111000000////////////000111000...,,,+++,,,++++++******++++++,,,*********+++,,,,,,,,,---,,,,,,,,,,,,++++++***))),,,+++***+++,,,---,,,***)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))************************))))))(((((((((((())))))(((((())))))***)))))))))((((((((('''(((((())))))*********)))((('''&&&&&&%%%%%%&&&'''((())))))***)))))))))))))))((('''''''''((()))******)))((((((******************++++++++++++*********)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------...,,,+++***+++,,,,,,,,,------......//////,,,,,,.../////////...---,,,------...............////////////////////////000///...------...///000000000000111111111222222111222333333444444333333222222222222222222222222333555666777666666888999111222444444444333222000222222333333444444555555333333333333444555666777777888888888888888777777555555666666666666555555555444333222333444666777777777777888888777777777666666666666666666666666444444555555666777777777777777777777777777777777777777666666666777888999999888777666666777888999444444333222222222222333444444333333333333333333111222444333222222333555333444444555555444444333555666777777777777666666555555555555555555555555666555444444444444444444555555555666666555555555222222333333222333666888444555555555666666666666444444444333444444555555333333333333333333333333111111222333555666777777444666666555444333444555777222111444777555444444444444444444444444444444222222222333333444444444444444444444444333222222444444444444555555555555555555555555444444444444777777888999:::;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCBBBAAA@@@>>>======<<<=========>>>???@@@BBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBDDDGGGIIIJJJKKKKKKLLLNNNOOOOOOOOOMMMLLLMMMMMMMMMLLLLLLMMMMMMNNNRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZ\\\^^^_______________^^^^^^___aaabbbccc~~~oooeeedddbbb```____________\\\ZZZYYYXXXXXXVVVTTTQQQUUURRRNNNLLLKKKJJJIIIGGGGGGFFFEEECCCAAA>>><<<;;;888888888888999999999999666666555333222222222222333333222222111000000000//////000000000...---,,,,,,++++++******++++++,,,))))))***+++,,,,,,------+++++++++++++++*********+++***)))***+++,,,+++)))))))))))))))))))))))))))***'''$$$!!!!!!$$$'''***************************+++***)))(((((('''(((((((((((()))))))))(((''''''''''''((())))))***++++++))))))))))))((('''&&&%%%&&&'''''''''(((((()))))))))))))))))))))(((''''''%%%&&&'''(((((((((((((((++++++***************++++++++++++***************************************))))))))))))))))))))))))+++++++++,,,,,,,,,------)))+++---//////---+++))),,,---...---++++++,,,---***************+++++++++,,,,,,---............---......///000000000000/////////////////////////////////...------...//////....../////////000000000222222222222222333444444333333333333333333333333111222444444333333444666555555555444333222222111222222222222222333333333333333333333444555666666555666777888888777666555444555555666666555555444555444333333333444555666666666777777777777666666444444444444444444444444222333333444444555666666666666666666666666666666777777666666666777888888888777555444444555777888444333222222111111222222333333333222222111111111111222333333222222333555333444444555555444444333555555666777888888888888555555555555555555555555444333333333333444444555444444555555555555444444111333333333222222444666444444444555555555666666222222222222333444555666333333333333333333333333222222111111222333555666444555666555444333333555444111000444666444444666222222222222222222222222111111222333444555666666444444555555444444333333444444444444555555555555555555555555666666666666999999:::;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<>>>???AAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDD@@@@@@???>>>===<<<<<<<<<=========>>>???@@@AAABBB>>>???BBBCCCDDDDDDCCCBBBAAAAAAAAABBBDDDGGGIIIJJJJJJKKKLLLMMMLLLKKKJJJIIILLLKKKJJJJJJIIIJJJJJJJJJPPPQQQSSSTTTUUUVVVUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]^^^]]]\\\[[[\\\^^^```aaa~~~pppgggeeebbb```^^^^^^___```\\\[[[YYYXXXXXXWWWTTTRRRUUURRROOOLLLKKKJJJIIIGGGGGGGGGEEEDDDAAA???<<<;;;555555666666777777888888666555444222111000000000333222222111111000////////////000000///...------,,,++++++******++++++,,,''''''((()))***++++++,,,++++++***************+++***)))((()))***+++***(((((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++************************++++++)))(((''''''''''''(((((()))(((((('''&&&&&&'''(((((()))************))))))************)))))),,,,,,+++***((('''&&&&&&)))))))))))))))(((''''''$$$%%%&&&'''(((((())))))***)))(((''''''(((((()))++++++++++++************************************))))))))))))))))))))))))******++++++++++++,,,,,,***+++,,,------,,,+++***)))+++,,,,,,+++***+++,,,))))))))))))((((((((((((,,,,,,---------...............///000000000000000////////////////////////........................------........./////////333222111111111222444555222222222222222222222222///000222111111000222333666555444333333333444444444444333333222222222111444444444444555666777888333444666777888777555555666666666666666666555444555555444444444555666777333444444555555444444333333333333333333333333333111111222222333444444444555555555555555555555555555555555555555555555666777666444222222444666777333333222111111111111111222222222111000000//////000222333333222222333444333444444555555444444333333444555666777777777777444444444444444444444444222222222222222333444555333333444444444444333333444555555333111000000111333333444444444555555555222222111111222333333444222222222222222222222222333222000//////111333444444555666555333222333444555222222555666333333555222222222222222222222222222222222333333444444444444444555555555444444333333333444444444555555555666666666666777777777777999999::::::;;;<<<======;;;;;;:::999999999999::::::;;;===>>>???@@@@@@@@@===???@@@BBBCCCBBBBBBAAA>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<======???@@@@@@@@@AAADDDFFFGGGEEECCCBBBAAA@@@@@@@@@AAADDDGGGIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKOOOQQQSSSUUUVVVVVVUUUTTTSSSTTTVVVXXXZZZ\\\]]]^^^]]]\\\ZZZYYYYYY[[[^^^___}}}pppiiigggddd```^^^^^^^^^^^^]]][[[YYYYYYXXXWWWTTTRRRSSSQQQNNNLLLLLLLLLKKKJJJGGGGGGFFFDDDAAA???===;;;555555666666777777888888999888777555444333333333111111111000//////......///////////////.........,,,++++++******++++++,,,'''(((((()))******+++++++++******))))))***++++++***)))((((((******)))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++)))(((''''''''''''(((((()))(((((('''&&&&&&((())))))))))))((('''&&&&&&'''((()))++++++++++++++++++***)))'''&&&%%%%%%)))))))))))))))(((''''''&&&&&&''''''((()))***++++++***((('''''''''((()))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++******+++++++++&&&(((***+++***)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......------...////////////...------------------------------............------000000111111111222222222333222111000111222333444000000000000000000000000222333444444333222333555555444333222222444666777555555444444333333222222333333333444444555666777333444555666777666666555888888888888888777666555666666666666666777777888333333444444444444333333333333333333333333333333000000111111222222333333444444444444444444444444333333333333333333222222555444222111111222444555222222111000000000000111111111111000000/////////000111333222111111222444333444444555555444444333111222333444555555555555444444444444444444444444111111111111111222333444222222333333333333222222222444444333111000000111333333333333444444444444444333222111111111111111222222222222222222222222333222000//////000222333444555555555333222333444555333222444333//////222222222222222222222222222333222222222111111000000333333444444444444444333333333333444444444444555666666666777777777888888888888888999::::::;;;;;;:::999999888888888888888:::;;;<<<===>>>>>>??????<<<===???@@@AAAAAA@@@@@@>>>===;;;:::999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>AAABBBDDDEEEEEECCC@@@???@@@???>>>>>>???BBBDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSQQQRRRTTTWWWZZZ]]]___```\\\[[[YYYYYYYYYZZZ\\\]]]zzznnniiigggeeebbb```^^^^^^^^^]]][[[ZZZYYYYYYWWWUUURRRRRRPPPMMMLLLMMMMMMMMMLLLHHHGGGFFFDDDBBB???===<<<888888888888999999999999777666555444333333333333111111000000///.........////////////......//////,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,******)))((((((***+++,,,***)))((()))***+++***((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++***)))(((((('''(((((((((((()))))))))(((''''''((()))******)))'''&&&%%%###$$$&&&'''((())))))***%%%&&&&&&&&&''''''(((((()))))))))))))))(((''''''(((((((((((()))***++++++...---***)))((()))***+++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***,,,+++))))))))))))+++,,,$$$&&&)))***)))))))))***++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------............------........./////////000000111111111111111222333333000000000000000000000000000111222222000000111222333222222222222444666777555555444444333333333222111111111111222333444444444444555555666666777777999999999999888777666666555555666666666777777777444444555555555555444444222222222222222222222222///000000111111222333333333333333333333333333333111111222222222111000///222222111111111111222222222111000000///000000000000000000000000000000000000111222222111111222444333444444555555444444333111111222333444444444333333333333333333333333333111000000000000111111222111111222222222222111111---///111222222222333444222222222333333333444444555444333222111111111111222222222222222222222222222111000///000111222333333444555444333222222444333111111222000++++++///333333333333333333333333333333222111000///......222222333333444444333333333333333333444444444444555555666666777777888888777777777888888999999999999888777777666666777777:::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@???===;;;999888999:::;;;:::999999999::::::;;;<<>>>>>>>>???@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEGGGIIIKKKNNNOOOKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUXXX[[[^^^```[[[[[[ZZZZZZZZZ[[[[[[[[[xxxlllfffeeedddcccaaa```___^^^]]]\\\ZZZYYYYYYXXXUUURRRSSSPPPNNNLLLMMMMMMMMMLLLHHHGGGFFFDDDBBB???===<<<999999999888888888888888444333222222111111111111222222111111000//////...//////............//////,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++***)))((((((((()))+++,,,+++***))))))++++++***)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***)))))))))((()))***++++++***((('''%%%&&&''''''((('''''''''&&&&&&'''((()))******+++)))))))))))))))(((''''''***)))((((((((()))***+++///---***(((((((((***+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))******************)))###&&&)))************+++(((((())))))******++++++,,,,,,+++++++++,,,---...,,,,,,---............---------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,000000111222222222222222000000000000000000000000---...//////------...///333222222222222333333444333333333333222222222222000000000000111222333444666555444444555666999:::999999999888888777666555333444444555555555555555444444555555555555444444333333333333333333333333///000000111222222333333333333333333333333333333111111222222222111/////////000111111111111000///111111000////////////000/////////000111111222222///111222222111111222333333444444555555444444333222333333444444444333333222222222222222222222222111111000/////////000000000111111111111111111000***---000222222222333555222222222222333333333333444333333222222222333333111111111111111111111111000000000111111222222222333444555444222111222333333222222444111,,,---111333333333333333333333333333222222111111000000000000111222222333333222222222222333333333444444444444444555666666777888888777777777888888888888888888777666666555555666666:::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA@@@???<<<999888888999::::::::::::999::::::;;;<<<======>>>>>>>>>======<<<=========>>>>>>??????@@@AAAAAABBBBBBCCCDDDFFFFFFCCCCCCDDDFFFHHHJJJLLLMMMKKKKKKJJJJJJKKKMMMOOOQQQQQQQQQRRRSSSUUUWWWZZZ[[[[[[[[[\\\]]]]]]\\\[[[ZZZvvvjjjcccccccccccccccbbbaaa```]]]\\\ZZZYYYYYYXXXUUUSSSTTTRRRNNNMMMMMMMMMLLLKKKHHHHHHFFFEEEBBB@@@===<<<888888777777666666555555666666555444444444555555333333222222111000000000//////.........//////000,,,++++++++++++++++++,,,++++++******)))(((((((((***)))((('''((()))+++---+++***)))***+++,,,+++)))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))***'''((()))******+++******'''(((***,,,---,,,+++***************)))((('''&&&------,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''******(((''''''((())))))---+++(((&&&%%%&&&((()))&&&'''''''''(((((())))))))))))))))))))))))))))))************************)))************+++++++++'''(((***,,,,,,***((('''###&&&***++++++++++++,,,++++++,,,---......//////---,,,+++***+++,,,---...,,,------...///.................................,,,,,,---......---,,,,,,---------........./////////000111333333222111111111111111111111111111111000111222111000///000111444333333333222111111000111111111111111111111111222222222222333444555666777666444333444777:::<<<888888888888777666444444111222333333444444333333111222222333333222222111333333333333333333333333000000000111222222333333222222222222222222222222111222333333222111000///---///000222222000///---111111000///////////////......///000111222333333///111222222111111222333333444444555555444444333444444444555444444333333222222222222222222222222222111000//////...//////000000111111111111000000,,,///111222111111111222111111222222222333333333222222222222333444555555111111111111111111111111//////111222333333333222333444555444222111222333444444555777444000222777222222222222222222222222222222222222222222333333///000111222222222222222222222333333333444444444333444444555666777777888888888888888888888999999777777666555555555555555;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========???AAABBBBBB???<<<999888888999:::;;;;;;:::::::::;;;<<<<<<=========>>>??????@@@@@@<<<<<<===>>>??????>>>>>>@@@@@@AAABBBCCCEEEFFFGGGDDDDDDDDDEEEFFFHHHJJJJJJNNNLLLKKKJJJKKKNNNQQQSSSSSSRRRRRRRRRSSSTTTVVVWWW[[[\\\]]]______]]][[[ZZZxxxmmmffffffeeedddcccaaa```___]]]\\\\\\\\\[[[YYYUUURRROOOOOONNNMMMLLLLLLLLLMMMJJJIIIHHHEEEAAA===999777888888999999999888888777666555333111000000000000222222222111000//////...000000000///......------,,,+++******))))))************))))))))))))******)))************+++++++++))))))))))))(((((((((((((((((())))))******++++++((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))))))))))))))((('''''')))))))))***)))(((((('''(((((((((((('''&&&%%%$$$))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))((('''''')))))))))((((((((((((((((((((((((((())))))))))))'''((()))***,,,,,,------,,,,,,,,,,,,+++***))))))---,,,***))))))***,,,---))))))*********+++++++++++++++,,,,,,,,,,,,---------...000000...***%%%"""***'''%%%&&&***---......//////...---------------......//////000000111111000111111111111222222222///000000000000000//////...///000111222333444444000000000000////////////333444555444222111222333333333222222333666888:::777666444333444555777888777777555444333222222222111111222333333444555555222222111111111111222222333333222222111000////////////000111111111111111444444444333333333222222222222111000///...------111111111111000000000000///000000000111111111111//////...//////000111111000000000000111222333444222222333333333222222111222222222333444555666777000000111111111111000000111111111111111000////////////000111111111111111222222000///---...111333222222222222222222222222000000111111111222222222111111222222222222111111111111000000111111222333333333333222222111111111111111222222222333333333333222222111111222222333111111111111111111111111//////000000111111222222111111222222222333333333222333444555666666666666888888888888777777777777999:::;;;;;;999888999:::999999999::::::<<<======>>>>>>===<<<<<<<<<======>>>>>>===<<<;;;999777666999:::;;;<<<;;;;;;999888======>>>??????>>>===<<<999999888888999<<>>>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDGGGIIIKKKIIILLLNNNMMMJJJKKKOOOTTTVVVVVVUUUSSSQQQQQQRRRTTTXXXYYY[[[]]]]]]]]]\\\[[[yyymmmggggggffffffdddcccaaa```___^^^]]]\\\[[[XXXSSSPPPPPPOOONNNMMMLLLLLLLLLLLLJJJJJJHHHFFFCCC???;;;999888888888888888888888888999888666444333333333444222222222111000/////////000000//////...------,,,,,,+++******))))))************))))))))))))******))))))*********+++++++++)))))))))))))))))))))(((&&&'''''''''((((((((()))))))))((('''''''''((()))'''''''''((((((((()))))))))))))))))))))((('''''')))))))))(((((((((''''''(((((())))))(((((('''&&&))))))(((((((((((()))))))))((((((((('''''''''''')))))))))))))))))))))))))))***************)))(((((((((((((((((())))))***)))))))))))))))(((''''''*********************+++(((((((((((())))))))))))))))))***************)))******+++,,,,,,+++++++++---,,,***))))))***,,,---))))))))))))************+++++++++,,,,,,,,,------,,,---...///...,,,)))(((...,,,)))***---000111000+++++++++,,,---...///000.........///000000111111333222222111000///...---//////000000000000//////111111111111111111111111111111111111111111222222333444555444222111222333444333222222333555777999777666555444333444666777777666555333222222222111111111222222333444444444222111111000000111111222333333222111111000//////000000111222222222222222111111222222333333333444222222111000///...------000000000000000000000000//////000000000111111111111000//////////////////222222111000000000111111111111111000000000000000111111222222333333444444///000000111111000000///000000111111000//////...//////000111111111111000000000000///......000111222222222222222222222222000000000111111111222222000111111222222111111000000000//////000000111222333333333222222111111111111111111111222222222333222111111000000111111222222111111111111111111111000000000000000111111111111111111222222222333333222333444555555666666666777777777777777777777777;;;===???>>>===;;;:::;;;::::::::::::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::888666666666777888999:::999888888:::;;;<<<======<<<;;;;;;;;;:::999999:::;;;===>>>>>>>>>>>>???@@@AAACCCDDDCCCCCCBBBBBBCCCEEEHHHIIIIIILLLNNNMMMKKKKKKOOOSSSSSSTTTTTTRRRPPPPPPQQQSSSVVVXXXZZZ\\\]]]]]]\\\[[[|||mmmhhhhhhgggfffeeecccbbbaaaaaa___]]]\\\ZZZWWWSSSOOOPPPPPPNNNMMMMMMLLLLLLLLLJJJIIIHHHFFFDDD@@@===;;;999999888777777888999::::::999777555555444555555222222222111000000////////////......---,,,,,,,,,,,,+++******))))))************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((()))******(((((((((((()))))))))***))))))))))))(((((((((((()))((('''&&&&&&&&&'''((('''((())))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))***************)))((((((((((((''''''(((((()))))))))))))))))))))((((((''')))))))))******+++++++++(((((((((((())))))))))))************)))'''&&&%%%((()))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((()))))))))*********++++++++++++,,,,,,,,,,,,+++,,,---............------+++))))))+++---------+++++++++,,,---...///000---......//////000111111222111000///...------,,,//////000000000000//////333333222111000//////...000000000111222222333333222444444333222111222333444444333222333444555666888777555444333333444555666555444333222111111111222222222222222222333333222111111000000111111222222222222111111000000///111111222333333333333333...//////000222333333444222111000000///...------////////////////////////////////////000000000000222111000///............222111111000000000000111333222111000000111222333000111222222222222111000//////000000000000////////////////////////...---...//////000000000000000////////////////////////111111111111111111111111000000000000111111111111000000111111111111000000///............///000000222222222222222111111111000000000111111111222222111000000000000000000111222222222111111000000000111111111111000000000000000111111111222222222222222222333444555555555555555555666666777888888888>>>@@@CCCCCC@@@>>><<<;;;;;;;;;:::::::::;;;<<<<<<:::::::::999999:::;;;;;;<<<;;;;;;:::999777666555444555666777777777777777777888999:::::::::::::::;;;;;;;;;;;;::::::::::::=========>>>@@@BBBCCCDDDBBBBBBAAAAAABBBDDDEEEGGGIIILLLNNNMMMKKKLLLOOORRRQQQRRRRRRQQQOOOOOOPPPRRRTTTVVVXXX[[[]]]]]]]]]]]]}}}lllgggggggggfffeeecccaaa``````^^^\\\[[[ZZZWWWTTTQQQQQQPPPOOONNNMMMLLLLLLLLLHHHHHHGGGFFFCCCAAA>>><<<:::999777666666888:::;;;777666555333222333333333222222222111111000000000.........---,,,,,,++++++,,,+++******))))))************))))))))))))******))))))))))))************)))))))))))))))*********))))))))))))************)))(((((()))))))))******''''''((((((((()))))))))))))))((((((((((((((()))***(((&&&%%%$$$%%%'''(((&&&&&&'''((()))*********))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))(((((('''&&&%%%(((((('''''''''(((((()))(((((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))((('''%%%%%%))))))***+++++++++++++++++++++***))))))***++++++)))))))))*********++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---...///,,,+++*********+++++++++///......---------------------......///000000111....../////////000000000...//////000000000000///333333222111000///......------...///000111222222222333444333111111111222555444333222222333444444777666555444333333333333555444333222111111111111222222222222111111111111111111000000000000111111222111111111000000000///000111222222333333222222......//////000111111222111000000///......---------------......................../////////000000000//////.........//////000////////////000111111111000...------///111222000111333333333111///......//////000000//////...---......///......---------...//////000000/////////...///000111111000...000000000000000000000000/////////000000000111111///000000000000000000/////////......//////000111222222222111111111111111///000000000000111111111111111000000000000111111222222111111000000//////222222111111000000//////000000000111111111111222222222333444444444444444333444444555777888888999>>>AAADDDDDDBBB>>>;;;:::;;;;;;::::::::::::;;;;;;888888888888999999:::;;;<<<<<<;;;;;;999888777666555555666666555555555555666666777888999999::::::999:::;;;;;;;;;;;;:::999<<<<<<===>>>???AAACCCDDD@@@@@@@@@@@@AAABBBCCCDDDIIIKKKLLLLLLLLLLLLNNNQQQOOOPPPQQQQQQPPPPPPQQQSSSTTTUUUXXX[[[]]]___``````}}}lllfffffffffeeecccbbb```___^^^\\\[[[ZZZZZZYYYVVVTTTRRRQQQPPPNNNMMMLLLLLLLLLFFFFFFFFFEEEBBB@@@===;;;999888777666666888:::;;;666555444222222222333333222222222222111111111111.........---,,,,,,++++++,,,+++******))))))************))))))))))))******(((((()))))))))*********((()))))))))*********+++************))))))))))))''''''(((((())))))))))))&&&&&&'''''''''((((((((())))))(((((((((((()))******(((&&&%%%$$$%%%'''((($$$%%%&&&'''((()))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&'''((())))))***(((((((((((())))))))))))''''''(((((((((''''''&&&++++++++++++******)))(((*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******+++------............---------...000///......---.........---------...//////000000/////////000000000111111......///000000000000000000000000000000000000000,,,------///000111222333222333444333111000111222444333333222222222222222666666555444333222222222444333222111111111111111111111111111111111000000111000000000000000000111111111111000000000000000///000000111111111111111////////////////////////000000//////......------,,,---------.........///---............/////////------------...///111111222111000///............---+++***)))***+++---///111222333444333111///.........////////////......------............------------...////////////...///......000222222111///////////////////////////....../////////000000000...//////000000//////...000////////////000111111111111111111111111111111///000000000000111111111222222222111111222222222111111111000000000//////222222111111000000////////////000000000111111111111222333333333333333333222222333555666777888999<<>>@@@AAABBB>>>??????@@@@@@BBBCCCCCCGGGIIIJJJKKKKKKLLLMMMNNNMMMOOOQQQQQQQQQQQQSSSTTTTTTVVVXXX[[[^^^```bbbbbb{{{lllffffffeeedddcccaaa```___]]]\\\ZZZYYYZZZYYYXXXVVVSSSRRRPPPOOOMMMLLLLLLLLLFFFFFFEEEDDDBBB???<<<;;;888777777777777999:::;;;888777555444444444555555222222222222222222222222//////......---,,,,,,,,,,,,+++******))))))************))))))))))))******((((((((()))))))))******((())))))******+++++++++((((((((((((''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''))))))(((''''''(((***+++)))((('''&&&&&&&&&'''((($$$%%%&&&'''(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&'''''''''(((((()))))))))))))))((((((((())))))*********(((((((((((())))))))))))&&&&&&'''((())))))((((((++++++++++++***)))((('''************************)))*********++++++++++++************++++++++++++,,,++++++******++++++,,,+++,,,---,,,+++***+++,,,,,,,,,,,,---...///000111,,,------......///000000333222222111000///...------...///000000111111000/////////000000111111111...///000111222333444444111333333222111000111222222222222222222222222222444444444333333222222111333222111111000000111111000000000000000000111111111000000//////000000111000000000000000000000000//////000111111111111000000000000//////........./////////.........------,,,,,,------.../////////------------.........///++++++,,,---...000111222555444222///---+++***)))......------...///111222111222333333222111000///------............------,,,---......///.........,,,------...............000---,,,---111222111///....................................////////////......////////////......000000//////000000111222000000000111111111111111000000000111111111222222333333222222222222333333000000000000000000000000111111111111000000000000////////////000000000000111222222333333222222222222222333444555666777888:::<<>><<<<<<<<<<<<;;;:::999888999999777666555444444444888777777777888999::::::777888888999:::;;;;;;<<<:::::::::;;;<<<===>>>???<<<===>>>???AAABBBCCCCCCFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNPPPRRRRRRRRRSSSUUUTTTUUUWWWZZZ]]]___aaacccxxxlllgggffffffeeedddbbbaaa```___]]]ZZZYYYYYYXXXWWWUUUSSSRRRQQQOOOMMMMMMLLLLLLHHHGGGGGGEEECCC???===;;;666777777888999999::::::888777666555555555666777222222222222222222222222000000//////...------,,,,,,+++******))))))************))))))))))))******(((((((((((()))))))))***((())))))******+++,,,,,,)))((((((((('''''''''&&&&&&'''(((***++++++******''''''''''''(((((((((((()))((('''&&&'''(((***+++)))))))))(((((((((''''''%%%&&&'''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******++++++***)))((('''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((()))***************)))((())))))************))))))(((((((((((())))))))))))************+++++++++++++++++++++,,,,,,,,,------&&&(((******((('''(((************+++,,,---...///,,,,,,---......//////000222111000///...------,,,---...///000111111111111////////////000000000111///000000111222333333444111222333222111000000222111111222222222222222111222222333333333222222222222222111000000000000111.../////////000111111111000000////////////000000///000000000000000000000000000111222222222222111///////////////000000000//////.........---------,,,------...//////000000,,,,,,---------.........,,,,,,,,,---...///000111222111000...---,,,++++++///000000111222222333333000000000000000000000///---------......---------------...///////////////,,,,,,---............---///+++(((***...111000...------------------------------........./////////---......//////......---//////.........///000000///000000000111111111222111111111111222222222333222222111111111111222222......//////000111111111000000000000000111111111........./////////000000111111222222222222111111222222333444555555666666888:::;;;;;;999888777777444444444555777888::::::999999999:::<<<>>>???@@@;;;;;;;;;;;;;;;:::999888777666555444555555666777888888777666666777888999::::::999888888999:::;;;::::::999999::::::;;;<<<;;;<<<===@@@BBBCCCDDDEEEDDDDDDFFFHHHIIIJJJIIIHHHIIIKKKNNNPPPQQQQQQSSSTTTSSSTTTUUUXXXZZZ]]]___aaavvvlllhhhhhhgggfffeeecccbbbaaaaaa^^^[[[YYYXXXWWWUUUTTTSSSSSSQQQOOONNNMMMLLLLLLIIIIIIHHHFFFDDD@@@===;;;555666777999::::::::::::777777555444444555666666222222222222222222222222000000000///......------,,,++++++***)))***************))))))))))))******(((((((((((())))))))))))((())))))***++++++,,,,,,++++++******)))))))))((('''(((***+++,,,,,,++++++(((((((((((()))))))))))))))((('''&&&'''(((***,,,)))))))))***)))((((((''''''(((((()))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%&&&((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))))))))))))))(((((('''((()))******++++++***))))))************))))))&&&&&&&&&&&&'''''''''((()))************+++++++++)))***,,,---.../////////'''***,,,,,,***)))+++---,,,+++******))))))******,,,,,,------...//////000---------.........//////---...///000111111111111000000000000////////////......//////000000111111111222333222000000000111000000111222222222222222111111222333333333222222222111000000000000000111---......///000111111222000000////////////000000////////////000000000000111111222333333333333222---......///000111222222...............---------------......///000111111,,,,,,,,,---------............---------......///,,,,,,,,,---...///000111***+++,,,---............//////............///000,,,------......------,,,------...///000000000///+++,,,------......------...***&&&'''+++///...,,,---------------------------------.........//////---..................---...------------...////////////000000111111111222111222222222222333333333111111000000000000111111------...///000111222222//////000000111111222222............/////////000111111222222222111111000222333333444444555555555777888:::999888777777888222222333444666888999;;;999::::::;;;===???AAABBB:::::::::::::::999888777333333333333444666888999888888666555555666777888===<<<999777777777888999:::999999888888999999::::::;;;===@@@BBBDDDEEEFFFCCCCCCDDDGGGIIIIIIHHHGGGFFFIIIMMMOOOPPPQQQRRRSSSRRRSSSTTTVVVXXX[[[]]]___xxxkkkeeeeeedddcccbbbaaa`````````^^^\\\ZZZZZZYYYWWWUUUWWWUUUSSSQQQPPPOOOMMMKKKJJJHHHEEECCCBBB@@@===;;;:::999777666777888777666888777555444333333444444222222222111111111111000333222000...---,,,---------,,,***(((((()))***+++++++++***)))(((((())))))'''((()))))))))(((&&&%%%)))(((((()))******(((&&&))))))))))))(((((((((((('''((()))******)))((('''(((((())))))******++++++&&&&&&''''''(((***+++,,,''''''''''''((((((((((((((()))***)))'''%%%&&&'''++++++***)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***++++++)))))))))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***&&&&&&'''((()))***++++++******++++++++++++******+++*********))))))((((((***((('''''')))+++,,,,,,------,,,+++***************++++++,,,,,,++++++***...,,,***))))))***,,,...++++++******)))*********---------...------,,,,,,///---+++...222333///+++000000///////////////000000111222000...---...///000000000000000000000000//////000111111111111111222222222222222222222222222111000111333333111000333111//////111222000---,,,---......//////......000000///////////////000---///222444444333111000///000333555555444111000000///---+++***+++,,,---000000000000////////////,,,---///000000///---+++.........------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................111222333222111000000222------............------......---------......///++++++++++++++++++++++++........................---,,,,,,,,,------...///,,,,,,+++***+++,,,---...---......///...---+++***++++++,,,,,,---...//////111111111000000000000000333222111444777999777555222222111000//////000000000111111111000...+++)))000000000000000000000000,,,---///000000000///...------...000111111111111444444444555555555666666666666666666666555555555666666777777888888999999888999:::<<<===>>>>>>???===;;;999888888888666444555555666666666666555555666666666666666666666666555555666666777777888888999888777777777888::::::::::::<<<===???AAABBBCCCDDDEEEFFFFFFFFFEEECCCBBBJJJMMMPPPQQQQQQQQQRRRSSSQQQQQQRRRSSSUUUWWWZZZ[[[xxxkkkeeeeeedddcccbbbaaaaaa```___]]]\\\[[[[[[YYYWWWTTTUUUSSSQQQPPPPPPOOOMMMKKKJJJHHHEEEDDDDDDCCC@@@>>>;;;999777777888999888888888777555444333333444444222222222111111111111000111000///---,,,,,,,,,,,,---,,,***)))))))))+++,,,++++++***)))))))))))))))(((((()))))))))((('''&&&)))((('''(((******)))'''))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))*********((((((((((((((())))))***''''''''''''((((((((((((%%%&&&(((((('''''')))***))))))((('''''''''''''''(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***((()))))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((()))))))))))))))******++++++******)))*********)))))))))((((((***)))(((((()))***++++++,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++************************,,,++++++*********++++++,,,---------------,,,,,,'''''')))///666777444000//////...............///...///000000///...///111000000000000000000000000//////000111111111111000000000000000000000000000111000000111222222111///222000......000000///,,,,,,------...............000000///////////////000...///222333444333111000000111333444333222111000000...---,,,+++,,,---...............---------,,,++++++,,,------,,,+++***,,,++++++++++++++++++***------------............////////////////////////---------------------------//////...---,,,---...------............---------------------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++,,,------,,,+++++++++,,,......------------------,,,++++++,,,,,,---......//////000000000000000000000000222111111333666888777555111000//////......//////......///000000///...---////////////////////////,,,---...///000//////...---...///000000111000000222222222333333333444444333333333444444555555555666666666777888888999999888999:::<<<============;;;:::888888888888666444555666666777777666666555666666666666666666666666555555666666777777777777888888777777777888999:::::::::<<<===???AAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCEEEHHHLLLNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVYYYZZZwwwjjjeeeeeedddcccbbbaaaaaa```]]]]]]\\\\\\\\\ZZZVVVSSSRRRQQQOOOOOOOOONNNMMMKKKHHHFFFEEEEEEEEECCCAAA???:::999888888999;;;:::999888777666444333444444555222222222111111111111000000///...,,,++++++++++++...---+++*********+++,,,++++++***))))))))))))***))))))******))))))((('''(((''''''(((***+++***)))))))))))))))(((((((((((())))))(((((((((((())))))***))))))))))))))))))((()))))))))(((((('''''''''''''''''''''((((((((((((%%%&&&(((((('''''')))***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((+++---+++(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))***)))))))))(((((((((''')))******++++++******)))******))))))))))))((((((+++***))))))((()))))))))+++************+++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,///444888777222---...---------------......,,,...////////////111222000000000000000000000000...///000000111111000000////////////////////////111000000000222222000//////...------...///---,,,,,,,,,---...............//////.........//////000///000222333333222111111222222222111111000000//////...---,,,,,,---///000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,,,,------......------,,,,,,,,,,,,------.........------------------------------------------------******++++++++++++,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,------...,,,,,,------...//////////////////000000000000000111111111333555666555444//////......------......,,,,,,---...///000111111////////////////////////------...////////////...//////000000000000//////000000000111111111222222//////000111222333444444555555666777777888999999999:::;;;;;;<<<<<<<<<;;;999888666666777888666555666777777888888777777666666666666666666666666666555666666666666777777777888777777777777888999999999:::;;;===>>>@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEECCCFFFJJJLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSUUUWWWXXXwwwjjjddddddcccbbbaaa``````___\\\\\\\\\]]]\\\ZZZUUURRRPPPNNNMMMMMMNNNNNNLLLKKKHHHFFFEEEDDDDDDBBB???<<<999888777777999;;;::::::888777666444444444555555222222222111111111000000//////...---,,,,,,,,,+++...---,,,+++++++++,,,,,,++++++***))))))************************))))))(((((('''&&&''')))++++++***))))))))))))((((((((((((***)))(((''''''((()))*********))))))((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((((()))***)))'''%%%&&&'''******))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((***...111///)))'''(((+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))((((((+++++++++***((('''(((((())))))))))))***+++,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------++++++,,,---------,,,,,,//////111444666555111---------------------...///---...//////......///111////////////////////////...//////000000000000000111111111111111111111111000//////000111111000.........------......------,,,,,,---.........------......------......//////000111111111222111111111333222111///......//////...------------...000000/////////.........------------,,,,,,,,,---...///,,,,,,,,,------.........+++,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........,,,+++,,,---,,,,,,------------,,,,,,***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........,,,+++******+++---...000---------....../////////......///////////////000000000111222333444333333//////......---......///,,,,,,------...000222333////////////////////////------.........////////////000000000000//////...//////000000000111111111//////000000111222333333444555555666777888999999::::::;;;;;;;;;::::::999777666555666777888777666777777888888888888777777666666666666666666666666666666666666666666666666777777777777777888888999999:::;;;<<<>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEFFFFFFHHHLLLNNNNNNOOOPPPQQQRRRQQQQQQPPPQQQRRRTTTUUUxxxjjjccccccbbbaaa```___^^^^^^\\\\\\\\\\\\\\\YYYUUUQQQOOOMMMLLLLLLMMMMMMLLLKKKKKKJJJHHHGGGEEEBBB>>>:::888777555666888999999999999888666555444444555555222222222111111111000000000/////////......------------,,,,,,,,,+++,,,,,,+++***************+++++++++******)))))))))))))))((('''&&&&&&)))+++++++++))))))))))))((((((((((((***)))(((''''''((()))******)))))))))((((((''''''&&&&&&'''((()))(((((('''''''''''''''((((((((((((((()))***)))'''%%%&&&'''******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((***...000...)))'''))),,,''''''''''''''''''''''''************************))))))))))))))))))(((((('''''''''((()))*********)))))))))******)))))))))(((((((((((((((((())))))***,,,---+++(((&&&'''(((((((((((()))***+++,,,---+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,+++++++++,,,,,,---...***++++++,,,------,,,,,,((()))***---000222333333...---------...//////000///000000///...------...////////////////////////......///000000000000000000000000000000000000000000///...///000111///------..................///+++,,,,,,---...---------------,,,------...//////111000000//////000000000333222///...------...///------------......//////............---------------,,,,,,,,,,,,---...///,,,,,,,,,------.........++++++++++++,,,,,,,,,---------------------------*********+++++++++,,,,,,---...///...,,,+++,,,---++++++,,,,,,,,,,,,++++++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,---------------+++*********+++---///000---------...............------........./////////...///000111111111111222/////////......///000000......------...///000111........................---------------......//////000000000000//////...000000000000111111111111222222222111111111111111333444555666777888999999:::::::::::::::999999888777666555666777888777666777777888888888888777777666666666666666666666666666666666555555555555555666666777777888888888888999::::::<<<===>>>?????????@@@@@@AAACCCDDDEEEFFFHHHJJJMMMNNNMMMMMMMMMNNNPPPOOOOOONNNOOOPPPQQQRRRyyykkkccccccbbbaaa```______^^^\\\\\\[[[[[[[[[YYYUUURRROOONNNLLLLLLMMMMMMLLLJJJNNNLLLKKKIIIGGGCCC>>>:::888777555666777888888777999888777555444555555666222222222111111111111000//////000000//////...---,,,,,,,,,,,,+++++++++++++++************+++,,,,,,+++***)))(((((((((((()))***(((&&&&&&(((***+++***))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((((((((('''$$$%%%'''((()))(((((('''''''''''''''((((((((((((%%%&&&(((((('''''')))***'''''''''''''''(((((()))((((((((()))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))'''***,,,+++(((&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********)))((((((&&&&&&'''((()))***++++++((())))))******))))))(((''''''(((((((((((()))))))))+++---,,,(((&&&''')))((((((((()))***+++,,,---***++++++,,,,,,++++++***+++)))&&&%%%%%%&&&)))++++++******++++++,,,---...)))***+++,,,,,,------,,,))))))(((((()))***,,,,,,------------...///000111///000000///---,,,,,,---000000000000000000000000---...//////000000//////........................///.........000000...---,,,---///...------...000++++++,,,---------------,,,,,,,,,,,,,,,---...///111000...---------//////111000...---,,,------...,,,,,,------------------,,,,,,+++++++++*********))))))******++++++,,,,,,***++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++------,,,+++***+++,,,***++++++,,,,,,++++++***'''(((***,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))***+++,,,---------,,,,,,************+++,,,......------------------------,,,,,,------.../////////---...000000//////000111/////////...//////000111......//////////////////........................------,,,,,,------.../////////000000000000//////000000000111111111222222333333222222222111111111333333444555777888999999999999:::::::::999888888888666666666888888888666666777777888888777777666666666666666666666666666666666666555555555555444555666777777888888777777999999:::;;;<<<===>>>>>>@@@@@@@@@@@@BBBCCCEEEFFFEEEHHHJJJJJJIIIHHHIIIIIIMMMLLLLLLKKKLLLMMMOOOPPPzzzllleeeeeedddcccbbbaaa``````]]]\\\ZZZZZZYYYXXXUUUSSSPPPOOOMMMMMMMMMMMMKKKJJJJJJIIIHHHHHHFFFBBB===999:::999777777888999888777999888777555555555555666222222222111111111111000....../////////...---,,,+++++++++++++++******)))+++*********++++++,,,---***)))((('''''''''((((((+++)))&&&&&&''')))******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((())))))'''&&&$$$''''''''''''((((((((((((%%%&&&(((((('''''')))***'''''''''''''''((())))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***&&&'''((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******+++***)))((('''''''''(((((())))))******(((((())))))))))))(((((('''''''''((((((((())))))'''+++...---)))&&&''')))))))))((())))))***++++++)))******++++++******)))))))))(((''''''((()))))))))))))))******,,,------))))))***,,,,,,------,,,......---+++)))'''%%%%%%,,,,,,,,,,,,---...///000---...//////---,,,---///000000000000000000000000---...//////000000//////------------------------......---...///000...,,,***,,,...---,,,+++---///++++++,,,------------,,,++++++++++++,,,---...///000///---+++***+++---.........---------------...,,,,,,,,,,,,,,,,,,++++++++++++++++++************'''(((***+++,,,,,,++++++,,,++++++++++++++++++***************++++++++++++))))))))))))))))))))))))******++++++,,,------...+++,,,---,,,***)))***+++******++++++++++++******&&&'''***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------+++)))((()))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++...000000...---...000...---------......///000,,,---///000000000///...........................------,,,,,,,,,---...///---...///000000111000000000000000000111111111111111111111111111222222222222333444555666888999999777888999999999999999888999888777777888999888666555666666777777666666555666666666666666666666666666666555555555444444444555555777888888888777666999999:::;;;<<<======>>>@@@@@@@@@@@@AAABBBDDDEEEAAADDDFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMNNN{{{mmmgggffffffeeedddcccbbbbbb^^^\\\ZZZYYYXXXWWWUUUSSSQQQOOONNNMMMNNNMMMKKKJJJEEEDDDDDDDDDCCC@@@;;;777<<<:::888888999999999777:::999777666555555666666222222222111111111111000,,,---.........---,,,+++***++++++++++++***))))))+++*********+++,,,,,,---***)))'''&&&&&&&&&'''(((,,,***'''&&&''')))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))(((((())))))(((&&&$$$"""''''''''''''((((((((()))((()))***)))'''%%%&&&''')))))))))))))))***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((('''''')))+++,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++++++++)))((('''))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&***...---)))&&&(((***)))))))))))))))******+++))))))************))))))***+++,,,------,,,+++***))))))))))))***+++,,,---((()))***+++,,,---------))),,,///000///---,,,+++++++++++++++,,,---...///+++---......------///000000000000000000000000000---......///////////////////////////////////////...------...//////...,,,(((+++---,,,******,,,...++++++,,,---------,,,,,,++++++++++++,,,---...///000...,,,))))))***,,,---,,,,,,------------------,,,,,,,,,,,,++++++***)))---------,,,,,,,,,++++++(((***,,,...///...---,,,.........------,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,---...---+++++++++,,,******++++++++++++******%%%'''))),,,------,,,+++------------------------************************,,,---/////////---+++***((()))***+++,,,+++******)))***+++------,,,+++***++++++++++++++++++++++++++++++,,,------...//////+++...000000---,,,...000,,,,,,,,,,,,------...///***,,,...000111111000///........................------,,,+++,,,---...///------///000111111111111////////////000000000111......///000111222333333222222444555666888999999777777888999999999999999:::999888888999999888666555555666666666666555555666666666666666666666666666666555555555444444444444555777888888888777666999999::::::;;;<<<======AAA@@@@@@???@@@AAACCCDDD???BBBEEEGGGGGGGGGHHHIIIGGGGGGGGGGGGHHHJJJLLLMMM|||pppiiihhhfffdddcccccccccccc```^^^[[[XXXVVVUUUTTTTTTPPPPPPOOONNNNNNMMMLLLLLLIIIIIIHHHFFFCCC@@@>>>===:::999888999;;;<<<;;;:::444444444555555555555555000111111222222222111111/////////...------,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++************++++++***)))'''''')))))))))(((&&&&&&''')))***+++,,,---(((***+++***)))((()))***(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((***((('''%%%%%%'''(((***&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&))))))'''$$$%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++++++++************************************)))***+++,,,,,,+++***)))******))))))******+++,,,((()))))))))((((((***,,,)))************+++++++++++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,...///000///...---...000222333333222222111000/////////...------------...---...///000000///...---------..................---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,------,,,***------,,,,,,,,,,,,++++++///...------++++++***)))))))))***++++++)))((('''++++++++++++++++++++++++***+++,,,,,,,,,***)))((((((***---...,,,)))((('''*********++++++,,,,,,,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,++++++******************+++,,,---...///---,,,,,,,,,,,,---......---+++***+++---------+++***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......++++++,,,------......//////............///000000000000000000000000000000111111000000000000111111......///000111222222333222333333444555666777777;;;:::999999999:::;;;<<<;;;:::999777666555555555555555555777888777555333444444555666777777666666555555444444444444555555555555555555555555555555555555555555777999;;;===??????>>>>>>>>>>>>>>>???AAABBBDDDDDDCCCCCCEEEFFFEEEFFFFFFGGGIIIKKKMMMNNNzzzmmmiiigggfffdddbbbbbbbbbbbb```___\\\ZZZWWWVVVVVVUUUUUUTTTSSSRRRPPPOOONNNMMMJJJJJJHHHFFFCCC@@@===<<<:::999888999;;;<<<;;;::::::999999888777777666666111111222222222222111111/////////...------,,,,,,------,,,,,,,,,+++++++++))))))(((((((((((())))))))))))(((((((((((())))))***)))'''''')))***)))(((*********)))))))))((((((''')))***)))((('''((()))(((((())))))))))))((((((''''''''''''''''''&&&&&&***)))(((''''''((()))***''''''''''''((((((((()))&&&'''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''***((('''(((***+++)))&&&''''''''''''''''''&&&&&&'''(((((()))))))))((((((''''''(((((()))))))))***((((((((((((((((((((((((((((((((())))))))))))***&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))++++++******++++++,,,---)))***+++*********+++---)))************++++++++++++************+++,,,---......---,,,,,,,,,,,,,,,---///000///...---...///......///////////////...//////...---------------,,,---...//////...---,,,++++++---...////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,.........------,,,,,,++++++++++++,,,,,,,,,---------,,,+++,,,------,,,***------,,,,,,,,,+++++++++---------,,,,,,++++++*********++++++******)))(((***************************************))))))((())),,,......---+++*********++++++++++++++++++,,,))))))+++,,,,,,,,,,,,+++******++++++++++++******((((((((((((((((((((((((***))))))))))))))))))******++++++,,,,,,++++++***++++++***************)))+++++++++++++++,,,---...---,,,,,,,,,,,,---......---,,,++++++,,,---,,,+++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---...............------......///000000000000000000000000000000000////////////000000000000000111111222222333222222333444555666777777999999888888888999:::;;;;;;:::888777666555555555555444555555666666555444444555666666666666666666666666555555555555666666555555555555555555555555666555555666777999;;;===>>>>>>============>>>>>>???@@@BBBBBBAAAAAACCCDDDDDDDDDEEEFFFGGGIIIJJJKKKwwwkkkgggfffeeecccaaa````````````___]]][[[YYYWWWWWWVVVWWWVVVUUUSSSQQQOOOMMMMMMLLLKKKIIIFFFCCC@@@===;;;:::999888999;;;<<<;;;:::999999888666555333222222111222222222222222111111/////////...------,,,,,,,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))+++)))'''((()))***))))))++++++***)))((((((''''''&&&((()))((('''&&&'''((((((((())))))))))))(((((())))))(((''''''&&&&&&%%%************************''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((()))******)))''')))(((((('''&&&&&&%%%%%%&&&'''(((((())))))))))))%%%&&&'''((()))******+++(((((((((((((((((((((((())))))))))))************&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,,,,,,,,,,+++++++++++++++******))))))******+++,,,++++++++++++,,,------)))***++++++***)))+++,,,)))************+++++++++******))))))******++++++...------,,,,,,,,,,,,,,,---...//////------...///++++++---......////////////......---------------,,,,,,------------,,,,,,)))***,,,---///000000000------------------------,,,,,,++++++++++++,,,,,,******++++++,,,------...//////...---,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++,,,---...,,,***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))***))))))(((((((((((()))+++,,,...---,,,,,,---...+++++++++++++++*********&&&(((***---...---,,,+++)))******++++++******)))++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******)))))))))))))))*********,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---.........---++++++,,,,,,+++)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......---------------......///000000000000000000000000//////............//////111111111111222222222222111111222333444555666666777777666666777777888999999888777666555555555555444444333333444555666666666666666666666666555444777777666666666666777777555555555555555555555555666555555666777999;;;<<<===<<<<<<<<<<<<<<<=========>>>???@@@??????@@@BBBBBBBBBCCCCCCEEEFFFHHHHHHyyylllfffeeedddbbbaaa___^^^^^^^^^^^^\\\[[[YYYXXXWWWVVVSSSSSSRRRPPPOOOMMMLLLLLLMMMLLLJJJGGGCCC???<<<::::::999888999;;;<<<;;;:::888888777555444333222111222222333333222222111111/////////...------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++************+++++++++)))(((((()))******)))))))))))))))))))))(((((('''((())))))''''''((()))(((((())))))))))))((((((((((((((((((''''''''''''((())))))******))))))((('''''''''(((((((((((((((((())))))))))))*********)))((('''&&&%%%&&&'''((('''''''''(((((('''''''''&&&&&&&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******------,,,,,,,,,,,,,,,++++++***)))(((((()))***+++++++++******++++++,,,---''')))******)))((()))***))))))*********+++++++++++++++************++++++------,,,,,,+++,,,,,,---,,,---......---,,,---...,,,---...//////////////////...------,,,,,,------,,,,,,------------,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,+++++++++******))))))***++++++++++++,,,,,,,,,,,,++++++,,,---...,,,+++,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,...---+++*********+++,,,))))))))))))))))))))))))))))))'''&&&&&&'''((()))+++,,,,,,+++++++++...000,,,,,,++++++******))))))((()))***+++,,,,,,++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((******++++++++++++******((()))))))))******++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...///---++++++,,,+++***(((******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------......---,,,,,,,,,,,,---......000000000000000000000000.........------.........111111111111000000000000000000111222333444555555444444444555555666777777777777666555444444444555333333333222222333666888666666777777666555444444666666555555555555666666555555555555555555555555555444444444666777999:::;;;;;;::::::;;;;;;<<<<<<;;;===>>>???>>>>>>???AAABBBBBBBBBBBBCCCDDDEEEFFF|||oooeeeeeedddbbb```^^^]]]\\\\\\[[[[[[ZZZYYYWWWVVVVVVPPPOOOOOOOOONNNNNNMMMMMMMMMLLLJJJGGGCCC@@@===;;;:::999888999;;;<<<;;;:::::::::999999888777777777333333333333333222111111/////////...------,,,,,,,,,,,,+++++++++*********++++++************++++++++++++************+++++++++***((((((*********))))))))))))(((((((((((((((((()))******(((((()))***(((((())))))))))))((((((&&&&&&''''''((()))******'''(((((())))))(((((('''((((((((((((((('''''''''))))))))))))*********++++++***((('''&&&'''((()))%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,---------,,,,,,++++++++++++***)))(((((()))***+++)))))))))))))))******+++(((***++++++***))))))***))))))*********+++++++++---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---+++---...---,,,+++,,,..................---,,,,,,......---,,,,,,,,,,,,,,,...------------------...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********)))))))))((()))))))))******+++++++++*********+++++++++,,,,,,++++++***,,,......---+++,,,,,,+++++++++*********)))******++++++,,,,,,---...---+++*********+++,,,************************)))((('''&&&&&&'''((()))*********)))((())),,,...+++++++++******)))))))))...,,,***(((((((((***+++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******))))))******++++++******))))))******++++++,,,,,,,,,,,,,,,+++*********++++++,,,++++++++++++,,,------...---++++++++++++)))((()))***++++++,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...---,,,,,,,,,,,,---......////////////////////////......------------......////////////............//////000111222333444444222222333444555555666666555555444444333444444444333444444333222222555888666666777777666555444444555444444333333444444555555555555555555555555555444333333333444666777888:::::::::::::::;;;<<<<<<<<<===??????>>>>>>@@@AAABBBBBBAAAAAABBBCCCDDDDDD}}}qqqeeeeeedddcccaaa^^^\\\[[[ZZZZZZZZZZZZYYYXXXVVVVVVPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJGGGDDDAAA>>><<<:::999888999;;;<<<;;;:::999999888888777777666666444444444444333222111000/////////...------,,,,,,++++++++++++************))))))(((((((((((())))))))))))(((((((((((()))))),,,***((()))***+++***))),,,+++***)))'''&&&%%%$$$)))***+++***)))((()))+++(((((())))))))))))((((((%%%%%%&&&''')))***+++,,,''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************+++***)))((((((((((((((($$$%%%&&&''''''&&&%%%$$$''')))******)))(((((()))%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((()))***+++,,,------------,,,,,,++++++*********))))))(((((())))))***((((((((((((((()))*********,,,......,,,*********)))************+++++++++...---,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,---+++,,,------++++++,,,------------,,,,,,+++))))))...------,,,,,,,,,,,,,,,......------------......---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))((((((''''''))))))***+++,,,---......************+++++++++++++++******,,,......---,,,++++++++++++************)))*********++++++,,,,,,,,,,,,+++***************************************(((''''''''''''(((((()))((())))))(((''''''))),,,***************)))))))))000---***'''&&&''')))++++++++++++,,,,,,+++++++++************************)))***+++,,,,,,+++***)))))))))************))))))+++++++++++++++,,,,,,,,,++++++*********++++++,,,+++++++++++++++,,,---------,,,******++++++***((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------------------......///////////////////////////......------------......------------..................///000111222333333000111222444555555555555333333333333333333444444333555777555222222444777666666666666666666555444444333333333333333333444555555555555555555555555444333333333444555777888999999999999:::;;;<<<===<<<===??????>>>>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBB{{{nnneeeeeeeeecccaaa___\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWRRRRRRQQQQQQPPPPPPPPPOOOLLLKKKJJJGGGDDDAAA???===:::999888999;;;<<<;;;:::999888777666555444333222444444444444333222111000/////////...------,,,,,,++++++++++++************))))))(((((((((((())))))))))))(((((((((((()))))),,,***))))))***++++++***+++***)))((('''&&&%%%%%%((()))***)))((('''(((***(((((())))))))))))((((((&&&&&&'''((()))******+++***)))(((''''''((()))***)))(((((((((''''''''''''((((((((()))))))))******))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&)))+++***((('''(((***&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***+++,,,---------,,,,,,+++******))))))(((((())))))))))))(((((()))))))))((()))******+++(((***,,,,,,***((((((((()))************+++++++++---,,,,,,+++******++++++++++++******+++,,,,,,---***,,,---,,,+++***+++,,,+++,,,,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,------,,,++++++,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++************++++++*********)))))))))))))))******++++++,,,,,,------************++++++++++++*********,,,...///...,,,++++++++++++***************************+++++++++******++++++******)))((())))))))))))))))))))))))''''''((()))))))))))))))((())))))((('''&&&((()))))))))))))))************---,,,)))((('''((()))***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))************))))))++++++++++++***************)))))))))***+++,,,,,,+++++++++***++++++,,,---,,,***)))***++++++***)))))))))***+++++++++++++++------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++,,,,,,------......------......///000//////////////////////////////............//////,,,------....../////////---......///000111222333///000222444555555555555222222222222222333444444444777999888444111333666444555666666666666666666444444444333333444444444555555555555555555555555666555555444555666888999999999999::::::;;;======;;;<<<>>>>>>======???@@@??????>>>>>>>>>>>>??????xxxkkkffffffeeedddbbb___\\\[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXSSSRRRRRRPPPOOONNNMMMMMMKKKKKKIIIGGGEEEBBB@@@>>>:::999888999;;;<<<;;;:::>>>===<<<:::777555444333444555444444333222111000000//////...------,,,,,,+++++++++************)))++++++************++++++++++++************++++++,,,***))))))***++++++***''''''''''''(((((())))))'''((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((()))))))))))),,,***)))'''''')))***,,,))))))(((((('''''''''&&&(((((((((((())))))))))))'''((())))))(((&&&$$$###&&&''')))******)))'''&&&$$$'''))))))&&&%%%&&&(((((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++***)))(((((('''((()))******)))((('''*********)))***++++++,,,$$$&&&((()))'''%%%$$$###)))************+++++++++,,,,,,+++***))))))******+++*********+++,,,,,,---***+++,,,,,,******+++,,,,,,,,,---...////////////...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---***+++,,,,,,------------++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,*********))))))))))))))))))************+++++++++*********,,,...///...,,,+++++++++************)))************************))))))***++++++)))((('''((((((((((((((((((((((((&&&''')))*********)))((()))*********(((''''''((((((((())))))******++++++)))))))))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))'''((()))++++++)))((('''))))))************))))))++++++******))))))(((((())))))))))))***+++,,,---++++++******++++++,,,---+++***))))))+++,,,+++***))))))***++++++++++++***.........------,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------///............///000000//////////////////////////////............//////,,,------...///000111111------...///000111222222///000222444555555555555111111111111222333444444444888;;;:::555222222555444444555666777777777666555555555444444555555555555555555555555555555555777777666666666888999:::::::::::::::;;;<<<===>>>:::<<<======<<<===>>>@@@>>>>>>===<<<<<<<<<<<<===xxxmmmhhhfffcccaaaaaaaaa```___]]]\\\ZZZZZZZZZYYYWWWUUUQQQPPPOOOOOONNNNNNNNNOOOLLLKKKJJJIIIGGGDDD@@@<<<::::::::::::::::::::::::<<<;;;;;;:::999888777777555555444333222000000///...............---------...---,,,+++++++++,,,---***)))(((''''''((()))***)))))))))))))))))))))))),,,***((('''''''''%%%$$$'''''''''''''''''''''''''''(((***++++++)))'''%%%*********)))((((((''''''******************************)))((('''&&&%%%%%%$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((()))******)))((('''''''''''''''&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((((((((((((((('''((()))))))))(((&&&%%%'''&&&&&&'''***+++******))))))))))))******************))))))((((((''''''''''''(((((())))))************))))))))))))******++++++******************&&&'''((())))))((('''&&&((())))))************)))+++***)))(((((()))***+++(((***,,,,,,++++++,,,---***************************+++,,,---............++++++++++++,,,,,,---...------,,,,,,,,,------...,,,***((('''''''''%%%###,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))...---+++***)))******+++******))))))))))))************++++++++++++******,,,,,,+++***))))))*********+++,,,------,,,***)))+++++++++++++++***)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++***)))))))))))))))))))))))))))************+++***)))))))))***,,,---''''''(((******++++++++++++***)))(((((()))***+++---,,,***(((''''''(((((((((((('''(((((()))***+++*********)))))))))))))))***)))((('''((()))+++---(((''''''(((+++,,,,,,+++************************))))))))))))************+++***)))))))))***,,,,,,............---,,,+++***---+++******+++,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000000111222333333444444333333333333333333333333444333333222222333333444777666555444444555666777666555444333222333444444222333444555555555444444888666333222222444888:::::::::::::::::::::::::::999:::<<<===>>>>>>??????>>>>>>>>>>>>>>>??????@@@yyykkkhhheeebbbaaaaaaaaa```___]]][[[ZZZYYYYYYXXXUUUSSSSSSRRRPPPOOONNNMMMMMMMMMMMMLLLJJJIIIHHHEEE@@@===::::::::::::::::::::::::;;;;;;:::999888777666666555444444333222111000///...............---------,,,,,,+++++++++,,,---...,,,+++***)))((())))))***))))))))))))))))))))))))+++*********,,,,,,***((()))))))))))))))))))))))))))***,,,------+++)))''')))(((((((((((('''''''''''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))+++******)))))))))******((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&''''''(((((('''''''''((()))))))))(((&&&%%%((('''&&&''')))+++***)))(((((()))))))))************)))))))))(((((((((''''''((((((((()))))))))*********))))))))))))******************************'''((()))******)))((('''))))))*********))))))(((******))))))))))))******+++,,,------+++))))))***))))))))))))))))))))))))******++++++,,,------...***************+++,,,,,,...------,,,,,,,,,------///...,,,,,,,,,,,,***(((++++++++++++++++++++++++******+++,,,,,,,,,+++***+++++++++******+++,,,,,,******))))))))))))******)))******++++++******)))***))))))(((''''''((((((******+++++++++++++++*********+++++++++***))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''((((((((()))))))))*********))))))((()))***+++,,,'''((()))******+++++++++******)))(((((()))******++++++***)))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((())),,,+++)))***++++++***(((************************))))))))))))******************)))))))))***+++,,,///......---,,,,,,++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000111222222333444444333333333333333333333333333333222222222222333333777666555444444555666777555444333333333333555555444444444444444444444444999888666555555777999;;;::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>>>>>>>>======>>>???@@@@@@xxxiiigggeeebbbaaaaaaaaa```^^^]]]\\\ZZZYYYXXXWWWTTTQQQTTTSSSQQQOOOMMMLLLKKKKKKNNNMMMKKKJJJHHHEEEAAA>>>::::::::::::::::::::::::::::::999888777666666555555444333333222111000000//////.........---------+++++++++++++++,,,---...---,,,+++***))))))******))))))))))))))))))))))))%%%%%%&&&)))+++,,,***((())))))))))))))))))))))))&&&''')))***)))(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&((('''&&&''')))******)))(((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***************************))))))************))))))***************)))((('''))))))************))))))+++,,,---,,,***)))))))))((((((((((((((((((((((((******))))))***+++,,,---***))))))))))))***++++++......---,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))************************))))))***+++,,,,,,,,,+++((()))***+++,,,,,,,,,,,,******))))))))))))******)))******++++++******)))))))))((('''''''''(((((())))))((())))))***+++,,,)))******+++++++++******))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))((('''''''''''''''''''''((((((((()))))))))((((((((((((((()))******'''((()))******+++*********))))))(((((())))))***)))))))))******))))))((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))***)))((('''((()))***+++,,,+++******++++++***)))************************))))))))))))***************))))))))))))***++++++///...,,,++++++++++++,,,...,,,++++++,,,------,,,******+++++++++,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////000000111111222333333333222222222222222222222222333333222222222222333333666555555444444555555666444333222222333444666777777666444333222222333444999999999888999999:::;;;999999::::::::::::::::::888999:::;;;========================>>>???@@@AAAuuugggfffdddbbbaaaaaaaaa___^^^___]]][[[ZZZYYYWWWTTTQQQSSSRRRQQQOOONNNMMMLLLLLLOOOMMMKKKJJJHHHFFFBBB???;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555444444333333222111000000/////////...------,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))######%%%)))++++++(((&&&''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$###$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))((()))))))))*********+++******))))))((((((((('''))))))))))))))))))))))))''''''%%%$$$############$$$&&&((()))***)))(((''')))))))))((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((''''''((('''&&&''')))***)))((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***************++++++++++++++++++++++++++++++++++++++++++******((('''&&&'''(((***++++++***))))))''')))+++++++++***+++---)))))))))))))))))))))))),,,+++)))((()))***---...******)))))))))******+++......---,,,+++++++++++++++***))))))+++,,,+++)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((()))***,,,,,,,,,+++*********))))))))))))******))))))************))))))+++******)))))))))******((('''''''''((()))+++,,,((()))***+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))))))))+++******)))))))))))))))''''''''''''((((((((((((''''''''''''(((((())))))(((((()))***************)))))))))(((((()))))))))&&&''')))*********)))((()))(((((('''&&&&&&&&&&&&((((((((()))))))))))))))+++******))))))***++++++(((''''''(((+++,,,,,,+++************************((()))))))))************)))))))))))))))******+++///---+++***)))***+++---...,,,++++++,,,------,,,******+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000111111222222222333222222222222222222222222222222111111111111222222444444444444444444444444222222222222333555777888999777555222111111222333888888999:::::::::::::::999999999999999:::::::::888888:::;;;<<<=====================>>>@@@AAAAAAqqqgggdddcccaaaaaabbbaaa___^^^```___]]][[[ZZZYYYUUUSSSQQQQQQPPPOOONNNNNNNNNNNNPPPNNNKKKIIIHHHFFFBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555444333333222222111111111000//////...------,,,,,,------,,,,,,+++***)))(((&&&'''((()))******++++++))))))))))))))))))))))))((((((***,,,...---)))'''''''''''''''''''''''''''(((((()))))))))((('''&&&######$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((,,,+++***)))((('''''''''$$$&&&((()))***)))(((''')))))))))((('''''''''&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''((()))***(((((('''''''''(((((((((((('''&&&'''((()))(((''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++******((('''&&&'''((()))+++++++++***)))''')))++++++******+++,,,************************---,,,***)))***+++---...,,,++++++*********++++++...---,,,+++++++++++++++---+++++++++---...---,,,))))))))))))))))))))))))(((((())))))***+++,,,---******+++,,,+++***)))'''******))))))))))))******)))))))))******)))))))))***)))))))))))))))******''''''&&&&&&''')))+++,,,((()))***+++++++++++++++++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))******+++******)))))))))))))))''''''''''''((((((((((((&&&&&&''''''((((((((((((((())))))************)))((((((((())))))(((((((((%%%&&&(((*********)))(((******)))(((''''''''''''''''''(((((())))))))))))''''''''''''&&&'''''''''&&&%%%%%%&&&)))******)))))))))))))))))))))))))))((()))))))))************(((((())))))************...,,,***))))))***+++,,,...,,,***+++,,,---,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///000000000000111111111000111111111111111222222111111111111111111111111222111111000000111111222333333444444444444333333222222111222333555777888999888555222111111222333666666777888999888888777888888888999999:::::::::888888:::;;;<<<=====================>>>???@@@AAAzzzmmmfffcccbbbaaaaaabbbaaa___]]]```___]]]\\\[[[ZZZWWWTTTPPPPPPOOONNNNNNNNNOOOOOOPPPMMMJJJHHHGGGEEEBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555333333333222222222111111000000///...---,,,,,,+++,,,,,,,,,,,,+++***((('''%%%&&&''')))************)))))))))))))))))))))))))))))))))***+++***'''%%%))))))))))))))))))))))))'''(((((((((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********)))))))))(((((('''''''''((((((((((((((((((((((((+++***)))(((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++***(((&&&%%%%%%&&&&&&(((((('''&&&&&&((()))***(((''''''''''''((())))))((('''&&&&&&(((((((((&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,***************)))(((''''''((()))******+++*********+++,,,+++)))(((((((((************************---,,,+++******+++,,,---,,,,,,+++************+++,,,,,,++++++++++++,,,,,,+++)))))))))+++++++++))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++***)))((('''******))))))))))))******((())))))******))))))(((''''''&&&&&&''''''(((((((((((('''(((((()))***+++)))******+++++++++******))))))))))))))))))(((((((((((((((((((((((((((((("""###$$$%%%&&&''''''((())))))((('''''''''''''''''''''((((((((()))))))))&&&''''''((()))((((((((())))))************))))))'''(((((())))))(((((('''&&&'''(((((())))))))))))***))))))(((((((((((()))&&&''''''(((((())))))***)))))))))(((((((((((('''((('''&&&&&&''''''&&&%%%))))))))))))))))))))))))))))))))))))************'''((())))))******)))))),,,+++***))))))***++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******++++++,,,,,,------000000111111111222222222111111111111111111111111000000000000000000000000111111000000000000111111222333333444444333333222222222222222333555777888888777555333222222222222444444555666666666666555777777888888999:::::::::888999:::;;;============>>>>>>>>>>>>>>>??????@@@rrrjjjfffbbbaaaaaaaaabbbaaa___]]]___]]]\\\[[[[[[ZZZWWWUUURRRQQQPPPOOONNNMMMMMMMMMOOOMMMIIIGGGFFFDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666333333333222222222222111000000///...---,,,++++++)))***++++++,,,+++***)))((()))************)))((())))))))))))))))))))))))((('''&&&'''((((((&&&$$$))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++)))(((&&&%%%&&&'''((('''&&&%%%$$$$$$&&&'''((((((''''''&&&'''((()))***((('''&&&&&&(((((('''&&&'''''''''((((((((())))))'''((((((((()))))))))******)))))))))((((((((('''((((((''''''''''''((((((((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,))))))*********))))))((((((((((((((()))***+++,,,***+++,,,+++)))(((((((((************************+++++++++++++++*********++++++***)))))))))))))))************+++,,,------)))(((''''''((()))(((&&&******************************)))(((((()))***++++++***)))))))))))))))*********))))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((())))))******)))))))))******+++++++++***))))))(((((((((((((((((())))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''))))))((('''''''''''''''((((((((()))))))))******&&&'''((()))))))))(((((())))))************))))))''''''((())))))(((''''''(((((('''''''''(((((()))(((((('''''''''((())))))&&&&&&''''''((())))))***+++++++++++++++***)))))))))'''&&&&&&'''(((&&&%%%))))))))))))))))))))))))))))))))))))************'''''')))*********)))(((************************,,,***))))))***+++************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************)))******+++,,,,,,------000000000000111111111111111111111111000000000000000000000000000000000000000000000//////000000000111222333444444333222111333333222222333555666777666666555444333333222222333333333444444444555555666777777888999999::::::999:::;;;<<<===>>>>>>>>>@@@??????>>>>>>>>>>>>>>>|||oooiiifffbbbaaaaaaaaabbbbbb___]]]]]]\\\ZZZZZZZZZYYYWWWUUUTTTSSSQQQOOONNNLLLLLLKKKOOOLLLIIIFFFEEECCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777333333222222222222222222111000///...---,,,++++++&&&''')))+++,,,---,,,,,,,,,,,,---,,,+++)))'''&&&))))))))))))))))))))))))+++)))((()))***+++***)))''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))*********)))((('''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))***%%%$$$###""""""$$$&&&'''((('''&&&&&&'''((()))***((('''&&&&&&'''((('''%%%''''''''''''((((((((()))'''((((((((())))))************))))))((((((((('''((((((''''''''''''((((((((())))))***++++++,,,,,,,,,,,,************,,,,,,((())))))************))))))(((((('''(((***,,,---&&&(((*********)))***,,,))))))))))))))))))))))))))))))************)))(((******)))((((((((((((((()))))))))***+++,,,......---,,,++++++,,,,,,+++)))************************+++***)))(((((()))******))))))(((((((((***+++---******))))))))))))******(((((())))))))))))((((((((((((((((((((()))***+++))))))***++++++***((((((+++++++++++++++***)))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((++++++***)))))))))))))))))))))))))))************&&&''')))*********)))((())))))*********))))))(((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***((((((((((((((('''&&&&&&&&&%%%%%%&&&)))******)))))))))))))))))))))))))))))))))))))))************&&&''')))*********)))(((((()))************))))))+++)))(((((()))******)))******+++++++++,,,,,,,,,((()))***++++++***)))(((------------------------************************))))))***+++,,,,,,------////////////000000000000111111111000000000000000000000000000000000000000000000////////////000000111222333444444333222111444333222222333444666777555555555555444333222111444333333333333444555555666777777888999999::::::999:::<<<===>>>>>>??????AAA@@@???>>>============vvvkkkeeeaaaaaaaaaaaaaaa````````````]]]\\\\\\\\\\\\ZZZWWWTTTSSSRRRQQQPPPOOONNNNNNNNNKKKIIIGGGFFFFFFDDDAAA???<<<<<<<<<<<<============<<<<<<;;;:::999777777666555444333111000/////////---------...000000---+++++++++++++++++++++++++++)))))))))))))))(((''''''++++++******************''''''''''''((((((((()))+++*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%,,,***(((&&&&&&''')))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''''''''''')))+++(((******((($$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$%%%%%%&&&'''''''''***))))))((('''&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))***+++,,,***(((''''''(((+++(((''')))(((%%%&&&)))))))))(((((((((((())))))(((+++,,,))))))***)))&&&+++***)))***+++***(((&&&*********)))))))))))))))++++++++++++++++++++++++***))))))***,,,,,,***)))++++++++++++******))))))+++++++++*********)))))),,,+++***)))((((((((()))'''(((******((('''((()))***************)))(((((((((((((((((()))))))))))))))************+++++++++)))))))))(((''''''&&&&&&)))'''&&&(((++++++)))'''((((((((((((((((((((((((************************(((((('''&&&'''((()))***,,,,,,+++***)))))))))***++++++******)))((((((((())))))(((((('''''''''&&&&&&((())))))(((((()))+++)))((('''%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))(((''''''''''''''')))******)))''''''(((******)))(((''''''&&&''''''''''''''''''''''''''''''+++)))(((&&&&&&((()))++++++)))'''&&&%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))************)))(((((())))))***+++,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,+++***)))))))))***+++***+++,,,,,,******+++,,,,,,---......//////......000000111111111111000000////////////////////////......///000000000000000000000000000000000000000111111111222222333333333444444444444444444444444222222222222222222222222333444555666888:::;;;<<<999999999::::::<<<======;;;<<<===>>>>>>>>>>>>>>>sssjjjfffbbbaaaaaaaaaaaaaaa`````````]]]\\\\\\\\\\\\ZZZWWWTTTSSSSSSRRRQQQNNNKKKHHHFFFKKKIIIHHHGGGFFFDDDAAA???<<<<<<<<<<<<============???>>>===:::888555444333555444333111000000//////...------...000000...,,,,,,,,,,,,++++++************************))))))((())))))))))))))))))))))))'''''''''((((((((())))))******)))))))))((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$''')))***)))'''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((()))))))))))))))))))))(((((((((''''''&&&%%%%%%$$$((((((''''''''''''(((((())))))(((((((((((())))))***+++,,,***(((''''''(((+++'''''')))(((%%%&&&((())))))(((((((((((())))))'''))))))''''''******((()))(((((()))+++,,,+++******)))))))))))))))))))))++++++++++++++++++++++++---,,,***+++++++++)))'''******)))))))))(((((((((*********)))))))))(((((((((((())))))*********+++''')))******)))(((((())))))************)))(((((((((((((((((())))))))))))+++++++++******)))))))))(((((()))))))))))))))))))))'''&&&(((***+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))++++++******)))*********))))))))))))))))))******)))((((((((('''''''''''''''((())))))(((((()))***)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''***)))(((''''''((()))******)))'''&&&%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))(((((())))))***+++++++++,,,,,,+++***))))))*********++++++,,,,,,,,,*********++++++******))),,,,,,,,,------------...---,,,+++***)))******++++++,,,------++++++,,,---,,,------...............000000111111111000//////////////////////////////......///000000000000000111111111111111111111111111111222222222222222222333333333333333333333333444444444444444444444444444444555666888999:::::::::999999:::;;;<<<======<<<===>>>>>>>>>>>>>>>===qqqiiieeebbbaaaaaabbbbbbaaaaaa```___]]]\\\\\\\\\\\\ZZZWWWTTTQQQRRRSSSSSSQQQNNNJJJGGGKKKJJJHHHGGGFFFDDDAAA???;;;<<<<<<<<<<<<=========???>>><<<:::888555444333555444333111000000000000......---...000000...,,,------,,,,,,+++***))))))+++++++++++++++***))))))(((((((((((((((((())))))''''''((((((((()))))))))))))))((((((((((((((('''''''''(((((())))))******(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''')))))))))(((((((((''''''************************'''(((((((((((((((((('''((((((((())))))))))))***---***((((((******'''%%%%%%&&&((()))((('''((()))%%%&&&'''(((((('''&&&%%%######$$$&&&'''((()))***,,,++++++***))))))(((((()))((((((''''''&&&&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))***++++++***(((''''''(((***''''''))))))&&&&&&((())))))(((((((((((())))))'''***)))&&&''',,,///...---+++))))))***,,,,,,+++))))))))))))))))))******++++++++++++++++++++++++---+++******++++++***)))*********))))))))))))))))))))))))(((((((((((((((((((((***++++++***))))))(((***++++++***))))))***))))))******))))))((('''(((((((((((())))))))))))---,,,+++***)))(((((('''((((((((()))***+++++++++(((''''''(((******)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,))))))***************+++''''''((())))))***++++++((((((((((((''''''''''''((()))***)))((('''((()))((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))'''%%%&&&)))+++***(((&&&&&&&&&''''''(((******''''''''''''''''''''''''***)))(((''''''((()))***)))((('''&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))(((((())))))***+++++++++++++++***)))((('''******++++++++++++++++++((())))))*********)))))),,,,,,,,,,,,------------------,,,+++++++++++++++,,,---...---,,,+++,,,...,,,,,,---...............000000111111000///......////////////////////////...//////000000000000000111111111111111111111111222222222111111111111111222222222222222222222222333333444444444444444444555555666666777888888888::::::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<~~~nnnhhhddd```aaabbbbbbbbbbbbaaa```___^^^]]][[[[[[[[[ZZZWWWUUUOOOQQQRRRTTTUUUUUUTTTSSSLLLJJJHHHGGGFFFEEEBBB???;;;;;;;;;<<<<<<<<<======:::::::::999888777777666555444333222111111111111///...---...///000///---......---,,,***)))((((((******++++++******)))(((((((((((()))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''$$$$$$&&&''')))+++,,,---((((((''''''''''''''''''%%%&&&'''((((((((('''&&&))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''$$$"""$$$***,,,***'''$$$%%%''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&++++++******)))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((()))***+++***(((''''''))))))&&&'''))))))&&&&&&((())))))(((((((((((())))))***,,,***(((***000444444222///+++))))))))))))((()))))))))))))))*********************+++++++++++++++***))))))+++,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++,,,,,,+++(((&&&$$$)))***,,,,,,***)))***+++)))))))))))))))(((((('''(((((((((((())))))))))))+++++++++***)))(((((((((((((((((())))))*********''''''((()))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((************************(((((()))*********++++++(((((((((((())))))******(((((((((((((((''''''''')))******)))(((''''''(((((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''((((((+++'''$$$&&&+++...,,,)))'''''''''''''''((())))))'''''''''''''''''''''''')))(((''''''''''''((()))(((((('''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((('''&&&$$$$$$++++++++++++************((()))******************++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,+++,,,------++++++,,,---,,,,,,---.........------000000000000///...------//////////////////////////////000000000000//////111111111111111111111111222222111111000000000///000000000000111111111111111111111111111222222222555555666666666666666777999999999999999:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;yyykkkgggddd___aaabbbcccccccccbbb```___^^^]]][[[[[[[[[ZZZWWWUUUQQQQQQQQQRRRTTTWWWYYY[[[LLLJJJHHHGGGGGGEEEBBB@@@;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888777777777444444333222111111111111000///---...///000///.........---,,,***)))(((((())))))******))))))(((''')))))))))******+++++++++(((((((((((()))))))))***''''''''''''((((((((((((%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((*********((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%!!!&&&)))((($$$(((((('''(((((('''&&&%%%''''''((())))))(((''''''***))))))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''************))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((()))***)))''''''((()))(((&&&&&&******'''&&&((())))))(((((((((((())))))***+++***''')))000555555222///+++))))))))))))((((((((())))))************)))))))))******+++++++++,,,+++)))(((***+++***)))++++++++++++++++++++++++***************************+++,,,,,,+++)))&&&$$$)))***,,,,,,***)))***+++)))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$###"""'''((()))***************))))))))))))(((((('''''''''''''''((((((((((((((()))******)))(((''''''(((((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((($$$!!!###(((+++)))&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((''''''%%%$$$$$$+++*********************)))******+++,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,++++++)))+++,,,+++***)))***++++++,,,,,,---...---------///////////////...---,,,//////////////////////////////000000000000//////000000000000000000000000111111111000000//////////////////000000111111111000000000111111222222222555555555555555555555555999888888888888999999:::===============<<<;;;:::rrrgggfffddd```aaabbbcccddddddbbb```______]]][[[ZZZZZZZZZXXXVVVSSSRRRPPPOOOOOORRRUUUWWWLLLKKKIIIHHHGGGEEEBBB@@@:::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999777555444333444444333222222222222222111///......///000000///------,,,,,,+++***)))))))))))))))))))))(((''''''))))))******++++++,,,,,,((((((((()))))))))******'''(((((((((((()))))))))******)))'''&&&$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((*********))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$###$$$((()))(((&&&,,,***((('''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))(((''''''((())))))''''''((()))'''%%%&&&***+++'''&&&((())))))(((((((((((())))))((()))((($$$&&&---111000---+++))))))***,,,,,,+++((((((((()))******++++++(((((())))))***+++++++++///,,,)))''''''''''''&&&((((((((((((((()))))))))************++++++++++++&&&''')))***++++++******(((***++++++***))))))***(((((())))))(((((('''&&&(((((((((((())))))))))))((((((((()))))))))******)))))))))((('''&&&&&&&&&&&&(((******)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((&&&%%%###"""'''((()))*********)))(((******)))(((((('''&&&&&&'''''''''(((((((((((((((((()))***)))((('''((()))((()))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''(((((()))(((&&&$$$%%%(((***)))'''******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************((((((''''''(((((()))***)))))))))))))))(((((('''))))))******************)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++***)))((()))+++++++++,,,---------------------............------////////////////////////000000000000000//////...////////////////////////000000000000////////////...//////000000111111111111111222222333444444444444444444555555555555555777777666666666777777888;;;;;;;;;;;;;;;;;;:::999ooofffeeeccc___aaabbbdddeeedddccc```______]]][[[ZZZZZZYYYXXXVVVSSSRRRPPPOOONNNNNNOOOPPPMMMKKKIIIHHHGGGFFFCCC@@@::::::;;;;;;;;;<<<<<<<<<<<<;;;:::888777555444333444444333222222222333333222000......///000000///,,,,,,,,,++++++*********)))************)))((((((((((((((()))***+++++++++(((((()))))))))*********((((((((()))))))))******++++++***((('''%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&%%%%%%++++++*********)))))))))***'''$$$###&&&((()))((()))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))******)))(((''''''((()))(((''''''((()))&&&%%%&&&++++++(((&&&((())))))(((((((((((())))))''')))'''$$$%%%***---,,,)))(((((()))+++,,,+++***'''(((((()))******++++++((((((((()))***++++++++++++(((&&&%%%&&&(((((((((&&&&&&'''''''''((((((((())))))))))))*********+++&&&'''((()))***+++,,,---''')))******)))(((((()))(((((())))))(((((('''&&&(((((((((((()))))))))))))))))))))))))))((((((((()))))))))(((((((((((((((%%%(((******(((''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******+++***)))(((''''''(((***+++***)))'''&&&((((((((((((((((((''''''''''''''''''((((((((()))'''((())))))(((((()))***)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))******)))))))))*********)))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************(((''''''''''''((())))))(((((()))************)))(((((())))))******++++++((()))***++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++***))))))***++++++))))))***+++++++++,,,------------,,,+++,,,------............////////////////////////000000000000000///....................................//////////////////...//////000111111222222000111111222333333444444333333333444444555555555666555555444444555555555888888999:::::::::999999pppfffeeebbb]]]```bbbdddeeeeeeccc```___```]]][[[ZZZZZZYYYXXXWWWPPPPPPQQQQQQPPPOOOOOONNNMMMKKKIIIHHHGGGFFFCCC@@@:::::::::;;;;;;;;;<<<<<<888888888888777777777777444444333222222222333333222000...---///000000000,,,++++++++++++++++++++++++++++++++++++***))))))&&&''''''((()))******+++))))))))))))************(((((())))))******++++++(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))((((((((('''&&&'''((('''&&&%%%&&&'''&&&"""!!!%%%'''(((***(((%%%$$$$$$%%%(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''((()))++++++)))((('''&&&((()))(((''''''((()))&&&$$$&&&++++++(((&&&((())))))(((((((((((()))))))))+++)))&&&&&&+++,,,++++++***)))***+++***(((&&&'''(((((()))***+++++++++'''(((((()))***+++++++++$$$"""!!!###'''***---...'''((((((((())))))******'''((((((((())))))******)))))))))((()))******+++'''(((******((('''((()))(((((((((((((((''''''&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((())))))******++++++%%%(((******(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%'''((())))))((((((((()))***+++***)))'''%%%&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&((())))))(((((()))+++)))((('''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''((('''%%%%%%&&&(((''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((())))))))))))'''(((((()))***++++++,,,''''''(((******+++++++++******+++++++++,,,,,,,,,******+++,,,+++***)))(((***+++,,,,,,******+++,,,++++++,,,---------,,,,,,******,,,---.../////////////////////////////////000000000000000///......---------------------------.........//////000000...//////000111222222333...//////000111111222222222222333444444555666666555444444333333333444444666777888999999999999999sssfffeeeeeeaaa```cccffffffdddaaa```___```^^^[[[YYYXXXWWWVVVTTTQQQRRRRRRRRRRRRPPPOOONNNKKKJJJHHHHHHGGGEEEBBB???<<<<<<<<<;;;;;;<<<<<<<<<>>>===;;;999777555444444999777444444666666333000........................---,,,+++*********+++,,,))))))))))))))))))))))))***************)))(((((('''"""$$$''''''&&&+++(((&&&''')))***)))'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,***(((&&&%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&(((+++......,,,***(((%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&''''''))))))))))))((((((((((((******))))))(((((('''''',,,+++***((((((***+++,,,((('''&&&&&&&&&((()))***((((((((((((((((((((((((************))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,---++++++******************)))***++++++++++++***)))************************++++++++++++++++++++++++***)))'''&&&%%%%%%&&&'''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((''''''''')))&&&$$$%%%''')))(((&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((***)))(((''''''((())))))((()))(((&&&$$$"""###$$$******))))))((((((''''''))))))))))))(((&&&%%%$$$(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$###%%%''''''%%%$$$&&&)))"""%%%(((***)))((('''&&&))))))))))))))))))))))))))))))))))))************((((((((((((((((((''''''''''''''''''((((((((((((,,,,,,,,,++++++++++++***))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,///......---------......---------.........//////111111000000//////......///......---------......---...000111111111000///000111222222333444555666333333333333333333333333444444444444333333222111444444333222222333444444666666666666777777777777uuugggfffddd``````bbbddddddbbb```^^^^^^```^^^[[[YYYYYYXXXVVVTTTQQQRRRRRRRRRRRRPPPOOONNNMMMKKKIIIHHHGGGDDD@@@===<<<<<<;;;;;;;;;;;;<<<<<<:::999888666555444444444777555333333444444111///////////////////////////---,,,+++*********+++,,,***************************************)))((((((,,,((($$$$$$(((++++++***+++(((&&&''')))***)))((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&######$$$%%%''')))***+++***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$%%%((()))***)))'''&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((,,,++++++***))))))******)))))))))(((((((((''''''***)))))))))((((((((('''((((((((())))))(((((((((((((((''''''''''''((((((************************))))))))))))))))))******+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++***************(((((()))))))))*********))))))))))))))))))))))))************************))))))(((''''''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((''')))'''%%%&&&((()))(((&&&%%%&&&'''((()))((('''''')))))))))))))))((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((())).........,,,***))))))+++)))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%% ###%%%&&&&&&'''))),,,%%%'''***+++***(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''',,,+++***'''%%%###!!! ''''''((((((((()))))))))))))))******++++++,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------......------,,,------...------------.........///000000/////////.........///......---------............///000000000000000111111222222333333444444111111222222333333333444333444444444333333222111444333222111111222333444666666666666777777777777yyyiiifffddd^^^aaabbbdddcccaaa______``````^^^[[[ZZZYYYXXXUUUSSSQQQQQQRRRRRRQQQPPPNNNMMMNNNLLLJJJHHHGGGDDD???<<<;;;;;;::::::::::::;;;;;;888888777666555555666666555444222111222111000...000000000000000000000000---,,,+++*********+++,,,++++++++++++++++++++++++***************)))((((((,,,(((%%%%%%(((******)))***)))'''''')))))))))((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((((((((('''''''''&&&&&&))))))))))))((((((((((((&&&''')))******)))'''&&&((((((((((((((((((''''''************************((((((((()))******+++++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************(((((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))))))))'''''''''(((((((((((((((************************''''''((((((((((((((((((***(((''''''((()))((('''&&&'''((()))))))))((((((++++++******)))(((''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((,,,---,,,+++((('''((()))((((((''''''''''''&&&&&&)))(((((('''''')))***+++(((((((((((((((''''''&&&(((((((((''''''''''''&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&!!!###%%%&&&&&&'''***+++(((*********((('''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''''''''&&&((((((((()))))))))******''''''((()))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---------...---,,,,,,++++++,,,------------------........................------------......---------....../////////......//////000111222222222222222222222222//////000111222333333444333333444444444333222222222222111111111111222222555666666666777777777888mmmhhhddd___cccddddddcccaaa``````aaa___]]][[[ZZZZZZXXXUUUSSSPPPQQQRRRRRRQQQPPPNNNMMMMMMKKKIIIHHHGGGDDD@@@===;;;::::::999999::::::;;;;;;:::999888777777777777444444222222111000///...////////////////////////---,,,+++*********+++,,,++++++++++++++++++++++++***************)))((((((+++(((%%%%%%'''(((((('''***)))((((((((()))))))))((((((((())))))((((((((((((''''''''''''&&&&&&&&&)))))))))))))))(((''''''&&&'''((())))))'''%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&''')))((((((((((((((())))))((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((((()))***++++++***)))(((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,+++)))((()))***+++***)))))))))))))))))))))))))))((((((((())))))***+++,,,---,,,,,,+++************,,,***((('''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))(((((((((((((((((('''(((((()))))))))))))))******))))))((('''''''''))))))(((((((((((())))))((('''&&&&&&&&&'''((()))((())))))'''%%%$$$%%%&&&((((((((((((((((((((('''...,,,)))'''&&&&&&'''((('''(((((((((((((((''''''(((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***))))))************))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&'''''')))))))))'''%%%%%%&&&(((((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***+++,,,,,,))))))))))))************'''''''''((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,------...------------...////////////...------///000111222222222111111000000000---...///000111222333444333333333444444333333222111111111111111111111111555555666666777777888888pppjjjfff```bbbccccccbbb```______```___]]]\\\[[[ZZZXXXUUURRRPPPQQQQQQQQQQQQOOONNNMMMJJJIIIHHHHHHGGGFFFCCC@@@;;;::::::999999::::::;;;<<<<<<:::888777666666666555555555333222111000000........................---,,,+++*********+++,,,***************************************)))((((((,,,***)))((()))*********)))))))))((((((((())))))&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&)))*********)))((('''&&&'''(((***++++++)))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))******)))((((((((()))***((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***%%%&&&'''((())))))))))))(((''''''&&&&&&&&&'''''')))))))))(((((()))******((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++###$$$&&&(((*********)))''''''''''''''''''''''''&&&'''''')))***+++,,,---***)))((()))******)))((((((((((((((((((((((((((((((((((((((()))***+++,,,...---,,,+++************000...+++)))''''''((()))************************************************###$$$&&&((()))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******)))(((''''''((()))((((((((((((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''(((***+++*********)))'''&&&''')))))))))))))))))))))))))))---,,,)))'''&&&&&&'''(((''''''(((((((((((((((''''''(((((((((((((((((((((&&&'''''''''''''''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''''''''''''&&&''''''&&&$$$""""""$$$&&&''''''''''''''''''''''''(((((()))))))))*********,,,,,,+++***)))(((''''''))))))))))))************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************+++,,,---------------------,,,,,,******++++++,,,,,,---------------------.../////////...---------...000111111111111000000//////...------...///111222333333222333333444444333333333111111111111111111111111555555555666777888888888qqqjjjfffaaa___```aaaaaa___]]]]]]^^^^^^]]]\\\[[[[[[XXXUUURRRPPPPPPQQQQQQPPPOOOMMMLLLIIIHHHGGGGGGHHHGGGDDDAAA;;;;;;::::::::::::;;;;;;;;;:::888666555444333333555666666555222111111222........................---,,,+++*********+++,,,))))))))))))))))))))))))***************)))(((((((((((('''''''''(((((()))((()))))))))'''''')))***&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%''')))++++++******'''(((***++++++***((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''(((((()))%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))((((((((('''''''''&&&&&&(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))$$$%%%&&&((()))*********))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***)))((((((******)))((((((((((((((((((((((((((((((((((((((()))***++++++///...---+++************000...,,,***((((((((((((************************************************$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))******(((&&&&&&'''((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''((()))+++,,,*********)))''''''((()))))))))************++++++(((''''''&&&&&&((()))***&&&'''((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&%%%$$$&&&)))******)))%%%%%%%%%###""""""$$$&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''''''''((((((((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------------------,,,,,,,,,,,,)))******+++,,,------...---------------...///000......------......///000000000000//////...............///000111222222333222222333444444444333333111111222333333222111111444444555666777888999999ppphhheeeaaa___aaaddddddaaa___^^^^^^^^^]]]\\\\\\[[[YYYUUUQQQPPPPPPQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGFFFCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<999888777666555555555555555666777555222000111333........................---,,,+++*********+++,,,***************************************)))(((((($$$%%%&&&&&&&&&&&&'''(((((()))***)))'''&&&(((+++''''''((((((((((((''''''(((''''''''''''&&&&&&&&&"""$$$&&&)))+++++++++***'''((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((((((''''''''''''(((%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))))))))((((((((('''''''''((((((((()))))))))***'''''''''&&&&&&'''''''''(((''''''''''''(((((()))))))))))))))))))))))))))'''(((((()))***++++++,,,***((('''((()))***)))((((((((((((((((((((((((((((((''''''(((((()))***+++///...---,,,+++*********+++++++++***))))))((((((************************))))))))))))))))))))))))''''''&&&''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((()))***(((%%%$$$&&&(((((('''&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++((())))))(((&&&&&&'''(((((()))))))))************&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,'''%%%$$$&&&)))+++***(((%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((( !!!###%%%'''***+++,,,''''''((((((((())))))))))))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,......---------,,,,,,,,,++++++))))))***+++,,,---...///---,,,,,,------///000000,,,---......//////......//////..................000000000111111222222222111222333333444444444333111222333444444333222111444444555666777888999999nnnfffccc```bbbeeehhhhhhfffcccaaaaaa^^^]]]\\\\\\[[[YYYUUUQQQOOOPPPQQQQQQPPPOOOMMMLLLLLLJJJIIIHHHGGGEEEAAA>>>===<<<<<<;;;;;;<<<<<<===999888888888888888999999444666777555111///000222000000000000000000000000---,,,+++*********+++,,,++++++++++++++++++++++++***************)))((((((&&&((()))***)))***+++,,,''')))***)))'''&&&(((+++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''''''''((((((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''(((((('''(((((((((''''''&&&%%%%%%&&&&&&''''''(((((((((***)))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))(((((((((((('''((((((((())))))******'''((()))++++++)))((('''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))******++++++***((('''((()))***)))((((((((((((((((((((((((((('''''''''(((((()))***+++000///---,,,+++*********''''''((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''(((***+++%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))***((($$$###%%%''''''&&&&&&%%%%%%'''((()))++++++***((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))*********+++***(((((()))+++'''((((((((())))))******((((((((('''&&&%%%###"""&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,+++(((&&&'''))))))'''%%%&&&((())))))(((((()))+++'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++))))))***+++---...//////,,,,,,,,,---...///000111+++,,,.../////////...---........................111111111111111222222222111222333333444444444444222333444444444444333222444444555666777888999999|||nnngggaaabbbaaabbbeeeffffffdddbbb````````````^^^\\\ZZZWWWVVVRRRRRRRRRQQQPPPOOONNNMMMJJJIIIHHHHHHGGGDDD@@@<<<<<<:::888888999;;;;;;::::::999888777666666666666444333333222222111111111......///////////////...************)))))))))((())))))************))))))''')))***++++++***)))''''''''''''''''''(((((()))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((()))*********((('''&&&%%%%%%&&&******(((***///)))((('''&&&&&&'''((())))))&&&###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))***&&&''')))******)))'''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((---+++(((&&&%%%%%%&&&''''''((()))******)))((('''(((((())))))******++++++''''''''')))++++++)))'''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''(((((()))))))))******************)))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))))) ###&&&&&&###!!!"""###(((((())))))((('''&&&&&&%%%''')))***+++***((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((&&&%%%%%%'''*********'''''''''((()))******+++))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((***++++++******)))((('''''''''((((((((((((''''''+++(((&&&''')))***)))'''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((''''''((()))))))))))))))+++******)))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////------------------------.........------.....................///000222222////////////000000000000000111333444555444444333333333333333333444555666666666777888999::::::;;;|||nnngggaaabbbaaacccdddfffeeedddaaa`````````___^^^\\\ZZZWWWUUUPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIGGGGGGFFFDDDAAA>>><<<:::888888:::;;;;;;::::::999888777666666666666444444333333222222111111//////000000000000//////++++++++++++************(((((())))))))))))(((((()))***+++,,,,,,+++***)))***************+++,,,,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((())))))))))))((((((''')))'''''')))&&&""""""&&&)))((('''&&&&&&'''((()))***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%'''((())))))))))))((('''(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''((()))******)))((('''))))))))))))))))))))))))((('''''')))++++++)))''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))******))))))((('''(((((((((((((((((((((((()))))))))(((((('''''''''''''''((()))))))))))))))%%%''')))(((&&&%%%&&&((('''''''''''''''&&&%%%%%%&&&&&&(((((()))((('''&&&''''''''''''(((((((((((('''((((((((())))))))))))***)))((((((((((((((()))'''&&&$$$$$$&&&((((((((($$$$$$$$$%%%&&&'''''''''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((((((''''''***(((&&&''')))***)))'''''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))*********)))((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000------------------------......------------......000000//////...//////////////////000000000111111111222333444444555555444444333333333333333444555555555666777999:::;;;<<<~~~pppiiibbbbbbbbbcccdddeeeeeecccaaa`````````___^^^\\\YYYWWWUUUOOOOOOOOONNNMMMLLLKKKJJJJJJHHHFFFEEEEEEDDDBBBAAA===;;;999888:::;;;;;;;;;;;;:::999777666555555555555555444333222222111111000000111111111000000///,,,,,,,,,++++++++++++***'''((((((((((((((((((''')))***,,,,,,,,,,,,***)))+++++++++++++++,,,,,,---)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((())))))***)))'''&&&'''$$$!!!)))(((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((******))))))(((&&&%%%$$$'''(((((())))))(((((('''******)))(((((('''&&&&&&(((''''''(((***+++)))(((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))************((((((((()))(((''''''&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((())))))))))))(((((()))***)))'''''')))***&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))******)))((((((((((((((('''&&&$$$$$$&&&''''''&&&######$$$$$$%%%&&&&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''(((((((((((('''''')))(((''''''))))))((('''''''''((((((''''''&&&%%%(((((())))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))))))))(((******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------//////.........//////000000000000000111111111111333333333333444555666666666666555444444444555555444555666777999:::;;;<<>><<<:::999;;;<<<<<<<<<:::999888777666666666666888888777666444333222222............---,,,++++++*********)))))))))((((((***++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))))))))))))))(((((((((((()))******''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((())))))***)))((()))+++***'''(((,,,((()))))))))((('''&&&%%%'''((())))))***)))))))))''''''''''''''''''''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((("""###&&&)))***+++******(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******)))(((&&&''')))******)))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&'''((((((((((((''')))(((&&&&&&((()))((('''&&&'''(((((()))(((((((((&&&&&&''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((''''''((()))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''%%%'''))))))((('''&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))))))))((((((((((((&&&''''''(((((((((((((((************************))))))))))))))))))))))))************++++++++++++,,,,,,++++++***))))))(((*********++++++++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,---......////////////000000000000222222222222333444555555333222222111111111222222777777777777777777777777~~~rrrkkkddddddddddddcccbbbaaa```______^^^^^^^^^]]][[[XXXVVVTTTRRRRRRRRRRRRPPPOOONNNMMMJJJIIIGGGGGGFFFDDDAAA>>>>>><<<::::::;;;<<<<<<<<<888888777777777777888888999888777666555333222222////////////...---,,,++++++++++++*********))))))******++++++++++++******))))))(((((((((((())))))******))))))******+++,,,(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((())))))))))))(((((('''((('''(((***)))&&&'''+++((()))))))))((('''&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''$$$%%%'''(((((((((((('''''''''((())))))((('''''''''((())))))))))))((('''(((((((((((((((((((((((()))******)))(((&&&%%%###((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***(((&&&&&&(((******)))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''(((((('''''')))'''&&&'''******(((&&&%%%&&&''''''((((((((('''"""$$$%%%'''((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((((((((((((''''''$$$''')))***(((&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************************++++++++++++***************************++++++,,,---------,,,------------------------......------------......------,,,,,,,,,,,,,,,,,,---.........////////////000000111222333333333333222111111111111222222333444444555666777888999999|||pppiiibbbbbbddddddcccbbbaaa```______^^^^^^^^^]]][[[XXXUUUTTTRRRRRRRRRQQQPPPOOONNNMMMJJJIIIHHHHHHGGGDDD@@@===>>><<<::::::;;;<<<===<<<777777777777777888888999999999888666555333222222000000000000///...---,,,,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******)))))))))((()))******+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))*********((('''&&&%%%###%%%((((((&&&(((,,,((())))))))))))'''%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))***++++++***)))(((''')))***,,,,,,***)))'''((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((++++++******))))))((((((***(((&&&&&&(((*********&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%'''))))))&&&###$$$%%%%%%&&&'''''''''&&&!!!$$$&&&(((((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,######$$$&&&((()))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''###&&&******(((%%%&&&'''''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,(((((((((((())))))))))))************************,,,,,,,,,,,,,,,+++***)))------------------------///......------......///++++++++++++,,,---...///------------.........///...///111222333333222111333333333333444444555666111222333555888:::;;;<<<nnngggeeeccccccdddeeeeeedddbbb___^^^]]]\\\[[[[[[[[[YYYVVVSSSUUUUUUSSSOOOKKKIIIIIIJJJHHHFFFEEEDDDEEEDDDCCCAAA<<<;;;;;;::::::;;;;;;<<<999999999888888888888777888888777555444222111111000000//////......------000///---*********+++,,,************************%%%%%%&&&'''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((()))***&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''&&&%%%'''***,,,,,,***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&***(((&&&%%%'''(((((((((%%%&&&&&&%%%######%%%''''''''''''''''''((())))))'''((())))))(((&&&$$$""""""###%%%&&&'''&&&%%%%%%+++(((&&&'''))))))'''%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&++++++******))))))((((((''''''&&&''''''((()))***''''''((((((((((((''''''''''''((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%""" ###%%%%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''')))&&&$$$%%%))))))%%% (((''''''''''''((())))))%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))+++++++++***)))(((((()))************)))))))))************)))((()))))))))))))))))))))))),,,+++*********+++,,,---......//////000000111111,,,,,,,,,------.........+++++++++,,,---...///000333333222111000///......333333333333333333333333333333444444555666666666nnngggeeeccc```aaabbbbbbaaa___\\\[[[]]]\\\[[[[[[[[[YYYVVVSSSOOOOOONNNLLLIIIGGGGGGHHHHHHGGGEEEDDDEEEDDDCCCAAA<<<;;;;;;::::::;;;;;;<<<888888888777777777666666;;;:::999888666555444333000000000///......------///---+++)))))))))***+++(((((((((((((((((((((((())))))***++++++++++++***))))))))))))************))))))))))))))))))))))))((())))))))))))((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))(((&&&''')))***)))''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%)))'''&&&&&&(((((((((''''''((('''%%%$$$%%%''')))&&&&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''***(((&&&'''((()))'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&(((''''''&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&)))&&&$$$%%%''')))(((''''''&&&%%%&&&((()))((('''$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$###&&&***+++((($$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''''''''((()))))))))(((&&&&&&)))(((((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&************************(((((()))***************((()))))))))******************))))))))))))))))))************************,,,+++******+++,,,---...---------...............,,,,,,,,,,,,---------------,,,,,,---...///000000222222111111000/////////333333333333333333333333333333444444555666666666ooohhheeecccccccccccccccbbb```___]]]^^^]]][[[[[[[[[YYYUUUSSSMMMOOOPPPOOOMMMKKKKKKKKKIIIGGGEEEEEEEEEEEECCCAAA<<<<<<;;;;;;;;;;;;<<<<<<777777777777666666666555;;;:::999888777666555444111000000///......------,,,+++***)))(((((()))***((((((((((((((((((((((((***+++,,,,,,------,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))))))))(((&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((+++)))''''''''''''%%%$$$***))))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%((('''&&&'''))))))'''&&&((('''&&&$$$###$$$'''***%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((()))***(((''''''''''''((()))))))))(((''''''(((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&(((((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$(((((((((''''''((((((((($$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%+++)))'''''')))))))))((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''(((((('''&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((&&&%%%$$$'''***+++(((%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((()))(((''''''&&&))))))((((((''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++)))))))))((()))******+++******)))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,---//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++...---------...///000111000000000000000000000000222222333333333333333333333333444444555666666666pppiiifffcccddddddddddddcccaaa```___^^^]]]\\\[[[ZZZXXXUUURRROOOQQQRRRRRRPPPNNNMMMMMMIIIGGGEEEEEEEEEEEECCCBBB<<<<<<;;;;;;;;;;;;<<<<<<888888777777777666666666999888777666555444333333111111000///...------,,,++++++***)))))))))******************************((()))******++++++******((()))))))))************((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((******)))'''%%%###)))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))((('''&&&&&&%%%$$$))))))(((((((((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&((())))))'''$$$&&&%%%$$$!!! !!!%%%(((&&&&&&%%%%%%&&&&&&'''(((***)))(((''''''(((***+++)))((('''&&&&&&''')))***((((((''''''((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''************)))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&)))(((''''''''''''&&&&&&(((&&&&&&'''((()))((('''((((((((((((((('''''''''((((((((((((((((((''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((---+++(((&&&&&&''')))+++((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&***)))))))))((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))***)))((()))))))))&&&###''''''&&&&&&''''''((()))'''&&&%%%$$$%%%&&&((()))(((((((((((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((()))***+++***)))((((((((()))+++++++++***((('''''')))+++,,,++++++++++++++++++++++++******+++,,,---///000000,,,,,,,,,+++*********))),,,,,,,,,++++++*********---------------...//////////////////000000111111222222222222222333333333333333444444555666666666pppiiifffdddaaaaaa``````___]]]\\\\\\___]]]\\\[[[ZZZXXXUUURRRNNNPPPQQQPPPMMMKKKJJJJJJIIIGGGFFFEEEFFFEEEDDDBBB===<<<<<<;;;;;;<<<<<<===999999888888888777777777888777777666555444333333111111000///...---,,,,,,+++************++++++,,,++++++++++++++++++++++++'''((())))))******))))))((()))))))))************((((((((((((((((((((((((((((((((()))(((''''''&&&((()))******)))'''%%%###)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((***+++,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&''')))(((&&&$$$&&&%%%$$$"""!!!"""%%%((('''''''''''''''(((((()))---+++)))'''&&&'''((())))))((('''&&&&&&'''((()))''''''((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))************(((((('''(((((()))******%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&'''((()))((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''((())))))(((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((('''&&&%%%%%%%%%((('''&&&''')))))))))(((((((((((((((((('''''''''''''''((())))))(((((('''&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((('''''''''((((((((())))))000...+++(((''''''(((***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''))))))((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))'''%%%###&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***)))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))))))))******+++***)))((('''''')))+++---++++++++++++++++++++++++******+++---...//////000---,,,,,,,,,+++*********,,,,,,,,,++++++*********,,,,,,++++++,,,,,,------.........///000000111111111111111222222333333333333333444444555666666666~~~pppjjjgggdddbbbbbbaaa```___^^^]]]]]]___^^^\\\[[[ZZZXXXTTTQQQPPPQQQRRRPPPNNNLLLKKKLLLIIIHHHFFFFFFFFFFFFDDDBBB======<<<<<<<<<<<<======999999999999888888888888888888888777666555555555222111111///...---,,,+++)))******++++++,,,,,,,,,))))))))))))))))))))))))((()))******+++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''((()))))))))((('''%%%$$$((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&((((((''''''(((***&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&&&&%%%&&&&&&'''((('''&&&%%%&&&((((((&&&%%%'''(((((('''%%%%%%''')))(((''''''''''''((())))))---+++)))'''%%%&&&'''''')))((((((''''''''''''(((&&&'''((((((''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''******))))))((('''''''''&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&((())))))(((&&&''''''((('''&&&''')))***)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&''''''&&&%%%&&&'''))))))(((((((((((())))))'''''''''(((((())))))***///...+++)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))((((((&&&&&&(((((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&(((''''''''''''((())))))))))))(((''''''''''''(((((((((''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))(((((()))************)))))))))(((((((((***+++,,,++++++++++++++++++++++++)))***+++---............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,.........//////000000000000000111111222333333333333333444444555666666666|||ooojjjhhheeeeeedddcccbbbaaa`````````___^^^\\\[[[ZZZXXXTTTQQQOOOPPPPPPOOOMMMMMMNNNPPPJJJHHHFFFFFFFFFFFFDDDBBB======<<<<<<<<<<<<======888888888888777777777777777777666666555555444444222222111///...---,,,+++'''((()))***++++++++++++))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))))))))))))))***************))))))((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&((())))))''''''(((+++(((((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&'''((())))))((('''((()))'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&''''''))))))******))))))((('''%%%''')))((('''&&&(((***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((())))))))))))&&&'''''''''((((((((()))))))))((((((((())))))***'''''''''(((((('''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%'''******((('''((())))))''''''''')))***)))((($$$%%%%%%%%%&&&'''''''''$$$%%%'''(((((((((&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&''''''((())))))*********)))(((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''%%%&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''***)))((('''&&&''''''(((''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''***************)))((((((&&&(((***,,,,,,+++)))(((((((((((()))******++++++************************)))***+++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,....../////////////////////000000111222222333333333333444444555666666666{{{ooojjjhhheeebbbaaa```^^^]]]]]]]]]]]]```^^^\\\[[[ZZZXXXTTTQQQIIIJJJJJJIIIHHHIIILLLNNNJJJHHHGGGFFFFFFFFFDDDCCC======<<<<<<<<<<<<======777777777777666666666666444444444333333222222111222222111///...,,,++++++%%%&&&''')))************++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))))))))(((''''''''''''(((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''')))+++***'''&&&(((******)))((('''%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((&&&$$$$$$%%%&&&'''&&&$$$&&&))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((***+++,,,,,,,,,***)))(((%%%'''))))))'''&&&(((+++((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((((((((())))))******((()))))))))******++++++***)))(((''''''&&&''''''''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((******((('''&&&%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%"""%%%))))))'''&&&'''((()))((('''((()))***)))(((&&&&&&''''''((()))******###$$$&&&(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++$$$%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& ###%%%'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''))))))(((&&&###"""!!!&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((('''&&&%%%***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''************************)))***+++++++++)))((('''%%%'''***------+++)))'''&&&''')))***++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,,,,------............------,,,,,,,,,------///////////////////////////000000111222222333333333333444444555666666777}}}pppiiiggghhh___```bbbbbb```^^^^^^^^^___]]]\\\[[[YYYWWWSSSPPPLLLKKKKKKJJJJJJJJJJJJKKKLLLJJJGGGFFFGGGHHHHHHGGG???>>><<<;;;::::::;;;;;;888888888777777777777777777777777666555444222222...///000111000///---+++,,,++++++******++++++,,,******))))))((((((''''''))))))(((((((((((())))))***'''&&&''')))+++***)))******)))'''%%%%%%''')))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((((((###%%%''''''%%%$$$$$$&&&(((((((((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%'''(((((('''''')))***))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''))))))+++***)))'''''''''((()))++++++************++++++)))((('''''')))******)))'''(((((('''&&&'''))),,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%((()))'''%%%&&&&&&&&&&&&%%%$$$###"""''''''((((((((((((''''''%%%&&&'''((((((((('''&&&((('''&&&&&&'''((('''&&&///+++&&&$$$%%%''''''&&&%%%%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''''''''((()))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))((('''''''''((((((%%%%%%&&&'''((()))***+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))***************)))'''''''''(((***,,,((())))))*********))))))+++++++++*********))))))''')))******))))))***+++******+++++++++,,,,,,,,,+++---......---,,,,,,------,,,,,,+++*********+++******+++,,,,,,---............................../////////000111111222222111111222222333444555666qqqiiieeeeee___aaaccccccaaa___^^^^^^]]]\\\ZZZYYYXXXUUUQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJHHHFFFEEEFFFFFFFFFEEE???>>><<<;;;::::::;;;;;;999999888888777777777777555555555444333222000000+++,,,...000000000000///+++******))))))******+++******))))))(((((((((((())))))(((((((((((())))))+++)))''''''***++++++***)))))))))'''%%%%%%(((***((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((('''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&%%%&&&'''(((&&&$$$'''%%%$$$###"""###$$$%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''(((((('''&&&''')))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((()))***)))(((''''''(((((())))))))))))(((((())))))))))))(((&&&''')))******)))'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++)))((((((++++++***(((&&&&&&'''(((((((((''''''''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&)))&&&$$$$$$&&&(((((('''&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))(((((('''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''''')))((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&******)))(((((((((((((((&&&%%%%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%'''(((******))))))))))))))))))+++++++++*********))))))''')))******))))))***+++))))))*********+++++++++***+++------,,,+++,,,------,,,++++++******++++++***++++++,,,,,,---------......................../////////000111111222222000000000111222444666777ssshhhcccaaaaaacccddddddbbb```______]]]\\\ZZZYYYXXXVVVRRROOOMMMMMMLLLJJJJJJIIIIIIIIIIIIFFFDDDDDDDDDEEEDDDCCC???>>><<<;;;::::::;;;;;;;;;:::999888777777777777555555555444333222000000------......///000000000***))))))))))))))))))******))))))))))))(((((((((***))))))(((((())))))***,,,***(((((()))+++++++++((((((((('''&&&''')))+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$((((((''''''(((((()))***((((((''''''''''''(((((())))))(((((('''''''''&&&)))&&&$$$&&&)))***'''$$$'''%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''((())))))''''''''''''''''''''''''((('''&&&''')))***)))(((''')))***)))'''&&&%%%%%%&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&''''''((('''&&&'''(((((('''&&&%%%&&&((()))+++,,,,,,,,,''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&'''((('''&&&&&&%%%$$$%%%&&&''''''&&&''''''''''''((()))******'''''''''''''''&&&&&&&&&''''''((())))))))))))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((('''******)))((('''&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''')))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%$$$######"""''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&'''((()))***,,,+++)))((('''(((((()))+++************)))))))))''')))******))))))***+++(((((()))))))))*********(((***+++,,,+++***+++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,...........................//////000000111111222......///000111333555666ssshhhbbbaaabbbdddeeeeeebbb```___```___^^^]]]\\\[[[YYYUUURRRNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGEEEDDDEEEDDDCCCBBB???>>><<<;;;::::::;;;;;;===<<<:::888777666666666777777777666555444222222222111000...------------******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***+++***(((((((((******+++'''((((((((('''(((***,,,))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))*********'''&&&&&&'''((((((&&&%%%((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$$$$%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''((('''&&&''')))***)))'''%%%(((+++,,,***(((''''''%%%&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,------''''''((((((((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&'''((('''&&&'''''''''((('''&&&$$$###((((((((((((((()))******''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))(((''''''))))))((('''&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((('''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&++++++***))))))((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((''''''&&&%%%%%%$$$######''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((()))***+++---+++)))'''&&&'''((()))************))))))))))))''')))******))))))***+++))))))))))))*********+++''')))+++,,,++++++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++..............................//////000111111111////////////000111333333uuuiiidddcccccceeefffeeeccc```______```^^^]]]\\\\\\ZZZVVVTTTMMMMMMKKKJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFDDDBBB???>>><<<;;;::::::;;;;;;===;;;999777666666666777777777777666555444222222222111000...------------+++++++++******+++++++++))))))))))))******************))))))))))))******))))))))))))(((((())))))'''((())))))((((((***+++(((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((''''''''''''((((((***))))))((((((''''''&&&"""&&&)))((($$$"""$$$(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$$$$%%%((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''((((((((()))'''(((((())))))((((((''''''&&&&&&''')))***(((&&&!!!$$$(((******(((''''''&&&&&&''''''((()))******(((''''''&&&&&&&&&''''''))))))***))))))))))))***'''((())))))*********)))''''''((((((((((((''''''''''''''''''(((((())))))(((&&&&&&&&&'''((('''&&&'''((()))***)))'''%%%$$$)))(((((((((((())))))***&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''')))((((((((((((((()))))),,,+++***)))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********%%%%%%%%%%%%&&&&&&''''''---+++)))'''&&&&&&'''((())))))))))))))))))))))))''')))******))))))***+++*********+++++++++,,,,,,)))+++,,,---,,,+++,,,---,,,++++++***++++++,,,,,,+++++++++++++++++++++***.................................///000000111111111000000//////000000111{{{mmmgggeeeccceeefffeeebbb```______^^^]]][[[[[[[[[YYYUUUSSSLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHGGGDDDBBB???>>><<<;;;::::::;;;;;;<<<:::888666555555666777555555555444333222000000......//////////////////,,,,,,++++++++++++,,,,,,)))))))))************++++++******))))))******+++(((***,,,,,,+++)))((()))''')))******)))((()))***(((((((((((((((((((((((('''((())))))***)))))))))$$$%%%%%%&&&''''''((((((((((((''''''(((((()))***((((((''''''''''''((((((+++***((('''%%%###!!!!!!&&&+++)))""" ###)))###%%%''')))***(((&&&$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&%%%&&&&&&'''(((((((((''''''((()))***++++++***)))(((&&&&&&&&&((())))))(((&&& %%%''''''&&&&&&&&&'''''''''(((((())))))***&&&&&&&&&&&&&&&'''(((((('''((())))))''''''((()))'''((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&###%%%((())))))))))))***)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((())))))))))))((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***))))))((('''''''''(((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((((((((((((+++***((('''&&&''''''((((((((()))))))))))))))***''')))******))))))***+++***++++++++++++,,,,,,,,,***,,,------,,,++++++,,,++++++******++++++,,,,,,*********+++++++++++++++........................---......//////000000111111111000000000000111111rrrhhheeecccdddfffdddbbb___^^^^^^^^^]]]\\\[[[[[[YYYVVVSSSKKKJJJJJJJJJJJJKKKKKKLLLJJJIIIHHHHHHHHHFFFDDDAAA???>>><<<;;;::::::;;;;;;:::888666444444555666888555555555444333222000000---...///000000///...---++++++************++++++))))))*********++++++++++++******))))))******+++(((,,,000111...+++))))))(((***++++++)))(((((()))))))))))))))))))))))))))'''((()))*********))))))'''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$"""&&&***((($$$"""%%%(((###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''(((((('''&&&''')))'''''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************((('''&&&&&&'''((((((((('''&&&%%%'''(((***++++++***((('''%%%%%%&&&(((***)))'''%%% """%%%'''&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%%%%&&&'''((()))***$$$&&&((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&((((((((('''&&&&&&'''((('''&&&"""%%%'''((('''''')))+++(((((('''''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$$$$((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''((()))+++---...---,,,,,,''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))***************((((((((((((((((((((('''(((((((((((())))))******''')))******))))))***+++************++++++++++++***,,,---,,,***)))))))))++++++******++++++,,,---))))))******++++++,,,,,,........................------......///000000000/////////000111222444444vvviiidddcccdddeeedddaaa^^^]]]]]]```___^^^^^^]]]\\\YYYVVVJJJIIIIIIJJJJJJKKKLLLMMMJJJIIIHHHHHHHHHFFFCCC@@@???>>><<<;;;::::::;;;;;;999777555333333444666888777777777666555444222222000111222222000---+++)))******))))))))))))******))))))******++++++++++++++++++************++++++(((---333444111---******)))***,,,+++)))(((((((((************************'''((()))+++++++++***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''')))***,,,------&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%'''(((((('''''')))***$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))***+++++++++***)))'''&&&''''''((((((((('''%%%$$$'''((()))++++++)))((('''%%%%%%&&&(((***)))'''%%%%%%''')))***(((''''''((())))))))))))(((((((((((($$$$$$%%%%%%'''(((***+++''')))+++***''''''(((+++%%%%%%&&&'''''''''''''''''''''(((((((((((('''''')))(((((('''''')))***+++((('''&&&&&&'''((('''&&&%%%'''((('''$$$###%%%'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***************)))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))))))))(((((('''***)))(((''''''&&&''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!!((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))***)))(((((((((((())))))'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((('''''''''''''''((()))***(((((('''(((((()))***+++&&&'''''''''''''''''''''''''''((((((((((((''''''%%%''')))+++,,,+++***)))((((((((((((((((((((('''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''''''''''''''&&&'''(((((()))((((((''''''((((((((())))))******((()))******))))))***+++))))))))))))***************,,,,,,+++)))'''''''''+++*********+++,,,,,,---(((((()))***+++,,,,,,---........................------......///000000000,,,---...000222444666888uuuiiifffdddcccaaa____________``````]]]ZZZZZZ\\\ZZZUUUPPPMMMLLLKKKLLLNNNPPPOOONNNLLLJJJHHHGGGGGGFFFDDDCCC@@@>>>;;;:::;;;;;;;;;:::===<<<;;;999888777777777888888888666555333111000000000000000///---,,,+++...---+++***)))***++++++))))))*********++++++++++++******)))))))))))))))---))):::RRRMMM///###...))))))))))))((((((((((((%%%'''******)))'''''''''))))))))))))))))))))))))&&&'''((())))))*********&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&))))))******)))((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&%%%$$$######$$$$$$%%%'''(((***++++++,,,+++)))(((''''''(((((('''&&&&&&&&&&&&'''((((((,,,,,,+++)))'''(((***---******))))))((((((''''''+++***)))))))))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&'''***++++++***((((((((((((((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((('''&&&%%%((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''')))******)))&&&%%%((())))))(((&&&&&&''')))'''&&&%%%&&&(((*********'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((((((((()))***))))))((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''+++***)))''''''(((((()))))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((...+++'''###"""###%%%'''))))))(((%%%$$$$$$&&&((($$$&&&''''''&&&&&&((()))((($$$$$$((()))'''&&&'''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((((('''''')))***+++&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((())))))(((&&&###"""''''''''''''''''''''''''******)))((('''&&&%%%%%%'''''''''''''''((())))))***)))(((''''''''''''''''''%%%$$$%%%'''))))))(((''''''(((((())))))******))))))(((((('''''''''&&&''''''(((((())))))******************************(((((()))***************((())))))))))))*********,,,,,,++++++,,,,,,---...------------------------++++++,,,---///111333444yyykkkgggbbbaaa```___^^^]]]]]]]]]```]]]ZZZZZZ\\\ZZZUUUQQQKKKJJJIIIJJJMMMNNNMMMLLLLLLJJJHHHGGGGGGFFFDDDCCC@@@>>>;;;:::;;;;;;;;;::::::999777666555444444444666666666666555333222222222222222222111///...------,,,++++++******++++++))))))*********++++++++++++******)))))))))))))))******;;;RRRQQQ888'''((())))))))))))((((((((((((%%%'''******)))''''''''')))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))*********))))))((('''&&&%%%$$$$$$&&&'''''''''((((((((()))&&&''''''''''''&&&%%%%%%''''''''''''(((((())))))((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((******+++***))))))+++---***)))))))))((((((((('''))))))((((((((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&''')))******)))((((((((((((((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''++++++***************+++(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))(((&&&%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&'''))))))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''')))******)))'''%%%&&&''')))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((***))))))((('''''''''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''(((((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&+++)))(((&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&(((%%%'''((('''&&&&&&'''((('''$$$$$$((()))'''&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))%%%&&&((())))))'''&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((()))))))))((((((''''''''''''((()))(((&&&&&&'''((('''&&&((((((((((((((())))))))))))(((((((((''''''''''''''''''(((((())))))******************************(((((()))***************)))))))))*********++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,------///000222333~~~nnniiibbbbbbbbbaaa```___]]]]]]```]]][[[[[[\\\ZZZUUUQQQKKKJJJJJJKKKMMMNNNMMMLLLLLLJJJHHHGGGGGGFFFDDDCCC@@@>>>;;;:::;;;;;;;;;:::888888666555444444444444444444555555444444333333222222222222111///...---++++++,,,,,,,,,+++******)))))))))************++++++******)))))))))))))))...***---555888000+++***))))))))))))((((((((((((%%%''')))***((('''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$&&&''')))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&((()))***+++)))(((((('''&&&%%%$$$$$$'''''''''''''''(((((((((&&&&&&'''((((((((((((''')))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&''''''((()))''')))+++,,,+++++++++,,,))))))))))))((((((((((((''''''''''''((()))******&&&''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((((('''''')))(((''''''))))))((('''''''''((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))(((''''''&&&&&&''''''%%%&&&'''((()))(((''''''(((((('''''''''((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''')))+++***(((&&&%%%%%%***)))'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&###  """###&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''$$$$$$)))***(((&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$&&&((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((())),,,***((('''(((((('''&&&))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******************************(((((()))***************************+++++++++,,,,,,,,,++++++,,,,,,---...------------------------............///000111222oooiiidddeeeeeeeeecccaaa___^^^___^^^\\\\\\[[[YYYVVVRRRMMMLLLLLLMMMOOOPPPPPPOOOLLLJJJHHHGGGGGGFFFDDDCCC@@@>>>;;;:::;;;;;;;;;:::::::::999888777666666666444555555555444333222111000000000000///---,,,+++***+++,,,------,,,***)))))))))))))))************+++******)))))))))))))))((((((%%%"""###'''******))))))))))))((((((((((((&&&'''))))))(((''''''(((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))'''***---///---+++))))))))))))))))))((((((((((((&&&&&&&&&&&&''')))******'''''''''''''''((((((((())))))((('''&&&%%%%%%%%%'''((((((((((((''''''&&&***(((''''''(((((('''&&&''''''''''''((((((((((((((((((((((((((())))))***''''''(((((((((((())))))&&&&&&&&&%%%&&&&&&'''''')))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((((((''''''((((((&&&'''((()))***)))(((((())))))((((((((()))))))))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%$$$'''******)))'''''''''***(((&&&&&&(((((((((''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((()))&&&!!!!!!###%%%&&&''''''((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((('''&&&$$$'''((()))(((&&&%%%%%%&&&(((%%%&&&+++,,,***'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))###$$$&&&'''((()))((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((()))'''''''''''''''((()))***+++***((('''((()))(((''')))))))))((((((''''''&&&((((((((((((((('''''''''''''''(((((())))))******************************(((((()))*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------............//////////////////000111ooohhheeeeeeeeeeeecccaaa___]]]___^^^]]]\\\[[[YYYVVVSSSNNNMMMLLLMMMOOOQQQPPPOOOLLLJJJHHHGGGGGGFFFDDDCCC@@@>>>;;;:::;;;;;;;;;:::;;;::::::999888888888888777777666555444222111000000000000000///---,,,+++)))***,,,------,,,+++***))))))))))))))))))))))))+++******)))))))))))))))'''///,,,******(((###))))))))))))((((((((((((&&&((())))))'''''''''(((((((((((((((((((((((((((&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&(((''''''''''''((())))))***---000111...***'''%%%(((((((((((())))))))))))&&&&&&&&&&&&''')))******(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((((((((()))((((((''''''***)))''''''((((((&&&%%%&&&'''''''''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((()))((((((((())))))***+++(((((('''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((((((((((((((('''((()))*********)))((())))))))))))))))))((((((''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$"""%%%(((******)))))))))'''&&&%%%&&&(((******)))'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((///+++&&&"""!!!###&&&)))%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))***((('''((()))(((%%%###'''((()))(((&&&%%%%%%&&&***'''(((---///,,,))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''''''''((()))***)))((('''''')))******)))))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------....../////////000000////////////000000ooogggcccccccccaaa```^^^\\\[[[______^^^]]][[[XXXVVVTTTLLLKKKKKKLLLNNNOOONNNMMMLLLJJJHHHGGGGGGFFFDDDCCC@@@>>>;;;:::;;;;;;;;;:::999999888777777777777777999888888666555333111000222222222222111///...---******+++,,,,,,,,,++++++***)))))))))))))))((((((+++******)))))))))))))))***000,,,''')))***)))))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((************)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''***)))'''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&&&&'''((()))******************)))((('''&&&((((((''''''(((((()))***+++...111111...)))%%%$$$(((((((((((())))))))))))''''''''''''((()))******)))))))))(((((((((((('''((((((((('''&&&&&&&&&%%%'''(((((()))))))))(((((()))(((''''''((((((&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))'''&&&&&&''''''((()))***&&&&&&'''((((((''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''((((((((('''''''''((()))*********))))))(((((()))))))))(((''''''''''''''''''''''''''''''!!!%%%''''''&&&%%%"""%%%((()))))))))***+++'''%%%%%%&&&(((*********%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((---+++(((%%%$$$%%%'''(((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%&&&((()))+++(((%%%&&&((((((&&&###&&&'''((((((&&&%%%&&&'''***''')))...000,,,))))))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((()))******((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''(((((()))(((&&&%%%&&&(((*********(((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))***************************+++++++++,,,,,,,,,++++++,,,,,,---...---------...//////000000000000/////////000111111ppphhhdddcccaaa___^^^\\\\\\[[[^^^______^^^[[[XXXVVVUUULLLKKKKKKLLLNNNOOOOOONNNLLLJJJHHHGGGGGGFFFDDDCCC@@@>>>;;;:::;;;;;;;;;:::888777777666666666666777888888888777666444333222222222222222111///...---++++++******++++++,,,---******))))))((((((((((((+++******)))))))))))))))+++,,,)))$$$"""&&&,,,///))))))))))))(((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((******++++++++++++******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%&&&'''((('''%%%###!!!&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))((()))*********)))((('''((((((((((((((())))))***+++...111111...***'''%%%'''((((((((()))))))))***))))))((((((((())))))***))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))((('''&&&&&&'''((('''%%%&&&&&&''''''((())))))***((((((((((((((()))******&&&''''''((())))))******$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&$$$%%%&&&'''(((''''''&&&'''''')))*********)))((('''(((((()))((('''&&&%%%'''''''''''''''''''''''' ###%%%&&&'''''''''&&&'''((((((''''''((()))((('''%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&((($$$!!!"""&&&((('''%%%%%%'''((('''&&&&&&'''((((((&&&(((---///+++((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''''''''''')))((((((''''''''''''((()))'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((()))***************)))))))))*********++++++,,,,,,++++++,,,,,,---...---------...///000000000000/////////000111222222pppiiigggeeeccc```^^^]]]]]]]]]^^^___```^^^[[[XXXVVVVVVNNNMMMMMMNNNPPPQQQQQQPPPLLLJJJHHHGGGGGGFFFDDDCCC@@@>>>;;;:::;;;;;;;;;:::999888888777777777777888777777777777777666666555000000000000///---,,,+++++++++***)))***+++---...******))))))((((((((('''+++******)))))))))))))))******,,,///111...***'''))))))))))))(((((((((((('''((()))(((&&&&&&((()))************************$$$%%%&&&'''((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((())))))))))))'''''''''''''''&&&&&&&&&((()))******'''###"""######$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))'''''''''(((((((((((((((&&&'''(((*********))))))((((((((((((((()))*********---000000...+++(((''''''((((((((())))))******+++******))))))))))))*********))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&((()))************(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''''''''(((((()))***+++++++++&&&&&&&&&'''((()))***+++###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$&&&'''''''''&&&&&&&&&'''(((******))))))(((''''''((((((((('''%%%$$$''''''''''''''''''''''''******((('''&&&''''''((()))******(((&&&%%%&&&(((***((('''&&&(((((((((''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((()))*********)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%'''(((***)))'''%%%###$$$ $$$(((((('''$$$&&&''''''&&&&&&((()))'''%%%''',,,...***'''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''***)))((('''''''''''''''***(((&&&&&&&&&'''&&&%%%%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''(((((()))*********))))))))))))))))))))))))(((((()))***************((())))))))))))*********,,,,,,++++++,,,,,,---...---------...///000000111////////////000111222333qqqkkkeeedddbbb```^^^]]]\\\\\\ZZZ^^^^^^[[[YYYYYYVVVRRRNNNKKKJJJKKKOOORRRQQQPPPLLLJJJGGGFFFEEEEEECCCBBB???===:::888888999;;;===999999888777666666666777999888777666444333222111111111111111000...---,,,+++******))))))******+++++++++************++++++(((((((((((((((((((((((((((((())))))******++++++((()))***)))((('''''')))******))))))))))))******'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$''''''(((+++---,,,'''###%%%&&&'''(((((('''&&&%%%&&&''''''((()))***++++++''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***+++***)))'''&&&&&&&&&&&&,,,,,,---,,,+++)))'''&&&************)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''))),,,,,,,,,(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((())))))******$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((('''$$$###$$$&&&***,,,"""###%%%'''((((((''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((($$$$$$((((((%%%&&&+++''''''&&&&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''+++++++++***))))))((((((...$$$!!!))),,,&&&"""$$$&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))******(((&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((&&&$$$"""###%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************))))))(((((((((((())))))******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,------------------,,,,,,---........./////////000rrrkkkeeedddbbb```^^^]]]\\\\\\[[[^^^___[[[ZZZZZZWWWRRRNNNLLLJJJLLLPPPRRRQQQOOOMMMJJJHHHFFFEEEEEECCCAAA>>>===;;;999999:::;;;<<<;;;;;;:::999888888888888888888777555444333222111222222222111000///------++++++************++++++++++++************++++++************************)))))))))))))))*********)))***+++***((('''((()))***))))))(((((())))))***(((''''''&&&&&&''''''((((((((())))))(((((('''&&&(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''')))++++++'''$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&'''''')))))))))))))))(((((('''((())))))))))))(((((('''(((((((((((('''''''''&&&'''&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&''''''((('''''''''(((((()))))))))))))))************))))))((((((((((((((((((((((((---,,,+++)))'''%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((************))))))))))))''''''''''''''''''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%((((((%%%&&&+++))))))(((((('''((((((((()))(((((((((((())))))***''''''''''''''''''''''''%%%%%%&&&'''***...222444888,,,'''+++---(((&&&)))((()))************)))(((''''''(((((()))*********))))))(((''''''''''''''''''''''''(((((('''''''''''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((())))))******((('''&&&$$$%%%''')))+++''''''''''''''''''''''''&&&'''((())))))***))))))******))))))))))))******)))******++++++******)))************++++++++++++******+++++++++,,,,,,,,,------------------------////////////////////////sssllleeedddbbb```___]]]]]]\\\\\\______\\\ZZZZZZXXXTTTNNNLLLKKKMMMPPPRRRQQQOOOMMMKKKHHHGGGFFFDDDBBB@@@===<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888888888888777555444333222111333333333222111000......,,,,,,++++++++++++,,,,,,++++++************++++++************************************)))))))))))))))***+++***)))((((((***)))((((((''''''(((((())))))(((((((((((((((((()))))))))))))))))))))((('''''''''((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))))))))******)))))))))))))))(((***(((&&&&&&&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''&&&$$$$$$&&&'''((('''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((("""$$$'''***+++***((('''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''')))******))))))(((((((((((((((((((((''''''((((((((())))))******+++'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&((('''$$$&&&)))++++++***)))))))))))))))$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''$$$(((...666<<<@@@AAABBB===222***++++++((((((,,,******++++++++++++******))))))))))))************)))((((((''''''''''''((('''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((&&&''''''((()))******+++((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))******++++++******)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................000000000000////////////tttmmmeeedddbbbaaa___^^^]]]]]]]]]``````\\\ZZZ[[[YYYUUUOOOLLLKKKMMMQQQSSSQQQNNNMMMKKKIIIGGGFFFDDDAAA???<<<<<<<<<<<<<<<;;;;;;;;;::::::888777666666666666888777666555444333222222333333333333111000///...---,,,,,,++++++,,,,,,---++++++************++++++************************++++++******))))))(((((()))+++++++++)))((()))***((((((''''''''''''(((((()))((((((''''''(((((()))(((((()))))))))(((((('''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''&&&%%%%%%%%%&&&((()))''''''(((((((((((((((''')))))))))))))))))))))))),,,***((((((((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))'''%%%######%%%''')))&&&&&&''''''''''''''''''###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((!!!&&&)))++++++***((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''''''''''''''&&&&&&''''''''' """$$$&&&''''''%%%$$$''''''&&&&&&%%%%%%$$$$$$''''''((()))******++++++'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''))))))'''%%%&&&(((,,,+++***)))(((((((((((("""######$$$%%%'''((()))''''''''''''''''''''''''###,,,:::GGGLLLKKKEEE@@@888///)))((((((&&&&&&************++++++************))))))))))))))))))))))))(((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++'''(((((())))))(((((((((''''''''''''''''''''''''((())))))))))))(((((('''(((''''''&&&&&&''''''((())))))************))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------............//////111000000000000/////////vvvooofffeeecccaaa___^^^]]]]]]^^^```___[[[YYYZZZYYYUUUOOOMMMLLLNNNRRRSSSQQQNNNLLLJJJHHHHHHGGGEEEAAA???======<<<<<<<<<;;;;;;;;;;;;:::999777666555555555777777666555444333333222333333333333111000///...---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))++++++******))))))(((((()))***+++***((((((((()))((((((''''''''''''(((((((((''''''''''''''''''(((&&&''''''(((((('''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&''''''((()))***)))((('''&&&%%%&&&'''((()))))))))(((((('''&&&%%%((((((((((((((((((((((((***((('''''')))******)))&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%######%%%''')))''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))(((((((((((('''''''''&&&((((((((((((((('''''''''&&&''''''''''''''''''&&& """%%%&&&%%%$$$###&&&%%%%%%%%%$$$$$$######&&&&&&'''(((((()))******'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&***,,,***'''%%%&&&(((***)))((('''''''''''''''((((((''''''((()))******''''''''''''''''''''''''###+++777@@@CCC>>>666000---)))'''((((((&&&&&&''')))))))))(((((()))))))))((((((((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((())))))(((((('''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&''''''((()))*********&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''')))((((((''''''(((((())))))))))))******)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------......//////000000000///////////////wwwpppfffeeecccaaa___^^^^^^]]]^^^```___ZZZXXXZZZYYYUUUOOONNNMMMOOORRRSSSPPPMMMJJJIIIHHHHHHHHHFFFBBB@@@>>>===<<<<<<;;;;;;<<<<<<===<<<;;;999888777777777777666666555444444333333333333333222111000......,,,,,,++++++++++++,,,,,,++++++************++++++((((((((((((((((((((((((************))))))))))))((()))***)))(((''''''))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))******+++((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&&&&%%%%%%''')))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''''''''((()))******)))(((''''''''''''''')))))))))((('''&&&$$$$$$&&&&&&''''''''''''((((((&&&%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$$$$&&&'''((((((((((((''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&---000,,,'''&&&((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((***,,,......,,,)))'''''''''(((******)))((('''((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''(((((()))'''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((++++++************++++++((())))))******))))))((())))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...................../////////000yyyqqqfffeeecccaaa```___^^^^^^]]]___^^^YYYWWWYYYXXXUUUOOONNNNNNPPPSSSSSSPPPMMMHHHHHHGGGHHHHHHGGGCCCAAA???>>><<<;;;:::;;;===>>>>>>===;;;999888777666666666666666555444444333333222222222111000///------++++++************++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))*********'''((()))(((&&&&&&&&&(((***))))))(((((())))))***)))((((((''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''###%%%''''''&&&&&&(((***((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))&&&''''''((((((((((((((('''((((((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((()))***+++$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''///444...(((((()))(((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((''')))******)))))))))((((((((('''&&&&&&'''(((((('''''''''((())))))******'''''''''''''''((())))))'''''''''(((((('''''''''$$$%%%'''))))))))))))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((())))))***))))))******))))))))))))******(((((())))))))))))(((((((((((()))))))))***************+++++++++,,,,,,,,,******++++++,,,------...++++++,,,---...///000000yyyrrrfffeeedddbbb```___^^^^^^]]]___]]]XXXVVVXXXWWWTTTOOONNNNNNPPPSSSSSSPPPLLLGGGGGGGGGHHHIIIGGGDDDAAA@@@???<<<::::::;;;===???<<<;;;999777666555444444666666666555444444444333111111111111000...---,,,+++******************+++++++++************++++++************************(((((())))))******++++++'''(((((((((&&&%%%&&&'''******))))))))))))************))))))))))))******''''''((())))))***))))))&&&&&&&&&'''((())))))***''''''(((((())))))******''''''''''''''''''''''''***)))(((&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&"""%%%(((((('''&&&(((***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((###$$$&&&((()))))))))(((%%%&&&''''''((('''''''''&&&'''''''''(((((())))))***((('''''')))******)))&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***((((((((((((((((((((((((******))))))((((((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&'''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))$$$%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''111555///))))))***)))%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((******((('''((()))((()))((('''&&&&&&'''((()))'''(((((()))***++++++,,,'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&###%%%''')))******)))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))*********))))))((((((''''''++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&((()))************''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,))))))***++++++,,,------)))***+++,,,---///000000xxxoooiiigggdddaaa^^^]]]^^^^^^aaa```___^^^\\\XXXSSSOOOKKKKKKMMMPPPSSSTTTSSSQQQJJJJJJJJJIIIHHHGGGEEEDDD@@@@@@@@@>>><<<<<<===???:::;;;;;;999666555666777666666666777999888666444444222111000000///,,,***+++,,,---------,,,+++***************************++++++++++++++++++,,,,,,))))))))))))******************))))))))))))******'''''''''((((((((())))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++$$$$$$%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''')))((('''&&&'''(((***,,,******))))))((((((''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&'''))))))((('''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&'''))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((()))***+++,,,,,,&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''******))))))(((((('''''''''''''''&&&%%%%%%$$$$$$&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''+++***'''%%%$$$$$$%%%&&&,,,+++)))(((&&&%%%%%%%%%))))))))))))((((((((((((***)))(((''''''((()))*********)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&'''(((((()))((((((&&&(((******)))(((((()))'''))),,,......,,,)))'''(((''''''(((((()))***+++((((((((((((((((((((((((******))))))))))))))))))000...+++((('''''')))***))))))***+++,,,,,,------,,,,,,---...///000111222xxxooohhhfffccc```^^^^^^^^^^^^___]]][[[ZZZXXXUUUQQQNNNMMMMMMOOOQQQSSSTTTRRRPPPKKKKKKJJJIIIHHHGGGEEEDDD@@@@@@@@@>>><<<<<<===???>>>;;;888777888999777555555444444444666666444333555333222111111000---+++,,,------------,,,***)))************************************************))))))))))))***************))))))(((((())))))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''***)))'''&&&'''(((***+++))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((()))))))))'''%%%%%%''')))******''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%###"""!!!###$$$&&&"""""""""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%$$$$$$###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$$$$&&&(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&'''+++***)))'''&&&&&&&&&&&&((((((((((((((()))))))))***)))(((''''''((()))******)))(((((('''''''''(((''''''((((((((((((''''''************************((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((('''&&&&&&'''***---...///---***((('''(((((()))''')))+++,,,,,,+++((('''***)))((((((((((((((()))((((((((((((((((((((((((******)))))))))******+++******))))))))))))))))))*********++++++,,,,,,---,,,------...///000000111xxxooofffdddbbb```^^^^^^^^^^^^aaa___\\\ZZZYYYWWWUUURRRPPPPPPPPPRRRTTTTTTQQQOOOKKKKKKKKKJJJHHHGGGEEEDDD@@@@@@@@@>>><<<;;;===>>>AAA;;;666666:::<<<888444666444333333444555555444555444222222222111///,,,------------,,,+++***)))************************+++*********)))((((((((())))))))))))************)))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''***)))((('''''''''((())))))))))))(((((((((((('''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''((())))))******'''######%%%(((+++,,,%%%&&&'''((()))******+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''%%%""" ###%%%"""!!!!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&$$$###$$$&&&)))((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((''''''&&&''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))(((''''''&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''+++)))&&&%%%&&&+++000444999222+++&&&&&&((((((((((((((())))))))))))((((((+++***)))(((''''''''''''))))))))))))))))))))))))***)))))))))***+++,,,,,,&&&''')))+++,,,,,,++++++++++++++++++++++++++++++------........./////////xxxooodddcccbbb```___^^^^^^^^^bbb```\\\[[[ZZZYYYWWWVVVOOOOOOPPPSSSUUUUUURRRPPPLLLLLLKKKJJJIIIGGGEEEDDD@@@@@@@@@>>>;;;;;;<<<>>>@@@<<<777777999:::888666888666444444555777777666444333222111222111///,,,---------,,,+++***))))))************************,,,,,,+++***)))(((((('''((()))))))))************((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''***))))))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((())))))(((&&&######%%%(((***+++&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&***(((&&&$$$######%%%%%%)))'''&&&&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((''')))***''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&%%%&&&(((+++((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++*********))))))((((((&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******'''''''''((((((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((,,,)))'''%%%&&&***///222999222)))&&&((()))(((&&&(((''''''''''''(((((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))***,,,------'''(((***+++,,,------...,,,,,,++++++++++++++++++........................xxxooodddcccbbbaaa```___^^^^^^]]][[[XXXWWWWWWWWWUUUTTTMMMNNNOOORRRUUUVVVTTTRRRMMMMMMLLLKKKIIIGGGEEEDDD@@@AAA@@@===;;;:::;;;======<<<:::888666666888999888666444333555666666666222111000000111000...,,,------,,,+++******))))))************************------,,,+++******))))))((()))))))))************((((((''''''''''''((((((((((((((()))))))))******'''((((((((())))))******((((((((((((''''''''''''******)))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))''''''((((((((((((''''''))))))((('''''''''&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&************)))'''&&&%%%+++)))(((((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))***((('''''')))+++''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''%%%&&&(((+++((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''(((((())))))******))))))((((((((('''''''''%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''((()))&&&'''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((***+++---///000(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))((('''((((((******222---((('''******'''$$$''''''&&&&&&&&&''')))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,---***)))((('''(((***,,,---,,,,,,++++++++++++++++++------------............xxxpppeeeeeedddbbbaaa___^^^^^^\\\[[[YYYYYYYYYYYYWWWVVVLLLLLLNNNRRRUUUVVVTTTSSSNNNMMMLLLKKKIIIGGGEEEDDDAAAAAA@@@===:::999;;;<<<<<<<<<:::777444444777:::555333222222333444444333222000///000000000...,,,,,,,,,+++************+++************************------,,,,,,+++*********))))))))))))************)))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((((((((((((((('''''''''))))))((((((''''''&&&&&&%%%&&&(((******(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''(((((((((''''''''''''&&&&&&''''''''''''(((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))******(((%%%$$$&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$''')))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&'''((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))'''(((((()))((('''&&&%%%***((('''(((******'''$$$''''''&&&''''''((()))***''''''''''''((()))***+++)))))))))))))))))))))))))))((((((((()))***++++++***(((&&&$$$$$$&&&(((***++++++++++++++++++++++++,,,,,,---------.........xxxpppgggfffeeedddbbb```^^^]]]\\\\\\[[[\\\]]]\\\ZZZXXXLLLMMMNNNQQQTTTTTTRRRPPPNNNNNNMMMKKKIIIGGGEEEDDDAAAAAA???===:::999:::;;;===:::777444444555666777333333222333444444333111222111000000111111///---+++******))))))***+++,,,************************++++++++++++************))))))))))))***************))))))(((((())))))***&&&'''''''''((((((((((((%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((('''&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$&&&'''(((&&&%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$######""""""&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&((('''''''''(((((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&&&&'''((((((((('''''''''(((((()))))))))((('''&&&''''''((())))))******)))((((((((((((((()))***(((((((((((((((((((((((()))((((((((((((((())))))((('''&&&&&&''''''))))))*********++++++,,,,,,---++++++,,,------...//////xxxppphhhhhhgggeeeccc```^^^]]]XXXXXXYYYZZZ[[[ZZZWWWUUUNNNNNNOOOQQQSSSRRRPPPNNNOOONNNMMMLLLIIIGGGEEEDDDAAAAAA???===:::999:::;;;@@@999333111555777666444444444444666777777555222333222111222222222000...***))))))))))))+++,,,---************************)))))))))))))))*********))))))))))))******************))))))))))))******))))))))))))************%%%%%%%%%&&&'''(((((()))''''''''''''(((((())))))&&&&&&&&&'''''''''''''''+++)))(((''''''((()))+++((((((''''''''''''((((((""""""###$$$$$$%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((,,,((($$$"""###%%%&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&'''(((+++)))((('''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%'''***))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###'''''''''((((((((())))))''''''''''''((((((((()))%%%'''***+++)))'''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***++++++''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''((()))******((()))***)))''''''(((***&&&'''((()))************+++***)))((((((''''''((((((((((((((((((((((((((()))((((((''''''''''''((('''(((***+++,,,,,,,,,+++))))))***+++,,,,,,------******+++,,,...///000000yyytttllliiieeecccaaa```^^^\\\ZZZ[[[\\\]]]\\\ZZZXXXWWWMMMLLLLLLOOOSSSUUURRRPPPOOONNNLLLLLLLLLJJJGGGDDDDDDBBB@@@===<<<;;;<<<===BBB???;;;888888888777666777777777777777666666555222222333333222111///...,,,+++)))))))))+++...///++++++***)))((('''&&&&&&++++++***,,,......---+++&&&''''''((()))******+++))))))))))))))))))))))))))))))((((((''''''&&&&&&***(((''')))---///...,,,******))))))((((((''''''%%%&&&''')))************///---+++***)))(((&&&$$$%%%%%%&&&&&&'''((((((((($$$%%%'''(((*********)))''''''((((((((((((''''''''''''''''''((((((((()))(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((()))*********)))'''&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&$$$$$$$$$%%%''')))+++)))'''&&&''')))******&&&&&&&&&&&&''''''''''''(((((())))))******++++++%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''%%%"""!!!''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((***)))((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&(((((()))***+++******)))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))...+++(((%%%$$$%%%''')))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++++++++******)))))))))))))))))))))((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''(((***+++,,,+++)))((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,---------......yyytttllliiieeebbbaaa```^^^\\\ZZZ[[[\\\]]]\\\ZZZXXXVVVNNNMMMLLLOOOSSSTTTRRROOOOOOMMMLLLLLLLLLJJJGGGDDDDDDBBB@@@===<<<<<<<<<===@@@===999777777777666555555555555555555444444333222222333333222111///...+++***)))((((((((()))***,,,,,,++++++******))))))***++++++++++++******)))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&))),,,......---((((((''''''''''''''''''&&&'''((())))))***))))))+++***))))))******((('''((((((''''''''''''''''''&&&'''((()))))))))(((((((((((())))))))))))(((((('''''''''((((((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&''''''***)))'''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&''''''''''''''''''((()))))))))(((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))***)))((())))))***))))))''''''((((((((()))))))))((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%###"""''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''''''''''''''''',,,+++)))(((((('''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&---,,,+++)))((('''&&&%%%((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((++++++******))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((('''''''''((()))***))))))))))))************)))******+++,,,,,,------,,,,,,,,,------------...yyytttllliiieeebbbaaa___^^^\\\[[[\\\]]]]]][[[YYYWWWUUUPPPNNNMMMOOORRRSSSQQQNNNNNNMMMLLLLLLKKKJJJFFFDDDDDDBBB???===<<<<<<<<<======:::777666666777666555555555555555555444444333222333333333333111000///++++++******)))(((((('''+++++++++++++++++++++++++++...///...***'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''&&&&&&(((***,,,,,,,,,%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''(((***++++++*********)))(((((('''&&&&&&((()))))))))(((''''''&&&))))))************))))))''''''((((((((()))))))))***)))((('''''''''''''''(((''''''''''''(((((()))+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))(((''''''&&&'''''''''$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))(((((()))******)))(((((())))))))))))************((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''''''''''''''''''''"""###&&&((()))*********&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''',,,+++)))'''&&&%%%%%%%%%((((((''''''(((((()))***(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''((((((((()))))))))***'''$$$""""""%%%)))+++))))))))))))******************++++++,,,------...,,,,,,,,,,,,------------yyytttllliiieeebbb```___]]]\\\\\\\\\]]]\\\[[[XXXUUUTTTQQQNNNMMMNNNQQQRRRPPPMMMNNNMMMLLLKKKKKKIIIFFFCCCCCCBBB???===<<<<<<======<<<:::888777777888777666777777777777777666666555222333333444333111000///+++,,,,,,,,,,,,+++***)))((((((((())))))*********...222444111+++'''(((+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********''''''''''''((()))))))))%%%%%%%%%&&&&&&'''''''''(((((())))))(((''''''&&&''''''&&&(((***++++++*********))))))(((((((((((('''''''''''''''&&&&&&%%%((())))))******))))))((('''(((((((((((()))))))))******)))''''''&&&&&&&&&''''''''''''(((((()))***''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''((()))***'''(((((('''&&&&&&''')))((()))))))))************'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''###&&&((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''$$$%%%&&&'''(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''%%%%%%&&&'''((())))))***(((((())))))))))))(((((((((((((((((()))))))))))))))'''$$$""""""%%%(((+++((()))))))))************)))******++++++,,,,,,---++++++,,,,,,,,,---------yyytttkkkhhhdddaaa```___]]][[[[[[\\\\\\\\\ZZZXXXUUUSSSQQQNNNLLLMMMPPPQQQPPPMMMNNNLLLKKKKKKKKKIIIFFFCCCCCCAAA???===<<<<<<===>>>===<<<:::999::::::999777777777777777777666666555333333444444333222000///)))***+++,,,,,,,,,,,,+++(((((())))))******++++++...111333111+++'''(((+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))((())))))(((((('''&&&%%%)))((('''((()))***)))((((((((((((((())))))******$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))*********)))''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&'''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))''''''&&&$$$"""###'''***'''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%***(((&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''---+++***'''%%%$$$######%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))))),,,+++)))(((&&&&&&%%%%%%''''''''''''''''''''''''###&&&((((((&&&###""""""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((!!!%%%)))+++***)))''''''''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***((()))))))))************((((((((()))******+++++++++++++++,,,,,,,,,------yyyssskkkhhhdddaaa```^^^]]][[[ZZZ[[[\\\\\\ZZZXXXVVVTTTPPPMMMKKKLLLOOOQQQPPPNNNMMMLLLKKKKKKJJJIIIEEECCCBBBAAA???===<<<<<<>>>>>>???>>><<<<<<<<<;;;999888555555555555555444444333333444444444444222111000'''(((((()))******+++++++++++++++,,,,,,,,,------***---...---)))&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))******(((&&&$$$$$$%%%((((((((()))))))))))))))((((((((((((((('''&&&%%%***(((''''''))))))(((&&&&&&&&&'''(((((()))******$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((''''''((((((((()))))))))*********)))(((''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&''''''((()))''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''%%%""""""&&&***&&&&&&&&&&&&''''''''''''&&&''''''((())))))******'''''''''''''''&&&&&&&&&)))'''&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((&&&%%%######%%%&&&(((%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((('''''''''((()))))),,,+++***((('''&&&&&&%%%''''''''''''''''''''''''%%%(((+++***'''%%%%%%'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((("""$$$'''***+++)))&&&%%%''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''((((((((()))))))))''''''(((((())))))))))))))))))))))))************''''''(((((()))*********++++++++++++,,,,,,,,,,,,yyyssskkkhhhdddaaa```^^^\\\[[[YYYZZZ[[[[[[ZZZXXXVVVUUUOOOLLLJJJKKKOOORRRQQQPPPMMMLLLKKKJJJJJJHHHEEEBBBBBBAAA>>>===<<<===>>>???AAA???======<<<;;;999777555555555555555444444333333444444555444222111000***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((''')))***)))&&&%%%&&&(((***)))))))))))))))(((((('''''''''(((''''''&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((())))))))))))(((((((((((()))))))))*********)))(((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&''''''''''''''''''&&&'''(((((()))))))))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''###'''+++***'''%%%&&&(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((((()))(((''''''&&&######$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&$$$""""""$$$&&&((('''&&&&&&&&&&&&&&&&&&'''$$$$$$&&&'''(((((()))))))))(((&&&%%%%%%&&&((())))))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''***)))((((((((((((((((((''''''''''''''''''''''''"""&&&))))))''''''+++...&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))***************(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))************((((((((()))******++++++***++++++++++++,,,,,,,,,yyyssskkkhhhdddaaa___^^^\\\[[[XXXYYYZZZ[[[ZZZYYYWWWUUUNNNLLLIIIKKKOOORRRRRRQQQMMMLLLKKKJJJJJJHHHEEEBBBBBB@@@>>>===<<<===>>>???AAA???>>>===<<<;;;888555777777777777777666666555333444555555444333111000///...+++)))))))))+++,,,***************************))))))***,,,,,,+++***&&&''''''((()))******+++************************++++++******))))))(((((($$$'''))))))'''&&&)))+++******))))))((((((''''''&&&&&&'''''''''''''''&&&'''&&&&&&''')))***)))(((((((((((('''&&&&&&%%%%%%,,,+++)))'''&&&&&&&&&&&&))))))************))))))))))))))))))************(((((('''''''''(((((()))'''&&&%%%%%%$$$$$$$$$$$$ ###%%%'''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''')))*********)))(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&!!!'''...///,,,'''&&&'''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''(((((()))(((((((((''''''&&&&&&%%%'''((()))))))))(((&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''%%%!!!!!!%%%'''%%%&&&((())))))(((&&&%%%###$$$%%%'''((())))))***)))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%''''''''''''((()))++++++''''''''''''''''''''''''&&&)))***((($$$"""&&&)))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))+++)))'''%%%%%%''')))***'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((***++++++''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******+++++++++***************(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&((()))***))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,{{{uuummmjjjfffcccaaa^^^[[[YYY[[[[[[ZZZZZZYYYWWWVVVUUULLLKKKIIIJJJLLLNNNOOOOOOMMMLLLJJJJJJIIIGGGCCC@@@CCCAAA@@@>>>>>>???@@@BBBAAA<<<777666999;;;999666555555555666666666666666666666666666444222000///,,,,,,,,,+++++++++******+++++++++*********))))))))))))(((((()))***++++++((()))***++++++***(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((+++)))&&&$$$$$$&&&))),,,---,,,+++)))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((%%%###""""""&&&&&&'''((())))))((((((&&&''')))*********)))((('''&&&%%%$$$$$$%%%'''((('''%%%$$$%%%((((((&&&###'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&(((***+++,,,+++***)))(((''''''&&&&&&((()))***))))))))))))))))))))))))%%%''')))******)))'''%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%&&&'''&&&'''((()))(((''''''''')))&&&'''((())))))'''%%%$$$%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))******)))(((''''''''''''((()))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&***---+++&&&###$$$'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&)))+++,,,***((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))'''(((((((((((((((((('''(((((((((((())))))))))))+++***)))'''''')))***+++((())))))))))))(((((('''))))))(((((('''''''''&&&'''&&&%%%%%%''''''&&&$$$)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''(((((()))*********'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''(((((()))*********))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''((()))***+++,,,---...---***(((''')))+++,,,************************++++++,,,------......///zzztttllliiieeebbbaaa___\\\ZZZZZZZZZZZZZZZYYYYYYXXXWWWOOOMMMLLLLLLNNNPPPPPPPPPMMMLLLJJJJJJIIIGGGCCC@@@CCCAAA@@@>>>>>>???@@@AAAGGGBBB===;;;===>>>;;;888555666666666666666666666555555555555333111///...,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))***++++++))))))*********))))))(((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&((()))***(((%%%###+++***)))((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''&&&&&&***++++++)))'''&&&&&&'''&&&&&&'''(((((((((((((((&&&'''((()))***))))))((()))(((&&&%%%%%%&&&'''((((((&&&%%%'''))))))'''%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&((()))))))))((('''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''&&&'''((((((&&&&&&'''(((&&&'''((()))((('''%%%$$$%%%&&&((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&)))***)))$$$###%%%(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((('''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((+++***(((''''''(((***+++'''(((((()))))))))(((((()))((((((((('''''''''''')))'''&&&&&&((()))(((''')))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&''''''(((((()))******((((((((((((((((((((((((((((((((())))))(((((('''''''''(((((()))***+++++++++***((('''&&&'''((()))))))))))))))))))))))))))++++++,,,,,,---.........yyysssjjjhhhdddbbbaaa```^^^\\\YYYYYYZZZZZZZZZZZZYYYYYYPPPNNNLLLLLLNNNOOOOOOOOOMMMKKKJJJJJJIIIGGGCCCAAACCCAAA@@@>>>>>>>>>@@@AAAIIIEEE@@@>>>>>>>>>;;;888666666666666666666555555444444444444333111...---,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))***+++)))))))))(((((())))))***(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&''')))+++***$$$ ((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((((((((('''''''''%%%######%%%'''&&&''''''(((((((((((((((&&&'''((())))))))))))(((+++***((('''&&&&&&'''((((((''''''((())))))(((&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''(((((((((&&&%%%'''((('''&&&%%%&&&'''&&&'''((((((((('''&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((('''&&&%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((&&&######&&&)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))'''''''''(((((((((((()))***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&'''(((((())))))))))))((((((((((((''''''''''''(((&&&$$$$$$&&&((())))))((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))******))))))((('''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((***++++++,,,,,,---......xxxqqqiiifffdddbbbaaa```___]]]ZZZ[[[[[[[[[ZZZYYYXXXXXXOOOMMMKKKJJJLLLMMMMMMLLLLLLKKKJJJJJJIIIGGGDDDAAACCCAAA???>>>===>>>???@@@DDDAAA===;;;;;;:::888666666666666666555555555555555555555444333111///...,,,,,,,,,+++++++++*********************************)))))))))))))))*********)))(((''''''(((***+++((((((((((((((((((((((((((((((((('''''''''((((((+++'''$$$$$$'''***)))'''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((())))))(((((((((''''''(((((())))))))))))$$$$$$$$$"""!!!"""%%%(((''''''(((((((((((((((''''''''''''(((((((((((((((******((('''&&&&&&&&&&&&'''''''''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''''''''&&&&&&&&&''''''''''''((('''((()))(((''''''''')))((('''&&&%%%&&&''')))+++%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&''''''(((((('''&&&&&&'''((((((((('''&&&%%%$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&$$$######$$$%%%'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''''''''((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%###$$$(((+++'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''((())))))&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))((((((((((((((('''''''''%%%###!!!"""$$$&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))************)))''''''''''''(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))*********+++,,,,,,------xxxqqqhhhfffcccbbbaaaaaa___]]]]]]\\\\\\[[[YYYWWWVVVUUUOOOMMMKKKJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIGGGDDDBBBCCCBBB???=========>>>???>>><<<:::999999888777666777777666666555555555444666666666666444222000///,,,,,,,,,+++++++++************************************)))))))))))))))***)))((('''''''''(((***+++''''''''''''''''''''''''''''''((((((((((((((((((***'''$$$$$$(((+++,,,+++&&&%%%%%%%%%&&&'''((()))(((((())))))))))))((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&((()))******'''''''''&&&%%%&&&***---'''((((((((((((((('''''''''''''''''''''(((((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''((('''((()))(((''''''''')))(((''''''&&&'''((()))***%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$###"""###%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''''''''''''''((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''%%%$$$######$$$&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))),,,&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&((())))))))))))'''''''''(((((((((((((((%%%###"""###%%%'''(((''''''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))(((&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))***************''''''''''''((((((((((((((()))+++,,,,,,+++***)))************************))))))******+++,,,,,,,,,xxxrrriiifffdddbbbaaa```___]]]]]]]]]\\\ZZZXXXVVVTTTSSSPPPNNNLLLLLLNNNOOOOOOOOOKKKJJJIIIIIIIIIHHHEEEBBBCCCBBB???===<<<===>>>>>><<<<<<<<<;;;:::999888888777777777666555555444444666666777666555333111///,,,,,,,,,+++++++++*********************++++++++++++******)))))))))))))))''''''''''''((()))******''''''''''''''''''''''''&&&'''(((((()))(((((((((###%%%''')))******)))(((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&######$$$%%%'''((())))))&&&&&&'''&&&&&&''')))+++(((((((((((((((((('''&&&''''''&&&&&&''''''((()))'''''''''&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''(((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''###%%%'''))))))'''%%%###''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%$$$###$$$&&&((()))(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''%%%&&&''''''(((((((((((('''''''''((((((((((((((('''&&&&&&''')))***)))(((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((()))************'''''''''(((((()))))))))&&&''')))******)))((((((************************((())))))******+++,,,,,,yyyrrrjjjgggdddbbbaaa```^^^\\\[[[[[[ZZZYYYWWWUUUTTTSSSOOOMMMLLLLLLNNNPPPPPPPPPKKKJJJIIIIIIIIIHHHEEEBBBCCCBBB???===<<<<<<===>>>?????????===;;;999888888888777777666555555444444555666666555444222000...,,,,,,,,,+++++++++******))))))*********+++++++++++++++***)))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((((((###&&&)))(((%%%###%%%(((''''''''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&''')))((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&$$$''')))(((&&&%%%&&&'''&&&'''''''''((((((((()))'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&''''''((()))******)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&$$$%%%'''(((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''''''''((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''(((((('''''''''&&&&&&''''''((('''''''''''''''''''''((((((((()))(((((((((***++++++)))&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&''''''(((((()))******''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''(((((()))***++++++''''''((()))))))))))))))************************(((((())))))***+++++++++yyysssjjjhhhdddbbbaaa```^^^\\\XXXXXXXXXXXXWWWVVVUUUTTTLLLKKKIIIJJJLLLNNNOOOOOOKKKJJJIIIIIIIIIHHHEEECCCCCCBBB???===<<<<<<======@@@AAA@@@>>>;;;888666666888777777666555444444444444555555444333111///---,,,,,,,,,+++++++++******))))))******++++++++++++++++++***))))))((())))))$$$%%%''')))***))))))(((''''''''''''''''''''''''%%%&&&((()))))))))(((((()))***(((!!!###+++)))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&%%%%%%%%%''')))++++++***)))***+++(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))&&&'''((((((((((((((('''%%%(((******'''&&&''')))&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&''''''(((***,,,+++)))&&&$$$"""######$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((((((((&&&$$$###$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&(((***,,,...///((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%'''((()))(((''''''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((())))))(((''''''''''''((()))******))))))))))))******)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&%%%%%%&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&'''''''''(((((())))))&&&'''(((***+++***&&&###&&&'''((())))))((('''&&&&&&'''''''''(((((())))))*********)))((((((''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''(((((()))*********''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))***+++,,,---))))))******+++++++++,,,))))))))))))))))))))))))((((((((()))******++++++wwwttthhheeecccaaa```^^^[[[YYYYYY\\\\\\ZZZYYYZZZYYYUUUNNNLLLJJJJJJLLLOOOPPPPPPQQQNNNJJJHHHGGGFFFEEECCCDDDCCCAAA???===============<<<:::888777777777888777777666666555555555444555777888666333000......&&&'''(((***++++++++++++))))))))))))))))))))))))******))))))***,,,...///******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))'''%%%%%%''')))***(((((((((((('''''''''''''''((((((((((((((((((''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))*********((('''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&((())))))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))'''&&&%%%$$$%%%%%%''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''((()))***)))))))))((('''''''''&&&''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((($$$"""!!!$$$((()))'''$$$)))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&%%%###"""((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''&&&%%%%%%'''((()))(((((((((((())))))))))))((()))++++++*********+++))))))))))))))))))))))))((()))***+++++++++++++++vvvsssiiigggdddbbb```___\\\YYYXXX[[[\\\ZZZYYY[[[YYYVVVNNNLLLJJJJJJLLLOOOPPPPPPOOOLLLIIIHHHGGGGGGFFFEEEBBBAAA???>>>>>>>>>?????????>>><<<;;;:::999::::::888777777666555555444444333555555444111...---,,,))))))******++++++,,,,,,******************************))))))***+++,,,---***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''''''''&&&((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""!!!###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&)))'''&&&%%%&&&&&&&&&$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&((()))(((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((()))))))))***((()))++++++*********+++******************************+++,,,,,,,,,,,,,,,uuurrrjjjhhheeecccaaa___\\\ZZZWWW[[[\\\ZZZYYY[[[ZZZVVVNNNLLLJJJJJJLLLNNNOOOOOOMMMKKKHHHHHHHHHHHHGGGFFF@@@@@@???>>>>>>???@@@AAA???>>>===<<<::::::::::::999999888777555444333333333444555444111...---------,,,+++******+++,,,---++++++++++++++++++++++++******))))))))))))******)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((******))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&***((('''&&&&&&'''(((***(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))### $$$'''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''%%%""" """$$$%%%'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$(((((('''&&&&&&&&&''''''(((((((((((((((((())))))'''''''''''''''''''''''')))(((''''''&&&''''''''')))(((&&&%%%%%%&&&(((***((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''(((((('''%%%&&&(((***((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((&&&&&&''')))+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&''''''((()))))))))))))))((((((((()))))))))******((()))++++++*********+++++++++++++++++++++++++++++++++,,,---------,,,,,,uuuqqqkkkiiifffdddbbb```]]][[[WWWZZZ[[[YYYYYY[[[ZZZWWWNNNLLLJJJJJJKKKNNNOOOOOOMMMKKKIIIHHHHHHGGGFFFDDDAAA@@@???>>>>>>>>>???@@@======<<<;;;:::999888888::::::999777666444333222444666777666333000/////////---+++***)))***+++---++++++++++++++++++++++++******))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***))))))((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((((((((('''''')))))))))(((((('''''''''***)))&&&%%%%%%&&&)))***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))((('''%%%%%%&&&'''''''''''''''''''''''',,,)))$$$!!! ###''')))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''(((((()))))))))***(((((((((''''''''''''''')))'''&&&$$$$$$%%%'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###"""!!!###&&&((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((&&&''''''%%%""""""&&&)))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''(((***+++***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))************)))'''&&&&&&'''((()))++++++***))))))(((((()))))))))*********((()))++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++uuuqqqjjjhhhfffdddcccaaa^^^\\\WWW[[[\\\ZZZYYY[[[ZZZVVVOOOLLLJJJIIIKKKMMMNNNNNNNNNLLLJJJHHHHHHFFFCCCAAACCCBBB@@@>>>=========>>>=========<<<;;;:::999888;;;:::999777666444333333444666777666333111000000...---+++)))((()))***+++++++++++++++++++++++++++***)))))))))(((''''''&&&((((((((()))))))))))))))++++++++++++++++++++++++'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))((('''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&&&&&&&((())))))******)))))))))''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$######$$$'''*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%'''))))))((('''%%%(((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&((((((%%%""""""&&&***+++(((%%%###"""$$$'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((************)))'''&&&&&&'''(((***+++++++++***)))))))))))))))************((()))++++++*********+++******************************++++++++++++******vvvrrriiigggdddccccccbbb```^^^YYY\\\\\\ZZZYYYZZZYYYUUUOOOLLLJJJIIIKKKLLLMMMMMMNNNLLLJJJIIIHHHFFFBBB???DDDCCCAAA???============@@@@@@@@@???>>>===;;;:::::::::999888666555444444222333444444111///......---,,,+++***))))))***+++++++++++++++++++++++++++))))))******)))((('''&&&((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))******+++***((('''&&&&&&'''(((***(((((('''''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%"""###$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))***(((''''''((()))((('''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((!!!###'''******)))&&&$$$(((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))'''&&&''')))+++***(((%%%######%%%(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))***))))))((('''&&&(((((()))***************)))))))))*********++++++((()))++++++*********+++))))))))))))))))))))))))******+++++++++***))))))wwwrrrfffeeecccbbbcccbbbaaa___ZZZ]]]]]]ZZZYYYZZZXXXSSSOOOLLLJJJIIIJJJLLLMMMLLLLLLKKKIIIIIIHHHFFFCCC@@@CCCBBB@@@>>>>>>>>>>>>>>>@@@@@@@@@@@@???===<<<:::999999888888777666555555111333444444111///......,,,,,,,,,,,,,,,+++++++++************************((()))*********)))(((''''''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((((((''''''(((((()))(((''''''''''''((())))))(((((())))))******++++++'''''''''''''''''''''''')))))))))((((((((('''''')))((('''&&&&&&'''((()))$$$$$$%%%'''((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&"""######$$$%%%&&&'''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++)))''''''(((((('''&&&###$$$%%%'''''''''&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((("""###&&&((()))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((%%%&&&'''((())))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))******)))''''''''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&''''''((()))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((((((((()))******))))))*********+++++++++((()))++++++*********+++************************+++,,,,,,,,,++++++***)))wwwssseeecccbbbbbbccccccaaa```[[[^^^^^^ZZZYYYYYYWWWSSSOOOLLLJJJIIIJJJLLLLLLLLLJJJIIIHHHHHHIIIGGGEEEBBBAAA@@@???>>>>>>???@@@@@@>>>>>>???>>>===<<<:::999999888888888777777666666333555666666333111000111,,,,,,---......------,,,))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***++++++,,,++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))***+++,,,------...))))))))))))))))))))))))************))))))))))))***)))'''&&&&&&''')))***!!!"""###%%%'''(((******'''(((((((((((((((((('''(((((('''''''''(((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&))))))))))))))))))))))))******)))((((((((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))))))))))))))(((((('''$$$$$$%%%&&&'''))))))***%%%&&&(((******)))'''&&&''''''''''''''''''''''''******))))))((((((((('''%%%&&&&&&'''((()))******((('''%%%$$$%%%''')))+++%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''&&&&&&((()))))))))&&&''')))*********))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((()))))))))$$$%%%'''(((******))))))%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&$$$###&&&)))+++)))&&&$$$&&&))),,,---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&(((+++,,,&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((()))((('''''''''(((***+++)))************+++++++++(((***++++++******+++,,,++++++++++++++++++++++++------------,,,,,,+++***wwwppphhhdddaaa```aaaaaa___\\\YYYXXXXXXXXXXXXWWWTTTRRRPPPMMMJJJIIIKKKMMMNNNNNNNNNLLLIIIGGGFFFEEECCCBBBCCCBBB@@@>>>>>>???@@@AAA@@@???>>>===<<<;;;::::::<<<;;;999888555444222111666666666555444333111111///...---,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((''''''''')))******)))((((((***+++---******...666;;;:::777444)))&&&---///'''###&&&))))))(((((((((((())))))******))))))))))))******+++)))'''''')))***(((%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&######&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###&&&&&&$$$$$$((()))'''$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))'''******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''&&&&&&'''((()))***(((%%%&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***'''((((((&&&%%%%%%''')))(((((())))))))))))((('''''''''''''''((((((((((((((((((''''''''''''(((((((((,,,)))$$$(((222000''''''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))+++,,,***)))((((((((((((((('''''''''))))))))))))))))))))))))+++++++++******************+++,,,------,,,+++***wwwppphhhdddaaa```aaaaaa___\\\YYYYYYXXXXXXYYYWWWUUURRRPPPMMMJJJIIIJJJMMMNNNNNNNNNLLLIIIGGGFFFEEECCCBBBBBBAAA???>>>>>>>>>@@@@@@??????>>>===<<<;;;::::::;;;:::999777666444333222666666555555444333111000...---,,,++++++*********************************((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&(((((('''(((+++---555666999<<>>=========>>>???>>>>>>===<<<;;;::::::999999999888777666555444444555555555555444222111000---,,,+++***************************************((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))"""$$$&&&'''''')))+++...<<>>:::>>>HHHRRROOOFFF555(((%%%+++...,,,)))((((((''''''(((((()))***))))))(((((())))))***+++***))))))******)))(((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&'''(((((())))))(((((((((*********(((((()))***((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%)))***((('''(((%%%!!!((((((((()))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&$$$###$$$&&&((((((''''''''''''((()))*********&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((!!!"""%%%&&&'''&&&%%%$$$((('''&&&&&&((()))(((&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%######%%%''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%((((((&&&+++444444...***+++,,,+++)))((()))***))))))************))))))'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((('''''''''******))))))))))))******)))((((((''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))+++)))'''&&&'''''''''%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******vvvpppfffccc```___aaaaaa___]]][[[ZZZYYYYYYZZZYYYVVVSSSQQQNNNJJJIIIJJJLLLMMMMMMNNNLLLIIIGGGFFFEEECCCBBB??????>>>===<<<======>>>======<<<<<<;;;::::::999888888777777666666555555555555555444333222111000,,,++++++***)))))))))***************************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$%%%''''''''')))+++---555777777000)))(((000888;;;AAA<<<...(((------&&&(((((((((''''''((((((((())))))(((((((((((())))))******))))))*********)))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((((((''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&((()))+++++++++*********(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((###$$$%%%&&&''')))******%%%&&&&&&'''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---(((((($$$###&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&$$$$$$&&&'''(((((('''((((((((()))))))))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''************************!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%''''''&&&***111111---)))+++++++++))))))***+++'''''''''(((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%++++++******)))(((((((((******))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&'''(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((((()))***++++++,,,***)))(((''''''((()))***vvvpppgggccc``````bbbbbb```^^^[[[ZZZZZZZZZZZZYYYVVVTTTQQQNNNKKKIIIJJJLLLMMMMMMNNNLLLIIIGGGFFFEEECCCBBB>>>>>>>>>===============<<<<<<;;;;;;::::::999999777777777777666666666555555555555444333222000000++++++******)))***************************************************************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))***)))((((((***+++((()))***(((&&&'''***...'''888???222(((******###((((((''''''''''''(((((())))))(((((((((((())))))))))))***))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))***)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&'''((()))+++++++++)))(((''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))++++++'''&&&"""$$$((()))&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))'''%%%%%%'''((()))(((***)))))))))((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%$$$$$$$$$%%%&&&((()))$$$%%%'''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''&&&(((+++,,,***((()))******(((((()))***%%%&&&&&&''''''&&&&&&%%%(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''***+++++++++%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((()))******++++++***)))(((''''''((()))***uuuooogggdddaaaaaacccdddbbb```\\\[[[ZZZ[[[[[[ZZZWWWUUURRROOOKKKIIIJJJLLLLLLLLLNNNLLLIIIGGGFFFEEECCCBBB>>>>>>>>>>>>============;;;;;;:::::::::999999999888888777777666666555555444444444444333111000///,,,++++++*********++++++************************++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++,,,,,,***((('''((()))((('''((()))***+++***)))%%%555;;;///$$$%%%(((&&&(((''''''&&&&&&''''''((()))((((((''''''(((((()))'''((())))))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&'''(((((())))))((((((((('''''')))******'''%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$((((((((()))(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&&&&&&&"""&&&'''%%%&&&))))))&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((&&&&&&((()))((((((*********)))((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&)))***"""%%%'''(((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&'''((((((&&&((()))(((''''''(((***''''''((((((((((((''''''((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))******))))))(((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''))),,,---,,,+++&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((())))))uuuooohhheeebbbbbbeeeeeedddaaa\\\\\\[[[[[[\\\ZZZXXXUUURRROOOKKKIIIJJJKKKLLLLLLNNNLLLIIIGGGFFFEEECCCBBB>>>?????????>>>>>>======::::::::::::999999999999999888888777666555555444444444444333222111000///,,,,,,++++++++++++,,,,,,******************************************************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((***++++++)))'''&&&'''(((++++++***))))))(((&&&%%%&&&...000***$$$%%%((()))(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%''')))((('''&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%"""%%%'''((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&'''(((((())))))((((((***(((''''''))))))&&&$$$%%%%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$((()))'''(((***(((%%%###$$$%%%'''((((((((((((###$$$$$$%%%'''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''%%%))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''!!!$$$(((((('''&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%$$$######$$$&&&((()))''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((('''&&&''')))&&&''')))((('''''')))***(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))******++++++''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&'''***,,,,,,***((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((())))))******))))))(((uuuoooiiifffcccccceeefffeeebbb]]]\\\[[[\\\\\\[[[XXXUUURRROOOKKKJJJJJJKKKLLLLLLNNNLLLIIIGGGFFFEEECCCBBB???????????????>>>======::::::999999999999999999999999888777666555444444444444444333222111000///,,,,,,,,,+++,,,,,,------************************))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((&&&%%%'''(((((())))))((('''''')))+++"""%%%&&&''''''((((((''''''''''''&&&&&&'''''''''((((((''''''''''''(((((($$$&&&((((((&&&%%%'''***))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$###&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&,,,)))&&&'''((((((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((######$$$&&&((()))***+++&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&(((***+++)))***'''"""!!!%%%'''&&&$$$$$$&&&((()))*********######$$$%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%'''((((((%%%###''''''(((((())))))******(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$ $$$((()))'''&&&&&&((('''''''''&&&&&&'''''''''***)))((('''&&&%%%$$$$$$%%%'''))))))(((&&&&&&'''%%%$$$#########%%%((()))''''''''''''((((((((()))((((((''''''''''''(((((()))(((((()))((('''(((+++&&&((())))))(((((()))+++''''''(((((((((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&&&&''''''((((((((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&(((***,,,+++'''$$$((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((vvvqqqhhhfffdddcccddddddcccbbbYYYZZZ[[[]]]___^^^[[[XXXVVVQQQKKKHHHHHHJJJLLLMMMMMMLLLJJJIIIGGGGGGFFFFFF@@@@@@@@@???>>>======<<<:::999999888888999999:::;;;888444333555666555444444444444333111///...---++++++************+++++++++***(((***,,,---***((())))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))***)))(((''''''((()))***+++)))''''''((())))))((((((((((((((())))))))))))+++*********)))))))))(((---,,,+++)))(((''''''''')))(((&&&%%%%%%&&&''')))''''''''''''((((((((((((******))))))((((((((('''******)))((('''&&&%%%%%%''''''(((((())))))******)))(((&&&%%%%%%&&&((())),,,((($$$"""###%%%''''''&&&&&&&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%&&&&&&$$$###$$$''')))'''%%%)))(((((((((''''''''''''$$$$$$######$$$&&&'''(((+++)))'''%%%$$$%%%&&&'''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&***))))))(((((((((((()))(((((((((((())))))))))))&&&''''''(((((((((((((((...------+++)))'''%%%$$$***)))'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((('''%%%$$$%%%(((***(((&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((((((((''''''''''''(((((('''))),,,......,,,)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((***))))))((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&### %%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&((())))))(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&))))))***))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''+++(((%%%###"""$$$&&&((((((((((((((((((((((((((((((((((((((((((''''''''',,,+++)))(((((()))+++,,,''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))+++*********))))))(((((((((((((((((()))***+++,,,vvvrrrkkkhhheeedddcccbbbaaa___ZZZZZZ[[[]]]^^^]]]ZZZXXXTTTOOOJJJGGGGGGHHHJJJKKKNNNMMMKKKIIIHHHGGGFFFFFFAAAAAA@@@???>>>===<<<;;;999999888888888888999999;;;888444333555666555444444444444333222111000///++++++************+++++++++***)))***,,,---***((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***)))(((&&&&&&'''(((((('''(((((((((((())))))))))))((((((((('''''''''''''''))))))))))))))))))******)))(((''''''''''''((()))))))))))))))************((('''''''''&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%&&&''')))***((($$$###$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&)))'''&&&'''***+++***(((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))))))))((((((&&&%%%%%%((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))(((&&&)))((('''&&&&&&'''((()))+++***)))'''%%%###"""!!!''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***++++++)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))))))))))))))((('''******))))))((((((''''''))))))(((((((((((())))))((())))))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((('''******((((((((((((******''''''((()))))))))))))))'''(((((((((((()))))))))'''''''''((((((((())))))************)))))))))(((((((((((())))))***+++,,,wwwsssnnnkkkgggeeecccaaa^^^\\\ZZZZZZ[[[\\\^^^]]]ZZZXXXTTTPPPKKKHHHHHHIIIKKKKKKOOONNNLLLJJJHHHGGGFFFFFFBBBBBBAAA???>>><<<;;;::::::999999888888999999::::::888555444555666555555555555555444333222111000++++++************+++++++++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%%%%'''((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))))))))))))))************''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&'''((((((((('''''''''&&&%%%&&&'''((('''&&&'''''''''((((((((((((((()))((((((''''''((())))))((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&'''((((((((((((''')))(((((('''(((((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%)))((((((''''''(((((()))'''((((((((((((((())))))(((((())))))***)))))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++''''''((((((((()))))))))************)))))))))))))))))))))))))))***,,,,,,wwwsssooolllhhheeecccaaa^^^\\\[[[ZZZZZZ\\\]]]\\\ZZZWWWVVVSSSNNNKKKKKKLLLMMMMMMPPPOOOMMMJJJHHHGGGFFFFFFCCCBBBAAA???===<<<::::::;;;::::::::::::::::::;;;999888666555555555555555666666555444333111///...,,,++++++******++++++,,,++++++++++++,,,,,,+++***))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))((('''%%%&&&'''(((((('''(((((((((((())))))))))))((((((((())))))))))))************))))))((('''&&&''''''((()))))))))((((((''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%&&&%%%%%%''''''''''''(((((((((((())))))((((((((((((((((((''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))&&&''''''(((((((((((((((''''''((()))*********)))+++***)))((('''&&&%%%$$$'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%'''((()))******)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))******)))'''%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((('''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''******))))))))))))******''''''(((((()))))))))***'''((()))*********************))))))((((((''''''))))))(((((((((((())))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))))))))*********+++++++++'''(((((((((((()))))))))*********)))))))))))))))))))))))))))***+++,,,,,,wwwsssmmmkkkgggeeedddbbb```^^^[[[ZZZZZZ[[[\\\[[[YYYWWWVVVRRRNNNKKKKKKLLLMMMMMMOOONNNLLLJJJHHHGGGFFFFFFCCCBBBAAA???===<<<::::::<<<<<<;;;;;;;;;;;;<<<<<<888888888777666555555666777666555333111...,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''(((******)))(((((((((((())))))))))))((((((((((((((()))))))))))))))******)))((('''&&&%%%&&&'''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))),,,,,,++++++***))))))((()))((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''))))))'''%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))((((((((()))))))))(((((((((((('''''''''(((((((((((((((''''''(((''''''''''''&&&'''''''''(((''''''&&&%%%))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++(((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))(((''')))(((((('''&&&$$$######&&&''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%$$$###((('''%%%$$$$$$%%%'''((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((()))******)))'''%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''((('''%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******(((((()))******+++******''''''(((((())))))******))))))(((((((((((())))))))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))******))))))(((''''''((()))))))))))))))((((((((()))))))))******(((((((((((()))))))))***))))))))))))))))))******))))))))))))***+++,,,---vvvrrrllljjjgggeeedddcccaaa```\\\[[[ZZZZZZ[[[ZZZYYYWWWSSSPPPLLLIIIIIIJJJJJJJJJMMMLLLJJJIIIGGGGGGFFFFFFBBBBBBAAA???>>><<<;;;:::===<<<<<<;;;;;;<<<<<<===888999999888666555555666666666555333111...,,,***,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&''')))*********(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%''')))******))))))%%%%%%&&&&&&''''''(((((())))))))))))************&&&&&&&&&'''''''''''''''------,,,+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&%%%$$$$$$%%%&&&((())))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((((((&&&&&&'''((((((((('''''''''((()))(((&&&&&&&&&((()))(((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&%%%$$$######%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))%%%'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&''''''(((((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))+++,,,((((((''''''''''''((((((((())))))))))))))))))***))))))******+++*********&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((())))))******))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))******************)))******+++,,,---uuuqqqmmmkkkhhheeedddcccaaa___\\\[[[ZZZYYYZZZZZZXXXWWWRRROOOKKKIIIIIIIIIIIIIIIJJJJJJIIIGGGGGGFFFFFFFFFAAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::;;;;;;777999:::999666555555777555444444333222000///...---,,,,,,++++++,,,,,,---***,,,......+++***+++---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''(((&&&%%%&&&(((******)))(((((((((((())))))))))))(((((('''&&&%%%$$$$$$######%%%''')))******))))))'''&&&&&&&&&'''(((***+++))))))))))))************&&&&&&&&&&&&'''''''''(((*********))))))(((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&(((&&&&&&&&&((())))))(((((('''&&&%%%&&&(((***+++''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((()))))))))***************((('''&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$"""$$$%%%******)))((('''&&&&&&%%%$$$$$$&&&'''(((''''''&&&((('''&&&%%%&&&&&&'''((('''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$!!!###$$$&&&((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%'''))))))((('''&&&&&&'''((()))"""###%%%&&&(((***+++,,,''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))))))))$$$%%%'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''%%%%%%&&&''''''((())))))$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((()))******'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''')))***+++******))))))))))))***************)))))))))))))))******+++++++++***))))))''''''(((((())))))******))))))(((((((((((())))))&&&'''((())))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((''''''''''''((()))''''''((()))))))))))))))'''''''''((((((((())))))(((((()))))))))*********((()))))))))************************+++,,,------tttpppooollliiifffdddbbb```^^^]]][[[YYYYYYZZZZZZXXXVVVSSSPPPLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGAAA@@@@@@???>>>======<<<:::999999888888999999:::777999;;;:::777555555777333333444444444333222222---,,,,,,++++++,,,,,,---***,,,......+++***+++---))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))'''((()))******)))((('''&&&%%%$$$%%%'''))))))((((((((((((((())))))))))))++++++***((('''&&&%%%$$$&&&''')))******(((&&&%%%)))(((&&&&&&''')))+++---''''''''''''(((((((((((('''((((((((())))))******''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%&&&((()))))))))))))))((('''(((***,,,...%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$''''''(((((())))))******)))(((&&&%%%$$$$$$%%%&&&''')))+++)))&&&%%%&&&(((++++++***((('''&&&%%%$$$###$$$&&&(((((()))(((((()))'''&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&(((((('''&&&&&&&&&''''''(((((((((((()))))))))***&&&''''''(((((((((((((((''''''(((((()))(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((*********)))((((((''''''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%'''***'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((''''''((())))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***%%%'''(((((('''((()))+++(((((((((''''''((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***$$$%%%&&&'''(((***++++++%%%&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***(((''''''(((((()))''''''&&&&&&&&&&&&''''''++++++******))))))((((((+++++++++++++++***)))((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''(((((()))((((((''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((&&&%%%%%%&&&((()))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))*********+++************+++,,,---...uuuqqqkkkiiifffdddcccbbb```^^^\\\[[[YYYYYYYYYXXXVVVTTTSSSQQQMMMKKKIIIIIIJJJKKKLLLKKKJJJGGGFFFDDDCCCCCCDDDBBB@@@>>><<<;;;:::999<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::999888777666555555555444333222000///...++++++******)))(((((('''((())))))))))))*********,,,,,,+++***)))(((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))((())))))***++++++)))))))))))))))(((((('''&&&'''''''''(((((())))))***(((''')))+++,,,***(((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&((()))***((('''(((((())))))))))))(((((('''&&&&&&'''(((((('''%%%***(((&&&&&&''''''&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))******))))))(((((((((''')))(((&&&%%%&&&''')))***((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&)))((((((''''''''''''(((((('''%%%%%%%%%&&&(((*********)))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))%%%###"""###'''))))))(((,,,+++)))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++)))(((''''''((()))+++'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%))))))))))))(((((((((((())))))((((((''''''&&&&&&***)))(((&&&'''((()))+++************************+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))***************(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,sssnnnjjjhhheeecccbbbaaa```^^^\\\[[[ZZZYYYYYYXXXVVVTTTRRRPPPMMMJJJIIIIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDCCC@@@???===;;;999888888777<<<<<<<<<===<<<<<<;;;:::::::::999999888777666666555555555444222111///...,,,,,,+++******)))(((((()))))))))*********++++++++++++******)))((((((((())))))))))))))))))))))))&&&&&&''''''(((((((((((())))))((((((((()))******&&&&&&'''(((((((((((((((''''''''''''((((((((())))))(((&&&'''))))))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&'''((())))))'''(((((())))))))))))(((((()))(((((()))******(((''')))(((&&&&&&'''((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&&&&'''((()))***!!!"""###%%%'''((()))***)))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''(((***+++,,,'''''''''''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((())))))))))))((((((((((((((()))'''%%%%%%''')))(((&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''(((''''''&&&'''((()))***(((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))(((((((((((((((((((((((((((((((((((('''''''''+++***(((''''''''')))***))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,sssmmmjjjgggdddaaaaaa```___]]]]]][[[ZZZYYYYYYXXXUUUSSSRRRPPPMMMJJJIIIIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDDDDAAA@@@???===<<<<<<;;;;;;<<<<<<======<<<;;;;;;:::999999999888888777777777666666555444333111000///---,,,,,,++++++******)))************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''(((((((((###$$$%%%'''(((((())))))''''''''''''(((((((((((()))((('''((()))(((&&&$$$(((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%&&&''')))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))'''&&&&&&((())))))(((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''((())))))*** """###%%%'''((()))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))$$$%%%((()))***)))'''&&&''''''''''''(((***+++,,,%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((((((***))))))((((((''''''''',,,***((('''''''''&&&%%%(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''(((((()))******+++''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%&&&''''''(((''''''''''''((()))))))))(((((((((((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((())))))***&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))***+++++++++))))))))))))))))))))))))++++++******++++++,,,---uuunnniiifffbbb```______^^^]]]]]]\\\ZZZYYYYYYXXXUUUSSSQQQOOOLLLJJJHHHIIIJJJKKKKKKKKKIIIGGGFFFEEEDDDDDDAAA@@@@@@???>>>>>>>>>>>>============<<<;;;::::::999888888888777777777777666666666555333222000///---------,,,,,,+++++++++******+++++++++,,,,,,,,,(((((())))))************(((((((((((((((((((((((())))))))))))))))))*********)))(((''''''&&&''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((***)))************)))((())))))))))))))))))))))))(((((((((((())))))))))))***(((%%%%%%&&&((()))***(((((())))))))))))((((((%%%'''(((((('''&&&&&&'''((('''&&&'''(((******)))&&&&&&'''((()))******+++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$%%%'''((())))))))))))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((())))))+++,,,,,,%%%&&&'''))))))(((((('''***))))))((((((((((((((($$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''''''''''''''''''''(((((((((((()))((('''''''''''''''(((******)))(((''''''&&&&&&+++***((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''(((((()))))))))***+++***)))(((''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((***++++++((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))******))))))************))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************++++++,,,,,,uuunnnjjjfffbbb______^^^^^^]]]^^^\\\ZZZYYYYYYWWWUUURRRPPPNNNLLLIIIHHHIIIJJJLLLKKKJJJIIIGGGFFFEEEEEEEEE>>>===<<<<<<;;;;;;;;;<<<============<<<;;;:::999999888888777777666666666666666555444333111000///---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((((()))******++++++((((((((((((((((((((((((******************))))))***)))(((''''''&&&''''''(((((()))))))))(((((('''(((((((((((((((''''''''''''((()))************+++))))))))))))))))))))))))(((((((((((())))))))))))***(((%%%%%%&&&((()))***(((((())))))))))))((((((%%%''')))(((&&&%%%&&&''')))((('''''')))+++******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''''''''%%%&&&'''((()))))))))))),,,+++***)))'''&&&%%%%%%%%%&&&'''))))))'''&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((())))))+++,,,,,,(((((('''&&&'''((()))******))))))(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''((((((***))))))((('''&&&&&&%%%''''''&&&&&&%%%%%%&&&'''***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''(((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((((((((()))'''((((((((())))))************)))(((((((((((((((************************''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''(((((()))(((''''''(((((((((((((((((((((((('''''''''((((((***++++++((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))******))))))************))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((())))))***************tttmmmjjjgggbbb___^^^___^^^^^^^^^\\\[[[ZZZYYYWWWTTTRRRPPPNNNKKKIIIHHHIIIJJJLLLKKKJJJHHHGGGFFFEEEEEEEEE@@@???>>>===============>>>>>>======<<<;;;999999:::999888777666555555444555555444333222000///...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))(((((('''((((((((())))))******)))(((((('''((((((((((((((('''''''''%%%'''((()))((('''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%&&&''')))))))))(((((())))))))))))((((((&&&)))++++++(((&&&(((***+++)))((((((***+++******)))(((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''(((((((((''''''''''''((((((((((((*********)))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((''''''(((((((((((()))))))))&&&&&&&&&&&&'''((())))))***((('''&&&&&&(((***+++''''''''''''(((***+++,,,''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((('''(((((()))))))))((((((''''''&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((()))******&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))((())))))))))))))))))***((((((((()))))))))))))))************************'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((()))******((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((''''''&&&(((((((((((())))))))))))((()))))))))***+++++++++))))))))))))))))))))))))(((((()))************)))uuuoookkkgggbbb___^^^_________^^^]]][[[ZZZYYYWWWTTTRRROOOMMMKKKHHHHHHIIIKKKLLLJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@????????????>>>>>>>>>===<<<:::999888;;;:::999777666444333222444444333222111///...---+++++++++++++++,,,,,,,,,)))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))******)))))))))((((((((())))))((((((((()))******''''''(((((()))((((((((()))(((((((((''''''''''''''')))+++***'''%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&'''((())))))'''(((((())))))))))))((((((%%%))),,,+++(((&&&(((+++,,,***))))))***+++***))))))))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''(((((()))))))))***)))(((&&&&&&'''((((((&&&&&&'''(((((())))))***&&&''''''''''''''''''&&&%%%&&&'''((())))))(((''''''((((((((())))))))))))'''&&&&&&&&&&&&&&&''''''((((((((((((((())))))***''''''''''''(((***+++,,,(((&&&%%%$$$$$$&&&((()))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''((())))))((('''(((((())))))))))))((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))((('''''''''((()))******''''''''''''''''''''''''%%%&&&((('''%%%%%%'''***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&'''((()))))))))(((''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))*********)))))))))))))))&&&'''((())))))*********************************((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***%%%&&&((()))***)))((('''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******xxxrrrlllhhhccc_________```______]]][[[ZZZYYYWWWTTTQQQOOOMMMJJJHHHHHHIIIKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFAAA@@@???===<<<;;;;;;;;;>>>>>>>>>===<<<:::999888<<<;;;999888555444222111333333333222000///---,,,++++++++++++++++++++++++((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))((())))))***+++,,,$$$$$$&&&'''(((((())))))))))))(((((('''''''''&&&,,,...///,,,(((%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&((()))***((('''(((((())))))))))))((((((###'''***)))%%%$$$&&&)))---+++***)))*********)))))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''((((((((())))))******+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((((((((())))))******)))(((((('''''''''((((((&&&''')))***+++***((('''******)))((((((((((((((((((&&&###!!!"""$$$''')))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((***++++++&&&&&&&&&'''''''''''''''''')))***(((&&&%%%'''***&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''(((((())))))******'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))++++++******))))))((((((%%%&&&''')))************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***$$$&&&((()))***)))((('''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((***************)))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,---,,,++++++yyykkkiiigggccc```______```aaa```^^^]]]\\\[[[YYYUUURRRNNNLLLJJJHHHGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEE>>>============???@@@BBBAAA???===<<<===>>>===<<<;;;:::999777555444333333777666333222111111222333+++******))))))******+++************))))))(((((())))))((()))++++++***(((******************************))))))((((((''''''(((((())))))((('''&&&&&&++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((())))))))))))))))))******+++((((((''''''&&&&&&&&&%%%%%%&&&((()))***)))((('''&&&&&&''''''((())))))))),,,,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((***(((''''''(((((('''%%%))))))))))))))))))))))))%%%######%%%)))+++***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))((()))((('''&&&&&&'''((())))))((('''''''''(((***++++++***)))'''''''''((()))&&&''''''((()))******+++)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))***)))'''%%%%%%'''))))))((('''&&&&&&'''((())),,,+++)))((('''&&&'''''')))))))))))))))(((''''''''''''''''''(((((())))))+++)))'''$$$$$$''')))+++************)))((('''&&&'''''''''''''''''''''''')))'''&&&(((,,,---+++)))))))))((((((''''''''''''(((((())))))))))))((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%''''''%%%'''))))))'''&&&(((+++***)))((('''''''''''''''%%%&&&'''((((((''''''&&&%%%&&&((()))))))))(((''''''((()))******)))(((''')))(((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++***)))'''%%%''''''''''''(((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))************++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))((('''))),,,---+++(((,,,+++***)))(((((((((((((((((())))))******++++++******************++++++)))+++,,,+++***)))***+++}}}pppjjjgggdddaaa______``````___^^^\\\[[[[[[XXXUUURRRNNNMMMJJJHHHGGGHHHHHHIIIKKKJJJHHHGGGFFFEEEEEEDDD@@@@@@>>>>>>===>>>???@@@@@@>>>======>>>>>><<<;;;;;;:::888777555444444333555555444444333222000000------,,,,,,,,,,,,------++++++*********)))))))))+++***)))***+++***(((&&&))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))(((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((''''''((()))))))))(((((())))))***+++)))))))))((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''************)))))))))((()))((((((((('''''''''''''''''''''((((((((())))))***(((''''''(((((('''&&&'''''''''''''''''''''''''''%%%%%%&&&)))+++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))************)))(((((((((((()))***)))(((((('''((()))***+++***)))((((((((((((((((((''''''(((((())))))******))))))((('''''''''((((((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%$$$""""""$$$&&&***)))(((((((((((()))***+++***)))(((''''''(((((()))))))))))))))(((''''''''''''((((((((()))))))))&&&$$$"""!!!!!!"""$$$&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%'''***+++***(((((((((((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%'''((((((&&&&&&(((***)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((('''''''''((((((((((((((())))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))'''&&&%%%''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((()))))))))((('''(((+++,,,***(((+++******))))))))))))))))))))))))))))))*********************************)))***++++++))))))***+++~~~rrrkkkiiieeeaaa___^^^______^^^]]]\\\[[[[[[YYYUUUSSSNNNMMMJJJHHHGGGGGGHHHIIIKKKJJJHHHFFFEEEDDDCCCCCCCCCBBB@@@???>>>>>>>>>??????>>>>>>>>>???>>>;;;999:::999888666555444444444333444555555444222///---...------,,,,,,------...+++++++++++++++*********---+++******+++***(((%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((())))))***+++************)))))))))))))))(((&&&%%%&&&''')))+++'''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''(((((('''&&&'''''''''''''''''''''''')))((('''(((*********)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))))))))(((&&&''''''&&&%%%%%%''')))******))))))))))))******))))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&((()))'''&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&&&&''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((())))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))******(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))(((''''''(((******)))''')))))))))))))))******+++************))))))))))))************************(((***+++***)))((()))***|||ooollljjjfffbbb___^^^^^^___^^^]]]\\\\\\\\\ZZZWWWTTTOOOMMMKKKHHHGGGGGGHHHHHHKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBAAA????????????@@@>>>>>>>>>??????>>>:::777999999777666555555555555444444444444222000...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******++++++)))'''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''++++++******))))))((((((************************(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((()))***************)))))))))))))))(((''''''&&&&&&((()))***))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&)))))))))))))))))))))))))))(((((((((((()))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((())))))***%%%&&&((()))***)))(((((())))))))))))(((((((((((()))******+++***((('''&&&''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((())))))***'''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((###%%%''')))******)))((((((((()))((('''(((***,,,))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''''''''''''''''''''''')))))))))******)))))))))%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&,,,***(((&&&%%%%%%&&&'''(((''''''&&&&&&''')))***)))((('''&&&%%%&&&'''((('''''''''((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&''''''))))))))))))************(((((())))))))))))((((((''''''((((((((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((())))))((((((((()))))))))((('''(((((((((((()))***+++,,,++++++******))))))((((((************))))))))))))((()))******(((((()))***zzznnnllljjjfffbbb___^^^_________^^^]]]]]]]]]\\\YYYWWWOOONNNKKKIIIGGGGGGGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>???===999666888888777666666555666666666555222000///.........,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***,,,---,,,***************************(((((((((((())))))))))))(((((()))))))))))))))(((++++++******))))))((((((************************((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))***((((((((((((((((((((((((%%%&&&((()))))))))((('''+++******)))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))'''((((((''''''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&''')))))))))((('''))))))))))))((((((((((((((()))*********((('''&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((###%%%''')))******((('''&&&&&&'''&&&%%%&&&(((***((((((((((((((((((((((((''''''(((((()))*********(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&'''(((&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''',,,+++(((&&&%%%&&&'''((((((''''''&&&&&&''')))***+++***((('''&&&'''((()))&&&&&&'''((())))))(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((((((''''''(((((())))))))))))************(((((())))))))))))((((((((((((((())))))*********(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))((((((((())))))))))))((((((((((((((((((((()))***,,,,,,++++++******))))))((((((*********)))))))))(((((((((***+++***)))((()))***|||pppllljjjfffbbb```___``````^^^]]]\\\]]]]]]\\\ZZZWWWPPPNNNKKKIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@???>>>>>>???AAAAAA???>>>=========<<<999777888777666666666666666777777555222///------......---,,,,,,++++++,,,,,,---*********+++++++++++++++)))((((((***---...---,,,************************(((((((((((())))))))))))(((((()))*********))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''(((((()))***&&&&&&&&&&&&''''''''''''$$$&&&(((******)))'''&&&++++++******)))(((''''''((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((("""###$$$%%%&&&((())))))''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''(((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((('''&&&&&&)))+++''''''((((((((((((''''''''''''((()))******))))))'''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))((((((''''''''''''''''''''''''&&&(((******((('''((()))'''''''''((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((+++***(((''''''''''''((('''''''''''''''((())))))+++***)))(((((((((((((((%%%&&&''')))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((************************(((((())))))))))))((((((***))))))))))))(((((((((((((((((()))))))))******(((((())))))))))))(((((((((((())))))******++++++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))))))))(((((((((***++++++)))(((((()))(((((((((((()))***+++,,,************))))))))))))*********))))))((((((''')))+++,,,+++***)))***+++}}}rrrkkkiiieeebbb``````aaabbb[[[[[[ZZZ[[[\\\[[[YYYVVVPPPNNNKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDBBBAAA???>>>======>>>???@@@???===<<<<<<;;;999777777777666666666666777777555444222000...---,,,,,,,,,++++++******++++++,,,)))))))))*********++++++***))))))+++------,,,+++************************'''((((((((()))))))))***(((((()))***************&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))******)))((((((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((******))))))(((((('''''''''((((((((())))))))))))''''''''''''((((((((()))(((((((((((('''''''''&&&((('''&&&''')))))))))(((''''''''''''''''''''''''%%%''')))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))'''((())))))))))))((('''&&&'''((()))***))))))((((((((('''&&&&&&&&&''''''''''''(((((())))))******&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))***)))(((&&&&&&(((***'''((())))))))))))(((''''''((()))******)))((((((''''''((()))))))))))))))))))))(((((((((''''''''')))(((((((((((((((((()))&&&&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((&&&(((******((('''''')))((((((((()))))))))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((***(((&&&&&&(((((('''%%%''''''&&&&&&''''''((())))))))))))(((((((((((((((&&&''''''((((((((((((((())))))))))))((('''&&&%%%$$$%%%''')))***)))(((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))((('''&&&''''''((((((((()))))))))(((((())))))))))))((((((''''''(((((()))******+++((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))(((((()))+++---,,,***((()))***))))))(((((()))***++++++)))))))))))))))*********+++******)))((((((''''''***,,,---,,,+++***+++,,,}}}rrrjjjhhheeebbbaaaaaabbbcccYYYYYYXXXYYYZZZZZZWWWUUUPPPOOOLLLIIIGGGFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@>>><<<<<<<<<<<>>===<<<===>>>>>>===<<<<<<===<<<:::888222333555666666666555444555444222111///...------,,,,,,+++(((&&&&&&(((*********++++++++++++******(((((()))***+++,,,,,,---))))))))))))************+++***(((((())))))(((&&&((()))'''""" '''...%%%''')))***+++***((('''***)))((('''&&&&&&''''''$$$%%%&&&((())))))************))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))111,,,&&&###%%%'''&&&%%%'''((()))((('''&&&'''))))))(((&&&%%%&&&''')))***(((''''''&&&&&&&&&''''''******)))'''&&&%%%$$$###))))))(((((('''''''''&&&++++++***)))((('''&&&&&&***%%%$$$((()))&&&&&&)))***(((&&&%%%$$$%%%'''(((******)))(((''''''&&&&&&******))))))((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))((('''%%%$$$$$$$$$%%%&&&'''((()))))))))(((&&&&&&(((((((((''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((******))))))(((((((((((((((((((((((((((+++++++++******((('''''''''&&&&&&&&&'''((()))***&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((++++++***)))((('''&&&&&&)))***,,,,,,*********+++))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((()))***++++++***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((***,,,---+++***''''''(((((((((((('''''',,,+++***(((''''''&&&&&&(((((((((((()))***+++,,,))))))((('''''''''''''''))))))******++++++,,,,,,...---+++)))&&&$$$"""!!!(((((((((((())))))))))))))))))))))))*********************************************)))))))))))))))yyyrrrlllgggaaa___```aaaaaa______\\\XXXWWWYYYZZZXXXVVVRRROOOLLLIIIGGGGGGGGGHHHKKKHHHDDDBBBBBBCCCDDDDDDEEECCC@@@>>>=========>>>>>>===<<<<<<===<<<:::888666777888999999999999999555444333111///...------------,,,***(((((())),,,******++++++++++++***************+++,,,,,,------))))))))))))************%%%&&&''')))+++,,,,,,---((())))))'''$$$%%%(((+++'''((()))******)))((((((*********)))))))))(((((((((((())))))(((((('''&&&(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((***+++'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))(((''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$)))(((((((((''''''''''''))))))))))))(((((((((((('''######''')))'''(((,,,)))((('''&&&%%%&&&''''''(((((((((''''''''''''''')))))))))(((((('''''''''((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&***(((''''''((())))))((($$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))***+++,,,++++++***((((((((((((((((((((((((,,,,,,,,,,,,+++***)))((((((((('''''''''''''''''''''(((((())))))))))))(((******))))))))))))******''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&(((******)))))))))***))))))(((((((((((())))))&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((((((((((('''&&&'''((())))))((('''&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))))))))''''''((((((((((((''''''***))))))(((((((((((()))******)))))))))))))))***))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))***))))))))))))************************************+++++++++***************yyyrrriiiddd___^^^```bbbbbb```]]]\\\[[[ZZZZZZYYYXXXWWWTTTRRRNNNJJJHHHGGGGGGHHHKKKHHHEEECCCCCCDDDDDDDDDDDDCCCAAA???===============<<<;;;<<<<<<<<<:::888555444444444444555666666666555333111///...------......---+++))))))+++---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************&&&(((***,,,---,,,***)))((()))***++++++***)))((())))))))))))((((((((((((***+++,,,,,,,,,+++***)))(((((())))))(((((('''&&&'''''''''((()))*********)))))))))))))))*********((((((((((((((((((((((((###)))+++***)))***,,,'''((()))((('''&&&''')))))))))((((((''''''&&&&&&(((''''''&&&''''''((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''(((((())))))******'''$$$$$$'''(((&&&'''***((((((((('''''''''&&&&&&'''&&&&&&&&&''''''((()))((((((((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))))))))(((((((((''''''+++)))'''((()))***))))))###$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))***+++++++++******(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))(((((('''&&&&&&&&&(((((()))))))))(((''''''+++******************+++''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&((()))***)))((()))***))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''***))))))(((((())))))***''''''(((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''***((('''((()))***)))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''***,,,+++)))'''(((***'''(((((())))))(((((('''((((((((((((((()))******,,,+++***)))(((((((((((())))))((('''''''''((((((***************)))))))))&&&&&&''')))***+++,,,---((((((((()))))))))******)))))))))*********++++++************************++++++++++++++++++++++++xxxrrrhhhccc___^^^```bbbaaa___\\\]]]^^^]]][[[YYYXXXYYYTTTRRRNNNKKKIIIHHHIIIIIIKKKIIIEEEDDDDDDEEEEEEDDDDDDCCCAAA???>>>============<<<;;;;;;<<<<<<:::888333222111000111111333444777666444111///...---------------,,,***)))+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********((()))))))))************++++++///777======555...)))))))))+++,,,,,,)))'''***))))))((('''(((((())))))***,,,------,,,***)))%%%&&&'''((()))*********'''((((((((()))))))))***((((((((((((((()))))))))''''''''''''''''''''''''"""%%%***+++***((('''((('''((()))((('''&&&''')))))))))))))))((('''%%%%%%'''''''''''''''(((((()))'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''%%%$$$%%%''''''(((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&++++++++++++************'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&'''((()))***+++++++++)))((((((*********)))(((((('''''''''&&&&&&&&&******)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$)))))))))))))))(((((('''((()))))))))((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((************++++++++++++(((***++++++)))(((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((("""###$$$&&&((()))++++++'''(((((((((((((((((('''******))))))))))))******((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))---000///***''')))---(((((())))))))))))((((((((((((((((((((())))))*********)))((((((((((((((())))))((((((((((((((())),,,,,,,,,++++++*********))))))*********+++++++++(((((()))))))))*********))))))*********+++++++++*********************************+++++++++++++++wwwrrrhhhddd```___```aaa```^^^ZZZ\\\]]]\\\YYYWWWWWWWWWRRRPPPMMMKKKIIIJJJKKKLLLKKKIIIFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<===<<<;;;;;;<<<;;;999777999888777666666666777888777666444222000...------+++,,,,,,+++))))))***+++++++++,,,,,,,,,,,,++++++++++++******))))))((((((((()))))))))******************000@@@PPPSSSIII===***)))((((((******)))(((***)))(((((((((((())))))''')))+++,,,,,,+++)))(((%%%&&&''')))******++++++***)))))))))((((((((('''(((((((((((())))))******((((((((((((((((((((((((***(((&&&'''))))))'''%%%'''((()))((('''&&&''')))))))))))))))((('''%%%%%%'''''''''''''''((()))***'''''''''(((((((((((()))'''''''''((((((((((((((())))))))))))((((((((((((&&&((()))'''%%%%%%'''((((((((())))))(((((('''&&&)))((('''&&&&&&'''))))))&&&&&&''''''''''''''''''++++++++++++************(((((()))))))))*********((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&'''((()))***+++++++++)))((((((*********)))))))))))))))(((((((((((('''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((******************)))(((((()))***++++++++++++***((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((++++++++++++***************++++++***'''%%%$$$%%%))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((("""###$$$&&&((()))++++++(((((((((''''''(((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''((()))************)))(((((((((((((((((((((((((((''''''''''''(((((((((((()))---000...)))'''))),,,(((((())))))))))))((((((***))))))(((((((((((((((((((((''''''((()))******))))))((((((((())))))***)))))))))((('''''''''&&&++++++++++++************))))))))))))************************++++++++++++************************))))))))))))******++++++vvvrrrhhheeeaaa```aaabbb```^^^ZZZYYYXXXWWWWWWVVVUUUTTTQQQPPPMMMJJJIIIJJJKKKMMMKKKIIIGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@???===<<<<<<<<<;;;:::;;;;;;;;;999777;;;::::::999999999999999888777555222000...------***+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++******))))))((((((((('''))))))))))))************+++(((,,,:::JJJNNNCCC666***)))(((''''''((()))***'''((((((((())))))))))))'''((()))*********)))((())))))******))))))((('''*********)))((('''''''''))))))******++++++,,,,,,))))))))))))))))))))))))+++'''###$$$(((+++***((('''((()))((('''&&&''')))))))))((((((''''''&&&&&&''''''''''''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((******))))))(((((('''''''''+++---)))&&&(((++++++)))))))))(((((((((''''''***)))''''''''')))+++,,,'''''''''''''''((((((((())))))((((((((('''''''''((())))))******++++++,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))))))))(((((((((''''''+++)))'''((()))***))))))''''''((()))***++++++,,,"""###%%%''')))+++,,,---))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((((((((((((((())))))************))))))'''(((***+++,,,,,,++++++''''''((((((((('''&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''((())))))(((%%%"""""""""))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))))))))(((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''((()))***)))'''((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((&&&)))+++***(((&&&''')))((())))))******))))))(((******)))(((((((((((((((''''''''''''((()))***+++))))))((((((((()))*********))))))))))))))))))((((((((()))***+++,,,,,,---)))))))))*********++++++*********++++++++++++,,,************************((((((((()))******++++++uuuqqqfffccc```aaacccdddccc```]]]ZZZVVVVVVWWWXXXVVVTTTRRRPPPMMMJJJHHHHHHJJJJJJKKKJJJHHHGGGHHHGGGFFFDDDBBBBBBAAA@@@???===<<<;;;<<<;;;::::::;;;;;;999777888888999999888777777666999888555333000...---,,,***,,,------+++++++++,,,+++,,,,,,------,,,,,,+++*********)))))))))))))))))))))))))))************,,,))))))...444555...'''''')))+++)))'''&&&(((+++%%%&&&((()))************((((((((()))))))))******)))************)))(((((())))))))))))(((((((((((((((((())))))***++++++,,,************************((('''&&&&&&''')))******'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))''''''''''''((()))***+++)))))))))(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))///555555...)))***++++++******((('''''''''((()))((('''''''''))),,,000222'''''''''(((((()))))))))((((((((('''''''''&&&&&&((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&***(((''''''((())))))(((&&&&&&'''((()))***++++++%%%%%%'''(((***+++,,,---***))))))(((''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((&&&''''''((((((((('''''''''(((***++++++***)))(((&&&&&&''''''((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''''''''(((((('''((())))))'''%%%%%%&&&))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((''''''''''''(((((((((((()))((((((((((((((((((''')))((('''&&&&&&'''((())))))((((((''''''(((((()))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((''''''))))))************))))))((((((((((((((())))))***(((((('''''''''(((((()))))))))(((((()))******++++++++++++++++++,,,,,,,,,&&&'''((()))***,,,------))))))*********+++++++++*********+++++++++,,,,,,************************(((((()))******+++,,,,,,uuuqqqdddbbb```aaadddfffeeecccbbb]]]WWWWWWZZZ\\\ZZZWWWTTTRRRNNNJJJHHHGGGGGGHHHLLLJJJHHHHHHHHHHHHFFFDDDBBBBBBBBBAAA???>>><<<;;;<<<;;;::::::;;;;;;999777888999:::::::::888777666999888666333000...---,,,+++---......---,,,---...+++,,,,,,------,,,,,,+++************************))))))))))))************)))(((''''''(((*********%%%***------(((&&&(((+++###%%%'''***+++++++++***))))))(((((()))***++++++&&&'''(((***++++++++++++''''''(((((())))))******%%%&&&&&&'''((()))))))))************************&&&)))+++***&&&%%%&&&)))'''((()))((('''&&&'''))))))(((&&&%%%&&&''')))***''''''''''''((()))++++++***)))))))))((((((((('''&&&'''''''''(((((())))))&&&&&&'''((()))***++++++:::???>>>333***))))))&&&,,,***((('''&&&''')))***&&&%%%%%%'''***///333666'''((((((((())))))******))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))((('''%%%$$$$$$$$$%%%&&&'''((()))))))))(((&&&&&&(((((((((''')))((((((((('''''''''''',,,+++++++++******))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((())))))***************)))'''((()))***)))'''%%%$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++(((***+++,,,+++***+++,,,))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''''''''((((((((()))'''''''''((()))******+++)))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$$$$%%%'''(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((''''''(((***+++***((())))))************))))))&&&&&&''''''(((***+++,,,***)))(((''''''&&&''''''))))))((())))))***++++++''''''(((((()))))))))***'''(((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------qqqqqqgggdddaaa```aaaccceeeeee]]]\\\[[[[[[\\\[[[YYYWWWOOONNNKKKIIIIIIJJJLLLMMMOOOMMMJJJHHHFFFFFFFFFGGGCCCCCCCCCBBB???======>>><<<<<<======<<<:::888777444444555666777888999999===:::666333111///---+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++,,,++++++******++++++,,,******++++++***)))'''&&&***************)))((((((******))))))(((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''++++++,,,+++***)))'''%%%(((((((((((((((((((((((())))))))))))************$$$%%%&&&'''(((((((((((($$$&&&))))))(((&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''',,,+++++++++******))))))'''((()))(((&&&&&&((()))555333000,,,***)))))))))))))))************))))))&&&&&&'''((()))+++---...''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((('''''''''''''''(((((())))))******((()))))))))(((&&&$$$###******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))((((((&&&&&&'''((()))***++++++((()))*********)))'''&&&(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))111///+++)))((()))+++,,,''''''(((((())))))******)))))))))(((''''''&&&&&&***)))((('''&&&&&&'''((())))))(((''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&((()))***)))((()))***&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((('''&&&'''((())))))''')))))))))))))))))))))))),,,+++++++++******))))))((('''&&&&&&'''((('''&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&++++++***)))))))))))))))'''(((((((((''''''%%%%%%((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''(((((())))))******,,,+++***(((''''''''''''(((''''''&&&&&&((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++******)))(((''''''&&&((()))***++++++***)))((())))))))))))))))))))))))''',,,///...***(((***...%%%&&&'''))))))*********+++++++++++++++***)))(((***))))))))))))+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++000,,,))))))+++,,,+++)))~~~pppooofffdddaaa```bbbcccddddddYYYXXXWWWWWWXXXWWWUUUTTTOOONNNKKKIIIIIIJJJLLLMMMMMMLLLIIIGGGFFFFFFGGGHHHCCCCCCCCCBBB???======>>><<<<<<;;;;;;:::999888777555555666666777888888888;;;888444222111///---+++------------------------,,,++++++******++++++,,,++++++************++++++---,,,,,,++++++,,,,,,---******++++++***)))'''&&&'''((()))***************''''''((()))))))))((((((''''''&&&&&&''''''((())))))*********)))'''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***)))'''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((('''''''''((()))(((&&&&&&((()))...---***((('''''''''((((((((())))))))))))((((((((((((''''''((())))))***((((((((())))))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))((('''&&&***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))******))))))((((((''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))((((((((((((((()))******))))))((((((((())))))'''((((((((()))))))))***''''''((((((((((((((((((***)))((('''&&&''''''((()))(((((('''''''''((((((+++***)))'''&&&&&&''''''###%%%'''(((''''''((()))'''''''''((()))*********(((((('''&&&&&&'''(((((()))((((((((('''''''''''')))((('''(((***+++***)))))))))))))))))))))))))))++++++*********)))))))))((('''&&&&&&(((((('''&&&&&&&&&''''''((((((''''''+++******)))))))))******)))((((((''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))'''((((((((((((((((((''''''(((((())))))((((((''''''((((((((()))))))))******))))))(((((((((((())))))(((((('''((()))***+++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++++++++***))))))((((((((()))************)))((()))))))))))))))))))))))))))***++++++***))))))***((()))******++++++++++++++++++,,,,,,+++******)))+++*********+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))000---******,,,---,,,+++|||nnnllldddcccaaaaaacccdddcccbbbXXXVVVUUUUUUVVVVVVTTTSSSOOONNNKKKIIIIIIJJJLLLNNNLLLKKKIIIGGGFFFGGGHHHIIICCCDDDDDDBBB???======>>><<<;;;:::999999999999999777777777777777777777777888555333111000///---,,,------------------------+++******))))))******+++++++++************++++++******))))))))))))******)))*********)))((('''&&&$$$%%%''')))***,,,,,,,,,'''((())))))*********)))((((((''''''(((((()))***))))))******)))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''&&&%%%%%%(((***,,,,,,+++))))))***''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((('''''''''((()))(((&&&&&&((()))((('''&&&&&&&&&'''((()))''''''((((((((((((''''''***)))((('''&&&&&&&&&'''))))))))))))************)))******++++++******)))))))))))))))*********************)))(((''''''''''''((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++******)))(((''''''&&&&&&&&&''''''(((***+++,,,*********)))))))))))))))************************((((((((((((((()))******%%%&&&((()))***)))(((((((((((((((((())))))))))))&&&&&&'''(((((()))*********)))'''&&&&&&'''((((((((((((((((((((((((((((((---,,,+++)))((('''&&&&&&$$$&&&((()))(((((()))***''''''(((((())))))******)))((((((''''''(((((()))((((((((((((''''''''''''***)))((()))+++,,,+++***))))))))))))))))))))))))******))))))))))))((((((((('''&&&&&&(((((('''&&&&&&'''(((((()))))))))((((((((('''''''''(((((()))((((((''''''&&&&&&''''''***)))((('''&&&'''((((((%%%&&&&&&''')))******+++))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))***++++++)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++,,,,,,++++++******))))))((())))))******))))))((())))))))))))))))))))))))+++)))((()))++++++***(((++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))000...,,,,,,---...---,,,{{{mmmjjjcccbbbaaabbbcccdddcccaaaZZZXXXVVVVVVWWWXXXWWWUUUPPPNNNLLLJJJIIIJJJLLLMMMMMMLLLIIIGGGFFFFFFFFFGGGCCCDDDDDDBBB???>>>>>>>>>===<<<:::999999:::;;;<<<888888888777777777666666777444222111111111///...++++++++++++++++++++++++++++++************++++++++++++************++++++*********))))))***************))))))(((''''''&&&$$$%%%''')))***++++++,,,++++++++++++***)))((('''((((((''''''(((((()))***)))*********************************************))))))))))))************%%%&&&'''(((((()))))))))***,,,------,,,++++++,,,'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''******************))))))'''((()))(((&&&&&&((()))((((((''''''((()))******'''(((((())))))(((((('''******)))(((''''''''''''(((((()))))))))*********)))))))))******)))))))))((()))))))))))))))*********)))))))))((((((((('''(((((()))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))))))))((('''''''''''')))+++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))(((''''''(((((()))***+++((()))************))))))(((((((((((())))))))))))''''''(((((()))))))))))))))((('''&&&&&&'''((()))'''(((((()))))))))))))))++++++***)))(((((('''''')))***,,,,,,*********+++'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((('''''''''***)))((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))(((&&&(((((()))***++++++++++++'''&&&&&&&&&&&&'''((((((***))))))((((((((()))))))))(((&&&%%%%%%&&&((()))&&&''''''((())))))*********)))(((''''''((()))***))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***+++++++++******)))))))))((())))))))))))))))))(((((((((((((((((((((((((((+++***))))))***+++******,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,---------,,,zzzmmmiiicccbbbaaabbbccccccbbbaaa[[[YYYWWWWWWXXXYYYXXXXXXRRRPPPMMMJJJIIIJJJKKKLLLOOOMMMJJJGGGEEEDDDEEEEEEDDDDDDDDDCCC@@@>>>>>>???>>>===<<<;;;;;;<<<>>>???999999888888777777666666777555333222222222111000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++------,,,,,,,,,,,,------+++***))))))((('''''''''''''''((()))))))))))))))******+++******)))((('''''''''&&&&&&''''''((()))(((((((((((()))******+++))))))))))))))))))))))))))))))))))))************%%%&&&'''((())))))))))))((()))+++***)))((()))***(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))******'''((()))(((&&&&&&((())))))))))))(((((()))))))))((())))))******))))))((())))))(((((())))))******'''''''''((((((((())))))(((((((((''''''((((((((('''''''''(((((()))))))))'''((((((((()))))))))***))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))******++++++''''''(((((())))))*********)))(((''''''((()))***)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))******,,,+++***)))(((((((((((())))))))))))((((((((((((******))))))(((((((((((()))((('''&&&&&&'''((()))'''((()))******)))(((((('''(((((((((((((((((((((+++------,,,***((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))((('''(((***+++***)))************************((((((((((((((())))))))))))(((''''''((()))((('''&&&'''((()))************+++***************++++++))))))(((((((((((())))))((('''%%%$$$$$$%%%''')))))))))))))))))))))(((((()))(((&&&&&&&&&&&&((()))))))))************))))))))))))))))))((((((((((((+++***)))(((''''''''''''''''''(((((((((((()))(((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((())))))))))))))))))((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''***+++)))&&&%%%(((,,,***+++++++++++++++***)))+++,,,,,,------,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,yyylllhhhcccbbb``````bbbcccbbbaaaZZZXXXVVVUUUWWWXXXXXXXXXTTTRRROOOKKKIIIIIIJJJKKKNNNLLLIIIFFFEEEDDDEEEEEEDDDEEEEEECCC@@@>>>>>>???===============>>>???@@@999999999888888777777777777555333222333333222000---------------------------,,,,,,,,,,,,,,,,,,---++++++************++++++***))))))(((((())))))***,,,+++***)))((((((((()))))))))))))))(((((('''&&&&&&'''((()))***+++++++++''''''&&&&&&''''''((()))%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((('''((()))(((&&&&&&((()))((((((((('''''''''&&&&&&))))))************))))))(((((((((((()))+++,,,,,,''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))'''''''''((()))************)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******)))(((((((((((((((************))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))),,,+++)))'''&&&&&&&&&'''))))))))))))((((((((((((++++++***))))))(((''''''(((((('''&&&&&&''')))***))))))***+++***)))((('''%%%&&&'''((()))))))))))))))++++++***'''%%%%%%%%%(((((((((((())))))))))))'''(((((())))))((((((''''''''''''((((((((((((((()))((('''(((***+++***)))************************(((((())))))))))))******)))(((''''''))))))((('''$$$%%%&&&'''((()))))))))++++++***)))))))))))))))&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((()))*********))))))(((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))))))))((((((((((((,,,+++***(((''''''&&&&&&&&&&&&'''(((((((((((((((************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((())))))((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))$$$(((***'''###"""&&&,,,))))))***************)))***++++++,,,,,,,,,,,,,,,(((((()))+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,,,,+++***+++,,,vvvkkkfffdddbbb______```bbbcccbbbZZZXXXUUUUUUVVVXXXXXXXXXWWWTTTPPPLLLIIIHHHHHHIIIKKKIIIGGGFFFEEEFFFGGGHHHDDDEEEEEECCC@@@?????????;;;;;;===>>>>>>?????????999999888888888888888888777555222222222222000///------------------------,,,,,,++++++++++++,,,,,,++++++************++++++''''''&&&&&&&&&&&&''''''---,,,+++***))))))******(((((())))))(((''''''&&&%%%%%%'''((()))*********((((((''''''(((((()))***'''&&&'''''')))+++---...''''''''''''''''''''''''''''''''''''(((((((((((()))******))))))((('''&&&&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))&&&&&&'''''''''''''''&&&(((((())))))))))))(((((((((''''''(((((()))++++++'''(((((((((((())))))))))))((('''&&&&&&'''((()))&&&''''''((())))))******(((((((((((())))))))))))***)))((((((((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((+++,,,,,,,,,,,,,,,------((((((((((((((((((((((((+++***)))((((((''''''((()))*********)))(((''''''***)))))))))((((((((('''******))))))))))))))))))(((''''''&&&'''((()))******++++++,,,+++)))&&&%%%'''((()))*********)))(((&&&((())))))'''&&&&&&'''))))))))))))((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((()))***)))((()))+++,,,+++***************************)))))))))*********++++++)))((('''((()))***)))'''%%%%%%'''((()))***************((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((()))))))))***)))))))))))))))*********''''''(((((((((((('''''''''(((((())))))(((((('''***)))))))))((((((((('''******)))(((((((((((((((&&&'''((()))***))))))((())))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((())))))'''%%%%%%(((+++(((((()))***+++++++++***)))******+++,,,,,,++++++((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((+++......,,,+++,,,---tttjjjeeeeeebbb___^^^___aaacccccc\\\YYYWWWVVVXXXYYYZZZZZZXXXUUUQQQLLLIIIGGGGGGGGGHHHGGGEEEEEEFFFGGGIIIKKKDDDEEEEEECCCAAA?????????999:::<<<>>>??????>>>>>>888888888888888888888888666444222111111000///...++++++++++++++++++++++++++++++************++++++++++++************++++++,,,,,,++++++++++++,,,,,,...---,,,************+++''''''(((((((((((('''''''''((((((((((((((('''&&&)))))))))))))))******+++*********+++---///111333''''''''''''''''''''''''))))))))))))************&&&'''((()))***************++++++***))))))***,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$$$$%%%'''(((***++++++))))))))))))))))))))))))'''((((((((())))))******'''((()))(((&&&&&&((()))%%%&&&'''((())))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))))))))))))))***************)))(((''''''((()))***'''(((((()))***+++++++++******))))))(((((('''''')))(((((((((***+++---...'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((###$$$&&&'''***+++---...%%%&&&(((***++++++******((((((((())))))******+++)))))))))))))))))))))))),,,+++***((('''''''''''''''))),,,//////---+++)))******))))))((((((((('''((((((((()))******++++++((('''&&&&&&'''((()))***++++++,,,,,,+++(((&&&$$$***+++,,,,,,+++***)))(((%%%''')))***))))))***+++))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))+++***)))***,,,---,,,+++************************))))))******+++++++++,,,***((('''((()))***)))'''((()))***+++------......///...,,,***)))((((((((('''''''''''''''((()))***((()))***+++++++++++++++''''''((()))***+++,,,,,,'''((()))******)))((('''''''''((((((((((((''''''******))))))((((((((('''((((((((((((((())))))***'''((()))++++++******)))'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,+++***+++,,,******************++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))///,,,))))))***,,,---,,,'''((()))***+++,,,,,,,,,((()))***+++++++++++++++)))***,,,---......---,,,------------------------++++++++++++++++++++++++))),,,//////---,,,---///~~~{{{nnniiiddddddbbb```___``````___^^^[[[[[[[[[[[[ZZZYYYWWWWWWUUUSSSRRRRRRNNNHHHGGGJJJIIIGGGDDDDDDGGGHHHGGGEEEDDDCCCBBBAAA@@@@@@???@@@<<<;;;::::::999999999999:::::::::::::::999888777777555222111000000...---,,,,,,,,,++++++*********,,,,,,***)))))))))***+++)))***++++++,,,,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***)))(((((('''''')))***+++))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%'''((((((******))))))))))))******,,,)))'''(((******(((%%%)))'''&&&&&&'''(((((((((******))))))((((((''''''''''''((()))))))))))))))''''''&&&%%%&&&(((***,,,))))))))))))))))))))))))+++)))'''(((+++,,,***(((&&&(((***+++)))((('''((((((((())))))))))))((((((***)))(((''''''((()))***)))))))))))))))))))))))),,,+++*********+++------))))))))))))************(((((())))))))))))((((((***)))((('''((()))+++,,,***************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))))))))(((((('''''''''&&&***************)))((((((''''''((()))***++++++,,,&&&''''''((()))******+++(((((()))************)))))))))************))))))''')))******))))))***+++)))))))))))))))******+++'''(((((('''&&&&&&(((***&&&&&&'''((()))***+++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++***)))(((((('''(((((())))))*********+++&&&'''((())))))((('''&&&+++***)))(((((('''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''((((((((()))''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))""" (((---+++'''&&&((()))******)))(((&&&%%%''')))))))))***,,,---+++*********))))))((((((---((((((,,,+++%%%%%%***(((((('''(((((()))******)))))))))))))))))))))))))))))))))((()))******+++***++++++++++++***))))))+++*********))))))((((((*********)))))))))))))))******))))))***,,,---///+++++++++++++++***)))((()))***,,,---...------,,,))))))***++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{~~~vvvkkkhhheeedddbbbaaa```aaaaaa```___[[[[[[[[[ZZZYYYYYYXXXWWWTTTQQQPPPPPPLLLFFFEEEHHHIIIGGGEEEEEEGGGHHHGGGEEEDDDDDDBBBAAA@@@?????????<<<;;;:::999999999999999:::::::::::::::999888888777555222111000000...---,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++))))))***+++++++++******++++++++++++************))))))))))))))))))))))))'''((()))***+++******)))))))))((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((***+++***((('''(((***))))))))))))***+++,,,,,,***))))))(((((())))))******(((&&&'''((()))'''%%%'''&&&&&&&&&'''((())))))***)))))))))((((((((('''(((((()))************)))((('''&&&&&&&&&(((***+++))))))))))))))))))))))))***)))'''(((***+++)))'''''')))***+++)))((((((((())))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))+++******)))***+++,,,---))))))*********+++++++++(((((())))))))))))(((((((((((()))******************************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))((((((((('''''''''***************)))(((((((((((())))))******++++++''''''(((((())))))*********************)))((('''(((((())))))))))))((((((&&&((())))))(((((()))***---,,,+++)))(((((('''''')))******(((&&&&&&'''(((''''''(((((()))*********+++***)))(((((()))***+++*********+++++++++,,,,,,++++++******)))(((((('''((((((((()))))))))******((()))))))))))))))((((((***))))))(((((((((((()))''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((()))''')))***)))((('''(((***((((((((((((''''''''''''***'''$$$$$$'''******(((***+++---......---+++***((()))******)))((()))++++++*********))))))))))))***,,,...---***'''(((***+++******))))))))))))***))))))))))))))))))))))))((()))))))))***************++++++++++++***))))))************)))))))))(((***)))))))))))))))))))))***************,,,---...+++++++++*********))))))***++++++,,,,,,,,,,,,+++))))))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuuwwwppphhhhhhfffeeecccaaaaaabbbbbbaaa___[[[ZZZZZZZZZYYYXXXXXXWWWTTTRRRPPPPPPKKKFFFEEEIIIJJJHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCAAA???>>>======;;;::::::999999999999::::::::::::::::::999999888777555222111000000...---,,,,,,,,,,,,++++++++++++,,,,,,+++************+++))))))*********)))((((((------,,,,,,+++******)))))))))))))))))))))))))))''''''((())))))))))))((())))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''+++///---'''%%%(((---******))))))))))))***+++)))((((((''''''(((((())))))'''&&&&&&(((((('''%%%'''''''''''''''((())))))))))))))))))(((((((((((())))))***++++++++++++***)))((('''''''''((()))***)))))))))))))))))))))))))))(((''''''))))))((('''''')))******)))(((((()))***)))(((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++((())))))******))))))(((&&&(((***+++,,,+++)))((()))************))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))((((((((((((''''''***************)))(((((()))))))))))))))*********(((((((((((()))))))))))),,,+++++++++)))((('''&&&'''(((((((((((((((((('''&&&'''((((((''''''((()))---,,,+++)))((((((''''''+++,,,+++)))'''&&&'''((())))))))))))))))))))))))******))))))))))))***************++++++++++++,,,++++++******)))((((((((('''((((((((((((((())))))******))))))))))))******)))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***++++++******))))))((((((,,,,,,***)))'''''')))***((()))***++++++***)))(((+++,,,,,,+++(((''''''(((***************))))))))))))444888000)))***+++(((,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))***+++******)))***++++++++++++***))))))************))))))))))))))))))))))))))))))******************+++,,,------,,,+++***)))))))))***+++,,,++++++*********++++++)))******+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................{{{pppsssmmmhhhhhhgggeeecccbbbbbbccccccaaa___ZZZZZZYYYYYYXXXXXXXXXXXXWWWTTTRRRQQQMMMHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEECCCAAA???===<<<<<<::::::999999999999999:::999::::::;;;::::::999999777555222111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++***)))((((((,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))))))))((('''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))******)))))))))))))))((('''''''''''''''''''''''''''''''''***,,,***'''%%%'''******)))((((((((((((((()))((((((''''''''''''(((((((((((('''(((((((((((('''+++++++++***((((((((()))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++***)))(((((('''(((((()))((((((((((((((((((((((((((('''''''''((((((((('''''')))******)))((()))++++++***(((''''''(((***+++((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))************+++)))))))))******)))))))))'''((()))***+++******)))))))))************)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((***************)))((((((*********)))))))))))))))))))))))))))((((((((((((+++++++++******)))''''''(((((())))))))))))((((((&&&''')))(((''''''(((***)))))))))))))))******+++***++++++***((('''(((************)))))))))((((((***))))))))))))))))))***************++++++++++++************))))))((((((''''''''''''((((((((((((***)))((('''((()))***+++(((((('''(((((()))******++++++***)))((((((((()))((((((((((((((((((((((((************))))))))))))''')))***)))((('''(((***,,,++++++******))))))(((,,,,,,+++))))))((())))))&&&'''(((((((((((('''&&&+++,,,,,,+++(((''''''(((************************+++===CCC444))),,,---&&&******************))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((***++++++++++++***))))))*********))))))))))))))))))))))))))))))******************++++++,,,,,,,,,---+++)))(((((()))+++,,,---,,,***)))((()))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------yyynnnrrrnnniiihhhfffdddcccbbbcccdddcccaaa___ZZZYYYXXXXXXWWWXXXXXXYYYXXXUUURRRQQQMMMHHHHHHLLLKKKJJJJJJHHHGGGGGGGGGGGGEEEDDDBBB@@@>>>===<<<<<<999999999888888999999:::999::::::;;;;;;;;;::::::777555222111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,+++***))))))))))))))))))******++++++************************************************&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******++++++)))))))))))))))(((''''''''''''''''''''''''''''''***)))(((((())))))(((''',,,+++***************+++((((((''''''''''''(((((())))))***))))))))))))***///000///,,,)))'''''')))(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,***))))))(((((((((((()))(((((((((((((((((((((((('''((((((((('''''''''(((((()))******))))))***,,,,,,***)))'''''')))***,,,''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((()))))))))******))))))************))))))***)))((((((((()))+++,,,((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))))))))***************)))((((((*********)))))))))))))))))))))))))))((((((((((((((()))************)))))))))******++++++******)))''')))******)))(((***+++)))))))))))))))******+++((()))***)))((()))+++,,,++++++******))))))(((((()))))))))******)))))))))))))))*********+++++++++*********)))))))))))))))((((((((((((''''''''''''(((((('''&&&'''((()))***(((((('''(((((()))******,,,+++***)))))))))))))))((((((((((((((((((((((((************))))))))))))''')))***)))((('''(((************))))))(((((((((+++(((&&&'''***,,,***((())))))************)))))))))***+++***)))((()))******************+++++++++...BBBHHH666))),,,---%%%&&&'''((()))************************************&&&(((***+++,,,+++)))(((***++++++++++++***))))))))))))))))))))))))******(((((())))))******************++++++,,,,,,,,,+++,,,+++)))(((((()))+++------,,,***)))((()))************+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||ppprrrnnniiihhheeecccbbbbbbcccdddccc```^^^ZZZYYYXXXWWWWWWWWWYYYYYYWWWSSSQQQOOOKKKFFFGGGKKKKKKLLLKKKJJJGGGFFFGGGHHHDDDCCCBBB@@@>>>===<<<<<<999888888888888999999:::999::::::;;;;;;;;;;;;;;;777555222111000000...---,,,,,,,,,,,,------------,,,,,,,,,---,,,++++++***+++,,,,,,,,,,,,++++++***'''(((((()))******++++++************************,,,+++***************+++%%%&&&'''(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))((('''''''''''''''''''''''''''''',,,***((()))++++++***''')))((((((((((((((()))))))))((((((''''''(((((()))(((***++++++))))))***,,,000111111...)))&&&''')))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))((()))***)))))))))+++---+++***))))))))))))***+++&&&'''((()))*********)))((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))*********)))******++++++******)))+++***((('''''')))+++---((())))))************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))*********************)))(((((()))))))))))))))*********(((((((((((())))))))))))(((((()))******************++++++,,,,,,++++++***((()))******))))))***+++---,,,+++)))((((((''''''&&&'''((((((((()))+++---+++++++++******)))))))))))))))************)))))))))))))))************+++******)))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))***)))(((((((((((())))))***+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''')))***)))((('''(((***(((((((((((((((((((((((()))&&&$$$&&&+++---+++((((((((((((((((((((((((((('''(((******))))))***,,,*********+++++++++++++++...???DDD444(((+++,,,'''###%%%''')))***++++++***************************'''((()))***+++******)))***++++++++++++***))))))))))))))))))************((((((((()))******++++++***++++++,,,,,,,,,+++++++++***)))))))))***+++,,,,,,++++++*********++++++***++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssrrrlllggggggdddbbbaaaaaabbbcccbbb___\\\ZZZYYYWWWVVVVVVWWWYYYZZZXXXTTTQQQOOOKKKFFFGGGLLLKKKLLLMMMJJJGGGFFFGGGIIICCCBBBAAA???>>>=========888888888888888999::::::999::::::;;;<<<<<<;;;;;;777555222111000000...---,,,,,,,,,---------......,,,,,,---------,,,+++***)))******++++++++++++***************************************************,,,+++***)))((())))))***'''''')))*********)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))*********)))(((((()))%%%%%%%%%%%%&&&''''''(((***))))))(((((())))))***''')))+++***)))(((***,,,,,,//////,,,(((%%%'''***'''((((((((()))))))))***)))******+++++++++++++++'''((())))))************))))))))))))))))))))))))''')))+++***(((''')))***((()))***))))))))),,,...************************%%%&&&((()))*********)))(((((((((((((((((((((((('''((()))*********))))))******+++++++++,,,,,,,,,)))******++++++******))))))))))))))))))******+++(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))************************)))(((((((((((())))))******++++++''''''(((((())))))******)))************))))))(((******++++++++++++******'''((())))))(((((()))+++---,,,+++)))((((((''''''&&&'''(((((('''''')))+++++++++******************((()))***++++++***)))((())))))))))))************)))))))))))))))))))))*********)))))))))(((((((((&&&&&&'''))))))************))))))(((((((((((()))))))))((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))***+++''')))***)))((('''(((***''''''(((((()))*********&&&'''((())))))*********((((((''''''''''''((((((''')))******))))))***+++*********++++++,,,,,,,,,***666:::///''')))+++***%%%&&&)))+++++++++******************************((()))))))))***************++++++++++++***))))))((()))))))))************'''(((((()))******++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++***++++++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuuqqqiiieeefffdddaaaaaaaaabbbcccaaa^^^\\\YYYXXXWWWVVVVVVWWWYYYZZZZZZVVVSSSQQQMMMHHHJJJNNNLLLMMMMMMKKKGGGFFFGGGIIIBBBAAA@@@???>>>>>>>>>>>>888888777777888999::::::999::::::;;;<<<<<<<<<;;;777555222111000000...---,,,,,,,,,------.........,,,,,,---...---,,,+++***'''((()))***************------,,,,,,+++*********************************+++***)))'''''''''((()))((()))***,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))(((((('''))))))))))))))))))))))))$$$(((+++)))$$$"""%%%)))(((((((((((()))***,,,,,,******))))))))))))******%%%(((******((('''))),,,(((+++---+++&&&%%%(((,,,'''((((((((())))))******))))))***++++++++++++***&&&'''(((***++++++++++++))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))***))))))***,,,///)))***++++++++++++***)))%%%&&&((()))*********)))(((((((((((((((((((((((('''(((***+++++++++***))),,,,,,------------......******++++++++++++******'''(((***+++,,,+++)))((((((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++***************)))(((((('''(((((()))***++++++,,,&&&''''''((()))******+++++++++++++++***((('''&&&))))))************))))))&&&'''((((((''''''(((***)))))))))))))))******+++(((((()))(((&&&&&&''')))************************((()))***++++++***)))((())))))))))))************)))))))))))))))*********++++++******))))))((((((&&&''')))***+++++++++***+++***)))(((((('''((((((((((((''''''((()))******))))))))))))))))))))))))$$$%%%&&&'''((()))***+++((()))***)))((('''(((***''''''((()))***++++++,,,%%%)))---,,,(((&&&))),,,------,,,,,,,,,,,,------)))***+++***)))((()))************++++++,,,,,,,,,&&&...111+++&&&'''+++,,,((()))+++,,,,,,+++***)))************************)))))))))((()))******+++***++++++++++++***))))))(((((())))))*********+++'''(((((()))***+++++++++***+++,,,---,,,,,,***)))((()))***+++++++++++++++)))***,,,---......---,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................wwwpppllllllkkkddd```aaabbbccccccbbb```___[[[ZZZWWWUUUUUUVVVXXXZZZXXXWWWUUUQQQLLLJJJIIIJJJMMMMMMMMMLLLKKKIIIHHHGGGBBBAAA@@@???>>>===<<<;;;;;;:::999999999:::<<<<<<::::::::::::999999888777555444333111///...------+++******,,,......---,,,++++++++++++++++++++++++///---***)))***++++++******)))))))))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******+++,,,------------,,,+++,,,+++)))'''&&&'''((()))((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''((((((&&&''')))***+++++++++++++++***)))(((((('''((((((++++++***((('''&&&$$$$$$))))))))))))************))))))************))))))***)))((()))*********(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++***)))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))************+++++++++)))))))))))))))))))))))))))************))))))(((***)))(((((((((((()))))),,,+++***((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******---,,,***(((((()))***,,,...,,,)))&&&%%%&&&'''(((++++++++++++++++++++++++***((('''&&&&&&'''(((***'''((()))++++++)))(((''''''(((***)))(((''')))***,,,+++***))))))***+++,,,))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''(((******((('''((()))************************************))))))))))))''''''(((((())))))******((((((((('''&&&&&&&&&%%%+++***)))'''''')))***+++***)))(((''''''((()))***''''''(((((())))))******+++*********))))))((((((+++******)))))))))))))))((((((''''''&&&&&&&&&%%%(((((())))))***+++++++++,,,,,,,,,+++++++++******++++++++++++***)))'''&&&************************+++++++++************)))))))))(((((((((((())))))+++++++++*********))))))'''((()))++++++******)))******++++++++++++******************************(((((((((((())))))))))))************************++++++,,,,,,,,,---------...------,,,+++***))))))------------------------******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,---------......wwwpppkkkkkkkkkdddaaabbbcccddddddbbbaaa___[[[ZZZWWWVVVUUUVVVXXXYYYWWWWWWTTTPPPLLLIIIIIIJJJLLLLLLLLLLLLKKKJJJHHHHHHBBBAAA@@@???>>><<<;;;;;;888888777666777888999:::::::::::::::999999888777555444333111///...------++++++***,,,......---+++++++++++++++++++++++++++---+++))))))+++,,,,,,,,,*********)))******++++++************************)))))))))))))))((((((((())))))***++++++***))))))***)))(((''''''(((***+++))))))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''(((((()))(((((()))))))))(((((()))))))))&&&&&&''''''(((((())))))***))))))(((((((((((())))))))))))(((''''''&&&&&&(((((()))))))))*********(((((())))))))))))((((((+++***))))))++++++***)))+++******)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++***************(((((())))))))))))(((((((((((())))))))))))(((((()))************+++++++++************************)))***************))))))***))))))((((((((())))))******)))))))))******+++******************************************************++++++++++++******+++***)))((((((((()))***++++++******))))))((((((++++++++++++++++++++++++***)))'''&&&&&&''')))***%%%&&&((())))))(((&&&%%%"""###%%%&&&&&&''')))+++++++++***))))))***++++++))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''')))******)))(((((()))************************************))))))))))))'''((((((((((((((())))))((((((((((((((((((''''''))))))************))))))***)))(((''''''((()))******************)))))))))))))))))))))((((((''''''+++******)))))))))))))))((((((((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))+++************)))))))))))))))***+++******(((((())))))))))))))))))))))))*********++++++,,,,,,,,,***))))))(((((())))))***+++++++++*********))))))'''((()))***+++******)))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,------,,,,,,+++*********------------------------+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++,,,,,,---------.........wwwooojjjjjjkkkdddaaabbbcccccccccbbb```___[[[ZZZXXXVVVVVVWWWXXXYYYWWWWWWTTTPPPLLLIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIDDDCCCBBBAAA???>>>===<<<777777666666777777888999::::::::::::999888777777555444333111///...------,,,++++++,,,---...---+++++++++++++++,,,,,,,,,,,,+++***((()))+++---------++++++******)))*********++++++++++++++++++++++++++++++***))))))(((''''''))))))************))))))((('''''''''''')))+++,,,++++++************))))))'''(((((())))))(((((('''))))))))))))))))))))))))$$$$$$&&&'''((()))))))))************************(((((('''&&&&&&'''((())))))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))((((((,,,***)))***+++,,,+++***************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++++++++))))))************))))))((())))))******))))))((()))************+++++++++++++++++++++++++++++++++)))******+++++++++*********)))))))))))))))******((()))***+++,,,,,,,,,,,,******************************************************++++++++++++******)))))))))((((((((((((((()))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***)))(((((()))***+++&&&'''((())))))((('''&&&"""$$$&&&&&&&&&''')))+++++++++***))))))***++++++))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((***++++++***))))))***))))))))))))))))))))))))************))))))))))))((((((((('''''''''''''''((((((((()))))))))))))))'''(((***,,,,,,***((('''))))))(((((((((((()))))),,,,,,,,,+++***))))))(((((((((((((((''''''''''''+++******)))))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))(((((((((((('''(((((()))***************(((((((((((((((((((((((())))))***+++,,,---......*********))))))*********+++++++++***************(((((()))************)))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------......---------...------,,,,,,,,,------------.........xxxpppjjjiiikkkfffaaabbbbbbbbbaaa___^^^]]][[[ZZZXXXWWWWWWWWWXXXYYYXXXXXXUUUQQQMMMJJJJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJGGGFFFEEECCCBBB@@@???>>>888888888999999999::::::;;;;;;;;;:::999888777666555444333111///...------,,,++++++,,,---...,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,+++***)))))))))***++++++++++++++++++++++++*********)))))))))((((((***++++++++++++++++++***((((((''''''((()))***+++************************(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((()))))))))))))))******************))),,,+++)))''''''(((***+++(((((('''(((((()))******(((((((((((((((((((((((((((((((((((()))))))))***))))))************)))))),,,+++***+++,,,,,,+++***((()))***+++---------...))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***+++++++++,,,*********++++++*********)))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++******)))))))))***++++++)))***+++------,,,,,,+++******************************************************++++++++++++******))))))******))))))((('''((()))******+++++++++***************************++++++***))))))***++++++******++++++++++++******)))***++++++)))((()))***+++******************+++))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))***,,,,,,***)))***+++((((((((((((((((((((((((************)))))))))(((((((((''''''&&&&&&%%%%%%'''''''''(((((())))))***((()))***++++++***)))((())))))(((((((((((())))))+++++++++******)))))))))((((((((((((((((((((((((+++******)))))))))))))))******))))))))))))))))))......---,,,+++***))))))))))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++************************((()))))))))******************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------------------------.........///..................---,,,------------............|||rrrjjjiiikkkgggaaaaaaaaa```___]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZYYYWWWRRRNNNKKKKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFDDDCCCAAA???>>>===888888999999::::::::::::;;;;;;;;;:::999888666666555444333111///...---------,,,+++,,,------,,,***++++++,,,,,,,,,------------,,,++++++,,,,,,***))),,,,,,+++***)))))))))***************************((()))))))))*********+++******************************)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))(((((())))))******))))))(((,,,+++)))''''''(((***+++(((((('''(((((()))***************)))(((((('''''''''(((((((((((()))))))))***++++++,,,,,,++++++***,,,+++***+++,,,,,,+++***'''(((***+++------......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++,,,******++++++++++++******))))))************))))))))))))*********+++++++++************************))))))***,,,------------***************+++,,,,,,+++,,,,,,------+++***)))******************************************************++++++++++++************+++++++++***)))((()))(((''''''''')))+++,,,************************++++++************++++++******++++++++++++******+++,,,---,,,***)))***+++*********++++++*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))***,,,,,,***)))***+++((((((((((((((((((((((((************)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((+++***)))(((((()))***+++(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))+++******)))))))))))))))))))))******************))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))(((((((((************************)))))))))(((((((((((((((++++++************++++++************************)))))))))))))))***************++++++++++++******++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---......------------------------------........./////////.........//////......------------.........//////uuukkkjjjllliiicccbbbaaa___^^^\\\[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYVVVRRRNNNKKKKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIDDDCCCBBB@@@>>><<<;;;:::777777888999999999999888<<<<<<;;;:::999888666555555444333111///...---------,,,+++,,,------+++***++++++,,,,,,------......---,,,+++,,,,,,,,,)))'''++++++******)))*********************************(((((())))))***++++++,,,((((((''''''''''''((((((*********)))(((''''''&&&'''''''''(((((((((((()))((())))))******))))))((())))))))))))))))))))))))***+++++++++******)))((('''((()))******)))((('''(((((('''&&&&&&'''((())))))(((((((((((())))))***++++++***))))))(((''''''''''''(((((((((((())))))***++++++++++++++++++***,,,***)))***+++,,,+++***)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++******++++++++++++******)))******++++++******))))))************+++++++++))))))))))))))))))))))))((()))+++,,,---......///************+++,,,------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++***************(((&&&%%%&&&(((+++---************************************************((((((((((((((((((((((((&&&(((******))))))+++,,,)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((***++++++***))))))***))))))))))))))))))))))))************))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''',,,***(((''''''(((***,,,(((((())))))))))))((((((&&&''''''((())))))******))))))))))))************+++******)))))))))))))))))))))))))))************%%%&&&(((***,,,...000000,,,,,,,,,,,,++++++++++++---,,,+++)))((('''''''''************************((((((((((((''''''&&&&&&*********))))))************************+++++++++)))))))))((()))******+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,------......---------------------------------.........//////,,,------...//////......------........./////////xxxmmmkkkmmmkkkeeedddbbb```___]]]\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWUUUQQQLLLIIIIIIJJJLLLLLLLLLLLLKKKJJJHHHHHHEEEDDDBBB@@@>>><<<;;;:::777888999:::;;;::::::999<<<<<<;;;:::999777666555555444333111///...---------,,,,,,,,,------+++)))++++++,,,,,,---......///+++++++++,,,------+++)))*********)))******++++++++++++++++++++++++++++++************************((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))((())))))************)))((()))+++,,,,,,+++)))(((&&&&&&''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))******)))))))))+++***))))))++++++***)))))))))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++***************))))))************)))))))))******++++++******))))))************+++++++++************************((()))+++,,,...///000000*********++++++---......+++******)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++***(((((())))))******)))((((((((()))***+++************************))))))************))))))(((''''''''''''''''''(((%%%'''(((((((((((()))+++)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''')))******)))(((((()))************************************))))))))))))'''((((((((((((((())))))((((((((((((''''''''''''******))))))))))))******'''((()))******)))(((''')))))))))))))))))))))***((((((((()))))))))******+++******)))))))))))))))((((((((()))))))))******((()))+++---///111222333,,,,,,,,,,,,++++++++++++,,,+++***((((((((())))))************************'''''''''(((((((((((((((***))))))(((((())))))***))))))*********+++++++++***)))((((((((()))++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,---------.........***+++,,,---.../////////............////////////zzznnnkkknnnkkkgggfffdddbbb```^^^^^^]]]ZZZZZZZZZZZZYYYYYYYYYYYYVVVUUUSSSOOOKKKHHHHHHIIIMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGEEECCCAAA???===<<<:::;;;<<<===>>>===<<<;;;<<<<<<<<<;;;999777666555555444333111///...------...---,,,,,,------+++)))++++++,,,,,,---...//////))))))***,,,......,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***)))(((''''''((()))***&&&'''((()))*********)))''''''(((((()))))))))***))))))************))))))))))))))))))))))))))))))%%%&&&''')))************)))***,,,------,,,***)))&&&''')))***+++++++++++++++***)))(((((('''(((((('''(((((()))***+++++++++''''''''''''((((((((()))''''''((((((((((((''''''***)))((()))***+++***((('''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++******))))))))))))************))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++((()))+++---...000000000++++++++++++,,,---...///))))))((('''(((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,***((('''&&&''')))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***++++++***'''&&&'''''')))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''(((******((('''((()))************************************))))))))))))''''''(((((())))))************))))))((((((''''''''')))***++++++***)))''''''((()))******)))(((''',,,,,,++++++***)))))))))&&&'''''''''(((((())))))+++******)))))))))))))))''''''(((((()))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))******++++++++++++***)))((((((((()))+++,,,******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......)))***+++---...//////000............/////////000xxxrrrqqqooolllhhhfffbbb^^^\\\[[[\\\\\\^^^\\\ZZZXXXXXXXXXXXXWWWXXXVVVSSSOOOLLLJJJIIIHHHJJJJJJKKKKKKJJJIIIHHHHHHEEEDDDCCCAAA???===<<<;;;:::::::::;;;;;;<<<<<<<<<>>><<<;;;888777555555444555444222111000///000000,,,+++******++++++***(((---+++***+++......,,,***+++***))))))******)))(((%%%)))------+++((('''(((,,,,,,,,,,,,***)))((('''************************''''''((()))***)))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++++++++************)))***)))))))))***+++,,,,,,---,,,***)))((('''(((((()))))))))(((((((((((((((******))))))******+++,,,******)))(((((((((((((((''''''''''''(((((((((((('''((()))***************---,,,***)))))))))***++++++,,,------,,,+++)))((())))))************))))))************************((())))))))))))*********))))))******++++++++++++,,,+++***))))))***+++,,,---,,,+++******+++,,,---******))))))))))))******,,,+++*********+++,,,---************************,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,+++***(((''''''&&&&&&---,,,+++***)))))))))))))))***+++***)))((((((*********************************************************+++++++++,,,,,,,,,///...,,,***))))))******))))))************))))))************************)))))))))))))))))))))))),,,,,,,,,+++***)))((('''************************)))************+++++++++,,,,,,+++******))))))))),,,,,,,,,++++++*********))))))))))))((((((((((((************))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++******************************))))))((((((''''''(((((((((((())))))))))))******************************++++++++++++*********)))))))))***+++,,,,,,,,,)))&&&%%%''')))++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))+++,,,------,,,***)))+++,,,---------,,,+++***************************------------------------...---+++))))))***+++,,,...---,,,++++++,,,...///------,,,,,,,,,------......------------...//////{{{sssqqqnnnkkkfffdddaaa^^^\\\\\\]]]^^^___]]]ZZZYYYXXXXXXXXXWWWXXXVVVSSSOOOLLLJJJIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFEEECCCAAA???===<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;999777555555444666444333111000000000000---,,,++++++,,,,,,+++***---+++***+++......,,,***'''&&&%%%&&&((())))))(((+++---...---+++***+++---***++++++******)))((('''************************(((((((((((()))))))))***''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))***++++++,,,+++***)))(((((())))))*********)))))))))(((((())))))(((((())))))***+++******)))((((((((((((((((((((()))))))))*********((())))))))))))(((((('''+++***)))((((((((())))))++++++++++++++++++***)))))))))************))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,)))*********++++++++++++++++++************+++++++++***)))(((((()))***+++******))))))))))))************)))((()))***+++,,,************************,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,++++++******)))*********...---,,,+++************)))***+++***)))((()))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++*********+++,,,))))))************))))))***************************************************++++++++++++***))))))************************)))************+++++++++******+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((++++++*********)))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++***************)))******+++++++++(((&&&&&&(((*********)))))))))))))))))))))))))))))))))******+++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++......------......//////...------,,,------.........------------...//////uuurrrnnnjjjdddbbb```^^^]]]]]]^^^______^^^\\\ZZZYYYXXXWWWWWWWWWVVVSSSPPPMMMJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDBBB???===;;;::::::::::::;;;;;;;;;;;;<<<===<<<;;;999777666555444555444222111000000000000...---,,,,,,------,,,+++,,,++++++,,,------,,,***)))(((((())),,,------,,,,,,,,,***(((&&&'''))),,,******++++++++++++******************************))))))((('''((()))***+++)))))))))))))))*********))))))))))))))))))))))))'''(((((()))***+++,,,---******)))((((((((())))))******))))))))))))******)))))))))******+++,,,,,,((((((((((((((())))))*********)))(((((((((((()))*********+++++++++,,,,,,))))))))))))((('''&&&%%%)))(((((('''&&&'''''''''******)))))))))***++++++))))))************))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,************++++++++++++******++++++++++++************))))))))))))*********************************************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***************++++++++++++++++++,,,------.........---,,,++++++++++++***+++++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---))))))************))))))************************************************((()))***+++++++++++++++************************)))************+++++++++*********+++,,,---------*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******++++++******)))*********)))((('''(((***+++***)))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************((()))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,---....../////////.........------------.........------------...//////wwwtttqqqllleeecccaaa___^^^]]]^^^^^^______^^^\\\YYYWWWWWWWWWVVVUUUSSSPPPMMMKKKIIIHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGEEEBBB???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;999888666555444444333111///.........///...---,,,,,,------,,,++++++++++++,,,,,,,,,+++***,,,++++++,,,...///...---******((('''&&&&&&((()))***++++++,,,---------,,,***************************)))((('''''')))+++,,,************************))))))))))))))))))))))))((((((((()))***+++++++++******)))(((''''''(((((()))))))))))))))******+++&&&'''(((***,,,...///000)))(((((((((((()))******+++***))))))(((((())))))*********+++++++++,,,,,,((()))))))))))))))(((''')))(((((((((''''''''''''))))))((((((((()))+++,,,)))******++++++******)))************************(((((()))))))))*********++++++++++++++++++++++++)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,------...------,,,+++++++++++++++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,)))******++++++******)))************************************************))))))***++++++++++++***************************))))))*********++++++++++++++++++,,,,,,---------******************)))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***++++++++++++++++++***)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))******************************++++++++++++******,,,,,,+++***)))))))))***(((((((((***++++++***((())))))))))))))))))))))))(((((())))))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))((())))))***+++((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///............//////***+++---/////////...---000///......---............------------...//////zzzwwwtttnnngggfffdddaaa___]]]]]]]]]```aaaaaa^^^ZZZWWWVVVWWWUUUUUUSSSQQQNNNKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIGGGEEECCC@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777555444333111000...---------------,,,++++++,,,,,,+++******+++,,,,,,++++++++++++,,,+++))))))******)))'''+++++++++++++++++++++***((()))***+++,,,,,,,,,,,,************************+++***((('''((()))+++---++++++++++++************************************))))))))))))))))))))))))******)))(((''''''(((((('''((())))))******++++++))))))***+++,,,---......***))))))))))))***++++++++++++***))))))))))))))))))))))))************+++'''((()))***+++,,,,,,,,,************))))))(((((())))))((((((((()))+++,,,******++++++++++++******************************(((((()))))))))*********,,,+++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,)))***++++++++++++***)))++++++,,,---......//////++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********------,,,+++++++++++++++,,,++++++************+++***+++,,,+++***))))))+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++***))))))******++++++++++++*********************************************************++++++++++++***))))))************************))))))*********+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((()))******++++++******)))))))))************))))))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))******************************++++++++++++******,,,,,,+++***)))))))))***(((((()))***,,,,,,***((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************))))))(((((()))***++++++*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////////////////000000,,,---///111111111111000111000//////...............------------...//////{{{xxxuuuoooiiihhhfffcccaaa___]]]]]]```bbbccc```ZZZVVVVVVWWWTTTTTTSSSQQQOOOLLLIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGEEECCC@@@>>><<<;;;<<<;;;;;;;;;;;;:::::::::::::::::::::999777555444222111///...---,,,---------,,,++++++,,,,,,+++***)))+++,,,,,,+++******+++...---++++++++++++)))'''((('''''')))+++,,,+++)))&&&'''((()))))))))))))))******************************)))((()))***+++,,,+++++++++*********************************************)))))))))(((((((((******)))((((((((())))))'''((()))***************------,,,,,,+++***))))))***************++++++,,,++++++***))))))))))))***((((((((())))))))))))***'''((()))+++,,,---......+++++++++++++++***))))))******)))))))))***++++++******++++++++++++******((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******)))***+++,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***************++++++---,,,++++++************++++++***))))))******++++++,,,,,,,,,***)))***+++******************************************************+++++++++,,,,,,,,,---------,,,+++***((((((******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++***)))(((************************)))************+++++++++---------,,,+++*********+++++++++++++++,,,,,,,,,((())))))******+++++++++*********+++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&)))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******++++++******)))*********)))((()))***,,,,,,***((()))))))))))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++((())))))******+++++++++,,,+++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000111222333444555555555222111000//////...//////...------------...//////{{{wwwtttmmmiiihhhgggeeecccaaa```___```cccdddaaa[[[VVVUUUWWWTTTTTTSSSQQQOOOLLLIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFEEECCCAAA???===<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;:::888555444444333111///.........///...---,,,,,,------,,,+++(((***,,,,,,***)))***+++///---,,,,,,------,,,***&&&$$$"""$$$'''***+++***(((((()))*********))))))************************))))))*********+++++++++++++++*********)))))))))************************((((((((()))))))))))))))******)))))))))***++++++((()))******+++***)))))),,,,,,,,,+++******)))))))))))))))))))))***++++++,,,+++******))))))******((((((((()))))))))******'''((()))++++++,,,,,,,,,***+++,,,,,,,,,+++))))))++++++++++++++++++***)))***++++++,,,,,,++++++***((((((((((((((((((((((((***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,+++******)))***,,,------,,,***)))&&&''')))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,+++++++++***++++++,,,---+++++++++******++++++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++******)))*********++++++++++++((())))))******+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***++++++***(((''')))******++++++******)))))))))))))))))))))))))))************)))))))))(((************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++***************)))******++++++***))))))***+++,,,+++)))))))))))))))))))))))))))************++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++''')))***,,,,,,,,,,,,+++,,,,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---111111111222333444666666333222111000////////////...------------...//////{{{vvvrrrjjjhhhggggggfffdddccccccbbb```dddeeebbb[[[VVVUUUWWWSSSSSSSSSRRROOOLLLJJJHHHFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFEEECCCAAA???>>>===<<<<<<<<<;;;;;;:::::::::999999:::;;;:::888666444555444222111000///000000000...------...///---,,,(((***---,,,***(((***+++***(((((((((***+++***(((+++'''###$$$(((---000000,,,,,,---------,,,,,,+++************************))))))***++++++++++++***************))))))((((((************************&&&&&&'''((()))***++++++******))))))***+++,,,,,,((()))***++++++***)))((('''((()))***+++,,,------((((((((((((((()))******,,,+++******)))*********((())))))))))))*********((())))))*********))))))***++++++,,,,,,***)))(((+++,,,------,,,+++)))(((***++++++,,,,,,++++++***************************((())))))))))))*********---------,,,,,,+++++++++...---++++++++++++---...,,,,,,............,,,,,,)))***,,,------,,,***)))'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))***+++,,,---*********+++,,,---//////,,,,,,,,,++++++,,,------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************)))************+++++++++)))))))))***++++++,,,,,,(((((())))))*********+++((())))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++---......---+++*********++++++++++++******))))))))))))))))))))))))+++*********))))))((((((************************''''''(((((())))))******(((((((((((())))))))))))******************************++++++++++++*********)))))))))***+++,,,,,,+++)))((()))+++,,,+++***))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++''')))+++---...---,,,+++,,,+++***)))))))))***+++........................------------------------------...///000000/////////.........///111333555333222111000////////////...------------...//////xxxsssoookkkkkkiiifffaaa___^^^___```aaaaaa___[[[WWWUUUTTTTTTUUUUUURRRNNNJJJHHHHHHKKKJJJHHHGGGFFFGGGHHHHHHGGGEEECCC@@@>>><<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888888777777777777555333111///------------,,,,,,,,,,,,---...//////***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((+++,,,---,,,)))******++++++,,,------,,,,,,+++******+++++++++************************))))))))))))************,,,------...---,,,***))))))************+++++++++------,,,,,,+++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++)))'''(((++++++***'''***)))((()))+++,,,,,,+++++++++******)))(((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))(((((())))))************---+++***+++,,,......---...---+++******+++---...//////...------,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,............---,,,++++++------------------------,,,---......---,,,***)))*********,,,...///...---++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,+++*********++++++++++++++++++++++++......,,,,,,,,,,,,......///---+++,,,...///---+++------,,,,,,,,,,,,++++++,,,,,,+++***))))))*********)))***,,,...///...---,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))),,,+++***+++,,,,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))******************)))))))))))))))***))))))))))))******************)))''''''&&&&&&&&&***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,***''''''(((*********************************((((((((()))******++++++(((((((((((())))))))))))***+++---...---+++)))((()))************+++++++++)))+++---......,,,)))(((*********+++,,,,,,,,,---)))************+++++++++,,,,,,++++++***+++++++++,,,,,,++++++***)))((((((++++++************+++++++++++++++,,,,,,---------,,,---......//////.........------------...//////......//////000000111111555555444222000///...---////////////000000000000}}}vvvrrrnnnkkkkkkiiieeeaaa^^^]]]^^^___``````^^^ZZZWWWUUUTTTTTTUUUUUURRRNNNJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGEEECCC@@@>>>===<<<<<<;;;;;;::::::::::::;;;;;;888888888888777777777777666444222///---,,,,,,,,,---,,,,,,+++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++***************))))))))))))************((()))***+++++++++***))))))************+++++++++,,,,,,++++++++++++,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,***(((+++***))))))+++,,,+++***((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,************************************++++++++++++)))******++++++++++++***************++++++++++++,,,+++)))***,,,------,,,...---+++******+++,,,---------,,,,,,+++***))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,+++***))),,,++++++,,,...///...---+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------+++***+++...///...,,,------,,,,,,,,,,,,++++++,,,,,,+++******************))))))***+++,,,+++))),,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++***)))******+++************))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***+++,,,+++)))((()))((((((((()))***++++++))))))))))))******************)))''''''&&&&&&''')))((('''''''''(((******))))))))))))))))))))))))(((((((((((()))))))))***+++***((()))***+++***)))*********************************)))))))))))))))(((((()))))))))*********)))***+++++++++***(((''')))************+++++++++%%%'''***,,,------+++************+++++++++++++++************++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......//////.........------------...//////---......///000111111222555444333222000///...---////////////000000000000{{{tttqqqoookkkkkkiiieee```]]]\\\]]]^^^___```^^^ZZZWWWUUUUUUTTTUUUUUURRRNNNJJJHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFEEECCC@@@>>>===<<<<<<;;;;;;::::::::::::;;;;;;999999888888888777777777777555333000---,,,,,,+++...---,,,+++************((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***---,,,,,,+++******))))))+++******))))))***++++++++++++++++++******)))))))))))))))*********++++++'''((()))***++++++++++++)))************++++++++++++***************++++++*********)))))))))))))))************************,,,***)))***+++,,,+++***,,,***)))***++++++***))))))))))))***++++++,,,,,,*********++++++++++++,,,))))))))))))))))))))))))************+++++++++,,,***************+++,,,---,,,,,,,,,,,,,,,+++++++++,,,***))))))+++,,,,,,+++,,,,,,*********+++,,,---------,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******)))+++---///......------,,,,,,,,,,,,++++++,,,++++++************+++,,,+++******++++++)))(((,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((%%%'''***------+++)))'''''''''(((((()))+++,,,---))))))))))))******************)))(((''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******+++******+++,,,,,,+++)))************************++++++******)))(((((('''))))))*********+++++++++)))))))))((((((((((((((()))************+++++++++%%%''')))+++,,,,,,+++***+++++++++***************************+++++++++,,,,,,++++++***++++++,,,,,,))))))***+++---...///000------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......//////.........------------...//////------...///000111222222444333333111000///......////////////000000000000|||tttrrrppplllkkkiiieee```\\\[[[[[[]]]^^^___]]]ZZZWWWVVVUUUTTTUUUUUURRRNNNJJJHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCAAA???===<<<<<<;;;::::::::::::::::::;;;999999999888888888777777888666333000...,,,++++++------,,,+++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,+++))))))***+++***))),,,+++++++++******))))))++++++*********+++,,,,,,,,,,,,++++++***)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))******+++++++++******)))))))))((()))))))))))))))))))))))),,,++++++++++++,,,++++++---+++******++++++)))(((+++++++++***))))))(((((())))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***))))))***+++---...,,,,,,,,,,,,++++++++++++,,,***))))))***++++++***++++++*********+++,,,,,,...............---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000...---,,,---...---,,,***+++++++++++++++,,,,,,---------------------------******++++++,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,---------------,,,,,,,,,+++++++++,,,++++++******+++++++++...---++++++,,,---,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,************************************************************************)))*********)))))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&(((***+++,,,+++)))((())))))(((((()))***++++++((()))))))))******************)))(((''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********+++***+++,,,------+++)))************************************))))))((((((******+++++++++,,,,,,,,,***)))(((((((((((())))))))))))*********+++++++++******,,,,,,,,,+++)))(((+++++++++******)))))))))*********+++++++++,,,,,,++++++******++++++,,,,,,((()))***+++,,,...//////------,,,,,,,,,,,,------......------,,,,,,,,,+++,,,---......///............------------...//////,,,---...///000111222333333222222111000//////...////////////000000000000vvvsssqqqmmmllljjjeee```\\\[[[[[[\\\]]]^^^]]]ZZZWWWVVVVVVTTTUUUUUURRRNNNJJJHHHHHHDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCAAA@@@>>>===<<<:::::::::999999:::::::::999999999999888888888888888777444111...,,,,,,+++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,------++++++++++++++++++++++++,,,+++))))))***+++***))))))))))))******++++++++++++++++++++++++,,,------+++++++++*********))))))************++++++++++++...---,,,+++******))))))))))))*********+++++++++)))((((((((())))))***+++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,---+++******++++++)))(((+++******))))))(((''''''))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++*********+++---...++++++++++++++++++******,,,***))))))***+++***************++++++,,,,,,---.....................///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000//////...---,,,+++------------------------...---,,,,,,,,,...///111///...------...---+++))),,,++++++++++++,,,---...------------------------++++++,,,,,,------......++++++++++++++++++++++++++++++---......---++++++------------,,,+++++++++------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,---,,,******,,,---------+++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---************************************************************************)))+++,,,,,,***)))***,,,+++++++++******+++++++++******************************************************)))(((((()))******))))))(((((())))))***+++++++++***)))(((((())))))((()))))))))***************))))))(((((((((((()))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************+++***+++,,,------+++)))************************(((((())))))************++++++++++++,,,,,,,,,,,,+++******))))))***++++++))))))*********+++++++++,,,,,,---------,,,+++***,,,+++++++++******))))))***++++++++++++,,,,,,,,,+++*********++++++,,,---)))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,---......///............------------...//////------...///000111222222111111111000000/////////////////////000000000000xxxtttrrrooonnnkkkfffaaa\\\[[[[[[[[[\\\]]]\\\ZZZXXXWWWWWWTTTUUUUUURRRNNNJJJHHHHHHDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCBBB@@@>>>===<<<::::::999999999999:::::::::999999999999888888888888666444111...------,,,,,,,,,,,,,,,---...///000,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,***))))))***++++++***(((((())))))***++++++,,,************+++,,,------*********************************++++++++++++,,,---,,,***)))'''&&&&&&&&&)))************+++++++++(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,***)))***++++++***)))((((((((()))******++++++*********++++++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++++++++,,,---+++******+++++++++******++++++,,,---------...++++++,,,,,,------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////000//////...,,,,,,........................+++++++++,,,---...///000000/////////000000...,,,...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------...............///++++++++++++++++++++++++,,,------......------,,,//////000...,,,***++++++------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---+++)))((((((***+++,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))),,,...---***)))+++---+++******))))))******+++************************************************************************+++***((('''''')))+++------,,,+++)))((((((''''''))))))))))))***************))))))(((((())))))))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,+++)))************************'''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++******+++---......//////,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,------++++++******************,,,,,,++++++++++++,,,,,,.........---------------,,,---......//////.........------------...//////......//////000000111111000000000000000000000000////////////000000000000zzztttqqqpppooommmgggaaa]]][[[[[[ZZZ[[[]]]\\\ZZZXXXWWWWWWTTTUUUUUURRRNNNJJJHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBAAA???===<<<::::::999999999999::::::::::::999999999888888888777666333111///.........,,,,,,,,,+++,,,,,,------,,,+++*********+++------************************+++)))((()))+++,,,,,,+++))))))))))))************(((((((((((()))***+++,,,)))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,+++)))((('''''''''''')))************+++++++++))))))))))))***+++,,,,,,************++++++++++++(((((((((((((((((((((((((((***,,,+++)))((()))++++++***))))))+++,,,+++***)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,+++******)))******+++,,,---.........,,,+++***+++,,,+++***++++++,,,---......//////+++++++++,,,---......///***+++,,,,,,------,,,,,,------------------------,,,------...............------...///////////////000000000000000000000000,,,,,,...///000111111111333222111222333333222000111000//////000222444555........................000000000000////////////------------------------///......------......///...000111///---+++,,,...------,,,,,,,,,,,,+++++++++++++++++++++,,,---......+++)))((()))***+++***+++,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((+++---,,,)))'''***---++++++************++++++++++++++++++++++++++++++************************((()))***++++++***)))((())))))(((((())))))***+++++++++***)))((((((((()))))))))))))))***************)))))))))))))))******((()))***+++,,,++++++***))))))))))))))))))))))))))))))*********++++++++++++***((()))***+++***)))************************)))))))))))))))*********************++++++++++++)))***,,,---------,,,+++)))************+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------************+++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,------------------............,,,---......//////.........------------...//////////////////000000000000/////////000000000000000////////////000000000000zzzsssoooqqqqqqnnnhhhbbb^^^\\\\\\YYY[[[\\\\\\ZZZXXXWWWWWWTTTUUUUUURRRNNNJJJHHHHHHEEEDDDCCCCCCCCCEEEFFFGGGBBBBBBBBBBBBAAA???===<<<:::999999999999999999::::::::::::999999999888888666555333111////////////------,,,+++************+++***)))))))))***,,,---***************************(((((((((+++,,,---,,,++++++******)))(((((((((&&&&&&&&&&&&'''(((******(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,+++***))))))***++++++)))************+++++++++))))))))))))***+++,,,---(((((())))))******++++++++++++++++++++++++++++++'''***++++++(((''')))+++***)))((()))+++,,,,,,+++///......------,,,,,,+++++++++,,,,,,,,,---------........................++++++,,,,,,,,,------------.........---+++)))((()))***+++,,,...///000000///---++++++,,,,,,,,,++++++,,,---...////////////,,,------...///000111111++++++,,,---------,,,,,,------------------------,,,---......//////......***+++---...000111222222000000000000000000000000...000222444555666555555555444444555666777555333444333222222222444777888222222222222222222222222222222111111000000//////////////////////////////000///...------...///000,,,///111000...---///111---------,,,,,,,,,++++++++++++++++++,,,,,,---...222///,,,******++++++***+++,,,,,,---.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++'''***---+++'''&&&))),,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''***++++++***'''&&&'''((()))***+++******)))***)))))))))))))))******))))))))))))***************)))))))))))))))******'''((()))++++++******))))))))))))))))))))))))))))))************+++++++++,,,***''''''(((*********************************++++++******)))((((((((())))))*********+++++++++((()))+++---...---+++***)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,------.........++++++,,,,,,,,,---------************+++,,,---...+++++++++,,,,,,---------.........------.........,,,---------.../////////,,,---......//////.........------------...//////000000000000////////////////////////000000000000////////////000000000000xxxsssuuurrroookkkfffaaa^^^\\\[[[[[[]]]^^^\\\YYYWWWUUUUUUVVVWWWWWWTTTOOOJJJGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBB@@@===;;;:::<<<<<<;;;::::::999888888::::::999888888777777666666444222000...,,,++++++111---+++,,,///...***%%%*********++++++,,,,,,,,,***+++,,,---,,,***((('''---,,,+++******,,,...//////---+++)))(((((()))***---,,,***))))))***,,,---******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))+++,,,------,,,***)))***)))((()))++++++)))(((((()))))))))((((((***,,,---,,,***(((((()))***+++---,,,+++*********,,,,,,******,,,------,,,+++***++++++************++++++...,,,+++,,,---///......,,,+++***)))((((((((((((------------------------000//////...---,,,++++++++++++++++++,,,------...111444666444///,,,...222///+++***,,,---,,,---///000---+++***,,,...//////.........////////////000------...///000111111222......,,,,,,,,,---...///111111111111111111111111222333333333333333222222444444555666777777888888999999999999999:::;;;<<>>===;;;::::::999999999999999999888888888777777666666777777888888888888777777666666666777666444333111111111111111111111111111000000000000000000///000000111222000///------......---+++,,,------...---,,,***)))...---,,,,,,,,,...111222...---,,,++++++,,,---...******+++,,,------------............------,,,+++++++++,,,,,,,,,,,,------++++++++++++******))))))++++++******************...------,,,,,,------...---------,,,,,,,,,++++++))))))(((((()))***++++++&&&'''***+++,,,+++***(((+++)))((()))++++++)))&&&''''''((()))))))))))))))(((((('''&&&''')))+++---******))))))))))))******(((((())))))************))))))************))))))******))))))))))))******))))))))))))************+++++++++++++++++++++++++++***((((((***,,,,,,,,,,,,+++***+++,,,,,,+++*********))))))))))))******))))))(((((((((((()))))))))))))))***+++,,,......---...//////...---,,,+++++++++***************+++000///------......---,,,***)))))))))***+++,,,,,,///...---,,,+++,,,,,,------------....../////////---------.........//////000///...---------------............/////////000111111111111111111111111---......///000111111222wwwqqqrrrqqqoookkkfffaaa^^^\\\[[[[[[]]]]]]\\\YYYUUUTTTTTTUUUVVVVVVTTTOOOJJJGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCBBB@@@===;;;:::<<<;;;;;;::::::999999999:::::::::999888888777777666444222000...,,,++++++000,,,))))))---...---***...---+++******,,,...///((()))+++,,,,,,+++***)))---,,,+++******,,,---///---,,,+++))))))))))))***---,,,***))))))***,,,---*********+++++++++++++++'''((())))))))))))(((''')))+++,,,------,,,***)))+++*********,,,,,,***))))))***++++++******+++------,,,***)))((()))***+++,,,+++************+++,,,))))))*********))))))(((++++++************++++++***((('''(((***+++***))),,,,,,,,,,,,------------------------------------,,,,,,++++++***))))))))),,,,,,,,,+++,,,,,,------444:::AAACCCBBBAAACCCEEE@@@666---,,,---,,,******+++++++++***+++,,,.../////////////////////000000------------------------000000///......///000111111111111222222222333333666666888999::::::::::::<<<<<<<<<===>>>>>>>>>?????????@@@AAABBBCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB????????????>>>>>>======>>>===<<<;;;:::999888888555444444333333222111111//////............/////////...------...///---,,,------.........---+++***...---,,,++++++,,,---...+++******************+++,,,,,,---------,,,,,,+++...............---,,,,,,++++++,,,,,,,,,,,,------++++++++++++*********)))++++++******************------,,,,,,,,,,,,------+++++++++*********)))))))))))))))))))))***++++++'''((()))+++++++++***)))---+++)))((())))))'''$$$''''''((())))))))))))))))))((('''&&&''')))+++,,,******))))))))))))******)))))))))*********++++++))))))************))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++,,,***((((((***+++++++++,,,***)))***+++,,,+++***++++++************++++++***))))))(((((())))))***+++++++++***++++++,,,,,,)))))))))))))))(((''''''++++++************++++++///...------......---+++,,,,,,+++*********++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...------------............/////////000000000000000000000000000000//////000000111222222333yyyrrrrrrqqqoookkkfffbbb^^^\\\[[[[[[\\\]]][[[WWWTTTRRRRRRSSSTTTUUUSSSNNNJJJGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCBBB@@@===;;;:::;;;;;;;;;:::::::::::::::;;;;;;::::::999888888777555444222000...,,,,,,+++...+++''''''+++///000///---+++(((%%%%%%'''***,,,'''(((***,,,,,,,,,,,,+++,,,++++++******,,,---...************************---,,,+++******+++,,,---*********************)))******++++++++++++************,,,,,,---,,,+++***,,,+++***+++------+++***(((***,,,---,,,+++++++++,,,+++***)))))))))***++++++******))))))***++++++++++++***)))((((((((())),,,++++++******++++++,,,+++***)))***,,,---,,,+++)))***,,,...000000000000------------------------------------------------...---,,,,,,,,,,,,,,,,,,222999CCCIIIKKKJJJJJJKKKJJJ<<>>>>>===;;;:::999888777333333222111000000000000000...---...//////...---...//////000//////...---......---------,,,,,,,,,******++++++++++++******.........------,,,******...............------,,,++++++,,,,,,,,,,,,------++++++++++++******************++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))***))))))))))))***++++++)))))))))***************,,,***((((((((()))((('''(((((())))))******)))))))))(((''''''((()))+++,,,******))))))))))))***************+++++++++++++++))))))************))))))******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,***)))(((*********)))+++***))))))++++++***)))+++++++++++++++++++++++++++******************+++---,,,++++++******++++++,,,++++++***************++++++************++++++...,,,+++,,,------,,,***......---,,,++++++++++++***,,,...000000///---+++000000//////////////////------.........///////////////......------............/////////000000000////////////////////////000000111111222333333333}}}ttttttpppnnnkkkgggbbb___\\\ZZZ[[[\\\\\\ZZZVVVSSSQQQQQQQQQSSSTTTRRRNNNJJJGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888888888555444222000...---,,,,,,---***((()))+++...//////+++***(((&&&%%%&&&((())))))***+++,,,,,,,,,++++++++++++******++++++,,,---((()))***+++++++++++++++,,,++++++******++++++,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++******+++,,,,,,+++)))'''))),,,---,,,***))))))++++++***))))))******+++******************++++++...---,,,***)))***++++++,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...,,,&&&(((***---......------------------------------------......///////////////...---,,,,,,,,,,,,,,,+++111888<<<===<<<;;;:::BBB777...---...---,,,---)))...222111---+++---111////////////////////////111111000000000/////////333333444555777999:::;;;======>>>@@@AAACCCDDDDDDDDDEEEGGGIIIKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSPPPQQQRRRSSSRRRPPPNNNLLLKKKJJJIIIGGGEEECCCBBBAAA===<<<;;;:::888888888888444333111111111111///---000000000000000/////////......////////////...---,,,,,,...//////...,,,,,,------......---,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++*********))))))***+++++++++******))))))***++++++***)))(((((()))***+++,,,((())))))*********))))))))))))((((((((()))++++++******))))))))))))******++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,+++))))))******)))(((***)))((()))*********(((***++++++++++++++++++***,,,++++++******++++++,,,,,,,,,++++++***++++++,,,//////---,,,,,,---...///++++++*********+++,,,,,,,,,+++***+++,,,,,,+++***...------,,,,,,,,,------......//////...---,,,,,,/////////000000111111111............//////////////////............//////...////////////000000000000000000000000000000000111111111111222222333333uuutttooommmkkkgggccc___\\\ZZZZZZ[[[[[[ZZZVVVSSSQQQQQQQQQSSSTTTRRRNNNJJJGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777444333222000...---,,,,,,,,,++++++,,,------,,,+++------......---,,,+++***,,,,,,,,,,,,++++++******************++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))******++++++,,,,,,,,,,,,***))))))***++++++***((()))+++...///---+++++++++******************++++++))))))******++++++++++++...---+++*********+++,,,------,,,,,,,,,,,,------*********+++------,,,***''')))+++,,,---,,,+++***------------------------******++++++,,,,,,------///......---,,,,,,,,,,,,***,,,///000///...------222///...///---***,,,111+++///222111,,,)))+++...////////////000000000000000000111222222333444444444555888:::===???AAABBBCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRSSSSSSTTTUUUUUUUUUXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXYYYZZZYYYWWWUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKHHHGGGFFFDDDCCCBBBBBBBBB>>>;;;999888777555333111222111111000/////////...------...///000000//////---...///000000///...---+++,,,------.........---***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++***************+++++++++************++++++++++++++++++******+++,,,))))))************)))))))))))))))))))))******+++******))))))))))))******++++++++++++++++++++++++))))))************))))))******))))))))))))******************++++++++++++++++++++++++++++++++++++---+++******++++++)))(((***)))((()))*********((())))))***++++++***)))))),,,,,,++++++++++++,,,,,,************+++,,,---...,,,+++***))))))***+++,,,++++++******+++,,,,,,---,,,***)))***,,,,,,+++***,,,,,,,,,,,,---...///000333222///,,,++++++,,,---((()))***+++,,,---...///........./////////000000//////.........//////000////////////000000000111111111111111111111111111000000000111111111111111uuusssnnnmmmkkkhhhddd```\\\ZZZYYYZZZ[[[ZZZWWWTTTSSSRRRSSSTTTUUUSSSNNNJJJGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCBBB@@@===;;;:::<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888777777666444333111000...---------,,,,,,---...---,,,***)))+++,,,...//////---+++***...------,,,+++******************+++++++++++++++))))))*********++++++,,,++++++++++++++++++++++++)))))))))*********+++++++++******))))))******+++*********++++++,,,,,,---***)))((()))++++++)))(((,,,...000000///---------)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,***)))))))))))))))******...------,,,,,,------...,,,,,,,,,...//////...,,,,,,,,,---......---,,,+++------------------------,,,,,,,,,------.........///...------------------/////////.../////////000***,,,///111---(((***///,,,...///...+++)))***---//////000111222333444444111111333444666888999::::::<<<>>>AAACCCEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVXXXXXXWWWVVVVVVVVVVVVVVVSSSTTTTTTUUUVVVVVVWWWWWWZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^_________```````````````\\\]]]^^^^^^^^^]]][[[ZZZXXXXXXWWWVVVVVVUUUTTTTTTQQQPPPOOONNNLLLLLLKKKKKKIIIFFFDDDBBBAAA@@@===;;;888777666444333222111111.........///////////////......////////////......++++++---....../////////***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,++++++++++++,,,,,,+++++++++*********)))))),,,,,,+++************++++++++++++++++++*********,,,---...---***(((((((((******++++++******))))))******************************))))))))))))******+++++++++++++++*********))))))************))))))******))))))))))))***************++++++++++++,,,++++++++++++++++++++++++---,,,+++,,,------+++)))+++***))))))++++++***)))((()))***++++++***)))(((,,,++++++******++++++,,,)))))))))***+++,,,...///***))))))))))))***++++++++++++***++++++,,,---...+++*********,,,---,,,+++******+++,,,---///000111555333///+++***+++---///)))******,,,---...///000....../////////000000000//////......//////000000/////////000000000111111111111111111111111111111111111111111111111111111uuusssmmmlllkkkhhhddd```\\\ZZZXXXYYY[[[ZZZWWWUUUTTTTTTUUUVVVVVVTTTOOOJJJGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCBBB@@@===;;;:::======<<<<<<;;;;;;::::::999999888777777666666555333333111000...------------------,,,+++++++++,,,)))***++++++,,,++++++***---,,,,,,+++++++++,,,,,,))))))***++++++++++++++++++***)))))))))***+++,,,+++++++++,,,,,,+++++++++((())))))***+++,,,------------,,,++++++,,,------************+++,,,---...******)))***+++,,,***(((---.........,,,+++,,,---))))))***+++++++++++++++)))***,,,---......------'''((()))***************......------------......------...000222111///---...............---------------------------------////////////000000000000...------------......///000000//////000111111000,,,,,,...111///++++++.........---------...000111000111222444666777888999777888999;;;===>>>@@@@@@DDDEEEGGGIIIJJJJJJJJJJJJLLLMMMMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[XXXXXXXXXYYYYYYZZZZZZ[[[]]]]]]^^^^^^___`````````aaaaaa````````````aaaaaabbbbbbbbbbbbccccccddddddbbbbbbbbbbbbbbbaaaaaaaaa\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYWWWVVVUUUUUUUUUUUURRRPPPNNNNNNNNNMMMKKKIIIFFFEEEBBB@@@===<<<<<<<<<666555333111000000000000111000000//////000000111------...............---+++,,,---............---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------******++++++,,,------...------,,,,,,,,,,,,------+++++++++*********))))))---,,,++++++*********+++++++++,,,,,,,,,+++***)))%%%(((,,,---+++)))((()))***++++++++++++***)))(((*********++++++******)))******))))))))))))******++++++*********)))))))))))))))************))))))******))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---//////---+++,,,***)))***+++,,,+++***((()))+++,,,,,,+++)))(((++++++************+++++++++*********+++,,,,,,---***+++,,,,,,---------,,,++++++++++++,,,---......,,,+++***+++---------,,,++++++++++++,,,---//////111000...,,,,,,---///000////////////000000000000.../////////000000000000///////////////000111111//////000000000111111111111111111111111111111111222222222222222222222222xxxuuummmlllkkkhhhddd```]]]ZZZWWWYYY[[[ZZZXXXVVVVVVVVVVVVWWWWWWTTTOOOJJJGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBB@@@===;;;:::>>>>>>===<<<;;;:::::::::888888777777666555555555333222111000...---------...---,,,***)))***---000------,,,,,,,,,---///000++++++++++++,,,---......))))))***++++++++++++***---+++)))(((((()))+++,,,***++++++,,,,,,++++++***(((((()))+++,,,---...///+++***)))(((((()))***+++************+++,,,---...,,,+++***+++------+++)))***++++++)))''''''(((***((()))***+++++++++++++++***+++,,,...//////......'''(((***,,,---------,,,......------------......))))))***,,,...---+++))),,,,,,,,,,,,,,,---...///---------------------------------------------------------------...///000------,,,---...---+++)))000,,,+++///222000///000222000...///222555777777222333444666999;;;<<<===??????@@@BBBCCCEEEFFFFFFLLLLLLMMMNNNNNNMMMKKKKKKQQQQQQRRRSSSTTTUUUUUUVVVRRRSSSTTTVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]YYYYYYYYYZZZZZZ\\\]]]^^^\\\\\\\\\\\\]]]]]]^^^^^^______``````aaabbbbbbcccaaaaaa````````````aaaaaaccccccdddddddddeeeeeeeeegggfffeeedddddddddeeeeee______```aaabbbbbbcccccc```___^^^]]]\\\\\\\\\\\\XXXVVVUUUUUUVVVVVVUUUTTTSSSQQQNNNKKKIIIGGGFFFFFF???===:::666333222222333555444333222222333444555////////////...---,,,+++------...///000000000///++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,---.........------,,,,,,------...---------,,,,,,,,,++++++---,,,,,,+++*********+++***+++---...---+++)))((( '''+++++++++,,,---+++++++++++++++***)))(((******+++++++++******)))******))))))))))))******+++*********))))))(((((())))))************))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,...000000///---,,,+++***+++,,,,,,+++***)))***,,,------,,,***)))+++******************+++---,,,++++++******++++++((()))+++,,,---,,,++++++++++++++++++,,,---...///,,,+++***+++---...---,,,,,,,,,+++++++++,,,---------------...///000000111000//////...---,,,,,,+++////////////000000000000///////////////000111111000000000000111111111111000000000000000000000000333333333333333333333333wwwvvvooommmjjjgggdddaaa\\\YYY\\\\\\[[[ZZZXXXVVVUUUTTTTTTUUUUUUSSSPPPKKKGGGDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;::::::;;;<<<===;;;::::::999888666666666666777444222////////////...------,,,+++***)))***++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...+++)))))),,,---,,,***************************,,,+++++++++***))))))))))))***,,,------,,,***)))---,,,,,,+++***)))(((((())))))***+++,,,,,,------+++++++++,,,,,,---------******+++,,,,,,***)))(((---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---//////......---,,,,,,++++++---------------------------...------,,,+++***)))---...///000111000///...111000...---,,,,,,---...000111111222444666777888777999;;;<<<<<<<<<>>>???BBBEEEHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^aaaaaabbbbbbbbbbbbbbbaaa`````````aaaaaaaaaaaaaaabbbbbbaaaaaaaaacccdddeeeccccccdddddddddddddddccc``````aaabbbcccdddeeeeeeccceeeffffffdddbbbaaaaaa`````````aaaaaaaaabbbbbbbbbaaa```___^^^^^^^^^^^^\\\\\\[[[ZZZWWWTTTRRRPPPJJJGGGDDD@@@===<<<;;;;;;:::777333222444444222000666444000//////000000000//////...---,,,++++++***,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222------------------------++++++++++++++++++++++++++++++,,,,,,+++***((('''))))))*********+++++++++++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++******++++++++++++*********)))))))))((((((''''''***)))((()))***+++***(((************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++************+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...000111222333222000...,,,------...000000111111111000000000000000000000000111111111111111111111111//////000111222222333333uuutttooommmjjjgggeeeaaa]]]ZZZ\\\\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTSSSPPPKKKGGGDDDBBBCCCDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<999888888999::::::999777:::999888777666666666777444222////////////...---000///...---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---+++)))))),,,---,,,***************))))))))))))++++++++++++***************+++,,,,,,,,,,,,+++***---,,,,,,+++******))))))*********+++,,,,,,,,,---+++++++++,,,,,,---------((()))***,,,---------------------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------............------------------------------,,,---...---,,,,,,...000222111111000//////..............................,,,------.........------...//////000000000000///000////////////111222333222333444666777999:::;;;999;;;>>>???@@@AAABBBDDDFFFIIIKKKMMMLLLLLLLLLMMMLLLMMMNNNQQQRRRTTTTTTUUUSSSTTTTTTUUUVVVWWWWWWXXXUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\]]]^^^___```aaaaaa___``````aaaaaaaaa```````````````aaaaaabbbbbbbbbdddcccbbbaaa```aaaaaabbbccccccddddddccccccbbbaaa`````````aaabbbbbbccccccdddfffhhhhhhgggeeeeeefffeeeeeeffffffggghhhhhhiiifffeeeeeedddcccccccccccc````````````___]]][[[ZZZRRRPPPMMMIIIGGGEEEEEEEEEEEEDDDCCCCCCCCC???:::555777555111000000000000///...---------------------...............---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000++++++++++++++++++++++++++++++++++++++++++++++++))))))++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++((())))))******))))))(((+++++++++******)))))))))+++***)))***+++,,,+++)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------------------------------...---,,,---///000///...---...000111222222111111---...///000111111111111111111111111111111111111111111111111111111111111111111111222333444444444tttrrrooommmjjjgggeeebbb^^^[[[\\\\\\[[[ZZZXXXVVVUUUTTTTTTTTTSSSRRROOOKKKGGGEEEAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAA@@@???>>>===<<<:::888888888999:::999777:::999888777666666666666444222////////////...---------,,,++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,---+++******+++,,,,,,+++*********))))))(((((((((*********+++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,...///000------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........------.................................---...///...------///111//////......---,,,,,,,,,////////////////////////+++,,,---...///000000000///////////////000111222000000111222333666777999666777999<<<===>>>>>>>>>>>>@@@BBBDDDDDDEEEHHHJJJKKKMMMPPPPPPOOONNNOOOOOOKKKMMMPPPRRRTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRQQQQQQQQQRRRSSSSSSSSSUUUWWWYYYZZZ[[[[[[[[[YYYZZZ[[[]]]___aaabbbccc___``````aaa``````______^^^^^^___```aaaaaabbbbbbeeecccaaa```^^^^^^^^^___aaaaaaaaaaaa```^^^]]]\\\___^^^^^^______```aaaaaaccceeehhhhhhggggggggggggggghhhiiijjjkkklllmmmnnniiiiiiiiiiiihhhhhhhhhhhhcccdddeeeffffffeeedddddd^^^\\\YYYVVVTTTSSSSSSSSSTTTUUUWWWXXXVVVOOOFFF???<<<999666333333222111000....../////////000000000000000//////...------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------//////000///...---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,+++***************+++++++++************************++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,+++++++++,,,+++***+++,,,---,,,************************************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...........................---,,,---///000///.........///000000111222222//////000111222222222222111111111111111111111111222222222222222222222222222222333333444444555555~~~rrrpppooommmjjjhhhfffccc___\\\\\\\\\[[[ZZZXXXVVVUUUTTTSSSSSSRRRQQQNNNJJJGGGEEEBBBCCCDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@???>>>===<<<<<<;;;999999:::;;;:::999999999888777777666666666444222////////////...---,,,++++++***************+++++++++,,,,,,,,,------)))******++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...---,,,,,,---...///////////////////////////......///...------...000---------,,,,,,,,,++++++......////////////000000,,,---...//////000000///000///......///111333444222333444555777999;;;<<<:::<<<>>>AAACCCCCCBBBAAACCCEEEFFFGGGGGGGGGJJJLLLNNNPPPRRRRRRPPPOOOOOOOOOLLLNNNQQQTTTUUUUUUSSSRRROOOOOOOOOOOONNNNNNNNNNNNOOONNNMMMMMMMMMMMMMMMNNNNNNPPPSSSVVVXXXYYYYYYXXXXXXXXXYYY[[[\\\^^^____________`````````___^^^^^^ZZZZZZ[[[\\\]]]^^^___```aaa```^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXX[[[[[[[[[[[[\\\^^^```aaaaaaccceeefffeeeddddddddddddeeefffhhhjjjlllmmmnnnjjjjjjjjjkkkkkkjjjjjjjjjdddeeeggghhhiiiiiihhhhhhfffeeecccaaa___^^^^^^^^^___bbbeeefffbbb[[[RRRLLLGGGCCC???<<<:::888555333333333333222222111111111/////////.........---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---+++------------------------++++++++++++++++++++++++))))))******++++++++++++************************************************++++++************++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...........................///------...///000///...222111000///////////////000000111222222222222222111111111111111111111111222222222222222222222222222222333333444444444555~~~rrrpppooommmjjjhhhgggdddaaa^^^\\\\\\[[[ZZZXXXVVVUUUTTTSSSRRRQQQOOOMMMJJJGGGEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>>===<<<===;;;999999999::::::999999999888888777666666555444222////////////...---...............------,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---++++++++++++******+++,,,---------,,,,,,+++++++++******++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...---,,,,,,---...///////////////////////////---......---,,,,,,---///000000000///////////////------........./////////......////////////......000000///000111333555666666777888999;;;<<<<<<===>>>@@@BBBEEEEEEEEEDDDCCCGGGHHHHHHGGGFFFGGGIIIKKKNNNPPPRRRRRRPPPOOONNNOOONNNPPPSSSUUUVVVUUUTTTRRROOONNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIKKKNNNQQQSSSTTTTTTSSSVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYZZZZZZYYYXXXXXXWWWSSSSSSTTTUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXZZZ[[[[[[[[[[[[ZZZZZZXXXWWWWWWUUUUUUUUUVVVXXX[[[^^^______aaaccccccbbb``````aaaaaabbbccceeegggiiikkkkkkkkkkkklllllllllkkkjjjiiieeefffhhhiiijjjjjjjjjiiijjjiiihhhgggfffeeeddddddeeefffhhhhhheee```[[[YYYTTTQQQLLLHHHEEEBBB>>>;;;:::999888666444222000000......//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,+++------------------------++++++++++++++++++++++++,,,++++++*********))))))************************************************++++++************++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))******************)))*********++++++++++++++++++)))((()))***+++***)))************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........------------------------///...---...000000000///111000//////...//////000000111111222222222222111111111111111111111111111222222222222222222222222222222222222333333333333sssqqqnnnmmmjjjiiihhheeebbb```\\\\\\[[[ZZZXXXVVVUUUTTTRRRQQQPPPNNNLLLIIIGGGEEEFFFFFFFFFEEEDDDBBB@@@???AAAAAAAAA@@@???>>>===<<<<<<999777666777777777666888999999999888777666555444222////////////...---,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,,,,+++******+++---------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++))))))******+++---...///++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........------.........////////////////////////---...///---,,,+++---...........................---------......//////000000000000111111000//////222222333444666888999:::;;;<<<===>>>????????????CCCCCCDDDEEEEEEEEEDDDCCCGGGHHHHHHGGGFFFFFFIIIKKKOOOQQQSSSSSSRRRPPPPPPQQQRRRSSSUUUWWWWWWVVVUUUTTTRRRQQQQQQPPPNNNMMMLLLLLLIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGIIIKKKMMMMMMMMMMMMQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWPPPOOOOOOPPPRRRUUUXXXZZZ[[[]]]```aaa```______```aaaaaacccdddfffhhhiiijjjkkklllllllllllljjjhhhgggeeefffhhhjjjkkkllllllkkkjjjjjjjjjiiiiiihhhhhhhhhfffggghhhgggdddbbbbbbbbb^^^\\\XXXUUURRRNNNJJJHHHCCCBBB???<<<999666333222222222111111111111000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++***************++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))***************)))((()))******)))(((*********************************++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------............------------------------///...---...000111000///,,,,,,---...000111222222000000111111111111111000222222222222222222222222333333333333333333333333222222222222222333333333uuusssnnnllljjjiiihhhfffcccaaa\\\\\\[[[ZZZXXXVVVUUUTTTRRRQQQOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>>===<<<<<<999666555666777777666888888999999888777555444444222////////////...---******+++++++++***)))(((++++++,,,,,,,,,,,,------......------------------***,,,---,,,))))))+++---++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,---+++,,,,,,,,,---.........---------,,,,,,+++++++++)))***+++---............+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------............------........................///000000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111000111222333444444444333555777888:::<<<>>>>>>??????@@@BBBCCCEEEEEEEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFFFFFFFHHHKKKNNNRRRTTTVVVWWWUUUTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWWWWTTTSSSRRRPPPOOOMMMLLLLLLHHHGGGEEEDDDCCCBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSLLLKKKIIIIIIJJJLLLOOOQQQSSSVVVYYY[[[\\\]]]^^^___```aaabbbdddeeeggghhhhhhiiiiiijjjjjjhhhfffdddbbb```bbbeeehhhjjjlllmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjggghhhiiihhheeedddeeegggcccaaa___]]]]]][[[XXXUUUPPPNNNLLLHHHDDDAAA>>>===999888777555444222111111000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))******++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++*********++++++*********))))))))))))******+++++++++***))))))++++++***)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------------...------------------------,,,,,,---------.........------------....................................000.........000111000///***+++---///111111111111///000000111111000000///222222222222222222222222333333333333333333333333444444444444444333333333vvvtttnnnlllkkkiiiiiigggdddaaa\\\\\\[[[ZZZXXXVVVUUUTTTQQQPPPOOOMMMJJJHHHGGGFFFCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@???>>>===<<<>>><<<888777888888999888888888999999888777555444444222000/////////...---------...///...---,,,+++++++++,,,,,,,,,---------/////////......---------***,,,---,,,))))))+++...)))***+++,,,------...///---------,,,,,,+++++++++)))***,,,------,,,***)))(((((()))***+++,,,,,,---++++++,,,,,,---...//////---------,,,,,,+++++++++---.../////////...,,,++++++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---...//////...---,,,........................000111111000...---///000////////////////////////...//////000111222222222000111333555666777888888888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDEEEGGGIIIKKKMMMNNNNNNJJJHHHFFFDDDDDDFFFHHHIIIKKKNNNSSSVVVXXXZZZ\\\^^^___```aaabbbccceeeffffffeeeeeefffeeedddaaa^^^\\\ZZZ]]]```eeehhhkkklllmmmkkkkkklllmmmmmmllllllkkkhhhjjjkkkjjjgggeeefffhhhcccbbbbbbbbbcccbbb```^^^ZZZYYYVVVSSSPPPLLLJJJIII???>>><<<999666444222000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000------------------------++++++++++++++++++++++++***))))))))))))+++,,,---++++++++++++******))))))------------------------++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++---......//////......---))))))*********+++++++++,,,+++******,,,,,,+++***************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------..............................---------.........//////---------.........//////000000000000000000000000000///...///000111000///,,,---///111111000...---//////000000000//////...222222222222222222222222333333333333333333333333555555555555555555555444sssrrruuusssooollliiifffbbb___\\\\\\ZZZYYYWWWUUUTTTSSSTTTRRROOOLLLIIIHHHGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFGGGDDD@@@>>>>>>???>>>>>>;;;:::888666666777888999:::999888666555333222111222111000//////.........222...+++***---//////...///+++((()))---...+++(((,,,,,,------,,,,,,+++***)))))))))((()))******+++***(((&&&%%%&&&(((+++,,,...------,,,,,,++++++***---,,,+++******+++,,,---++++++,,,,,,,,,,,,------)))***++++++++++++,,,------,,,+++,,,...///...---......,,,,,,+++,,,---...------------------------------------------------***,,,...000111111000///////////////////////////,,,------...//////................../////////000222111111000000000000000...---,,,,,,---...000111333333555666888:::;;;<<<===>>>@@@BBBCCCDDDEEEEEECCCDDDEEEEEEEEEGGGIIIKKKHHHFFFCCCAAA@@@@@@AAABBBCCCDDDGGGJJJMMMPPPRRRRRRUUUUUUUUUUUUUUUUUUUUUVVVSSSTTTUUUVVVVVVVVVUUUTTTOOOMMMJJJFFFDDDCCCCCCDDD@@@AAAAAA@@@>>>>>>???AAACCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIGGGFFFEEEDDDKKKHHHEEEFFFHHHIIIGGGEEECCCCCCAAA@@@????????????AAA@@@@@@@@@@@@?????????CCCDDDDDDEEEFFFGGGHHHHHHCCCBBB@@@??????@@@BBBCCCGGGHHHJJJKKKLLLNNNRRRUUUYYYYYYZZZ]]]aaadddeeeeeeggghhhhhhgggdddccccccddd]]]```ccceeeggghhhjjjllliiiiiiiiiiiiiiijjjjjjjjjhhhhhhiiihhhgggeeecccbbbddddddeeeeeeeeeeeedddccccccbbb```^^^[[[YYYWWWVVVQQQOOOKKKGGGCCC>>>888444111///......///000///............------,,,,,,+++......---------...///000,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,++++++*********------,,,+++******++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++******************...---+++*********++++++,,,++++++******++++++,,,++++++******************************************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000,,,,,,---......---,,,,,,++++++,,,,,,,,,---------........................////////////////////////////////////000000000000+++,,,,,,---...///000000////////////////////////000000000000000111111222222222111111222222333444333222222111111222222333555555555555555555555555tttrrrtttqqqmmmkkkiiifffbbb```]]]]]][[[YYYWWWUUUSSSRRRUUUTTTRRROOOMMMKKKIIIHHHDDDCCCBBBAAAAAAAAABBBBBBEEECCC@@@>>>?????????>>>;;;:::888777666777888999;;;:::999777555444222222222111000///............000...++++++---//////---'''$$$$$$(((...222111///,,,,,,------,,,,,,+++*********))))))******+++,,,---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---......,,,+++,,,......---,,,...---,,,,,,,,,---......------------------------........................+++,,,...000000000///.................................//////000/////////........./////////000000111111000000000000000111///............000111222555555777888:::<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGEEEGGGIIIIIIIIIIIIKKKLLLHHHGGGEEECCCCCCCCCDDDEEEGGGHHHKKKNNNQQQSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSUUUVVVVVVUUUSSSRRRLLLJJJGGGEEECCCBBBBBBCCCEEEFFFGGGFFFEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKQQQNNNLLLLLLNNNOOONNNLLLJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>>>>???AAABBBBBBCCCEEEEEEEEEGGGJJJMMMNNNNNNOOOSSSXXX]]]___```bbbcccdddcccaaa```aaabbb___bbbeeefffggghhhjjjlllkkkkkkkkkkkkjjjiiihhhhhhgggggggggggggggfffeeeeeebbbcccdddeeefffgggggggggfffeeedddcccaaa```^^^^^^ZZZXXXUUURRRNNNJJJDDDAAA:::888555444333222000...////////////............/////////...............,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************))))))************************...---,,,++++++++++++,,,,,,++++++++++++++++++,,,++++++******************------------------------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,000...---++++++---...000////////////000000000000------......//////000000////////////////////////000000000000000111111222222222111111222222333444333333222222222222333333333333333333333333333333tttrrrqqqnnnkkkiiihhhfffcccaaa___^^^\\\YYYWWWTTTSSSRRRSSSSSSRRRQQQNNNKKKIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDAAA???>>>???@@@@@@@@@;;;:::888777777777999:::;;;;;;:::888666555444333222111000///...............---,,,---...///...,,,)))'''&&&(((---///...,,,,,,,,,------,,,,,,+++***++++++******++++++,,,---//////..................******+++,,,,,,---......,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------...///000///...---...///...---,,,,,,---...---+++,,,,,,,,,,,,,,,---...///------------------------////////////////////////,,,,,,...//////...---,,,------------------------///000000000000000//////....../////////000000000111000000000000000111111111111111111222333444555888999:::;;;===>>>@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIGGGIIIKKKLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJMMMNNNPPPSSSUUUWWWYYYYYYVVVVVVUUUUUUTTTTTTSSSSSSRRRSSSUUUVVVUUUSSSQQQOOOKKKIIIHHHFFFEEEEEEEEEFFFJJJKKKMMMMMMLLLMMMPPPRRRQQQRRRSSSTTTTTTUUUUUUTTTUUUUUUUUUUUUTTTTTTSSSSSSYYYWWWUUUUUUVVVWWWVVVUUUTTTTTTSSSRRRQQQQQQRRRRRRNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCBBBAAABBBCCCEEEEEEDDDDDDHHHMMMSSSVVVXXXZZZ\\\]]]]]]\\\\\\]]]___aaacccfffggghhhiiijjjlllllllllmmmlllkkkjjjhhhgggdddddddddccccccdddddddddbbbbbbccceeefffhhhhhhiiiiiiiiihhhhhhgggfffeeeeeecccbbb___]]][[[WWWSSSOOOIIIFFFAAA>>>;;;777333111222111111111000000000000000000000000///...---,,,------............------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,++++++++++++***+++******))))))))))))******************+++++++++************************)))))))))))))))*********************************...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///,,,------......------,,,,,,,,,,,,,,,------------000///---,,,,,,---///000000...+++))))))+++...000////////////000000000000///////////////000000000000000000000000000000000000000000000111111222222222222111111222222333444333333222222222222333333333333333333333333333333uuusssnnnllljjjhhhhhhgggeeeccc```___]]]ZZZWWWTTTRRRQQQOOOPPPPPPPPPNNNJJJGGGDDDEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@>>>>>>@@@AAAAAA@@@<<<:::999777777888999:::<<<;;;:::999777666555444111111///...............---------.........---,,,,,,+++)))***,,,,,,+++))),,,,,,------,,,,,,+++***,,,++++++++++++,,,------------......---,,,+++***+++++++++,,,,,,---------***+++,,,------,,,+++***+++++++++,,,,,,,,,------///000000///---,,,---...///---,,,,,,---...,,,+++,,,,,,,,,,,,---......///------------------------........................,,,------......---,,,+++------------------------///000000000000///.........////////////000000000000000000000000111222333333444444555666777888888<<<<<<===???@@@BBBCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJGGGIIILLLMMMKKKIIIHHHHHHLLLLLLKKKLLLLLLMMMOOOOOOQQQRRRTTTVVVXXXZZZ[[[[[[XXXWWWWWWVVVUUUTTTTTTSSSRRRTTTUUUVVVVVVSSSPPPNNNMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXX___^^^]]]\\\\\\\\\\\\\\\]]]\\\[[[[[[[[[[[[[[[\\\ZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGHHHHHHGGGEEEDDDDDDFFFEEECCCAAABBBFFFJJJMMMNNNPPPRRRSSSTTTTTTTTTVVVXXX\\\^^^bbbdddeeegggiiikkkjjjjjjkkklllkkkjjjhhhgggbbbaaa___^^^]]]^^^^^^___aaaaaabbbcccdddfffggghhhkkkkkkjjjjjjiiiiiihhhhhhhhhgggeeedddcccaaa]]]ZZZUUURRRNNNJJJFFFBBB===:::888777666444222111//////...//////000///...---,,,------............------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((())))))************************+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,------------...111///---++++++---///111///...,,,++++++,,,...///////////////000000000000111111111000000000000000111111111111111111111111000000111111222222222222222222111111222222333444333333333222222333333333555555555555666666666666vvvssslllkkkiiihhhhhhhhhfffddd```___]]]ZZZWWWUUURRRQQQNNNOOOPPPPPPNNNKKKGGGDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA???>>>???AAABBBAAA@@@<<<;;;999777777888999:::<<<;;;:::999888777666555111000///...------------+++,,,---...------,,,,,,(((((((((***---...///...,,,,,,------,,,,,,+++***,,,,,,,,,+++,,,,,,---...+++,,,---...---,,,***(((---------,,,,,,+++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------...//////...,,,+++,,,---...---,,,,,,......---,,,+++,,,,,,------.........------------------------------------------------------------------,,,,,,------------------------.........//////......---////////////000000000111000000000111111333444555666777888999:::;;;<<<<<>>:::777333000///......////////////......---......//////......---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++******+++++++++++++++++++++,,,------------,,,+++******++++++,,,,,,,,,,,,------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,---------.........,,,+++)))'''''')))+++,,,---...////////////...---////////////000000000000111111111111111000000000222222222222222222222222000000111222222222222111222222111111222222333444444333333333333333333444555555555666666777777777vvvtttlllkkkiiiiiiiiiiiigggeee```___]]]ZZZXXXUUUSSSRRRPPPQQQRRRRRRPPPMMMIIIGGGCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????AAABBBAAA???<<<;;;999888777888:::;;;;;;;;;:::999888777666555111000///...------------+++---...---,,,+++,,,---------------------,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...,,,---.........---,,,+++......---,,,,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---...---++++++,,,------,,,+++,,,...///...---,,,------......---,,,,,,------------------------------------------------------------------......------------------------,,,,,,---.............../////////000000000111111111111111222333555666777999:::;;;===>>>?????????BBBCCCCCCDDDFFFGGGGGGHHHFFFGGGHHHIIIIIIJJJJJJJJJMMMOOOQQQQQQOOONNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSWWWWWWXXXVVVTTTTTTUUUWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZYYYYYYYYYZZZ\\\^^^___^^^^^^___]]]\\\[[[\\\^^^````````````aaabbbbbbcccaaaaaa````````````______```___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYXXXUUUSSSRRRSSSRRROOOJJJGGGFFFEEEDDDBBBAAACCCDDDDDDCCCCCCDDDFFFFFFIIIMMMPPPRRRTTTWWWYYY\\\]]]]]]^^^___```aaabbb^^^]]][[[YYYVVVUUUTTTTTTNNNOOORRRVVV[[[```eeehhhkkkkkklllllllllmmmmmmmmmooonnnnnnnnnooonnnkkkiiieeedddbbbbbbaaa^^^[[[XXXOOOMMMIIIEEE???;;;777555222111111000000000000111......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++************++++++,,,+++++++++******************************************************+++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,+++++++++,,,---......---,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,...------,,,,,,------...,,,---------............---,,,***))))))***,,,---,,,...000111111000...,,,////////////000000000000000000000000000111111111111111111111111111111111///000222333333333222111222222111111222222333444444444333333333333444444333333333444555555666666wwwtttmmmllljjjjjjjjjiiihhhfff___^^^\\\ZZZXXXVVVUUUTTTQQQQQQQQQQQQOOOMMMJJJHHHFFFFFFGGGGGGGGGFFFEEEDDDAAA@@@???@@@AAAAAA@@@>>>===;;;:::888888999:::;;;::::::999888777666666555000000///...------------,,,------,,,******,,,///111111111///---+++++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,------,,,+++,,,...++++++***,,,...//////...---............,,,+++***------------------------........................------------...///000000........................+++,,,---///000000000000//////000000000111111111222222222333555777888999;;;<<<>>>@@@AAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJJJJKKKKKKJJJOOOPPPQQQQQQPPPOOOPPPRRROOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWVVVUUUUUUWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUWWWYYY\\\^^^ZZZ\\\]]][[[YYYXXXZZZ\\\____________```aaabbbccc`````````aaaaaaaaaaaabbb```````````````````````````aaaaaaaaaaaaaaaaaa```]]]___```___]]][[[[[[[[[XXXVVVRRRPPPOOONNNLLLJJJHHHIIIIIIHHHGGGFFFFFFGGGDDDGGGJJJLLLMMMNNNPPPRRRVVVUUUTTTTTTTTTVVVXXXYYYVVVUUUUUUTTTRRRPPPOOONNNJJJJJJLLLOOOTTTYYY^^^aaadddeeefffhhhjjjlllnnnoooqqqpppppppppqqqpppnnnllljjjjjjiiijjjkkkiiifffccc[[[YYYVVVQQQKKKFFFCCCAAA:::888555222111111222222......////////////......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,***************+++,,,---+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,+++,,,---.........------+++,,,---//////---,,,+++******++++++,,,------...)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...---,,,,,,,,,,,,---...------------............000//////......//////000---......//////......---////////////000000000000...//////000000111111111111111111111111111111111///000222444444333222111222222111111222222333444444444333333333333444444333333333444555666666666wwwtttnnnmmmkkkjjjjjjjjjhhhfff^^^^^^\\\ZZZYYYWWWVVVUUUOOOOOOOOONNNMMMKKKHHHGGGCCCDDDEEEEEEEEEDDDBBBAAABBB@@@@@@@@@AAAAAA???======<<<:::888888999:::;;;:::999999888777666555555000000...---------------,,,------+++)))))),,,000***+++---...///000222444,,,,,,---------,,,++++++++++++******++++++,,,---++++++++++++,,,---------***++++++,,,,,,------...000///...------...///000++++++,,,,,,,,,---------***,,,------,,,,,,...///+++******,,,...000000///.../////////...,,,***)))------------------------////////////////////////---------......000111222////////////////////////+++,,,...000111222222222000000000000111111111111222222333444666888:::;;;<<<===???BBBCCCDDDDDDCCCEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKNNNOOOOOOOOONNNNNNPPPRRRPPPPPPQQQSSSSSSTTTTTTSSSVVVWWWWWWXXXXXXXXXXXXWWWSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVRRRSSSTTTTTTTTTTTTWWWYYYUUUUUUVVVVVVVVVUUUUUUTTTQQQQQQPPPQQQRRRUUUXXXZZZXXXZZZ[[[YYYWWWVVVXXXZZZ^^^^^^^^^___```aaabbbcccaaaaaabbbbbbcccdddddddddaaaaaabbbcccdddeeeeeefffdddeeeeeeffffffeeeeeedddbbbccceeeeeecccbbbaaabbb\\\[[[YYYXXXXXXXXXUUUTTTQQQRRRRRRPPPNNNLLLMMMMMMHHHKKKMMMNNNNNNNNNOOOQQQSSSQQQNNNMMMLLLNNNPPPRRRMMMMMMNNNNNNMMMLLLJJJIIIKKKKKKKKKLLLOOORRRVVVXXX\\\]]]```cccgggjjjmmmnnnppppppooopppqqqpppnnnlllmmmmmmnnnooopppooollliiicccaaa^^^YYYTTTOOOLLLJJJAAA>>>999555222111222333......////////////......,,,------......------,,,........................------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++******))))))++++++++++++++++++++++++---------,,,,,,+++++++++((())))))***++++++,,,,,,,,,---///000000000//////+++,,,...//////...,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...---,,,,,,,,,,,,---...---------.........//////---..................---...---,,,,,,,,,,,,---...////////////000000000000---......///000111111222000000000000000000000000///111222444444333222111222222111111222222333444555444444333333444444555555555555666777888888999tttuuunnnmmmllliiifffeeefffhhh^^^\\\ZZZYYYXXXWWWUUUSSSPPPOOOOOOOOOOOOMMMJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@???>>>???<<<:::999:::;;;;;;:::>>>===:::888666555555555///............//////000.........///////////////---......//////......---///...------...---+++)))...---,,,,,,,,,,,,---...)))******++++++,,,------...------,,,,,,------...+++++++++,,,,,,,,,---------------,,,,,,+++++++++///...,,,+++***+++,,,,,,//////.........---------........................(((***,,,...//////......+++,,,---......---,,,+++---------.........//////111111000000//////............000111111000//////111111000000000111333444333333555777999;;;===>>>@@@AAAAAABBBDDDEEEEEEFFFBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMMMMLLLJJJJJJLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNMMMQQQRRRTTTUUUVVVVVVUUUUUUTTTPPPMMMNNNQQQSSSRRRPPPOOOOOOPPPPPPPPPQQQQQQQQQSSSQQQPPPQQQRRRTTTUUUTTTUUUUUUSSSRRRQQQQQQQQQQQQUUUTTTSSSSSSTTTTTTRRRQQQOOOPPPQQQQQQQQQPPPOOONNNWWWXXXZZZYYYXXXWWWWWWWWWXXXZZZ[[[[[[[[[\\\___bbbeeebbb___```ccceeeeeecccdddcccbbbbbbbbbdddeeeggghhhiiiiiiiiihhhggghhhjjjhhhiiiiiiiiigggfffggggggaaa```^^^]]]]]]^^^______ZZZZZZZZZZZZZZZZZZYYYYYYRRRRRRRRRRRRSSSTTTUUUVVV\\\VVVNNNJJJJJJIIIFFFCCCFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHIIIJJJLLLNNNOOOPPPVVVWWWXXXZZZ___eeejjjmmmtttrrrqqqrrrttttttqqqnnnnnnmmmmmmpppssssssooolllkkkgggdddaaa```]]]XXXTTTOOOLLLFFF???999555222111777555333111111///---+++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******+++,,,,,,***,,,------++++++,,,...////////////////////////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***+++,,,---...000000000000000000000000///////////////.........//////............//////........................000///.........///111222333333222222222222222222//////000000111111222222000111111111111222222222333333333444444444555555444444444555555555555666666666777777888999999999qqqqqqlllkkkjjjhhhfffeeeffffffccc```]]][[[YYYWWWSSSQQQRRRRRRQQQQQQQQQNNNJJJGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@???>>>>>><<<999999:::;;;;;;;;;>>>===:::888666555555555000000//////.../////////............------------******++++++++++++******---,,,+++---...///---,,,...---,,,,,,,,,,,,---...---------,,,++++++******...------,,,,,,------...,,,,,,,,,,,,---------------------,,,,,,,,,++++++...---,,,+++++++++,,,,,,+++++++++,,,,,,---------..............................000000000...,,,+++,,,---...//////...---,,,---------.........//////000/////////...............///000111111111000///222111111111222333555666666777888:::;;;===>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCEEEFFFHHHIIIKKKKKKMMMNNNNNNNNNNNNLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQOOOOOOQQQRRRSSSSSSSSSSSSQQQNNNLLLLLLOOOPPPOOOMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOQQQTTTUUUVVVUUURRRQQQPPPOOONNNNNNNNNNNNSSSRRRQQQRRRSSSTTTTTTSSSNNNOOOPPPQQQQQQQQQPPPOOOSSSTTTUUUVVVUUUTTTTTTUUUWWWWWWXXXXXXWWWYYY\\\___bbb___]]]^^^aaaccccccbbbcccddddddeeefffgggiiiiiimmmnnnnnnnnnllljjjiiiiiikkkllllllkkkjjjjjjkkkkkkfffeeedddcccccccccdddeee```aaaaaabbbaaa```___^^^ZZZ[[[[[[[[[\\\\\\]]]]]]\\\VVVPPPMMMLLLKKKGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@EEEEEEFFFGGGHHHIIIKKKLLLPPPPPPQQQTTTYYY___dddhhhjjjiiijjjlllooopppmmmkkknnnnnnnnnpppsssssspppmmmllljjjgggfffeeeccc```\\\VVVSSSNNNHHHCCC>>>;;;:::999777444333222111///---...//////000000111000000------------------------,,,,,,---.........------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++*********,,,------++++++,,,..............................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,---.../////////////////////////////////////////////...//////............//////........................000//////...///000111222000000000000000000000000000000000000111111111111111111111111222222222222444444444444444444444444555666666666666777777777444444444555666666777777ooonnniiiiiiiiihhhgggffffffeeedddaaa^^^\\\ZZZXXXUUURRRUUUTTTSSSSSSRRROOOKKKHHHHHHGGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCBBBAAA???>>>===;;;999999:::<<<<<<<<<===<<<:::888777666555555222111000000////////////.........---,,,,,,++++++,,,,,,------------,,,,,,*********,,,...000000///...------,,,,,,------...///......---,,,,,,++++++...------,,,,,,------...------------.........///------------,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,)))***+++,,,---...//////........................000000111111000///---,,,---......//////......---------.........///////////////............------...///000000111111000000222222222333444666777888;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEFFFHHHJJJKKKLLLOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLIIIIIIJJJKKKLLLNNNPPPQQQKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKIIIJJJMMMNNNLLLJJJLLLLLLLLLLLLMMMMMMMMMNNNLLLMMMNNNPPPRRRSSSTTTTTTXXXXXXXXXWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWSSSUUUWWWYYYYYYXXXVVVTTTRRRSSSTTTUUUUUUTTTSSSSSSVVVWWWXXXYYYXXXYYYZZZ\\\aaa```______aaabbbaaa```dddfffhhhkkkmmmoooppppppoooooooooooonnnllljjjiiikkkkkkkkkkkkkkkkkklllllljjjiiigggeeeeeedddeeeeeefffggghhhiiihhhfffcccbbbcccdddeeeffffffgggffffffaaa]]]YYYVVVUUUSSSOOOKKKHHHGGGFFFDDDCCCBBBAAAAAADDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMRRRXXX^^^aaacccdddgggkkkooopppnnnlllooonnnoooqqqrrrrrrpppnnnmmmllljjjjjjjjjiiigggddd^^^]]]ZZZVVVQQQLLLIIIGGG@@@===999777555444222111000111222333333222111000------------------------...////////////......---,,,,,,------------,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,+++************,,,------++++++,,,..............................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,+++,,,------.................................////////////////////////............//////////////////////////////000////////////000111222000000000000000000000000111111111111111000000000111111111111222222222333555555444444444444444444555555555666666666666777333444444555555666666777qqqoooiiihhhhhhhhhhhhhhhgggeee```^^^\\\[[[[[[ZZZXXXVVVWWWVVVTTTSSSRRROOOJJJFFFHHHGGGFFFEEEDDDBBB@@@@@@AAAAAABBBCCCBBBAAA@@@???<<<:::888999;;;<<<===<<<<<<;;;:::999777666555555333333111000//////////////////......---,,,++++++------............------+++******+++...000000000------------------------,,,,,,------.../////////...------,,,,,,------...............////////////------------------,,,,,,---------,,,,,,,,,---------------...///000000111........................---...///000000000000///...//////////////////.............../////////////////////////////////......//////000111111111111333333444666777999:::;;;======>>>>>>>>>?????????BBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDFFFGGGIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNLLLLLLNNNRRRTTTRRROOOKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUTTTSSSSSSVVV[[[^^^iiiiiiiiiiiiiiihhhggggggcccccccccbbb``````aaabbbfffiiinnnqqqqqqmmmgggccc^^^^^^^^^^^^^^^\\\ZZZWWWZZZ^^^cccfffeeecccaaa```fffeeeeeeddddddcccaaa___eeehhhlllqqquuuvvvwwwwwwrrrpppnnnmmmmmmmmmlllllljjjiiihhhiiijjjlllmmmmmmmmmkkkiiigggfffeeeffffffhhhiiikkkkkkjjjgggdddbbbeeefffhhhjjjllllllllllllkkkiiifffeeedddaaa\\\YYYSSSRRRNNNKKKHHHFFFDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIMMMSSSXXX[[[___aaafffjjjnnnooonnnmmmnnnnnnooopppqqqqqqpppooommmmmmlllllllllkkkjjjiiieeeeeedddaaa^^^YYYUUURRRLLLHHHBBB>>>;;;999777555333333444444333000...,,,------------------------///////////////...---,,,,,,,,,------------,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++***+++---,,,++++++,,,..............................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------..........................................//////////////////............//////000000000000000000000000000000000000000111111111222222222222222333333333222222222111111000000000111111111222222222333333555555555555444444444444333333333333444444444444555666666777777888999999ssstttllljjjhhhhhhjjjjjjhhhfff^^^\\\[[[ZZZZZZYYYWWWVVVVVVUUUSSSRRRQQQMMMHHHEEEFFFFFFFFFEEECCCAAA???>>>@@@AAABBBBBBBBBAAA@@@???<<<:::888999;;;<<<===<<<;;;;;;:::999888777555555333333111000////////////111000000///...---,,,,,,******++++++++++++******...,,,++++++---.........------------------------,,,------......//////000...------,,,,,,------............/////////000000------------------------------------------------////////////////////////////////////////////////,,,---....../////////////////////....../////////........./////////000000000000000000000000000000/////////000111222222333444555666888999;;;<<<<<<========================>>>>>>??????@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJKKKLLLNNNNNNNNNNNNMMMIIIJJJKKKKKKKKKJJJIIIHHHLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQSSSXXX^^^aaa```^^^TTTVVVXXXZZZ]]]```bbbccceeeccc```]]]___fffqqqyyy|||yyyxxxyyyzzzxxxwwwvvvuuurrrlllhhhiiiqqqzzzzzztttpppoooppppppnnnkkkgggdddbbbhhhkkkqqqwww{{{~~~~~~~~~~~~xxxpppkkkiiiiiiiiihhhhhheeedddeeehhhkkklllkkkjjjiiihhhhhhhhhiiikkkllliiijjjkkkjjjiiigggeeecccbbbdddfffhhhjjjlllmmmmmmppppppooonnnmmmkkkgggddd\\\ZZZWWWRRRNNNJJJHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCEEEHHHLLLQQQTTTXXX[[[```dddggghhhiiiiiilllmmmnnnnnnnnnnnnnnnoooooopppppppppnnnmmmmmmlllhhhiiiiiihhhfffbbb^^^\\\XXXTTTNNNIIIEEEAAA===:::444555555444333111///---------------------------...............---,,,+++,,,------......------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------***+++---,,,++++++,,,..............................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.................................---.........//////000000//////............//////000000000000000000000000///000000111111111111111111111222222222333333333333333222222111111000000111222222222222333333333555555555555555555555555333333333444444444555555666666777777888999999999uuuvvvoookkkhhhgggiiijjjiiigggaaa___\\\ZZZYYYXXXUUUSSSUUUTTTRRRQQQPPPLLLHHHDDDEEEFFFFFFFFFDDDBBB@@@???@@@AAABBBBBBBBBAAA@@@@@@===;;;999999:::<<<<<<<<<::::::::::::888777666555222111000000////////////000000000//////......---,,,,,,------------,,,,,,000...++++++,,,---------,,,------......------,,,000//////...------,,,,,,...------,,,,,,------.............../////////000------------............,,,,,,---............---.........---------,,,,,,//////////////////////////////............------///......------......///....../////////000000000000000111111111111222222/////////000111222333444555666888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????BBBBBBDDDEEEGGGIIIJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJNNNOOOQQQSSSUUUUUUUUUUUUWWWXXX]]]fffnnnssssssrrriiijjjmmmppptttwwwyyy{{{xxxvvvrrrooorrr~~~{{{wwwvvvwww{{{|||rrrlllgggccc```aaa^^^\\\]]]bbbfffgggfffbbbbbbbbbccceeehhhkkkllljjjjjjiiiiiihhhgggfffeeebbbbbbbbbccceeegggiiijjjmmmmmmnnnnnnmmmkkkiiihhheeedddbbb___[[[WWWSSSQQQOOONNNLLLIIIGGGFFFEEEEEECCCBBBAAAAAACCCFFFIIIKKKSSSVVV[[[___bbbdddgggiiiiiikkklllllljjjjjjlllmmmpppqqqssssssqqqppppppqqqkkklllllllllkkkhhheeedddbbb___ZZZUUUQQQLLLGGGCCC999888888666555444333333------------------------------.........---,,,,,,------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++,,,---------***,,,------++++++,,,...------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,---............---........................------......///000000000//////............/////////////////////////////////000111111222222111111/////////000111111222222222222222222222111111111222222222222333333333333444444555555555666666666666666666777777777777888555555666777777888888999ssssssqqqlllfffdddgggiiihhhfffbbb```]]][[[ZZZYYYVVVTTTTTTSSSRRRQQQPPPMMMHHHEEEFFFFFFGGGHHHGGGEEECCCBBB@@@@@@AAABBBBBBBBBAAA@@@>>><<<999999:::;;;;;;;;;::::::::::::999777666555000000//////.../////////........................///000000111111000000///000---+++***,,,---......,,,,,,---......---,,,,,,//////......---,,,,,,+++...------,,,,,,------...------........./////////------------.........///+++,,,.../////////...---------------............/////////////////////////////////...//////000000///...---,,,,,,---...///.../////////000000000000///000000000111111111111000/////////111222444555777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCCDDDDDDFFFGGGIIIKKKLLLLLLNNNNNNOOOOOOOOONNNLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLNNNRRRUUUWWWXXXWWWWWWYYY\\\bbbgggkkkmmmmmmlllkkknnnuuu|||sssllleeeaaa^^^```fffjjjlllkkkgggfffeeeeeeeeefffhhhiiihhhgggfffeeedddeeeeeeffffffdddbbbaaaaaabbbdddfffeeefffggghhhggggggggggggiiiiiiiiiiiifffccc___]]]XXXVVVTTTQQQNNNLLLKKKJJJGGGFFFDDDBBBBBBCCCEEEGGGLLLPPPTTTXXX\\\```fffjjjfffhhhiiiiiiggggggiiikkkkkknnnqqqrrrqqqqqqsssuuunnnnnnoooooonnnmmmlllkkkgggeeebbb___\\\WWWRRRMMMFFFDDD@@@<<<999777666555////////////////////////---....../////////......------............------++++++++++++,,,---......------------------------...------------,,,,,,,,,******++++++++++++++++++***,,,------++++++,,,...------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,.../////////...---////////////////////////------......///000000111//////............//////........................///000111222222222111111...//////000111111222222111222222222222222222333222222222333333333444444333333444555666777888888777777777888888888999999777777777888999999::::::pppnnnrrrllleeebbbdddggggggeee___^^^\\\\\\\\\\\\ZZZYYYTTTSSSRRRQQQPPPNNNIIIFFFFFFGGGIIIJJJIIIGGGEEEDDD???@@@AAABBBBBBBBBAAA@@@???<<<:::999:::;;;;;;:::999:::::::::999888666555///............//////000,,,,,,------------------------............------///---******,,,...//////,,,,,,---......---,,,,,,++++++,,,,,,---......///...------,,,,,,------...------------.........///---------.........//////+++,,,.../////////......---......///000111222222000000000000000000000000,,,,,,---///111333555666...---,,,++++++,,,---...////////////000000000000.../////////000000111111000/////////111222444666777888:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@BBBDDDFFFGGGHHHFFFFFFGGGIIIKKKLLLNNNNNNRRRRRRRRRQQQPPPMMMKKKJJJLLLJJJHHHGGGGGGIIILLLNNNVVVZZZ```fffjjjlllllllllmmmrrrzzzrrrnnnkkkmmmsssyyyzzzyyywwwuuurrrooollljjjiiiiiieeedddbbb``````aaacccdddkkkhhhdddaaa___```aaaccc```bbbcccccccccccceeefffccceeegggiiihhheeebbb``````^^^\\\YYYUUUSSSQQQQQQMMMKKKHHHEEEDDDDDDEEEGGGAAAEEEJJJOOOSSSYYYaaafffdddfffhhhgggeeeeeegggjjjfffiiimmmooooooooorrruuupppqqqqqqqqqqqqppppppooohhhhhhfffeeeccc___YYYUUUUUUPPPIIIBBB;;;777555444111111111111111111111111......///000000111000000------............------*********+++,,,---...///------------------------......---------,,,,,,,,,,,,,,,++++++***)))))))))***,,,------,,,+++---...------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,.../////////...---000000000000000000000000---------...///000000111//////............//////........................///000111222333222111111000111111222333333444444111111111222222333333444222222333333333444444444222333444555666888999999666666666666777777777777999::::::;;;;;;<<<======