BM6P6(@ {{{lll^^^VVVPPPKKKHHHJJJOOOXXXeee}}}sssiiibbb\\\aaalllppp{{{~~~vvvbbbXXXRRRXXXcccsssxxxhhhXXXIII@@@@@@;;;888888777555777;;;===@@@CCCBBB???;;;888777555444444555555666777888<<>>=========>>>???BBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJMMMQQQTTTUUUVVVXXXZZZ\\\\\\]]]```ccceeeeeedddkkklllrrr{{{}}}rrrlllddd```___^^^[[[WWW]]]cccggglllxxxtttXXXIIIEEECCC???===;;;;;;;;;<<<===???AAABBBFFFMMMXXXccclllvvvzzzvvvhhh]]]TTTMMMJJJGGGKKKRRR^^^uuusssjjjccc]]]___gggooozzzxxxdddYYYQQQUUU]]]kkkyyyjjjZZZLLLBBB???:::777777666444666:::===@@@BBBBBB???;;;888777333333333444444555666777<<>>???>>>===<<<<<<<<<======???@@@@@@AAABBBCCCCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKLLLOOOSSSUUUVVVXXXYYY[[[[[[[[[]]]___bbbdddddddddlllnnnttt~~~tttnnnfffaaa```^^^[[[WWWYYY___cccfffrrrzzz\\\KKKEEEAAA===;;;;;;;;;;;;;;;===???AAABBBGGGNNNXXXbbbkkkvvvttttttdddWWWNNNJJJFFFHHHMMMXXXllluuujjjccc\\\\\\```kkkvvvxxxfffZZZPPPQQQVVVbbbwww{{{mmm]]]NNNDDD>>>:::777777666444555999===???AAAAAA>>>:::777666333333222333333444555666<<<@@@HHHTTTaaannnyyy~~~lllTTTHHHCCC>>>:::999999888888888777777777777888:::;;;===AAAGGGKKKMMMSSS]]]gggoootttvvvvvvssspppoootttlllWWWVVVUUUaaa}}}wwwtttzzzrrr\\\KKKHHHEEEIIIYYYpppxxx}}}yyyqqqfffXXXMMMMMMKKKHHHDDD@@@<<<888666666555444333222111111111000000111111222111111111000000000000000000000000000111111222222333444444555:::???LLLmmmnnnssszzzmmmddd```VVVTTTQQQOOONNNKKKHHHFFF???===:::777555444444444666777777888999999::::::;;;;;;;;;;;;::::::::::::999:::<<<;;;::::::;;;======<<<;;;;;;::::::;;;;;;<<<===???AAABBBBBBBBBBBBDDDDDDEEEEEEFFFHHHIIIJJJLLLOOORRRTTTUUUVVVXXXZZZYYYZZZ\\\___aaacccddddddlllooouuuwwwqqqiiiccc```^^^ZZZWWWZZZ^^^bbbeeeooo}}}]]]JJJBBB???<<<<<<;;;;;;;;;;;;===???AAABBBHHHOOOXXXaaakkkvvv}}}qqq}}}kkkYYYMMMHHHHHHIIILLLUUUggg~~~wwwjjjbbb\\\ZZZ\\\dddppp||||||vvvhhh[[[QQQOOOSSS\\\ooo}}}ooo^^^NNNDDD???:::777888777444666:::<<<>>>@@@???<<<999777666333333333333444555666777;;;???FFFQQQ]]]iiisssxxxkkkSSSGGGAAA===:::888888888888777777777777666777999:::===BBBHHHLLLNNNSSS[[[dddkkkppprrrrrrsssooommmrrrkkkVVVVVVVVVbbb~~~~~~rrrfff{{{qqq[[[JJJFFFDDDKKK[[[qqqxxx~~~zzzrrrgggYYYOOONNNLLLHHHDDD???;;;888777555444333222111111111111///000111111222222222222000000000000000000000000000111111222222333444444444999???LLLllljjjoooxxxlllbbb]]]UUUSSSPPPNNNLLLKKKHHHFFF@@@>>>:::777555444444444666666777888999::::::;;;;;;;;;;;;:::::::::::::::888:::;;;;;;:::999;;;<<<<<<<<<;;;;;;;;;::::::::::::<<>>>>>???;;;::::::;;;<<<>>>@@@BBBIIIOOOXXXaaakkkvvv{{{sssrrr```RRRKKKIIIIIIKKKTTTcccxxx}}}mmmbbb[[[ZZZ[[[aaalllxxx~~~{{{uuuhhh\\\RRRPPPRRRYYYjjj|||qqq___NNNCCC@@@<<<999999888666777;;;<<<>>>???>>>:::777666555444444444444555666777888:::===DDDNNNZZZeeennnssszzzmmmTTTFFF@@@<<<999888888888777777777666666333555777:::>>>CCCJJJOOOQQQTTT[[[bbbhhhkkkmmmnnnuuurrrpppsss~~~mmmXXXVVVVVVbbb|||nnnaaauuu|||rrrZZZHHHFFFEEEMMM^^^uuu}}}vvvlll___TTTNNNLLLHHHCCC???;;;999888444333222111111111111111///000111222222222222222000000000000000000000000000111111222222333444444333999>>>KKKkkk~~~ccciii~~~wwwlllbbb[[[UUUSSSOOOMMMKKKJJJHHHFFFAAA???;;;888555444444444555666777888999:::;;;;;;;;;;;;:::::::::999999999888999::::::999999:::<<<============<<<<<<;;;;;;:::<<>>>>>@@@::::::::::::<<<>>>@@@AAAIIIOOOXXXbbbkkkwwwwwwsss|||kkk[[[RRRJJJHHHJJJQQQ]]]nnnttteee\\\ZZZ[[[aaammmxxx~~~|||wwwfff[[[RRRQQQRRRWWWeeeuuurrr```NNNCCCAAA===::::::999777888<<<<<<===>>><<<999666555555555555555555555777888888888<<>>DDDKKKPPPSSSVVV[[[aaafffiiilllllluuuuuutttvvv~~~nnnXXXVVVVVVbbb}}}mmmbbbrrrttt[[[IIIGGGGGGPPPcccwwwwwwlll___TTTOOOLLLHHHCCC>>>;;;999888444333222222111111111222111111222222333222222222000000000000000000000000000111111222222333444444333888===IIIgggxxxZZZbbbyyyxxxnnnccc\\\WWWTTTPPPMMMKKKJJJHHHFFFBBB@@@===999666555555555555555666888999:::;;;<<<;;;;;;::::::999999888888888999;;;:::999999:::<<<===>>>>>>>>>>>>===<<<<<<<<<===???AAABBBCCCBBBBBB@@@@@@AAABBBDDDFFFGGGHHHMMMNNNOOOOOOOOOPPPRRRUUUVVVZZZ^^^``````aaadddgggmmmsss|||{{{wwwpppggg```[[[XXXWWWVVVUUUWWWYYY\\\dddrrrsssYYYIIIBBB>>>===>>>::::::::::::<<<>>>@@@AAAIIIOOOYYYcccmmmxxxpppppptttdddYYYLLLIIIJJJOOOWWWeee{{{lll^^^YYYXXXaaalllwww}}}{{{vvvcccYYYQQQPPPPPPRRR^^^llltttbbbQQQFFFAAA<<<999999888666888;;;;;;<<<===;;;888555444555444444444444555666777777777;;;AAAKKKVVVaaajjjooowwwlllTTTEEE???===<<<888777777777666666666666333555777:::>>>CCCJJJOOOTTTWWW[[[```fffjjjmmmnnnrrruuuwwwxxx|||lllVVVUUUUUUbbbmmmfffsssxxx^^^KKKIIIKKKUUUhhh{{{wwwjjj\\\QQQOOOLLLHHHBBB>>>;;;999888444444333222222222222333222222333333333222111111000000000000000000000000000111111222222333444444333888<<>>:::888666666666555555666888999:::;;;<<<;;;;;;::::::999888888777999:::;;;;;;::::::;;;<<<===>>>>>>???>>>===<<<;;;======>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIIMMMNNNNNNNNNMMMNNNQQQSSSVVVZZZ___aaa```aaaeeeiiinnntttzzzvvvpppggg___ZZZXXXWWWZZZWWWWWWWWWWWWZZZhhhvvvzzzhhhSSSGGGAAA<<<;;;;;;:::999999:::;;;===???AAAHHHOOOZZZeeeooozzzmmmpppxxxhhh\\\PPPLLLLLLPPPUUU```uuuqqq```XXXVVV___jjjuuuzzz}}}}}}yyytttaaaWWWPPPOOONNNOOOXXXeee{{{uuudddSSSHHH@@@;;;888888777555777;;;;;;<<<<<<:::777555444444333333333333444555666666666:::AAAJJJUUU```iiinnnwwwjjjSSSEEE???>>>>>>777777777777666666666666555777888:::===BBBHHHMMMSSSVVV[[[```fffkkkooopppoootttxxxyyy{{{jjjTTTSSSTTTbbbooohhhtttzzz```NNNLLLMMMYYYlll{{{nnn^^^RRROOOLLLGGGBBB>>>;;;999999444444333333222333333333333333333333333222111000000000000000000000000000000111111222333333444444444888<<>>>>>>>>===;;;;;;======<<<<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIKKKKKKLLLKKKKKKLLLNNNQQQVVV[[[```bbbaaabbbfffjjjmmmttt~~~yyyvvvpppggg___ZZZWWWWWWXXXUUUSSSRRROOOPPP\\\kkklll\\\KKKCCC???;;;:::;;;:::999999:::;;;===???AAAGGGOOO[[[fffpppzzzmmmssszzzlllccc\\\OOOGGGIIIQQQ]]]pppvvveee\\\XXX\\\dddoooxxx{{{xxxsssppp]]]VVVNNNKKKKKKOOOYYYddd|||}}}rrrcccSSSIII@@@>>>:::777666777999;;;;;;;;;:::999888777666555444333222222222333444555;;;<<>>CCCHHHLLLQQQUUU\\\bbbgggkkkpppsssuuusssuuuyyy~~~iiiWWWWWWVVVaaa|||yyynnn|||jjjSSSJJJKKKccc}}}lllZZZOOONNNKKKFFFAAA<<<999666555333333333333333333333333111111111111111111111111222222222222222222222222///111222222222222333555666999<<>>>>>??????@@@AAACCCCCCDDDEEEIIILLLPPPOOONNNMMMMMMNNNPPPRRRWWWZZZ^^^______```cccgggiiiqqq}}}~~~yyyppphhhbbb]]]YYYVVV\\\WWWQQQMMMMMMOOORRRSSSUUUQQQKKKDDD???<<<;;;;;;;;;;;;<<<;;;<<<>>>AAADDDLLLRRR[[[eeeooozzzyyyxxx{{{rrrppp}}}rrrjjjaaaSSSIIIJJJOOOXXXiiizzz~~~lll```YYY[[[cccmmmvvvxxxuuupppmmm^^^VVVNNNJJJIIIMMMXXXdddwww}}}qqq```NNNCCC>>><<<999666555666888:::;;;::::::999777666666555444333333333333444666777999:::>>>DDDMMMYYYcccjjjuuu{{{]]]III@@@<<<::::::777777888888888777555555444666999;;;>>>BBBHHHLLLRRRWWW]]]bbbfffjjjnnnppptttsssuuuzzzhhhUUUUUUUUUbbb{{{oooXXXPPPQQQhhhnnnZZZNNNNNNKKKGGGAAA===999777555333333333333333333333333000000000000000000000000222222222222222222222222///111222222222222333555666999===FFFbbblllZZZ___~~~{{{vvvnnnhhh^^^YYYSSSNNNLLLJJJIIIHHHDDDBBB???<<<999777666666999999:::999888888999;;;888888888888888888888888::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@AAABBBBBBCCCEEEHHHKKKPPPOOONNNMMMNNNOOOQQQRRRTTTXXX[[[]]]]]]^^^bbbfffkkkrrr~~~|||wwwooohhhccc___\\\YYYXXXTTTMMMIIIHHHIIIJJJKKKKKKHHHDDD???<<<:::::::::;;;<<<<<<<<<;;;===AAADDDLLLRRR[[[fffqqq{{{~~~vvvsssuuu~~~nnnkkkzzztttgggYYYNNNKKKMMMQQQ___nnnvvvfff[[[ZZZ```jjjrrrvvvtttoookkk```WWWNNNIIIHHHLLLWWWbbbrrr|||ppp^^^LLL@@@<<<:::888666555666888999::::::999888777666555555444444333333444666777888888999===CCCMMMXXXccciiissswwwZZZGGG???;;;999:::777888888888888777777666555777999;;;===BBBGGGKKKRRRWWW\\\aaaeeeiiilllooossssssvvv{{{hhhSSSSSSUUUbbbqqq[[[SSSTTTiiiqqq[[[MMMNNNKKKGGGBBB===999777666333333333333333333333333////////////////////////222222222222222222222222///111222222222222333555555999===FFFbbbzzzfffZZZ___}}}{{{vvvoooiii\\\WWWQQQMMMJJJIIIHHHFFFDDDCCC@@@<<<:::888777777777888999999888999;;;<<<888888888888888888888888999999999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>?????????@@@AAAAAAAAACCCFFFIIIOOOOOONNNNNNOOOQQQRRRTTTTTTWWW[[[\\\\\\^^^cccggglllttt{{{vvvpppjjjfffbbb___]]]WWWSSSMMMHHHFFFDDDCCCAAA@@@???>>><<<;;;;;;::::::<<<======<<<;;;===@@@CCCKKKRRR]]]hhhsss}}}zzzpppmmmnnnwww~~~kkkhhh}}}mmm___RRRMMMKKKLLLVVVccc}}}lll]]]YYY^^^gggpppuuuuuuqqqnnncccYYYOOOIIIFFFJJJUUU```nnn}}}~~~~~~zzzppp```NNNBBB<<<:::888666666777999:::999999888777666666555555333333333333444555777888888:::===DDDNNNXXXbbbhhhqqq}}}tttWWWEEE>>>:::999:::777777777777777777777777555777999;;;===AAAFFFJJJPPPTTTZZZ```eeeiiimmmppprrrsssvvv|||iiiSSSSSSTTTaaa~~~nnnYYYQQQQQQdddrrr]]]MMMNNNLLLGGGBBB===999777666333333333333333333333333000000000000000000000000111111111111222222222222///111222222222222333555555:::===EEEaaauuucccXXX\\\{{{~~~zzzuuummmgggZZZVVVPPPLLLIIIHHHFFFDDDDDDBBB???<<<:::888777777666777888999888999<<<>>>===<<<;;;:::888777666666999999999999999999999999:::;;;<<<<<<===<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@@@@@@@BBBEEEGGGMMMMMMNNNOOOPPPRRRTTTUUUUUUXXX\\\]]]]]]___dddiiimmmuuu|||xxxqqqlllhhheeeaaa___ZZZVVVPPPKKKGGGCCC???===<<<<<<============<<<<<<=========<<<;;;===@@@BBBJJJRRR___lllwwwwwwmmmhhhiiiooozzzlllkkkqqqcccVVVPPPLLLJJJQQQ\\\ooo~~~sssaaaYYY]]]eeeooowwwyyyvvvssseee[[[QQQJJJGGGIIISSS]]]lllyyyzzzzzzxxxooo___NNNCCC===<<<:::888888888999:::888777777666666555555555333222222222222444555777999;;;???EEENNNXXXaaafffnnnzzzqqqVVVEEE>>>;;;::::::666666666666666666666666666777999:::<<<@@@EEEHHHLLLPPPXXX^^^dddjjjnnnrrrrrrssswww}}}kkkUUUTTTTTT___yyyiiiVVVNNNMMM]]]yyysss]]]LLLOOOLLLGGGBBB===:::777666333333333333333333333333111111111111111111111111000000000111111222222222///111222222222222333555555:::===EEE```~~~qqqcccUUUXXXvvv~~~yyyrrriiicccXXXTTTOOOKKKIIIGGGEEECCCCCCAAA>>>;;;999888777777555777888888888:::<<<>>>>>>>>>===<<<:::999888777999999999999999999999999:::;;;;;;<<<======<<<<<<<<<<<<======>>>>>>??????>>>????????????AAADDDFFFKKKLLLMMMNNNPPPRRRTTTUUUUUUXXXZZZ[[[[[[^^^cccgggmmmvvv~~~zzztttoookkkfffbbb```]]]YYYRRRLLLGGGCCC>>>;;;;;;<<<===>>>>>>===<<<<<<<<<======<<<;;;===@@@CCCJJJSSSbbbppp|||wwwlllggggggiiixxxtttlllnnnvvvhhh[[[TTTNNNHHHMMMVVVbbbpppzzzhhh\\\___fffpppxxx|||yyyvvvggg^^^TTTMMMIIIIIIQQQ[[[iii}}}|||wwwxxxwwwtttkkk\\\KKK@@@>>>===;;;:::888888888999777666666666555555555444333333222111222333444555:::;;;???EEEMMMVVV^^^bbbjjjvvvqqqVVVFFF???<<<:::;;;666555555555555666666777777888999:::<<>>:::888777333333333333333333333333111111111111111111111111//////000000111222222222///111222222222222333555555:::===EEE___zzzooodddTTTUUUqqq~~~xxxpppfff___WWWTTTOOOKKKIIIGGGDDDBBBAAA???===:::888777666666666777888999888999<<<>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<============<<<<<<======>>>>>>??????>>>???@@@??????@@@CCCFFFHHHIIIKKKNNNPPPSSSTTTUUUSSSUUUWWWWWWVVVYYY^^^cccllluuu{{{vvvqqqmmmiiidddaaa^^^YYYRRRLLLGGGBBB===:::::::::;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<>>>AAADDDKKKUUUeeeuuuwwwmmmggggggdddrrrnnnjjjmmm|||mmm___XXXOOOHHHJJJRRRXXXeeexxxooo```bbbgggpppyyy|||yyyuuuhhh___VVVPPPKKKJJJPPPYYYfff}}}wwwvvvrrrrrrqqqnnnfffYYYJJJ@@@>>>===;;;999888777666666666666555555555555444444666555444333222333444444999;;;>>>CCCKKKRRRYYY]]]fffrrr}}}rrrWWWGGGAAA===;;;;;;666666555555555666888888777888999:::;;;>>>CCCFFFIIINNNUUU]]]ccchhhnnnqqqttttttwww}}}iiiVVVXXXXXX^^^ooo|||wwwcccSSSMMMGGGQQQggg{{{cccNNNOOOMMMHHHCCC>>>:::888777333333333333333333333333111111111111111111111111/////////000111222222222///111222222222222333555444:::===DDD^^^zzznnncccUUUTTTooo~~~wwwoooeee^^^WWWTTTOOOLLLIIIGGGDDDBBB???>>>;;;999777666555555777888999999888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<<<<======>>>>>>?????????@@@@@@@@@???@@@CCCFFFFFFGGGJJJMMMPPPRRRTTTUUUSSSUUUVVVUUUTTTVVV[[[```jjjttt~~~zzzvvvsssooolllhhheee___ZZZSSSLLLGGGCCC@@@===::::::::::::;;;;;;;;;<<<999:::;;;;;;<<<>>>BBBFFFLLLWWWhhhyyywwwmmmhhhhhhaaammm{{{mmmhhhjjjqqqcccZZZPPPGGGHHHOOOSSS___qqqtttcccdddhhhpppxxx{{{wwwssshhh```XXXRRRMMMKKKPPPWWWccczzzsssqqqkkkkkkkkkiiicccYYYLLLCCC>>>===;;;999777555444444555555555555555555444444888777555444333333444444888:::===BBBHHHPPPVVVZZZcccnnnzzzsssXXXIIIBBB>>><<<<<<888777666666666888999:::777888::::::;;;>>>CCCFFFJJJOOOVVV\\\bbbggglllooottttttwww|||gggUUUYYYYYY^^^mmmxxx}}}{{{sss```RRRLLLEEELLLbbb{{{hhhRRROOOMMMHHHCCC>>>:::888777333333333333333333333333000000000000000000000000...//////000111222222222///111222222222222333555444:::>>>DDD^^^|||nnnbbbVVVUUUnnn~~~wwwoooeee^^^WWWTTTPPPLLLJJJGGGDDDBBB>>>===:::888666555555555777888999999888999;;;<<<>>>>>>===<<<:::999888777<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============<<<<<<======>>>????????????@@@AAA@@@@@@AAACCCFFFEEEFFFIIILLLOOORRRTTTTTTUUUVVVWWWVVVTTTVVV[[[```hhhttt|||yyyvvvsssqqqnnnkkkhhhbbb]]]UUUNNNIIIFFFCCCAAA;;;::::::;;;<<<===>>>???888999;;;;;;<<>>>>>>>>===<<<999666333222555555555444333333222222444555666555333222333444666999===CCCJJJPPPTTTWWW^^^gggsssvvvZZZHHH@@@;;;888888777777666666666666777777666888:::;;;<<>>BBBZZZnnn```SSSXXXdddyyyqqqggg^^^WWWSSSMMMHHHEEECCC@@@???<<<;;;:::888888888888999666666777888999::::::;;;>>>>>>>>><<<::::::<<<>>>;;;;;;::::::::::::999999<<<<<<;;;::::::::::::;;;===<<<<<<;;;;;;===>>>???>>>???@@@@@@AAAAAAAAAAAAHHHFFFEEEGGGJJJNNNQQQRRRSSSUUUVVVVVVTTTUUUXXX\\\jjjssszzzwwwwwwuuunnnjjjjjjeee```YYYPPPIIICCC@@@???;;;;;;;;;;;;;;;;;;;;;;;;666:::=========>>>BBBEEETTT^^^lllzzz}}}zzzuuummmfffcccdddeeekkkxxxtttiiippp|||xxxwwwzzz|||zzzzzz|||{{{vvvnnnddd[[[SSSMMMKKKLLLTTTeeeyyyoookkkiiimmmuuuzzzzzzwwwnnndddXXXPPPKKKJJJOOOUUUcccvvv~~~sssgggeeeaaabbbbbb```ZZZPPPGGGAAA======<<<;;;999777444333333333333444444555555555444555666555333222333444555777;;;@@@FFFKKKNNNQQQVVV^^^kkkzzzxxx[[[IIIAAA<<<999999777777666666666666777777666777999:::<<<>>>BBBEEELLLSSSYYY\\\cccmmmtttvvvwwwwwwzzzkkkXXXYYY]]]hhhvvvzzz|||}}}nnnqqqkkk^^^OOOEEEFFFOOOVVVjjj~~~{{{cccXXXTTTOOOGGGBBB>>><<<:::999555444333222111111111111222111111000000000000000000000000000111111111111111333444444333222444555222:::>>>BBBXXXuuudddTTTYYYbbb|||tttjjjbbbWWWSSSMMMIIIFFFCCCAAA???;;;:::999777777777777888888888888888888999999999<<<======;;;999999;;;<<<;;;;;;::::::999999999999;;;;;;:::::::::;;;;;;<<<===<<<<<<;;;<<<===>>>???>>>???@@@@@@AAAAAAAAAAAAEEEEEEEEEFFFIIILLLNNNNNNRRRTTTVVVVVVTTTUUUYYY]]]gggqqq}}}zzz{{{yyysssooooooiiieee\\\SSSJJJDDD@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>===???DDDHHHTTT^^^mmm|||~~~zzzvvvnnnhhhfffeeeeeejjjwwwqqqttt{{{wwwvvvzzz{{{zzzyyy{{{|||zzztttmmmcccYYYPPPKKKKKKPPP[[[oooyyytttooopppvvv{{{|||{{{nnndddXXXPPPKKKJJJPPPWWWbbbvvv~~~|||yyymmm```___[[[\\\\\\ZZZUUUMMMFFFBBB;;;;;;;;;;;;999777555444444444444555555555555555444555555555333222333444666777:::>>>BBBFFFIIIJJJMMMUUUbbbqqqyyy[[[HHH@@@;;;999999777777666666666666777777555666888:::;;;>>>BBBEEEMMMTTT[[[___gggqqqxxxzzz{{{{{{}}}nnnZZZXXX]]]kkk{{{~~~sssnnngggZZZMMMEEEFFFOOOWWWbbbsss|||vvv^^^SSSRRRMMMGGGBBB???<<<:::888555444333222111111111111222111111000000000000000000000000000111111111111222333444444333333444666444:::>>>AAAVVV~~~hhhVVVYYY___~~~vvvlllcccXXXSSSNNNIIIFFFCCCAAA???<<<;;;:::888888888888999999999999888888888777777:::;;;;;;:::888888999;;;;;;:::999999999999999999:::999999::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJQQQSSSUUUTTTSSSTTTXXX\\\dddnnn~~~~~~~~~xxxuuuuuunnniiiaaaWWWMMMEEE@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>======@@@FFFLLLTTT___ooo~~~{{{wwwpppllllllgggfffjjjuuuyyyxxx~~~zzzzzz~~~|||yyy{{{{{{yyyxxxzzz|||{{{yyytttjjj^^^RRRKKKKKKLLLTTTfff|||{{{tttqqquuuzzz|||}}}pppeeeXXXPPPLLLKKKPPPXXXcccwwwzzzuuugggZZZYYYVVVWWWXXXWWWSSSLLLDDD???999:::::::::999888666555888888777666444333222222333444555555333333333555888999;;;>>>AAACCCEEEFFFIIIOOOZZZhhh{{{vvvYYYFFF>>>999777777777777666666666666777777444666888999;;;>>>BBBEEELLLTTT\\\bbbjjjttt{{{}}}pppZZZWWW]]]ooonnndddWWWLLLEEEFFFOOOXXXcccoootttvvv{{{qqq\\\RRROOOKKKFFFAAA>>>;;;888666444444333222111111111111222111111000000000000000///000000000111111111111111222444333222222333555333999<<<@@@TTT|||lllYYYZZZ\\\~~~}}}vvvkkkcccXXXTTTNNNIIIFFFDDDAAA???>>>===;;;:::999999::::::888888888888888888888888999:::;;;:::999888999;;;::::::999888777888888999888888888999:::<<<===>>>;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBBBBBBBAAACCCEEEFFFFFFFFFGGGGGGMMMPPPRRRRRRQQQSSSWWW[[[bbblll{{{|||yyyyyyppplllcccYYYPPPGGGBBB???<<<<<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<@@@HHHNNNWWWbbbsss|||xxxrrrpppqqqjjjiiikkkuuuxxx|||~~~wwwyyytttnnniiiiiipppyyy|||{{{yyyuuusssuuuzzz{{{|||yyypppbbbTTTKKKJJJJJJQQQ```tttxxxtttuuuxxx{{{|||rrrfffYYYQQQKKKKKKPPPXXXdddxxx|||tttdddUUUTTTQQQTTTWWWXXXTTTKKKAAA;;;999999::::::999888666555888777666555444333222222333444555444333333444555888999;;;<<<>>>@@@BBBBBBCCCHHHQQQ^^^rrrsssWWWFFF???:::888888777777666666666666777777444666888:::;;;???CCCFFFLLLTTT^^^eeemmmwww}}}~~~oooZZZVVV^^^sssqqqdddUUUKKKEEEEEEOOO[[[gggpppooommmqqqiiiYYYQQQLLLIIIDDD???<<<:::666444444444333222111111111111222111111000000000000000///000000000111111111111///111222222111111222333333777:::>>>QQQxxxqqq[[[[[[YYYxxxwwwmmmeeeXXXTTTNNNJJJFFFDDDAAA@@@===<<<:::999888888999999666777777888999999::::::999:::;;;;;;:::999:::;;;:::999888666666777888999777777888999:::;;;===>>>:::;;;;;;<<<<<<<<<<<<<<<======???@@@AAABBBBBBBBBAAADDDFFFGGGFFFEEEFFFHHHJJJLLLOOOOOOOOOPPPUUUYYYbbbkkk{{{}}}zzzzzzqqqllleee[[[RRRJJJDDDAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;@@@HHHOOO[[[fffvvv~~~yyytttrrruuummmlllnnnwwwsssuuuwwwxxxqqqeee]]]ZZZ```fffooo}}}xxxtttooooooqqqyyy|||~~~uuugggWWWNNNJJJJJJNNNYYYiiizzz}}}xxxxxxyyy{{{|||uuuiii[[[QQQKKKJJJPPPWWWcccyyy~~~uuubbbRRRPPPMMMQQQUUUWWWSSSJJJ@@@:::999999::::::999777555444222222333333444555555666222444555444333333444666666777888:::<<<>>>???@@@===AAAHHHSSSfff{{{oooVVVGGGAAA===::::::777777666666666666777777555666999:::<<<@@@DDDHHHMMMVVV```hhhpppzzznnnZZZWWW```xxxzzzyyy{{{}}}xxxgggUUUJJJEEEEEEPPP]]]iiiqqqnnnhhhiiibbbTTTPPPLLLHHHCCC>>>;;;999777555555444333222111111111111222111111000000000000000000000000000111111111111///000111111000000111222444666999===OOOsssyyy]]]\\\XXXtttzzzppphhhXXXTTTOOOJJJGGGDDDBBB@@@:::999888666555666666777555666777888999:::;;;;;;888999;;;;;;:::::::::;;;:::999777555555666777888777777888888999;;;<<<===::::::;;;<<<<<<<<<<<<;;;<<<===???@@@AAABBBCCCCCCAAADDDGGGFFFDDDDDDGGGJJJHHHKKKMMMNNNNNNPPPUUUYYYcccmmm|||~~~{{{{{{sssoooggg^^^TTTLLLEEEBBB<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<>>AAAFFFIIIOOOYYYdddkkksss|||nnn\\\YYYccc~~~uuuqqqsssvvvkkkUUUKKKEEEEEEPPP___gggrrrqqqjjjiii___RRROOONNNJJJCCC>>>;;;:::999888555444333222111111111111222111111000000000000000000000000000111111111111///111222222111000222333777888999===LLLnnn}}}___]]]WWWrrrzzzppphhhYYYUUUOOOJJJGGGEEEBBB@@@;;;:::888777666666777777777777888888888999999999666888::::::999999999::::::999666444444555777888888888888888999:::;;;<<<999:::;;;<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCCCC@@@CCCEEEEEEBBBCCCGGGLLLHHHKKKNNNNNNOOOQQQVVVZZZfffooo}}}}}}}}}xxxssslllbbbWWWMMMFFFBBB<<<<<<<<<<<<<<<<<<<<<<<<999;;;======>>>CCCKKKQQQ\\\fffuuu|||tttrrruuunnnmmmqqq|||qqqppp{{{kkkmmm~~~xxxzzzkkkbbb^^^___\\\VVVZZZdddooo{{{xxxssspppqqqvvv}}}rrrbbbXXXKKKJJJIIILLLUUUfffzzzyyylll]]]RRRKKKIIINNNVVV___xxxvvv```NNNKKKGGGIIILLLNNNLLLHHHCCC@@@:::::::::999888666444222111111222222222333333333222333444444333333555666777888:::===???BBBCCCDDD@@@@@@@@@CCCNNN^^^gggiiirrr___KKKAAA===:::666444777777666666666666777777666888:::<<<>>>BBBFFFJJJQQQ[[[fffnnnvvvooo]]]ZZZfffsssmmmpppttt|||nnnVVVKKKEEEEEEPPP```fffsssuuuooolllaaaSSSQQQPPPKKKDDD>>><<<;;;;;;:::555444333222111111111111222111111000000000000000000000000000111111111111000222333333222111333444;;;;;;;;;===KKKkkk~~~```^^^WWWqqqxxxnnnfffYYYUUUOOOJJJGGGEEEBBB@@@>>>===;;;:::999::::::;;;999999999888888888888888444666999999888777888888:::888666444444555777888888888888888999:::;;;;;;999:::;;;<<<<<<<<<;;;:::<<<===>>>@@@BBBCCCCCCCCC???BBBDDDCCC@@@BBBGGGLLLIIILLLOOOOOOPPPRRRWWW\\\gggqqq|||xxxoooeeeYYYNNNFFFAAA========================:::<<<>>>???@@@EEELLLRRRZZZdddsss}}}tttrrrtttlllmmmqqq}}}rrrnnnwww{{{gggkkk}}}zzzuuu{{{pppddd___]]]\\\ZZZYYYcccgggttt|||vvvqqqpppsss}}}zzziiiZZZRRRLLLHHHJJJQQQ^^^ppp{{{pppbbbWWWNNNIIINNNUUUbbbsss|||nnn___QQQFFFGGGIIIJJJJJJGGGBBB===:::===;;;999777666666666777333333333444444444555555555444333333333555777999888999<<>>???DDDKKKRRRWWWZZZTTTIII???888666666777888888777555555444444444777888:::<<<===AAAFFFJJJUUU^^^hhhnnnttt~~~ooo\\\^^^qqq}}}qqqjjjppp|||www[[[IIICCCGGGTTT```mmmqqqtttpppfffZZZRRRNNNOOOJJJDDD>>>;;;999777555444444333333222111000000000000///000000111222333------...///000111111222111111222222222333333333444777;;;???JJJgggkkk]]]VVVjjjwwwkkkaaa[[[XXXVVVUUUSSSMMMEEE>>>>>>===;;;999777777777777777777777777777777777777888888888999999:::::::::::::::999888777777888888:::999888777777777888999;;;<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEEEEDDDDDDFFFGGGJJJMMMOOOQQQSSSUUUXXX[[[jjjsss~~~xxxppphhh```UUUHHH@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===@@@FFFMMMRRR]]]kkkxxx|||yyyuuurrrqqqkkkmmmzzzyyymmmnnn{{{hhhpppzzz}}}yyymmmtttlllhhhddd```]]]\\\^^^hhhzzz{{{sssppprrrzzzqqqdddYYYRRRLLLLLLQQQ\\\mmm|||vvviii]]]RRRKKKMMMSSScccsss|||nnn___QQQGGGFFFGGGGGGGGGEEEAAA===:::<<<;;;999777666666666666333333444444444555555555555444333222333555777888999;;;===@@@AAAAAA@@@@@@>>>===<<<<<>>BBBGGGKKKVVV```jjjpppwwwooo\\\```vvvwwwnnnsssuuuwww]]]LLLFFFKKKYYYfffqqqtttuuuooocccWWWOOOLLLNNNIIICCC>>>;;;999777666444444333333222111111000///............//////000/////////000000111111111111111222222222333333333444888<<<>>>FFFaaahhh[[[TTTggg}}}ttthhh^^^YYYWWWUUUSSSPPPKKKFFFBBB>>>===;;;999777777777777777777777777777777777777777777888888888999999999888777777666555555666666888777777666666777888999999999999999::::::::::::======>>>???@@@AAABBBBBBBBBCCCEEEEEEDDDDDDFFFGGGJJJLLLNNNPPPRRRUUUYYY]]]iiisss|||tttkkkaaaTTTIIIAAA@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>AAAGGGNNNSSS]]]iiivvv}}}|||yyyuuurrrqqqmmmooo~~~zzzqqquuu}}}mmmttt}}}sssyyywwwlllxxxqqqiiicccYYYYYY^^^jjjyyyxxxttttttuuu{{{{{{pppddd[[[RRRNNNPPPXXXggguuu{{{ooodddYYYPPPOOOSSSbbbppp|||zzzmmm^^^PPPFFFCCCCCCCCCBBBAAA>>><<<:::;;;:::999777666666666666444444444555555555666666555444333222333555777888<<<===???@@@AAAAAA@@@???>>>===;;;::::::;;;===>>>BBB@@@<<<999777777888999:::999888777777666777777777888:::<<>><<<:::888666444333333222222111111111000000///.........//////000111111111111111111111111111222222222333333333555888<<<===BBBYYYiii[[[TTTeee|||tttggg^^^WWWWWWUUUQQQLLLHHHFFFEEE>>>===;;;999888777777777777777777777777777777777777777777888888888888888777777666555555555666666666555555555666777888999999999999999888888888888;;;<<<===>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMNNNPPPUUU[[[___hhhssszzzpppcccUUUKKKEEEAAA@@@???>>><<<<<<;;;;;;;;;<<<===???BBBHHHOOOTTT```jjjvvv~~~|||yyytttqqqnnnlllqqq}}}zzz{{{qqqllltttrrrgggvvvkkk___^^^___eeeooo~~~xxxwwwpppvvv}}}zzzooodddXXXPPPNNNSSS```mmm}}}tttkkk```VVVSSSVVV___jjjttttttiiiZZZMMMFFF@@@@@@???>>>===;;;;;;:::999999888777666666555555444444555555555666666666555444333333333555888999===>>>????????????>>>=========<<<;;;:::999777777999888777777777777888999999888777777666666666777777888:::<<<@@@FFFLLLQQQ[[[eeennnttt{{{nnn^^^hhhvvvvvvtttttt^^^MMMFFFKKK[[[kkk{{{}}}zzzqqqbbbXXXTTTTTTKKKGGGBBB???===;;;888777333333333222222111111111333333222111000000000000222222222111111111111111111111222222222333333333444777<<<===???TTTmmm```VVVeee~~~vvvjjjaaaYYYYYYVVVPPPIIIDDDDDDFFF???===;;;999888777777888777777777777777777777777888888888888888888888888999888888777777777888888555555555666777888999999<<<<<<;;;;;;::::::999999:::;;;;;;<<<===>>>??????BBBDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLOOOTTT[[[___fffsssvvvgggYYYOOOKKKBBBAAA???===<<<;;;;;;;;;:::<<<>>>@@@CCCIIIPPPUUU```hhhsss{{{}}}yyytttpppiiiiiippp{{{iiihhhooolllbbbxxxjjjfffeeegggkkkwwwwwwuuunnnttt{{{wwwkkk]]]SSSNNNPPP[[[fffvvv{{{ssshhh\\\WWWXXX^^^eeelllmmmcccTTTIIIEEE???>>>===<<<;;;:::999999777777777777666555555444444444444444555555555666444444333333555777:::<<<>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::888666555555555666666777777888888777777666555555555666666777888:::===AAAHHHPPPUUU^^^gggpppvvv|||nnnaaammm}}}sss```OOOFFFJJJ\\\nnntttbbbUUUPPPPPPJJJGGGCCC???===;;;888666333333222222222222222111444333222111111000111111222222222111111111111111111111222222222333333333444555:::===???SSSpppbbbXXXdddxxxmmmeee]]]\\\XXXPPPGGGBBBBBBDDD???>>><<<:::888888888888666666666666666666666666999999999999999888888888888777777777777777888888555666777888999999::::::======<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>???AAACCCDDDEEEDDDDDDEEEGGGHHHHHHIIIJJJMMMRRRYYY^^^cccpppzzzlll^^^UUUQQQCCCAAA???===;;;;;;;;;;;;:::<<<>>>AAADDDIIIOOOSSS\\\ccclllvvv|||zzztttoooggghhhqqqnnnbbbfffllliiiaaavvvqqqkkkiiijjjppp~~~uuupppmmmrrrxxx|||qqqcccXXXQQQPPPXXXbbbppp|||qqqeee___```dddfffiiihhh^^^OOOFFFCCC>>>>>>===<<<:::999999888666666666777666555444444333333333444444444555555444333333444777:::===???@@@???>>>===;;;:::999888777888999999888777555444555555555666666777777777666666555555555555666666777888:::===BBBJJJSSSYYYbbbkkksssxxx}}}}}}nnneeerrrsssaaaRRRHHHMMM```sssxxxbbbPPPIIIHHHKKKHHHCCC@@@===;;;777555222222222222222222222222111111000/////////000000000111111111111111111111111111222222222333333333444333777===@@@QQQ|||nnnaaaVVVaaayyyppphhhaaa^^^XXXPPPHHHCCCBBBBBB???>>><<<:::888888888888666666666666666666666666999888888888888777777777555555444444555555666666666777888999999:::999999::::::::::::999999999999::::::;;;<<<===>>>>>>???@@@BBBCCCCCCCCCCCCDDDFFFEEEFFFHHHIIILLLPPPVVVZZZ```lll}}}~~~rrrdddYYYSSSDDDBBB???<<<;;;:::;;;;;;;;;<<>>>>>===<<<:::888777555555666666666555444333222222222333333333333444333333444666999===AAACCCBBBAAA???===;;;:::999888777888888888888777666555444444444444555666666777777666666666666666777777777888;;;>>>CCCKKKUUU[[[fffooowww{{{vvvllliiiwwwxxxnnn___QQQHHHNNNcccxxx~~~gggSSSJJJHHHKKKHHHDDDAAA>>>:::666333222222222222222222222222000000000///000000111111/////////000000111111111111111222222222333333333555222555<<<@@@OOOvvvpppbbbUUU]]]|||}}}tttmmmbbb]]]VVVPPPKKKGGGCCCAAA@@@>>><<<:::999888888999666666666666666666666666777777666666666555555555444444444444444555666666666777888999999888777777888888888888999999999999::::::;;;<<<===>>>?????????AAABBBBBBAAABBBCCCEEECCCEEEGGGIIIJJJNNNRRRUUU\\\fffuuuvvvhhhZZZQQQDDDBBB???<<<::::::;;;;;;;;;===???AAACCCFFFKKKOOOZZZ]]]fffrrryyy~~~~~~vvvppphhhjjjtttnnn]]]^^^eeegggcccaaa|||tttrrrttt|||}}}vvv```eeellltttxxxkkk```XXXUUUZZZbbbqqq~~~yyytttooojjj\\\KKKBBBAAA?????????>>>===:::888666444555666666666555444333111111222222222333333333333333444666:::???CCCEEEDDDCCC@@@>>><<<:::999999::::::::::::999888777777222222222333444555777777888777777777777777888888777888;;;>>>DDDLLLVVV]]]jjjrrrzzz}}}rrrkkkkkkzzzppphhh[[[NNNFFFMMMdddzzznnn[[[QQQOOOLLLIIIEEEAAA>>>:::666222222222222222222222222222222111111111222333444444---......///000111111222111111222222222333333333777111333;;;@@@MMMqqquuufffVVVZZZuuuyyyrrrbbb\\\UUUOOOMMMJJJFFFBBB@@@>>><<<:::999888888999666666666666666666666666555555555444444333333333666666666666666777888999666666777888888777666555888888999999:::::::::;;;:::;;;;;;<<<===>>>??????>>>@@@AAAAAAAAAAAABBBDDDBBBDDDGGGHHHJJJLLLPPPSSSZZZbbbooo{{{xxxiiiYYYNNNEEECCC???<<<::::::;;;<<<;;;===???AAABBBEEEJJJMMMRRRTTT\\\iiiqqqvvvwwwqqqfffhhhrrrnnn___aaagggeee```^^^zzzxxxxxx{{{~~~wwwfffccceeeppp{{{rrrggg]]]XXX\\\cccvvv}}}ooo]]]NNNFFFDDDCCC@@@===;;;;;;:::888666777555333222222444666888333222222222333333444555333222444999@@@EEEFFFEEEKKKGGGBBB???<<<:::777555666777888888888666555444444333111//////111444555777777666666666666777777444888===BBBHHHPPP[[[bbbnnnvvv~~~nnnjjjmmmzzzkkk```TTTMMMIIIOOObbbuuuuuuYYYMMMMMMMMMIIIDDD???<<<:::666444222333333333333222111111111111111111000000000000111111111000000000000000333444555444222111222333777555333999>>>BBBaaayyy```^^^aaabbb{{{sssddd\\\SSSNNNMMMMMMJJJGGGAAA>>><<<:::::::::888666666666555444444444444444333444555666666555444333333333444555666777888888999999888888888888999999666777999:::;;;;;;::::::===<<<<<<<<<===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGIIIMMMPPPWWW___kkkwww{{{lll[[[PPPIIICCC>>>>>>>>>;;;;;;===<<<===>>>@@@BBBDDDEEEFFFKKKNNNRRRZZZgggvvv|||ssskkklllhhhqqqhhh\\\cccgggfff]]]NNN|||yyyyyy{{{}}}uuulllfffiiirrr{{{xxxlll```XXXZZZaaapppuuubbbRRRIIIFFFBBB@@@>>>===<<<;;;999777777777666666555444333222333333222222222333444444555555666;;;BBBGGGIIIIIIMMMIIIDDD@@@===;;;888666666777777888888777666555444333111000000222444666777777666666666666777777666999>>>BBBGGGPPP[[[cccqqqyyymmmjjjlllvvvjjj___RRRJJJHHHQQQeeeyyyyyy\\\MMMLLLMMMIIIDDD???<<<:::666444222333333333333222111111222111111000000/////////000000000000000000000000111333333222111000000111555444333888<<<@@@]]]yyyaaa]]]^^^___{{{tttddd^^^VVVQQQPPPOOOLLLIIIAAA???<<<:::::::::888777777777666666666666666666666666777777777777666666333444555666777888888999999999888888888888999999777777888999:::::::::::::::999999999999:::<<<===>>>>>>??????@@@AAABBBBBBBBBCCCEEEFFFGGGIIIMMMPPPSSSZZZeeeooozzz|||nnn]]]RRRJJJDDD???>>>>>>;;;;;;===>>>>>>>>>>>>???@@@AAAAAAGGGIIILLLRRR\\\kkkzzz|||rrrjjjjjjhhhqqq~~~mmm```gggkkkhhh^^^MMM|||xxxxxxyyy}}}vvvjjjhhhmmmuuuttteeeXXXXXX^^^jjjyyy~~~jjjXXXLLLGGGAAA@@@>>>>>>===<<<999777333555888999999666333111444444333222222333333333777888:::???EEEKKKNNNNNNOOOKKKFFFAAA>>><<<:::888666666777888888777777666555444222222222444666777777777666666666666777777888;;;>>>BBBGGGQQQ]]]fffttt}}}kkkiiilll~~~vvvjjj^^^PPPHHHIIIVVVmmmzzz]]]MMMLLLMMMIIIDDD???<<<:::666444222333333333333222111111222222111000000///......000000000000000000000000///111111111///...///000222333222777;;;===WWWyyyccc\\\ZZZ[[[zzz{{{tttfffaaa[[[WWWUUURRRMMMIIIBBB@@@<<<;;;::::::999777777777777777777888888888777777666666666666777777444555666666777888999999999999888888888888999999888888888888999:::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCAAACCCDDDEEEFFFIIIMMMPPPUUUZZZcccnnnzzzqqqaaaVVVLLLEEE???>>>===;;;:::===???>>>>>>>>>>>>???@@@@@@CCCDDDGGGJJJQQQ___rrr{{{rrrkkkhhhhhhtttooobbbiiilllhhh[[[JJJ{{{xxx{{{}}}|||ppplllmmmpppvvv|||{{{iiiZZZWWW\\\fffuuurrr]]]OOOHHH@@@>>>=========<<<999666000333666999:::999777555444444333222222222333333777999===BBBHHHMMMQQQRRRRRRNNNGGGBBB???===:::999666666777777888888888888555444333333333555777888777777666666666666777777999<<>>???@@@AAABBB@@@BBBCCCEEEFFFIIIMMMPPPUUU[[[eeerrruuueeeZZZMMMFFF@@@>>>===:::;;;===>>>>>>>>>???@@@AAABBBCCC@@@BBBEEEHHHLLLWWWkkk}}}zzzrrrlllggglllyyykkk___ggghhhcccVVVDDDzzznnnppprrrxxx}}}{{{|||}}}uuullljjjkkkpppuuuooo___ZZZ]]]gggtttyyycccRRRHHH@@@>>>===<<<<<<:::888666444555666777888888888888444333333222222333333333666999@@@FFFLLLPPPSSSUUUUUUPPPIIICCC???===;;;999888777777777777888888888444444333444444666777888777777666666666666777777999<<>>;;;:::::::::999666777777888888888777666555444333333333555666777666666777777888888999999999999888888888888999999:::999888777888999:::;;;888888888888888888888777======>>>>>>>>>>>>?????????AAABBBDDDEEEHHHLLLOOOPPPXXXeeeuuuxxxhhh^^^MMMFFF@@@>>>===;;;<<<>>>???@@@@@@AAABBBBBBBBBBBB@@@AAAEEEHHHJJJQQQdddxxx~~~yyyrrrnnnhhhqqq}}}fff^^^eeeddd]]]QQQAAAxxxkkkcccZZZ[[[]]]aaaiiivvvxxxxxxxxxzzzzzzkkkdddeeelllsssyyy}}}uuugggaaabbbiiiuuujjjWWWLLLCCC@@@===;;;::::::888666;;;:::999777666666666666333222222222333333444555666<<>>>>>>>>===============>>>@@@BBBCCCEEEHHHLLLOOOQQQZZZhhh{{{wwwhhh^^^MMMEEE???>>>===<<<===AAABBBCCCFFFGGGHHHGGGEEEDDDEEECCCDDDHHHIIIMMM___sss~~~yyyuuuqqqooommmyyyvvvddd```fffaaaWWWMMM@@@zzzmmmbbb[[[SSSRRRRRRRRRWWW```kkkrrr{{{zzzxxxxxx{{{qqqgggdddgggllltttwww~~~|||qqqjjjjjjkkkvvvrrr^^^RRRHHHDDD???<<<::::::999888===<<<:::888777555555444111111111222333444555666999AAAMMMWWW\\\^^^______]]]WWWOOOHHHDDDAAA@@@>>><<<;;;999777666666666777222222333444555666777777777777666666666666777777555:::@@@FFFNNNZZZgggooozzziiiXXX[[[]]]lllvvvlllxxxtttYYYNNNNNNMMMIIIDDD???<<<:::666444222333333333333222111111.........///////////////------......///000000111000111222222111111222444000555444444999===OOOkkkqqq]]]XXXbbbyyyuuujjjiiigggccc\\\VVVQQQOOOHHHDDD???<<<::::::::::::999:::;;;;;;:::888666444444555666777888888888888555555666666666666777777999999888888888888999999999999999::::::999999888:::;;;<<<===>>>>>>======<<<<<<<<<======>>>>>>>>>===???AAACCCDDDHHHLLLOOOTTT[[[iii|||tttfff[[[LLLDDD>>>=========???CCCCCCGGGLLLQQQTTTTTTSSSQQQPPPIIIFFFHHHIIINNN```uuuxxxssspppooonnnqqqqqqccccccggg]]]PPPFFF===wwwlllbbb]]]SSSQQQOOOLLLMMMRRRZZZ```nnn~~~|||yyyyyy~~~|||pppfffbbbbbbqqqttt|||wwwqqqoookkkvvvxxxcccWWWLLLGGGAAA===;;;;;;::::::999999::::::999888666555000000111222333555666777<<>>AAABBBDDDGGGLLLOOOQQQWWWdddvvv~~~rrrcccYYYKKKDDD>>>=========@@@DDDCCCHHHQQQZZZ```cccbbbaaa[[[PPPIIIJJJKKKQQQdddzzz|||tttooommmlllmmmuuunnncccdddgggXXXIII@@@999}}}rrriiiccc^^^ZZZTTTOOOMMMNNNQQQSSS___hhhzzzzzzzzz|||{{{|||tttaaa]]]ccciiipppzzz~~~vvvpppwwwvvvzzzlllYYYNNNIIIBBB???>>>===:::777;;;;;;:::999888777666555999555222333333222555:::AAAOOO^^^gggkkklllfff___^^^XXXQQQJJJFFFDDDBBB@@@>>>===;;;999888777666666666555555666666777888999999:::999888666666888:::===@@@EEEKKKSSS^^^iiippp~~~gggWWWVVV[[[jjj}}}rrr|||}}}]]]OOOLLLMMMIIICCC???;;;888555333444444333333333333222222000000000000000000000000------...///000111111222000111111111111222222222222333444666666<<>>@@@>>>EEEIIIDDD===:::999777999777666666777888888777999777666777999;;;;;;;;;:::999888777777999;;;<<<::::::999888999:::<<<<<<:::999888888999:::<<<===;;;;;;<<<<<<===>>>>>>>>>BBBCCCDDDDDDDDDFFFIIIKKKPPPYYYeeessswwwnnncccWWWPPPFFFEEEBBB>>><<<===AAADDDIIISSS]]]fffppp{{{|||xxxssscccVVVRRRQQQVVViiiyyyssslllggggggkkkyyyvvvbbbdddddd```VVVJJJ???999yyyqqqlllddd___YYYSSSOOONNNPPPQQQTTT[[[jjj||||||xxxwwwzzz~~~jjjbbbdddaaagggrrr{{{~~~yyytttrrrqqqvvvppp^^^UUUNNNDDD>>><<<<<<:::999;;;;;;:::999888777666666666333111333333333777===DDDQQQ```hhhllllllggg```[[[VVVOOOHHHDDDAAA???>>><<<;;;:::888666555444444555555555555666777888999999999999888666666888:::===@@@EEELLLUUUaaammmtttyyyaaaTTTSSSWWWfff|||vvvkkkrrraaaRRROOOKKKGGGBBB>>><<<999777555444444333333333222222222000000000000000000000000/////////000000111111111000111111111111222222222222333444555666<<>>@@@AAAJJJPPPJJJAAA<<<:::888888777666555666777777777888777777888:::;;;;;;:::888777666555666777999:::;;;:::999999999999:::;;;;;;;;;::::::;;;<<<>>>???;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCCCCCCCDDDGGGJJJPPPXXXcccqqqzzzwwwqqqjjjbbbXXXOOOHHHDDDCCC@@@===;;;===AAADDDNNNXXXdddooo|||rrr___WWWUUUZZZmmmyyytttnnnhhhiiimmm|||qqqbbbdddddd___UUUHHH>>>888}}}yyypppkkkddd]]]WWWSSSRRRRRROOORRR\\\kkkxxxvvvssstttvvvuuugggccc[[[```iiissszzz|||yyyuuummmlllqqq~~~vvveee\\\SSSGGG>>>;;;;;;;;;;;;;;;;;;:::999888777777666444111111333444444999@@@IIIUUUcccjjjmmmlllgggaaaYYYTTTLLLEEEAAA???<<<;;;;;;:::888666444333222222444555555666666777777888999999999888777777999;;;<<<@@@FFFNNNXXXeeeqqqyyyuuu\\\QQQOOORRRaaavvv~~~lll```eee}}}cccSSSPPPJJJFFFAAA>>><<<:::888777333333333333222222222222////////////////////////000111111111111111111111000111111111111222222222222222444555555;;;JJJXXXjjjZZZVVVcccyyy~~~zzzvvvoookkkgggbbb___ZZZUUURRRLLLJJJFFFBBB>>>===???AAAEEEQQQYYYSSSFFF===:::999666666666555555666666666777777777888:::;;;:::999888777666666666777999:::;;;::::::999999999::::::;;;:::::::::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAACCCFFFHHHOOOVVV```lll}}}{{{vvvhhheee___YYYSSSLLLEEEAAA@@@???===;;;:::<<<@@@DDDOOOZZZhhhvvvlll```]]]ddduuuyyyuuuooojjjkkkpppmmmbbbcccccc]]]RRRFFF<<<666{{{tttlllddd___[[[ZZZVVVVVVZZZcccnnnyyyzzztttsssooozzzlllaaa\\\^^^dddllltttwwwvvvssskkkkkkooozzzzzzkkk^^^UUUIIIAAA=========<<<;;;;;;:::999999888777777444222222444444555;;;CCCOOO[[[ffflllmmmlllfff```XXXSSSKKKEEE@@@===;;;999;;;:::888666444333222222444444555666777777777777888999999888777888:::======AAAIIIRRR\\\hhhttt{{{vvv\\\PPPNNNQQQ^^^rrrtttdddXXX[[[pppbbbRRROOOKKKGGGAAA===;;;999888666333333333222222222222111////////////////////////222222222111111111111111000000111111111222222222333222333555555:::GGGTTTzzzsssaaaXXX^^^rrr|||yyyppplllgggccc___ZZZVVVSSSNNNLLLIIICCC???>>>???AAAHHHVVV___XXXHHH===999999777777777666666666777888777777777999:::;;;999777999999888888888999:::;;;888888999999999::::::;;;888888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAA@@@@@@BBBEEEHHHKKKRRRZZZdddttt|||sssiiibbbXXXUUUPPPKKKHHHDDD@@@===<<<<<<;;;:::999;;;???CCCJJJTTTccctttyyyjjjhhhpppzzzuuunnniiikkkqqqmmmccccccaaaZZZOOOCCC999444}}}vvvooojjjhhhccc______ccciiippp|||xxxsssnnnvvvuuuddd^^^^^^```gggoootttuuusssmmmnnnqqqxxx{{{nnn\\\UUULLLFFFCCCAAA>>>;;;;;;;;;::::::999888888888555444444555444666>>>HHHXXXbbbkkknnnnnnkkkeee___ZZZTTTLLLEEEAAA>>>;;;:::;;;:::999777666555444444444555666777888888888888777888999888888999;;;>>>???DDDMMMWWWaaallluuu{{{www^^^RRRPPPRRR___rrr{{{yyyzzzmmm]]]TTTVVVhhhaaaRRRPPPNNNIIIBBB===:::888666555333333222222222111111111////////////////////////222222222111111111111111000000111111111222222222333222222444555999CCCOOOrrrjjjXXXXXXhhh~~~|||rrrnnnhhhccc^^^ZZZVVVSSSQQQOOOKKKEEEAAA???@@@BBBJJJWWW___WWWGGG<<<888777777999999888777666888:::888777777888999:::999777999999999999999:::::::::555666777999:::;;;<<<<<<777777888999999:::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAABBBEEEHHHFFFMMMTTT\\\iiiyyywwwlllaaaVVVOOOJJJGGGCCCAAA???>>><<<:::999999999999999;;;???BBBGGGOOO]]]ooovvvsssyyyzzztttlllgggkkkrrrnnneeeddd^^^UUUJJJ???777444|||uuuoookkkkkklllnnntttzzzvvvooorrrwww~~~pppaaa^^^]]]bbbkkksssuuutttnnnpppsssxxx{{{ooo]]]XXXPPPKKKHHHDDD@@@<<<;;;;;;::::::999999999999777555444444444777CCCPPPbbbkkkrrrrrrppplllfff___[[[VVVNNNGGGBBB???<<<;;;::::::999888777777777777555666888999::::::999888777888999888888:::===???@@@HHHSSS___iiirrryyy~~~www___SSSRRRVVVdddwwwuuuppp~~~uuufffXXXRRRUUUddd~~~___RRRRRROOOJJJCCC===999777666444222222222222111111111111////////////////////////000111111111111111111111000111111111111222222222333111222444555888@@@JJJhhhxxxZZZQQQ___~~~tttpppjjjddd```\\\XXXUUUSSSQQQMMMGGGBBB@@@AAACCCKKKUUU[[[RRRCCC:::777666777:::;;;:::777666999<<<999888666666888999888888666666777777888888888888555555777999:::;;;;;;;;;888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGEEEJJJOOOTTT]]]jjjrrrtttxxx{{{}}}qqqfff\\\RRRHHHBBB???===;;;:::::::::999888777888999888888:::>>>AAAGGGMMMYYYjjjzzz{{{~~~yyyrrriiifffllluuuqqqhhhddd\\\PPPDDD;;;666444}}}yyyzzz}}}}}}}}}pppmmmkkkpppzzz~~~gggaaa]]]___gggnnnqqqpppmmmpppssswww}}}zzzoooddd^^^VVVOOOKKKGGGAAA===;;;::::::::::::999999999666444333333444;;;JJJYYYmmmtttyyyxxxsssnnnggg```\\\WWWOOOGGGCCC???===;;;999888888777777888888999666777999;;;;;;;;;:::999666777888888999:::===@@@AAAJJJXXXgggrrrzzzxxx```SSSSSSZZZjjj~~~ooohhhuuu}}}|||yyyqqq```RRROOOUUUccc}}}xxx[[[PPPQQQNNNIIIBBB<<<999888777666222222222222111111111111000000000000000000000000/////////000000111111111000111111111111222222222333111111444555777>>>FFF]]]fffUUU___www~~~xxxsssmmmgggbbb^^^ZZZXXXUUUSSSNNNHHHCCCAAABBBCCCLLLSSSUUULLL@@@:::888777666999;;;999666555888<<<;;;888555444666888999999666666777888888888888888777777888999:::999888888777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>?????????@@@CCCFFFFFFJJJMMMNNNTTT\\\aaabbbgggmmmuuu|||ppphhh]]]TTTMMMHHHBBB===:::999888999:::;;;:::999777888999999999:::===@@@DDDHHHRRR```mmmzzz{{{uuunnngggfffooo{{{|||~~~|||kkkeeeZZZLLL???777555444ooohhhccceeeqqqnnnfff___^^^ccciiijjjiiikkknnnrrrvvv{{{yyyoookkkcccYYYQQQLLLHHHBBB???;;;::::::::::::::::::999555333222333555===OOO```ssszzz~~~{{{vvvqqqiiibbb\\\WWWOOOGGGBBB???<<<;;;777777777777777888999999666888:::<<<<<<<<<;;;:::666777888999999;;;>>>@@@@@@KKK\\\lllxxxzzzbbbQQQSSS\\\nnn{{{jjjdddppp~~~||||||zzznnn\\\NNNMMMUUUbbbzzzsssVVVMMMOOOLLLGGGAAA<<<999999999999222222222111111111111000111111111111111111111111---......///000111111222000111111111111222222222333111111444555666===DDDVVVsss^^^fffqqq}}}{{{vvvoooiiiddd```]]]ZZZVVVTTTOOOIIIDDDAAABBBDDDMMMRRRQQQHHH>>>:::999888555888;;;999555444777;;;<<<999555333555777999:::888888999::::::::::::999999:::::::::999888666555555666888999::::::999999;;;;;;<<<<<<===>>>>>>>>>;;;<<<=========???BBBDDDHHHKKKLLLKKKNNNTTTWWWVVVZZZbbbkkkqqquuu}}}ttt```YYYOOOHHHEEECCC@@@>>>:::999999;;;===>>>===;;;888999999999999:::===??????AAAJJJVVVaaalll}}}}}}xxxrrrllleeefffrrr}}}uuuxxxmmmeeeXXXIII<<<555444555sssiiiaaabbbiiiqqqzzzvvvjjj______bbbdddeeeggggggkkkpppuuuyyyzzzuuuooo```QQQKKKHHHDDD@@@???999999;;;;;;;;;;;;999999777333444888999@@@WWWqqq}}}}}}yyytttjjj```]]]UUUOOOLLLIIIAAA:::777:::888777888:::;;;888666;;;<<<=========;;;888777:::666555999<<<===???BBBHHHQQQ```ppp~~~bbbYYYUUU[[[ppp}}}mmmeeegggkkk~~~yyyxxxkkkWWWQQQUUUUUU```wwwlllYYYNNNHHHKKKFFF???:::888777777666444444333222111//////...000000000000000000000000000000000000111111111111///000222333333222000///111222333333444777;;;>>>VVVxxxjjjlllqqq{{{uuuooolllfff___[[[\\\YYYTTTLLLFFFDDDDDDDDDDDDHHHSSSUUUHHH>>>===;;;666:::999888777666666666666888888999999999888888777666666666666666666666666888888888888888888999999777777777777888999:::;;;999999:::;;;<<<>>>>>>???;;;;;;<<<===???@@@BBBCCCEEEDDDCCCDDDEEEIIILLLOOORRRWWW___ffflllsss|||tttcccQQQMMMFFFAAA>>>======<<<999999999:::;;;<<<>>>???666888999999888888999:::===>>>DDDNNNWWWaaaooo|||{{{wwwrrrlllgggiiiwwwuuurrr~~~nnn^^^KKKAAA<<<666222111{{{ooodddbbbeeejjjqqqxxx|||pppccc```aaaaaabbbccceeeiiinnnrrrwww~~~rrrkkk___RRRFFFBBBBBB???<<<;;;999999:::;;;;;;:::999999888444555999;;;DDD\\\vvv{{{uuukkkbbb^^^UUUNNNKKKHHH@@@;;;999999777666777::::::999777:::;;;=========<<<:::999;;;777666:::======@@@DDDKKKTTTcccssshhh\\\YYY___uuuzzzllleeefffhhh|||yyytttjjjVVVPPPTTTVVVbbbyyy|||eeeUUUMMMIIIIIIEEE@@@<<<:::888555333444333333222111000//////000000000000000000000000//////000000000111111111///000222333333222000///111222333333444666;;;>>>QQQrrrnnnmmmlll}}}uuummmhhhccc]]][[[]]]YYYTTTMMMHHHFFFEEEDDDDDDKKKUUUVVVIII>>><<<:::555999999888888777777888888888999999999999888777777777777777777777777777777888888888888888888888888777666666777777888999:::999999:::;;;<<<<<<======::::::;;;<<<===???AAABBBDDDCCCCCCCCCEEEHHHKKKMMMNNNTTT[[[aaagggnnnwww}}}yyycccTTTMMMIIICCC@@@>>>===<<<;;;999999999999:::;;;<<<===777999::::::999888:::;;;===>>>CCCLLLSSS\\\iiiuuu{{{wwwrrrmmmiiilll{{{|||vvv}}}fffWWWFFF<<<777222///...xxxiiibbb___```eeejjjtttwwwiiicccaaa___]]]^^^aaaeeejjjnnnsssyyytttddd[[[MMMCCC;;;;;;<<<:::888888999999::::::::::::999999:::666666999>>>JJJeee~~~{{{uuummmddd```VVVNNNJJJFFF@@@;;;;;;888777666777999::::::999<<<<<<===>>>>>>===;;;:::<<<888888;;;===>>>BBBGGGPPPYYYgggvvvrrr```^^^eee{{{wwwlllggggggggguuu~~~|||qqqjjjVVVNNNSSSWWWfff|||rrr___SSSNNNLLLHHHFFFBBB>>>;;;888333000222222222111111111000000000000000000000000000000//////000000000000111111000111222333333222111000111222333333444666:::===KKKkkkpppkkkeee~~~uuukkkfffaaa\\\ZZZ\\\WWWSSSNNNJJJGGGFFFDDDBBBMMMUUUTTTIII???<<<999555888888999999999999::::::999999999999888888777777888888888888888888888888888888888888888888888888666555555666666777888999999999999::::::;;;;;;;;;:::::::::;;;<<<>>>???@@@BBBBBBAAAAAACCCFFFIIIKKKJJJOOOVVV\\\aaahhhqqqwwwyyyfffUUUJJJFFFCCC@@@>>>>>>===<<<;;;::::::999999999999999:::888999;;;:::999999:::<<<======BBBIIIOOOVVVaaammmwww{{{}}}xxxrrrooommmsss}}}{{{zzz]]]OOO@@@999555111......oooccc\\\ZZZ[[[___hhhrrr}}}zzzmmmfffbbb^^^\\\]]]^^^bbbgggkkknnnttt|||gggTTTKKKCCC<<<777999;;;:::888888999999999::::::999999999:::777666999AAAQQQnnnzzzuuunnngggaaaWWWNNNIIIEEE@@@<<<<<<888777666666888:::<<<<<<@@@@@@@@@???>>><<<;;;:::;;;888888;;;===???DDDJJJUUU]]]kkkyyy|||cccbbbllltttmmmkkkjjjiiinnnvvvtttkkkVVVMMMRRRZZZlll~~~kkk[[[TTTSSSRRRJJJGGGBBB>>>:::777333000222222111111111111111111////////////////////////////////////000000000111000111222222222222111000111222333333333555999<<>>;;;999666888888999:::;;;;;;;;;<<<::::::999888888777777777888888888888888888888888888888888888777777777777555444444555555666777888999999999999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBDDDFFFHHHHHHMMMSSSXXX]]]dddmmmsssooo^^^RRRJJJBBB@@@>>>===>>>>>><<<;;;;;;:::999888777777777777777999::::::888888999;;;;;;<<<@@@FFFLLLRRR]]]hhhrrrwww~~~}}}wwwrrrqqqsss{{{zzziiiVVVJJJ>>>888555222111222ssseee]]]WWWWWWYYY```hhhrrrzzzxxxmmmhhhccc___]]]^^^\\\```dddgggjjjnnnuuuzzzyyy\\\IIIBBB@@@;;;888:::<<<999777888999999999999999999999999888666555999DDDYYYvvv{{{xxxsssmmmbbbXXXNNNIIIEEE@@@======777777777666888:::>>>AAAFFFEEECCCAAA>>>;;;999777999777888;;;===???FFFNNNZZZcccppp|||dddfffqqqqqqlllllllllkkkiiippp~~~|||oooYYYNNNSSS^^^sssyyyeeeWWWTTTTTTTTTMMMHHHAAA;;;888666444333222222111111111111111111////////////////////////...////////////000000000111111111222222111111111111222333222333555999<<>>???????????????AAABBBDDDEEEHHHLLLRRRWWW\\\ccclllsssppp___SSSKKKDDDBBB@@@?????????===<<<;;;;;;999888777666666666666777888888777777888999999:::???FFFKKKQQQ\\\fffqqqvvv~~~xxxqqqmmmooovvv||||||lllZZZNNNDDD;;;777555222222444|||wwwwwwxxxyyy{{{vvvhhh^^^WWWUUUVVVYYY___gggooovvvzzz{{{{{{yyyqqqjjjgggccc^^^[[[]]]YYY]]]aaacccdddggglllppp|||wwwYYYGGG@@@@@@;;;999;;;;;;888666888999999888888888888999999666666666;;;HHHaaa}}}xxxsssbbbXXXNNNJJJFFF@@@======888888888777888<<>>;;;888777777777999===???BBBKKKTTT___hhhuuufffiiivvvqqqkkkkkkmmmmmmkkkoooyyyttt]]]PPPUUUbbbzzzqqq\\\QQQPPPRRRRRRMMMGGG@@@:::777666555555222222222111111111000000000000000000000000000000......////////////000000111111111111111111111111222222333222222444888;;;DDDYYY}}}ppp^^^WWWlllzzzsssqqqnnneee\\\WWWUUURRRNNNJJJHHHEEEBBB@@@>>>??????===:::999999:::666888999;;;<<<<<<;;;;;;<<<;;;999777666666777777777777777777777777777777888888888777777666666555555444444555555666777888888888888999999:::::::::=========<<<======>>>>>>>>>>>>??????@@@BBBCCCDDDGGGKKKQQQUUU[[[cccmmmtttzzziiiYYYNNNKKKHHHEEEBBBAAA@@@???===<<<;;;:::888777666666666555666777777666666777999888999>>>FFFKKKPPP[[[eeeooottt}}}|||qqqkkkhhhnnnxxx~~~~~~rrr___SSSEEE===666444222000000333{{{tttooollleee``````bbbaaaccceeejjjpppxxxwwwjjj___VVVRRRSSSQQQUUU\\\eeekkkmmmooopppnnniiieeeddd```ZZZWWWXXXVVVYYY]]]^^^^^^___cccgggpppvvv}}}~~~___LLLEEEAAA===:::<<<;;;888888::::::999888777777888999:::555666888>>>MMMhhh}}}yyysssbbbXXXOOOKKKGGGAAA===<<<999999999888999===DDDIIIKKKJJJGGGCCC???<<<999888777777:::???AAAEEEPPP[[[eeennn{{{ggglll{{{xxxooonnnpppqqqrrrrrrwwwyyyaaaSSSWWWfff|||iiiUUUMMMNNNQQQQQQJJJFFF@@@;;;999777666444444333333222111000//////000000000000000000000000........./////////000000222111111111111111111222222222333222222444777:::???PPPsssppp]]]SSScccvvvsssppphhh```[[[XXXTTTOOOKKKIIIGGGDDDBBB<<<<<<;;;;;;:::888999:::666888999;;;<<<;;;:::999===;;;999777666666777777888888888888888888888888999888888777666666555555555555555555666777888999777888888999:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDHHHNNNRRRXXXaaakkksss~~~kkk\\\UUUPPPJJJFFFDDDBBB@@@???<<<;;;:::999888777777777555777888888777777888999999:::???EEEJJJOOOXXXbbbkkkqqqzzzxxxnnniiihhhqqq~~~|||eeeWWWPPP???999444333111...///222{{{vvvooogggaaa\\\TTTPPPQQQSSSRRRRRRTTTTTTYYY^^^dddjjjuuuxxxjjj___VVVPPPPPPKKKNNNTTT]]]ccceeegggiiihhhdddbbbbbb^^^WWWTTTTTTTTTWWWZZZ[[[ZZZ[[[^^^aaahhhmmmttt}}}eeeQQQIIICCC>>><<<>>>===;;;;;;>>>:::999888777777888999:::555777:::@@@QQQmmm{{{vvvpppaaaXXXOOOKKKHHHAAA===<<<999::::::999999>>>EEEKKKKKKIIIFFFCCC@@@===;;;:::888888<<>><<<999555333444444333222111000///...000000000000000000000000............/////////000222222111111111111222222222222333222222444777:::;;;JJJllloooZZZPPP]]]xxxwwwsssqqqjjjccc___ZZZVVVQQQLLLJJJHHHFFFEEE===;;;::::::999888888:::666888999;;;;;;:::999888===<<<999777666666777777999999999999999999999999999888888777666555555444666555555666666777888999777888888:::;;;<<<======<<<<<<;;;:::::::::;;;;;;>>>>>>???@@@AAABBBBBBBBBAAAEEEKKKPPPVVV___jjjrrrzzznnn[[[VVVNNNHHHEEECCCAAA@@@<<<;;;:::999888888888888666888999999888888999:::::::::???EEEIIIMMMVVV___gggnnnxxx{{{uuupppkkkkkkvvvsss]]]RRRNNN>>>999444333222///000333vvvmmmggg___WWWQQQNNNLLLJJJGGGFFFEEEFFFFFFEEEGGGJJJNNNSSS[[[dddjjj~~~uuummmggg\\\QQQKKKIIIJJJMMMRRRXXX]]]______ZZZXXXVVVSSSQQQOOOMMMMMMTTTVVVWWWUUUQQQPPPTTTXXX___bbbhhhuuuuuuZZZHHHDDDAAA<<<999:::<<<:::666::::::999999888777777777888:::<<>><<<888777777:::===AAAFFFJJJQQQIIIBBB@@@===:::999<<<888:::<<<@@@GGGPPPZZZaaapppxxxxxxgggppp|||yyyxxx~~~wwwrrruuu{{{gggXXX___uuuyyyfffWWWOOONNNNNNNNNJJJFFF@@@;;;999777666444333222111111000000111111000000000000000000000000000000000000000000000000000000111111111111000000000000000//////222666999@@@GGGcccnnnWWWSSSXXXlllxxxuuutttnnnhhhddd\\\ZZZWWWTTTQQQLLLGGGCCCBBB@@@===:::999999:::;;;:::::::::999999888888888<<<;;;:::999999999999999999999:::;;;:::999777777888999999:::999888777666444555555666777888888999777888888888888999999999:::;;;<<<===>>>===<<<;;;=========>>>???AAABBBCCCFFFIIILLLOOOSSS\\\gggooo}}}uuudddYYYPPPFFFGGGIIIBBB@@@@@@???<<<:::888888999888777666555555666777888:::===AAADDDIIIQQQ[[[ccclllsss{{{yyytttssskkklll{{{~~~gggXXXMMMEEE;;;888444222222222111111|||vvvnnngggaaaZZZSSSMMMJJJHHHEEEBBB@@@??????@@@CCCDDDEEEGGGIIIMMMSSSWWWcccjjjuuuvvvlllfff\\\RRRMMMJJJIIIKKKNNNRRRVVVWWWWWWTTTSSSQQQOOOMMMKKKJJJJJJOOORRRTTTRRRNNNMMMPPPSSSUUUXXX___mmmhhhTTTHHHCCC===:::;;;<<<;;;777::::::999999888777777777777:::===CCCVVVttt~~~uuusssqqqoooggg]]]SSSOOOKKKDDD???===:::999:::===@@@DDDHHHLLLPPPHHHAAA???===999999<<<999;;;>>>BBBHHHRRR\\\cccpppxxxvvviiiqqq}}}zzz{{{xxxrrrttt}}}vvveeeZZZeee|||{{{gggWWWOOOMMMNNNMMMJJJFFF@@@;;;999777666444333222111111000000111111000000000000000000000000000000000000000000000000000000111111111111000000111111111000000222666:::???DDD___sss[[[NNNRRRfff{{{wwwtttnnngggddd[[[YYYVVVSSSQQQMMMIIIEEEAAA@@@===:::999999:::;;;;;;::::::::::::::::::999<<<;;;::::::999999::::::999:::;;;<<<<<<;;;:::999999888777666666666777777555555666666777888888999777888888888888999999999::::::;;;<<<<<<<<<<<<<<>>>>>???@@@AAAAAAEEEHHHKKKNNNRRRZZZeeemmmyyyvvvggg[[[NNNLLLMMMEEE@@@@@@???===:::999999999888777666555555666777888999===AAAEEEJJJRRR\\\ccclllrrrzzz}}}wwwsssrrrmmmpppxxxrrr^^^RRRIIIBBB:::777444222222222111000|||tttooogggaaa\\\VVVOOOJJJHHHFFFCCC???===<<<<<<<<<>>>???@@@@@@@@@@@@CCCEEEKKKPPPYYYccclllvvv~~~vvvkkkddd[[[SSSNNNJJJHHHGGGHHHJJJLLLLLLLLLMMMLLLJJJIIIGGGFFFFFFFFFHHHKKKNNNMMMJJJIIIKKKMMMMMMOOOUUUbbbwww}}}dddOOOGGG???;;;<<<===;;;888::::::999999888777777777666:::===EEEXXXuuuzzzpppoooooommmggg]]]TTTPPPLLLEEE@@@???===???AAACCCGGGJJJMMMNNNNNNFFF@@@>>><<<999999;;;:::<<>>=========:::<<<>>>???>>>>>>???@@@DDDFFFKKKQQQXXX```iiiooouuuxxx{{{}}}~~~~~~wwwkkkbbbZZZSSSOOOIIIFFFCCCBBBCCCEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEHHHIIIGGGFFFGGGHHHLLLLLLOOOYYYiiiqqqWWWKKK???<<<<<<;;;:::999::::::999999888777777777555:::>>>FFFYYYuuuuuujjjiiiiiihhhccc[[[SSSOOOJJJDDD@@@@@@BBBFFFKKKMMMPPPSSSRRRPPPLLLDDD>>>===;;;999999<<<;;;===@@@DDDKKKTTT___fffoooxxxooofffooo{{{xxxyyy{{{{{{zzzhhh]]][[[mmmhhhVVVNNNNNNMMMMMMHHHDDD???:::888777666555333222111111000000111111////////////////////////////////////////////////000000111111111111000000111222333222222444777:::;;;@@@VVV|||lllUUUSSS[[[tttyyyvvvpppjjjggg___\\\WWWTTTQQQNNNKKKIIIAAA@@@>>><<<;;;<<<<<<===<<<<<<<<<======>>>>>>>>>???>>>>>>=========>>>>>>======<<<<<<<<<;;;;;;:::999888666555555666777888666666777777777888888888777777888888888999999999;;;:::888777888:::<<<>>>???>>>>>>>>>???@@@AAAAAADDDGGGJJJMMMPPPWWW```gggrrr{{{ppp\\\TTTPPPEEECCCAAA???===<<<;;;999888777666555444444555666777777<<>>888555444333333444333000...|||wwwpppjjjddd]]]UUUNNNJJJGGGDDDAAA>>>=========:::<<>>???@@@AAABBBCCCEEEHHHNNNVVV[[[dddiiinnnsssvvvyyy|||~~~zzzkkkaaaYYYRRRNNNFFFCCC@@@???@@@BBBBBBBBBAAAAAA@@@????????????@@@???AAADDDEEEEEEEEEEEEEEEKKKIIIKKKSSS^^^qqq|||```PPP@@@<<<<<<:::999999::::::999999888777777777555:::???FFFXXXrrroooccc``````___\\\UUUOOOLLLHHHCCCAAABBBGGGPPPWWWYYY[[[\\\WWWPPPJJJCCC===<<<;;;999:::===;;;===@@@EEELLLVVV```gggpppyyylllcccnnn~~~zzzvvvssscccYYYXXXjjjfffUUUOOOOOONNNLLLHHHDDD>>>:::888777666555333222111111000000111111////////////////////////////////////////////////000000111111111111000000000222333333333444777999:::???SSSwwwttt\\\UUUWWWkkk|||yyysssnnnkkkeee```ZZZUUUQQQNNNKKKIIICCCBBB@@@???>>>===>>>>>>=========>>>>>>?????????@@@@@@????????????@@@@@@>>>===<<<;;;999888888777777777888999999888888888777777777777888888888888777777888888888999999999;;;999777666777:::===???<<<<<<===>>>???AAACCCDDDDDDGGGKKKMMMPPPVVV^^^dddpppxxx{{{eeeZZZTTTGGGEEEBBB???======<<<:::888777666555444444555666777666<<>>=========>>>@@@@@@>>>======>>>;;;<<<<<<===>>>BBBHHHLLLTTTYYY___eeejjjnnnsssuuuxxxyyy|||}}}mmm```XXXQQQKKKCCCAAA???>>>???@@@@@@@@@>>>>>>===<<<<<<<<<======>>>???@@@AAACCCDDDDDDDDDFFFDDDGGGNNNWWWfffiiiUUUBBB>>>===:::999;;;::::::999999888777777777555:::???FFFVVVmmm|||gggZZZWWWVVVTTTTTTOOOJJJIIIFFFCCCCCCFFFMMMYYYdddfffgggeee\\\PPPIIIBBB<<<<<<<<<:::;;;???===???BBBGGGNNNXXXcccjjjsss{{{iiicccnnn|||tttooo```WWWVVVggg|||dddUUUPPPPPPOOOLLLGGGCCC===:::888777666555333222111111000000111111000000000000000000000000000000000000000000000000000000111111111111000000///111222333333444666888:::???OOOooo```VVVRRRbbb~~~xxxqqqnnniiiddd]]]WWWSSSPPPMMMLLLEEEEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAA===<<<:::999777777666666666777999::::::999888777888888888888888888888888777888888888888999999999;;;:::888777888;;;>>>@@@;;;;;;<<<>>>@@@BBBDDDEEECCCFFFIIILLLNNNSSS[[[```kkksss~~~sssfff\\\NNNGGGCCC???>>>>>>===:::777666666555444444555666666777<<>>???@@@???======>>>???999;;;<<<<<<<<<>>>AAACCCGGGKKKPPPVVV[[[```eeeiiinnnppptttyyy~~~ooo```WWWOOOHHHBBB@@@????????????>>><<<<<<<<<;;;:::999999::::::===<<<<<<>>>@@@BBBCCCCCCCCCAAADDDKKKQQQ^^^{{{rrrZZZFFF@@@@@@<<<;;;>>>::::::999999888777777777555:::???EEESSSiii{{{rrr___RRROOONNNLLLMMMIIIGGGGGGFFFDDDFFFJJJQQQaaannnqqqqqqmmm___OOOHHHAAA<<<<<<<<<;;;===@@@@@@AAAEEEJJJQQQ[[[fffmmmwww~~~zzzhhhfffppp~~~ssskkk]]]UUUVVVgggyyybbbTTTQQQRRRPPPLLLFFFBBB===999888777666555333222111111000000111111000000000000000000000000000000000000000000000000000000111111111111000000...000222222222333555777;;;===HHHcccgggYYYOOO\\\|||tttpppkkkfff^^^XXXTTTRRRQQQPPPIIIHHHFFFDDDBBB@@@???>>>????????????>>>>>>>>>>>>===============>>>??????::::::999888777888999999777777777777888888999999888888888888888888888888777888888888888999999999::::::999999:::<<<>>>@@@<<<<<<===>>>???AAACCCDDDAAADDDGGGIIIKKKOOOVVV\\\ccckkkvvvrrrdddTTTHHHDDD???>>>???>>>;;;777666555444444444444555666888<<>>??????>>>???AAADDD>>>???AAA@@@??????@@@AAA>>>BBBGGGLLLPPPUUUZZZ^^^hhhkkkpppvvv|||ppp```VVVNNNFFFAAA@@@?????????>>>;;;999;;;:::999888888777888888<<<;;;:::;;;>>>AAABBBCCCCCCAAADDDJJJNNNXXXssswww^^^HHHCCCBBB>>>===@@@::::::999999888777777777555:::???EEERRReeewwwzzzkkkYYYMMMKKKJJJGGGJJJGGGFFFGGGFFFEEEHHHNNNTTTffftttwwwvvvqqq```NNNHHHAAA=========<<<>>>AAABBBDDDGGGLLLSSS^^^iiippp{{{xxxgggiiirrrrrrjjj[[[UUUWWWiiivvv```TTTRRRSSSQQQLLLFFFBBB===999888777666555333222222111000111111111000000000000000000000000000000000000000000000000000000111111111111000000---///111222222333555666<<<<<>>@@@?????????>>>>>>======;;;;;;;;;;;;;;;<<<======888888777777888:::;;;===888777555444444666999:::999999888888888888888888777888888888888999999999::::::::::::;;;===???@@@>>>>>>>>>>>>???@@@AAABBB>>>BBBEEEGGGIIIMMMSSSYYY]]]eeeqqq{{{xxxhhhVVVIIIDDD???>>>??????;;;777666555444333333444555666999===BBBGGGMMMWWWccclllvvvzzz~~~vvvhhhaaaaaadddvvv|||wwwsssqqqZZZQQQJJJGGGAAA888444666333000...---///111222222yyynnnhhheee```VVVMMMHHHFFFDDDDDDDDDCCC@@@>>>AAA>>>===??????<<<<<<>>>===>>>???AAADDDIIIPPPUUU^^^eeelllrrrzzz~~~lllUUUGGGEEEDDDAAA>>><<<<<<<<<;;;:::???;;;777555777999:::999666888;;;<<<<<<<<<===>>>BBBCCCEEEGGGJJJWWWqqqkkkOOOCCCAAA===<<<>>>===:::888888::::::888555666777:::AAAMMM]]]kkktttuuufffWWWMMMGGGDDDCCCEEEIIILLLKKKHHHIIIQQQXXX```nnn{{{~~~zzzooo\\\KKKCCCBBB???>>>===???AAABBB@@@DDDIIINNNUUU^^^iiirrrxxxuuummmiiiwww|||ooofff^^^UUU^^^qqq~~~nnn[[[RRRPPPNNNLLLLLLDDDAAA===:::999888666444444333222111000000000000......------------......000000000000000000000000000/////////000111222222222222222222222222333333777:::???NNNppp^^^SSSYYYfffuuummmiiifffccc^^^ZZZWWWTTTRRROOOLLLGGGCCC???>>>>>>>>>:::::::::999999999888888999999::::::::::::;;;;;;<<<;;;999777666777777888999999888888888888888888555555666777888999::::::888888999::::::::::::999888888888888999:::;;;<<<<<<===>>>??????@@@@@@???AAABBBBBBCCCDDDHHHMMMQQQZZZ```kkkwww~~~lllaaaRRRIIIAAA@@@???;;;999999555666666444333333555777888<<>><<<<<<===>>>AAAEEEKKKPPPYYY```hhhoooxxxrrr[[[LLLHHHCCC@@@>>>=========<<<:::>>>;;;777666888999999888555777999:::;;;<<<>>>AAAAAABBBDDDFFFHHHSSSiii~~~sssVVVIIIEEE@@@>>>???===;;;888888999:::999777888999<<>>===<<<>>>@@@AAACCCFFFKKKPPPVVV```llltttzzzuuuoooooo{{{www|||qqqfff]]]XXXeee}}}mmm[[[RRRQQQOOOLLLKKKDDDAAA===:::999888666444444333222111000000000000///......------......///000000000000000000000000000000000000000000111222111222222222222333333333777:::???LLLiiigggWWW\\\fffwwwpppkkkiiiddd```\\\YYYVVVTTTRRROOOJJJEEE@@@>>>===<<<:::999999999999999999999999999::::::::::::;;;;;;;;;:::999777777777777888888888888888888888888888777777888888999999::::::777777888999999999999888888888888888999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>AAABBBCCCCCCDDDHHHMMMQQQYYY___hhhuuusssgggVVVLLLCCC@@@???<<<::::::666666666555333444666888999===CCCKKKSSS^^^hhhnnnuuuwwwzzz|||~~~{{{rrrhhhbbbeeelll~~~{{{yyy```UUUPPPIIIBBB<<<777333///111111111000000000//////uuuiii```\\\VVVPPPLLLJJJJJJJJJGGGCCCAAABBBBBB???===>>>:::;;;;;;<<<===@@@EEEIIIQQQZZZccclllvvvzzzdddSSSKKKAAA@@@>>>>>>???>>>===;;;<<<:::888888999999777666444666777888999<<<@@@BBB???@@@CCCDDDEEEMMM___qqq}}}```RRRKKKCCC@@@AAA???<<<999888888999999999:::;;;>>>DDDMMMWWWaaafffjjjeee[[[QQQJJJEEEDDDDDDFFFJJJOOORRRUUU\\\gggpppyyyxxxmmm^^^RRRDDDCCC@@@>>>>>>???AAABBBGGGJJJMMMRRRXXXbbboooxxx}}}uuurrruuu~~~rrrvvvsssfff\\\\\\qqq}}}lllZZZSSSRRROOOLLLJJJDDDAAA===:::999888666444444333222111000000000000///......------......///000000000000000000000000222111000000000000000000111111222222222333333333666:::???HHH___uuu______ccc~~~{{{tttoookkkfffbbb^^^[[[XXXVVVVVVSSSMMMGGGAAA>>>;;;:::999999999999999999999999999999::::::::::::;;;;;;;;;:::999888777777777777888888888888888888888888999999999999999999999999666666777888888888888777888888888888888999:::;;;::::::;;;<<<============AAABBBCCCCCCDDDHHHMMMQQQXXX\\\eeessszzznnn\\\PPPEEEAAA@@@===;;;<<<777777777666555555777999;;;???EEELLLUUU^^^hhhnnntttvvvyyy{{{}}}xxxqqqjjjgggmmmuuulllUUUSSSMMMEEE===888444111///111111000000000000//////zzzwwwoooeee___]]][[[UUUPPPKKKEEEAAABBBBBB@@@>>>???;;;;;;;;;;;;;;;===@@@CCCLLLUUU___iiiuuulllWWWKKKAAA@@@??????@@@???===<<<:::::::::::::::888666555666777777777888:::>>>AAA===>>>AAADDDEEEJJJXXXggghhhYYYPPPFFFAAAAAA???===:::888888999:::;;;999;;;???FFFMMMUUU\\\______[[[UUUMMMGGGCCCBBBCCCGGGLLLSSSYYY```jjjuuu~~~~~~tttfffXXXNNNGGGFFFCCCBBBBBBCCCEEEFFFJJJLLLPPPTTTZZZdddqqq{{{vvvtttyyy|||tttyyyxxxhhh^^^ccc~~~{{{jjjYYYSSSRRROOOKKKIIIDDDAAA===:::999888666444444333222111000000000000//////............//////////////////////////////222222111000/////////000111111111222222333333444444999>>>DDDUUUxxxggg___^^^rrrzzzrrrmmmgggbbb```]]]ZZZWWWVVVSSSNNNHHHBBB>>><<<;;;888999999999999:::::::::999999999:::::::::;;;;;;:::999999888888777777777777777777777888888888888::::::999999999888888888666777777888888888888888888888888888888999::::::::::::;;;<<<============AAAAAABBBCCCDDDHHHMMMQQQWWWZZZcccrrrsss```RRREEE@@@???===;;;;;;888888888777666777999;;;===@@@GGGNNNVVV___gggmmmtttvvvzzz|||~~~vvvoookkkmmmxxx|||cccQQQQQQJJJAAA:::555222111000111000000000////////////~~~tttrrrvvvuuujjj```RRRIIIBBBBBBBBBAAA???@@@===>>>===<<<;;;<<>><<<:::;;;<<<<<<:::888666555888888888777666888;;;>>>;;;<<<@@@DDDEEEIIITTTaaa{{{mmm]]]RRRGGGAAAAAA???>>>;;;999888999;;;===888;;;AAAHHHOOOTTTXXXZZZVVVTTTPPPJJJCCC@@@AAABBBJJJPPPZZZcccmmmwww|||ppp```RRRJJJGGGEEEDDDBBBCCCEEEGGGIIILLLOOOSSSWWW]]]gggttt}}}uuutttzzz{{{{{{llldddkkkyyyiiiXXXRRRRRROOOKKKJJJDDDAAA===:::999888666444444333222111000000000000/////////....../////////////////////////////////222222111000/////////000000000111222333333444444222777<<>>===999999999999999999999999999999999:::::::::;;;;;;999999999999888888888777666666777777777888888888999999999888777777666666777888999999::::::999999888888777777888888999999;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBCCCGGGLLLPPPUUUYYYbbbpppxxxaaaRRRCCC>>>>>><<<:::999888999999888777888:::<<<>>>BBBHHHOOOVVV^^^ffflllsssvvv{{{~~~sssllljjjqqqppp[[[OOOMMMGGG>>>777333222111111000000000////////////...yyyaaaUUUIIIEEEDDDCCCBBBBBB@@@@@@@@@???======???AAAFFFMMMWWW```mmm|||fffRRRFFFDDD@@@?????????>>>===;;;===>>>===;;;888777777888888888777666777999;;;:::;;;???DDDEEEHHHRRR\\\vvvnnn___SSSGGGAAABBB>>>>>>===;;;999999;;;===888===DDDKKKQQQTTTTTTTTTNNNNNNLLLFFFAAA???BBBEEEOOOWWWcccppp{{{xxxkkkZZZMMMGGGCCCBBBAAA@@@BBBDDDGGGIIINNNRRRWWW\\\bbbkkkwwwtttttt|||oooiiipppxxxhhhWWWQQQPPPOOOLLLKKKDDDAAA===:::999888666444444333222111000000000000000//////......//////000000000000000000000000000222111000000000000000000000000111222333444444555111555:::???IIIeeefff[[[eeexxxppphhhcccbbb```\\\XXXSSSRRRNNNJJJFFFCCCAAA@@@:::::::::999999999888888999999::::::::::::;;;;;;888888999999999888888777555666666777777888888888888888888777777777666666888888999:::::::::::::::888888777777777888888999;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@BBBEEEJJJNNNQQQWWWbbbooo~~~|||aaaQQQBBB===>>><<<999777888888999888777888:::===>>>CCCIIIOOOVVV^^^eeeiiirrruuuzzz~~~{{{oooiiijjjtttyyybbbQQQLLLHHHBBB;;;555222222222111000000////////////......tttdddTTTLLLIIIFFFDDDEEEAAABBBBBB@@@>>>>>>???AAABBBHHHPPPXXXeeeuuusss]]]JJJFFFAAA>>>===>>>>>>>>>===???@@@>>>;;;888888999555666888888777888999;;;<<<<<>>???===:::999;;;===;;;@@@GGGNNNRRRRRRPPPNNNHHHHHHGGGCCC???@@@EEEKKKUUU___nnn}}}xxxooobbbQQQHHHFFFAAA@@@???@@@BBBEEEIIILLLQQQUUU\\\bbbhhhppp{{{sssvvvlllffflllxxxgggUUUOOOOOONNNMMMLLLDDDAAA===:::999888666444444333222111000000000000000000////////////000000000000000000000000000000000000000000000000111222///000111222333444444555333555888===EEE^^^qqq```fff{{{sssiiiddddddccc^^^ZZZVVVUUURRRNNNJJJFFFCCCBBB<<<;;;;;;:::999888777777999999::::::::::::;;;;;;777888999999999999888777555555666666777888888999999888888888888888888888777777888999999999999999888888777777777777888888::::::;;;<<<==================>>>???@@@DDDIIILLLLLLTTT```lllxxx|||aaaQQQBBB>>>???>>>999777777888888777777888:::===>>>CCCIIIOOOVVV]]]cccgggooosssyyy~~~~~~vvvnnnlllooo|||~~~lllUUUJJJKKKAAA===777222111111111111000000/////////.........ppp\\\QQQLLLHHHFFFFFFAAABBBBBBAAA???>>>???AAA???EEEKKKRRR^^^ooo{{{}}}fffLLLHHHAAA===<<<===>>>>>>???@@@AAA???;;;888999;;;222444777888888999:::<<<>>>===???BBBBBBCCCKKKSSSbbb|||nnn```UUUIIIDDDEEE<<<>>>@@@>>>;;;:::;;;===>>>CCCJJJPPPSSSQQQMMMJJJDDDEEEEEEAAA???AAAIIIOOOZZZddduuu}}}qqqfffXXXJJJCCCDDDAAAAAAAAAAAADDDHHHLLLOOOSSSXXX___ffflllttt}}}{{{rrrwwwwwwzzz|||eee```eeeyyygggUUUNNNNNNNNNMMMMMMDDDAAA===:::999888666444444333222111000000000000000000////////////000000000000000000000000000000000000//////000111222222///000000222333444555555444555777;;;CCCYYYzzzfffiii{{{~~~uuukkkffffffeee```[[[ZZZXXXUUUQQQLLLHHHDDDCCC===<<<;;;:::888777666666999999:::::::::;;;;;;;;;777777999::::::999888777444555555666777888888999999999999999999999999999666666777888888888888888888888777777777777777888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???CCCHHHLLLHHHRRR___jjjtttyyy```QQQBBB???AAA???:::777666777888777777888:::===>>>CCCIIIOOOVVV\\\bbbffflllqqqwww}}}zzztttpppqqqvvvuuudddPPPHHHMMM===999444000000000000000000/////////............|||hhhZZZTTTPPPLLLHHHIIIFFFBBBAAABBBCCCAAA??????BBBFFFNNNYYYggguuummmYYYMMMBBB??????===<<<=========>>>======<<<;;;;;;888999999::::::999999888@@@AAACCCGGGJJJMMMOOOOOO___rrrjjjZZZPPPIIIFFFFFF===>>>>>>===;;;;;;<<<>>>CCCJJJPPPRRRSSSSSSNNNHHHIIIFFFDDDFFFFFFGGGMMMTTT___nnn~~~zzzgggYYYOOOFFFBBBBBB<<<===???BBBFFFJJJNNNPPPVVV]]]eeejjjnnnvvvvvvlll}}}qqqmmmvvvkkk]]]WWWaaa|||wwwfffUUURRRUUUSSSLLLGGGEEECCC@@@<<<999666555555444444333333222111000000////////////000000000000///000000000000000//////......//////000000111111000111222444444333222222***222555888BBBPPPpppnnn___nnnzzznnniiigggccc``````^^^[[[VVVRRROOOKKKGGGDDDAAA===999666777888999:::;;;::::::999999::::::;;;999::::::999999777666555888777777777777777888999999999888888888888888888999999999888888888888777888888888888888888888888;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDIIIMMMTTT^^^hhhvvvzzzuuuxxx~~~{{{vvvxxxvvvqqqYYYKKK???======:::888:::;;;999666555555999===???BBBFFFLLLRRRWWW\\\```dddgggooovvvyyy||||||{{{wwwooojjjoooqqqaaaSSSIIICCC999555111///.../////////000000000000000000000000rrreee___ZZZTTTOOOKKKGGGBBB@@@AAAAAA???<<<@@@BBBEEEKKKTTT```nnnwwwzzz^^^RRRFFFBBB@@@>>>===>>>======>>>>>>>>>===<<<<<<::::::::::::::::::::::::===>>>BBBGGGKKKNNNOOOOOOWWWggg|||}}}fffXXXOOOHHHDDDDDD>>>???@@@>>><<<;;;;;;<<>>???@@@AAACCCFFFKKKPPPUUUWWW[[[aaaiiinnnrrrzzzxxxppp~~~nnnkkkvvvhhh\\\UUU___{{{uuudddTTTQQQTTTRRRLLLHHHEEECCC???<<<999777666666444444333222222111000000////////////000000000000//////000000000000//////000000000000111111111111000111111222222222222222---444666888@@@LLLiiivvvaaaiiizzz{{{pppkkkjjjfffcccccc^^^[[[WWWSSSPPPLLLHHHEEEBBB???;;;888999999:::999;;;;;;::::::::::::;;;;;;::::::999999888777777666888888777777777777777888777777777777777777777777777777888888999999999:::888888888888888888888888:::;;;;;;;;;<<<<<<======<<<<<<===>>>???AAABBBCCCHHHKKKRRR[[[dddqqqrrrhhhfffiiinnntttuuutttnnngggeeeiiiiiieeeVVVJJJ???>>>>>><<<999:::999888666555777999===???BBBFFFKKKPPPUUUYYY^^^aaaeeelllsssvvvzzz}}}xxxuuusssmmmkkktttxxxfffVVVIIIAAA999666222000000000000000////////////////////////uuunnnggg___YYYPPPJJJDDDAAAAAAAAA>>><<>>???======>>>>>>???>>>>>>>>><<<;;;:::999999:::;;;<<<;;;>>>DDDLLLRRRVVVUUUTTTTTT^^^lll{{{ppp___TTTLLLFFFBBBAAA>>>@@@AAAAAA???<<<;;;;;;FFFLLLQQQRRRTTTUUUQQQLLLIIIIIIJJJKKKKKKOOO]]]kkkuuuvvvgggUUUJJJBBB===<<<>>>???@@@CCCGGGMMMSSSYYY\\\```fffmmmssswwwzzzuuuxxxhhhiiivvv|||dddZZZSSS___|||pppaaaSSSPPPSSSRRRLLLIIICCCBBB???<<<999888777777333333333222111111000000////////////000000000000//////000000000000//////222222222222111111111111111000000000000111222222111777666888>>>EEE^^^~~~cccaaammm~~~sssnnnmmmiiigggfff___]]]YYYUUURRROOOKKKHHHCCC@@@===<<<;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;:::999777777777777888999999888777666666666777666666666666666666777777555666777888999:::;;;;;;999999999999999999999999999999:::;;;<<<======>>><<<<<<===>>>???@@@BBBCCCGGGIIIOOOWWW^^^iii}}}vvveee^^^[[[[[[]]]\\\\\\YYYWWWXXX]]]___]]]QQQGGG???>>>>>>===:::999777666666777888;;;===???BBBEEEJJJNNNRRRVVVZZZ^^^aaahhhooorrrvvv{{{~~~}}}zzzsssmmmmmmjjjmmm{{{mmmYYYHHH===999666222000000111111000////////////////////////|||sssiiibbbVVVPPPIIIDDDCCCCCCAAA???@@@@@@AAACCCGGGOOOYYY```hhhvvvlll^^^NNNFFFCCC@@@>>>???<<<===>>>??????@@@??????===<<<:::999999:::<<<======AAAIIIUUU___dddcccaaa\\\```fffooozzz~~~nnnbbbUUUNNNIIICCC??????<<>>AAA???@@@CCCHHHOOOWWW^^^bbbdddiiipppvvv{{{zzzxxxrrrdddgggwwwyyy```YYYTTTccclll^^^QQQPPPRRRQQQMMMJJJCCCAAA>>><<<999888888777333222222222111111000000////////////000000000000...//////000000000000///222222222111111000000000111000/////////000222333333777555666<<<@@@TTTqqq}}}|||ddd]]]cccvvvrrrpppllliiiiii```^^^ZZZWWWTTTQQQMMMJJJEEECCC@@@>>>>>>===;;;999<<<;;;;;;::::::;;;;;;<<<<<<:::888666666777888999::::::888777666666666666666666666777777777777777666777777888999999::::::999999999999999999999999888888999:::<<<===>>>>>><<<<<<======>>>@@@AAABBBFFFHHHMMMTTTYYYccctttrrrggg```ZZZVVVRRRQQQOOOOOOQQQUUUWWWWWWKKKEEE???======<<<999777444555666888:::<<<===>>>AAADDDHHHKKKNNNRRRWWWZZZ]]]eeelllooorrrxxxzzzyyy|||~~~yyyoooffffffhhhppppppZZZFFF:::777444111000000000000///////////////////////////~~~tttmmm]]]VVVNNNHHHFFFEEEDDDBBB???@@@AAABBBFFFLLLSSSYYY]]]iiivvv~~~ooo```PPPHHHDDD@@@>>>???<<<===>>>??????@@@??????>>>===;;;::::::;;;===>>>>>>CCCNNN^^^lllttttttrrrjjjhhhhhhlllqqqsssrrrqqq```WWWOOOKKKGGGBBB??????:::>>>CCCEEEDDDBBB@@@@@@CCCHHHLLLNNNRRRXXXYYYWWWYYYWWWUUUSSSQQQWWWjjj|||vvvbbbVVVHHHBBB???===???BBBCCCDDDGGGMMMUUU^^^fffkkkjjjnnnuuu{{{~~~yyyzzz~~~nnnaaafffwwwxxx___[[[YYYiiihhh\\\QQQPPPRRRQQQMMMKKKCCCAAA>>><<<999888888777222222111111111111111000////////////000000000000......///000000000000000111111111000000//////...111000/////////000222333222555333555;;;===LLLeee{{{ooo{{{kkk___aaayyy{{{uuusssnnnkkkjjjaaa^^^[[[XXXVVVSSSOOOMMMGGGEEEBBB@@@???>>><<<:::;;;;;;;;;::::::;;;;;;;;;;;;:::888666666777999:::::::::888777666666666666777777777888888999999999888888888888888888888888999999999999999999999999888888999:::;;;<<<===>>><<<<<<======>>>???@@@AAAEEEGGGLLLRRRVVV^^^ooo~~~zzzooocccYYYOOOLLLIIIIIIJJJKKKMMMNNNHHHEEE@@@<<<;;;;;;888555444555777999;;;<<<======AAACCCFFFIIILLLOOOTTTWWW[[[ccciiilllpppvvvxxxwwwuuuyyy~~~wwwmmmdddbbbhhhuuu{{{{{{mmmWWWCCC888444222///...//////...---........................~~~jjjaaaVVVNNNKKKIIIGGGEEEAAABBBDDDFFFHHHLLLPPPTTTSSS]]]hhhqqqoooaaaRRRJJJFFFBBB@@@@@@======>>>>>>???>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>DDDQQQeeexxx{{{uuurrrssssssppplllkkk___XXXQQQNNNJJJDDDAAABBB<<<@@@DDDFFFEEECCCBBBAAA@@@EEEJJJMMMSSS[[[```___[[[WWWRRRPPPQQQZZZooo|||kkkXXXMMMCCC???>>>===>>>AAABBBCCCGGGMMMUUU___hhhmmmqqquuu{{{yyyxxx}}}wwwiii___ddduuuzzzaaa^^^aaaoooggg[[[QQQPPPRRRPPPMMMKKKCCCBBB???<<<999888777777111111111111111111111111////////////000000000000---...///000000111111000000000000///////////////111000000000000111222222111444222444;;;;;;EEE[[[kkksssvvvfffcccmmm{{{vvvpppllljjjaaa^^^[[[XXXWWWTTTQQQNNNJJJGGGCCC@@@???>>><<<;;;;;;::::::999999::::::;;;:::999888777777888999999999999888777666666666777777777888888999999::::::999999999888888888777777::::::::::::::::::::::::888888999:::;;;<<<<<<===============>>>???@@@@@@DDDFFFKKKPPPTTT\\\kkk{{{rrraaaSSSMMMGGGFFFFFFFFFGGGJJJJJJHHHCCC===::::::888444555666777888:::;;;======@@@BBBEEEGGGJJJNNNSSSWWW[[[bbbiiilllpppvvvxxxwwwvvvyyy~~~}}}vvvllldddcccmmm~~~rrrpppvvvzzzxxxdddOOO???666222000............---,,,........................|||ssseeeZZZTTTPPPMMMJJJEEEGGGJJJLLLLLLMMMNNNPPPOOOUUU\\\eeevvvnnnaaaSSSMMMIIIEEEBBBBBB======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAGGGVVVmmmzzztttrrrhhhaaaZZZVVVPPPHHHEEEEEEAAACCCFFFFFFEEEBBBAAAAAA???DDDIIINNNVVVaaaggghhhccc[[[SSSPPPSSS^^^rrrrrrcccQQQHHH@@@??????>>>>>>@@@@@@AAADDDJJJSSS]]]fffllltttxxx}}}uuuyyypppeee\\\bbbqqq|||bbbbbbhhhqqqfff[[[RRRRRRRRRPPPMMMLLLEEECCC???<<<999777666666000000000000111111111111////////////000000000000---...///000111111111111000000000000000000111111000111111222222222222222222444222555;;;999@@@SSSmmmpppttt~~~iiiaaaccc}}}~~~zzzsssmmmkkk```^^^[[[XXXWWWUUURRROOOLLLHHHCCC???>>>===<<<;;;:::999999888888999999:::888888888888888888888888888888777777777777777888666666666777888999999999888888888888888999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;======<<<======>>>???@@@AAACCCIIIOOORRRZZZiiixxx|||eeeUUULLLEEEDDDDDDBBBEEEJJJOOONNNHHH>>>:::;;;999555777777777888999:::<<<===???AAADDDFFFIIIMMMSSSWWW\\\cccjjjmmmqqqwwwyyyxxx{{{}}}{{{ssskkkfffgggtttnnngggkkkwwwpppZZZGGG:::444111000......//////...,,,........................rrreee\\\WWWSSSPPPHHHKKKNNNPPPOOOMMMMMMMMMOOORRRUUU\\\mmm~~~wwwnnnaaaTTTOOOLLLGGGDDDCCC======>>>======<<<;;;;;;>>>>>>????????????>>>>>>EEEKKK[[[sss~~~rrrkkkccc]]]UUULLLGGGHHHEEEFFFHHHGGGDDDAAA??????>>>DDDIIIOOOXXXdddlllnnnnnncccXXXSSSUUU```rrryyylll___PPPGGGAAAAAAAAA@@@@@@AAACCCDDDGGGMMMUUU```iiioootttwww}}}sssyyy|||lllbbb[[[```mmm}}}cccdddmmmqqqfff\\\SSSRRRSSSPPPMMMLLLEEECCC@@@<<<999777555555000000000000000111111111////////////000000000000---...///000111111111111000000111111222222222333000111222444444333222222333555222555;;;888<<>>===<<<<<<<<<999888888888888888888999777888888999999999888888888777777777777777888999444555555666777888888999666666777888999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::======<<<======>>>???@@@???AAAGGGMMMQQQYYYhhhwww|||aaaPPPFFF???>>>>>>===AAAHHHSSSSSSLLL@@@;;;<<<:::666888888777777888:::<<<===???AAACCCFFFIIIMMMSSSWWW]]]dddkkknnnrrrxxxzzzyyy|||}}}yyyqqqkkkgggkkkzzz|||nnncccdddyyykkkTTTAAA666222222000//////000000///---........................uuujjjeee^^^VVVPPPOOONNNOOOQQQSSSSSSRRRPPPRRRVVV```kkktttwwwxxxooofffXXXNNNHHHEEEDDDBBBBBBAAA@@@@@@AAAAAA@@@>>>>>>??????>>><<<;;;===>>>BBBLLL```||||||yyyssslllddd]]]VVVPPPLLLMMMNNNLLLHHHEEECCCAAA???AAACCCGGGMMMVVVcccpppyyyxxxpppfff```bbbkkkuuu{{{}}}xxxvvvvvvqqqggg___PPPHHHAAA???>>>===???CCCFFFHHHLLLPPPVVV___iiipppuuuzzzqqqrrrzzzppp```WWW```lllwwwxxxbbbkkkwwwkkk^^^TTTTTTUUUPPPLLLLLLCCC@@@===;;;:::888666444333333222111000///..............................///////////////.........222111///---+++,,,///111///000111222333222111111000111333444555999>>>AAAYYY~~~{{{lll[[[XXXeee~~~}}}wwwpppkkkfffbbb^^^ZZZXXXVVVTTTRRRLLLKKKHHHEEEAAA===;;;999<<<;;;:::888777888888999333333555666777777777777777777888888888888777777999999888888777666666666999999999888888888777777999999999::::::;;;;;;;;;888888999999999:::::::::;;;<<<===<<<<<<<<<>>>@@@DDDCCCDDDGGGKKKSSSbbbqqqvvvcccPPPIIICCCAAA???@@@FFFNNNVVVSSSLLLCCC;;;666555666555666777666555666888:::888<<<@@@CCCFFFLLLTTT[[[___ccchhhlllppptttxxx{{{|||~~~{{{qqqkkkiiiiiixxxzzznnndddlllxxx___JJJ<<<555333222111111000///......---///...---,,,,,,,,,,,,,,,xxxrrriiiaaaZZZXXXVVVVVVXXXZZZZZZZZZWWWWWWZZZbbbkkkqqqssssssnnnfffZZZQQQKKKHHHFFFEEECCCBBB@@@@@@BBBBBBAAA??????@@@@@@???======>>>@@@FFFQQQgggyyytttmmmgggccc___\\\ZZZ[[[ZZZVVVQQQLLLHHHEEEBBBCCCFFFJJJPPPYYYdddpppwww{{{tttkkkgggiiiooowww||||||wwwrrrqqqqqqmmmddd\\\NNNGGG@@@?????????AAAEEEGGGIIILLLQQQWWW```jjjqqqvvv{{{ppptttyyykkk\\\VVV^^^hhhqqquuugggtttxxxggg]]]UUUVVVWWWSSSOOONNNEEEBBB>>>;;;999777444222000000000000000000//////......................../////////////////////...111222111///------///111///000111222222222111111000111333444555888===@@@RRRuuummm[[[VVV```yyy~~~zzzsssnnnhhheee```]]][[[YYYWWWUUUPPPNNNKKKGGGBBB>>><<<:::<<<;;;999888888888999999444555666777777777777777666777777888888777777666999999888888888888777777999999999888888888777777999999999:::::::::;;;;;;888888999999999:::::::::;;;<<<===<<<;;;<<<>>>@@@@@@???@@@CCCFFFMMM\\\jjj}}}kkkTTTLLLDDD@@@???AAAGGGOOOVVVSSSMMMDDD<<<777666666444666666666555666888:::999===BBBDDDFFFJJJPPPTTT^^^bbbggglllppptttyyy|||}}}yyyrrrnnnoooppp{{{wwwmmmuuunnnVVVDDD888333222111111000000///......---//////...---------......vvvlllhhheeebbb```bbbdddffffffcccbbbccchhhnnnrrrrrrqqqoooiii___VVVPPPLLLJJJHHHEEECCCAAAAAABBBBBBAAA@@@???@@@@@@???>>>>>>AAACCCKKKXXXqqq{{{sssmmmjjjiiiiiiiiihhhddd___XXXQQQIIIDDDAAAEEEHHHNNNTTT[[[dddlllrrrxxxsssnnnlllnnnrrrvvvyyytttpppmmmlllkkkggg^^^WWWLLLEEE@@@@@@AAAAAACCCGGGHHHJJJNNNSSSZZZccclllrrrxxx}}}|||pppwwwwwweeeZZZVVV^^^eeekkk|||pppkkk~~~yyypppaaaZZZUUUWWWYYYVVVQQQOOOFFFCCC???;;;999666333000.........//////000000000////////////////////////......//////////////////000111222111000///000111///000111111222222111111000111222333444777<<>>@@@>>><<<===@@@BBBHHHWWWdddzzzzzz]]]RRRFFFAAA@@@BBBHHHOOOTTTQQQLLLDDD<<<777666666444555666666555666888:::888<<>>??????>>>>>>???BBBDDDMMM]]]zzz|||tttppppppqqqrrrrrrmmmfff```VVVLLLFFFDDDEEEIIINNNTTTZZZ```fffjjjooommmkkklllnnnqqqssssssqqqooollljjjhhhbbbYYYRRRIIICCC???@@@BBBCCCFFFJJJJJJMMMQQQVVV]]]fffooouuu{{{xxxoooyyywwwcccZZZYYYaaaeeegggvvvuuukkkjjj~~~sssjjj[[[XXXUUUWWWXXXUUUPPPLLLEEEBBB>>>;;;888666333111............////////////000000000000000000000000............////////////...000222222111//////000///000000111111111111111000111222333444666:::>>>DDD```iii\\\\\\ggg{{{vvvkkkhhhdddaaa```^^^]]][[[\\\YYYTTTOOOIIIDDD@@@>>>;;;:::999999888999:::;;;888888999999999888777777666666666777777666666666555555666777777888999999888888888888888888888888999999999999999999999:::888888999999999:::::::::999:::<<<;;;;;;<<<>>>@@@???>>>???AAABBBGGGTTTaaaqqqkkk\\\KKKCCCBBBCCCHHHMMMOOOMMMHHHAAA:::666555555333444555555555666888:::888;;;???BBBEEEJJJRRRXXX^^^bbbggglllooossswwwzzzyyy||||||wwwtttuuuyyy}}}zzz{{{tttnnnfff]]]MMM>>>444///000111000000/////////............---------...///000000zzzyyy{{{|||}}}{{{yyyxxxzzz}}}~~~|||zzz{{{wwwooodddZZZRRRMMMKKKHHHEEEBBB@@@@@@@@@???>>>===============???BBBEEEOOObbbzzzuuuvvvyyyzzz{{{tttnnniii___SSSMMMMMMDDDHHHNNNSSSWWW[[[```cccgggfffgggjjjnnnqqqqqqqqqsssqqqnnnlllggg```VVVOOOHHHBBB???AAADDDEEEHHHLLLMMMPPPUUU[[[bbbjjjsssyyy~~~tttnnnyyyfff]]]\\\bbbddddddpppooogggggg|||wwwhhh]]]VVVUUUTTTTTTTTTRRRMMMHHHBBB@@@<<<:::999777555333000000000///...---------000000000000000000000000---.........//////000000,,,...111111000///......000000000000000111111111111111222222333555999<<>>@@@AAA@@@@@@AAAAAAEEEQQQ]]]kkkxxxeeePPPFFFCCCCCCEEEHHHGGGFFFBBB===777333222333222444555555555666888:::<<<>>>@@@AAACCCJJJTTT[[[```dddhhhlllooorrruuuwwwyyy|||{{{yyyvvvvvvyyyzzzmmmbbb[[[TTTMMMBBB777000...000222////////////............,,,,,,,,,,,,---...//////~~~uuujjj^^^UUUPPPOOOLLLIIIDDDAAA@@@???>>>===<<<<<<<<<<<<<<>>===;;;:::999999999:::777888888999999999888888777777888888888888777777444444555666666777888888888888888888888999999999999999999999999888888888888888999999999:::::::::888999:::;;;;;;<<<>>>@@@AAA@@@@@@@@@???BBBLLLXXXggg|||~~~iiiRRRFFFCCCBBBBBBCCC??????===999444111111222111333444555444666888:::@@@BBBBBBBBBCCCHHHQQQXXX```ccchhhlllnnnqqquuuwww|||xxxvvvwww{{{~~~pppaaaTTTMMMHHHCCC;;;444///...000111........................------,,,,,,,,,------...yyymmm```XXXUUUUUURRRNNNHHHDDDBBB@@@???>>><<<======<<<===@@@FFFJJJ[[[sss~~~uuuooommmdddUUUOOORRROOORRRVVVZZZ]]]```cccfffkkkjjjjjjllloooqqqrrrqqqqqqqqqpppmmmggg^^^TTTNNNGGGBBB@@@CCCFFFGGGJJJMMMSSSVVV\\\cccjjjsss{{{nnnmmm{{{yyyllleeejjjllljjjppp|||ssscccdddfffwwwrrrbbbWWWKKKOOOPPPNNNNNNPPPMMMGGGBBB@@@<<<999888666333111111111111000000/////////........................------......///000000111---...000000//////000111000//////...///000111222111222222111111333777999???FFF^^^pppfff]]]eeevvvsssnnnjjjgggeeebbb```\\\\\\]]][[[WWWPPPJJJFFF???>>><<<:::999888888999666666777888999999999888888888999999999999888888666666777777888888999999777777888888888999999999999999999999888888888777888888999999999:::::::::777888:::::::::<<<>>>@@@CCCAAAAAAAAA???@@@JJJUUU```ttt~~~hhhOOODDDBBBAAA???>>>::::::999666333111222333111222444444444555888:::===@@@CCCDDDEEEIIIOOOTTT]]]aaafffkkkooossswwwzzz~~~}}}{{{sssuuuyyyvvvfffVVVLLLGGG@@@===888333///......///........................///......------------...zzznnnbbbZZZXXXYYYUUUQQQKKKFFFCCCAAA@@@>>>============>>>BBBGGGLLLbbbzzzzzzsssrrriiiZZZSSSWWWUUUXXX[[[___aaaeeehhhkkknnnmmmkkkkkkmmmoooppppppnnnnnnnnnlllfff]]]TTTOOOGGGBBB@@@DDDGGGGGGJJJMMMTTTXXX^^^eeemmmuuu}}}{{{lllmmm|||tttlllpppssspppuuuyyywww}}}kkk___dddhhhyyy~~~oooaaaXXXHHHMMMOOOMMMMMMQQQPPPJJJDDDAAA===:::777555222///000000000000111111111111........................---------...///000000111...000111111000000111333000///.........///111222111222222111111333666999<<>>@@@EEECCCCCCBBB@@@AAAJJJUUUYYYlll{{{dddLLLBBBAAA@@@===<<<777888777555333222222444111222444444444555888:::555;;;AAAFFFHHHKKKOOOSSSZZZ^^^dddjjjoootttyyy||||||xxxuuuqqqsss{{{qqq```QQQHHHEEE<<<:::666333000...---------.....................111000///...............zzzpppgggaaa``````VVVTTTPPPKKKFFFBBB???>>><<<<<<>>>@@@>>>>>>EEEOOOfff}}}ssshhh___\\\\\\eeefffhhhkkkmmmnnnoooooouuurrrooommmoooqqqssstttsssrrrpppkkkddd[[[RRRNNNGGGGGGHHHHHHHHHJJJNNNQQQSSSYYY```hhhooouuu{{{~~~yyynnnoooyyyttttttwww|||{{{ssslllfff^^^ZZZfffwwwppp\\\KKKIIINNNRRRRRRQQQQQQMMMHHHAAA>>>999555444444333333//////////////////////////////.........---------////////////............////////////////////////////////////000000000000222222222222333444555555777BBBPPPdddrrrcccgggpppxxxssspppmmmiiifff]]]\\\ZZZYYYWWWRRRLLLHHHBBB???:::888777888888888888888888888888888999999555555666777888999999:::888888888888888888888888888888888888777777777777888888888888888888888888999999888888888888999999999::::::;;;<<<===>>>>>>AAAAAAAAA@@@AAADDDIIILLLXXXggg{{{zzzZZZFFFDDD???======888888777666555444333333333111222444555666555555444333777<<>>@@@AAA@@@AAAJJJTTTkkkyyyoooiiihhhhhhppppppqqqrrrtttvvvxxxyyyyyyvvvsssqqqrrrtttuuuvvvuuussspppiiiaaaXXXPPPKKKFFFGGGHHHHHHHHHKKKOOORRRTTTYYYaaaiiipppvvv|||wwwnnnpppzzzwwwwwwzzzyyyppphhhaaaXXXUUUcccuuu}}}mmmZZZLLLIIINNNRRRQQQQQQPPPLLLFFFAAA===888555444444333222//////////////////////////////.........---------,,,,,,---...///000111111////////////////////////////////////000000000000222222222222333444555555333<<>>>>>@@@@@@@@@???@@@CCCHHHLLLTTTaaarrrtttVVVDDDAAA<<<;;;;;;666777666555444333333333333333333444555555555444444555888===BBBGGGLLLQQQUUUXXX^^^eeejjjmmmpppuuuxxx||||||}}}tttkkkhhhffflll}}}nnn```SSSHHHAAA666555222000...///000111///............---------------------------------~~~wwwooofff```bbb^^^WWWNNNGGGBBB???===>>>======???>>>AAALLLXXXrrr~~~vvvssstttvvvxxxwwwuuuuuuwwwzzz~~~|||yyyxxxyyyzzzzzzzzzxxxuuuoooggg]]]TTTLLLHHHEEEFFFHHHHHHIIILLLPPPSSSUUU[[[ccckkkrrrxxx~~~sssmmmrrrrrrvvv{{{xxxnnncccZZZQQQRRRdddzzz{{{jjjXXXKKKIIINNNQQQPPPPPPOOOJJJEEE@@@<<<888555444444333222/////////////////////////////////............---,,,,,,---...///000111111////////////////////////////////////000000000000222111111222222333444555666;;;AAANNNmmmwwwkkkhhh~~~zzzuuurrroookkkhhh```___\\\ZZZWWWRRRMMMIIIFFFCCC???<<<;;;::::::999888888888888888888888888999999999999999999::::::888888888888888888888888777777777888888999999999888888888888888888888888999888888777777888888999999999:::;;;<<<===>>>????????????>>>???BBBGGGKKKQQQ[[[gggtttkkkQQQAAA>>>999888999444666555444333333222222333555444444444444555555666666999===BBBFFFKKKQQQUUUVVV\\\dddiiikkkmmmppprrryyyyyyzzz}}}~~~yyynnngggeeefffpppnnn___RRRGGG@@@444333111000//////000111///............---------------------------------tttkkknnnhhh___UUULLLFFFCCCAAA???======>>>>>>CCCPPP]]]zzz{{{yyy{{{}}}|||zzzwwwvvvxxx}}}|||xxxoooeeeZZZPPPJJJFFFDDDFFFHHHJJJKKKNNNRRRTTTWWW]]]eeemmmtttzzznnnkkkrrrmmmuuu|||nnn^^^TTTMMMSSSjjj|||iiiVVVKKKJJJOOORRRPPPOOOMMMIIICCC>>>;;;777555444333222111/////////////////////////////////...............////////////............////////////////////////////////////000000000000111111111111222333444555888:::===GGGaaatttjjjwwwzzzvvvsssnnnkkkcccaaa^^^[[[XXXTTTNNNJJJHHHEEEAAA>>><<<;;;999888999999999888888888888888999999999999999999888888888888888888888888888888555555666777777888999999888888888888888888888888888888777777777777888888999999:::;;;<<<>>>>>>???=========<<<===AAAFFFJJJNNNVVV```jjjyyybbbKKK???<<<666666888333555444333222222222222222444444333333444666888999555888<<>><<<999777999999999888888888777777888888888888888777777777777777777777777777777777444444555555666777888888777777777777777777777777888777777777777777777888888999:::;;;<<<>>>??????<<<<<<<<<;;;;;;>>>CCCGGGIIIQQQ[[[eeerrr}}}XXXGGG>>>;;;555666999444444444333222222222333333222222222333666888;;;===444777;;;???DDDJJJQQQUUUZZZ```iiinnnnnnnnnnnnoootttvvvyyy|||~~~zzzoooeeeaaadddooo~~~vvveeeVVVJJJAAA===888888777555333111000//////............---------////////////////////////|||{{{vvvmmmbbbXXXPPPKKKIIIHHHFFFEEEFFFGGGNNN\\\jjj}}}zzzzzzwwwkkk^^^SSSKKKGGGFFFDDDGGGKKKNNNQQQTTTWWWZZZ[[[```iiiqqqyyyuuuggghhhqqqsssgggttt|||dddZZZ\\\fff{{{hhhUUULLLMMMRRRTTTQQQOOOMMMGGGAAA;;;888666444444333111000////////////////////////...////////////000000000,,,,,,---...///000111111////////////////////////////////////000000000000111000000111111222333444777666;;;CCCNNNfff||||||vvvppplllgggeeebbb___]]]ZZZUUURRRNNNJJJFFFCCC@@@>>>:::888::::::999999888777777777777777777777777777777888777777777777777777777777444555555666666777777777777777777777777777777777888777777666666777777888888888999;;;===>>>???@@@<<<<<<;;;:::999<<<@@@DDDEEENNNZZZdddnnnvvvyyyvvvvvvuuupppPPPCCC>>>:::444666:::444444444333333333333444444111222333555777:::<<<===333666:::???DDDKKKSSSXXX^^^dddlllqqqqqqpppppprrruuuwwwzzz}}}wwwlllbbbbbbfffyyy{{{mmm\\\MMMCCC===:::888888888777666333111//////............---------------------------------}}}sssiiiaaa[[[XXXQQQOOOOOOPPPQQQWWWeeesss~~~}}}{{{}}}|||tttgggYYYNNNHHHFFFFFFEEEHHHMMMPPPSSSVVVZZZ]]]\\\bbbjjjsss{{{rrreeehhhtttkkkcccsssmmmkkkttt}}}fffVVVPPPOOOSSSUUURRROOOMMMGGG@@@:::888555444444333111///////////////////////////.../////////000000000000,,,,,,---...///000111111////////////////////////////////////000000000000000000000000111222333444666777===EEEIIIVVVyyy~~~~~~}}}zzzsssnnniiifffcccaaa___]]]YYYWWWRRRNNNJJJGGGDDD@@@===:::::::::999999888777777666777777777888888999999999777777777777777777777777777777777888888888888888777777777777777777777777777777666666666666777777777888999;;;===>>>@@@@@@===<<<;;;999888999===AAADDDPPP^^^hhhooopppkkkddd```\\\cccmmmqqquuuppp___III???<<<999222555999444555444444444444444555555333444555777888999::::::444777;;;@@@FFFNNNVVV\\\aaagggnnnrrrsssrrrsssuuuwwwzzz}}}~~~~~~wwwllleeehhhooo{{{rrrcccSSSDDD;;;888888444555666777777555333111///............---------------------------------zzzqqqkkkggg___]]]]]]^^^___eeesssyyyqqqcccUUUKKKFFFEEEEEEEEEIIINNNRRRUUUXXX\\\^^^]]]ccckkkttt|||pppdddhhhvvvyyyeee```rrrssszzzyyycccVVVTTTPPPTTTVVVSSSPPPMMMGGG@@@999777555444444333111///////////////////////////.../////////000000111111000/////////............////////////////////////////////////000000000000000000000000111222333444111222999AAA@@@HHHggg|||~~~{{{zzz|||}}}wwwrrriiigggdddbbbaaa___\\\YYYTTTQQQMMMJJJGGGCCC???<<<::::::999999888777777666777777888999::::::;;;;;;777777777777777777777777:::::::::999999999999999777777777777777777777777777777666666666666777777777888999;;;===>>>@@@@@@======;;;888777888<<>><<<:::888666555444333777666555444444555777888444444555666777888999:::888777:::CCCOOO[[[bbbeeeiiikkknnnqqqtttwwwxxxyyy{{{}}}~~~~~~uuummmooo{{{|||sssdddSSSFFF===666222333///000111444888999999777//////000000///...------222111111000000000111111yyyjjj___RRRKKKFFFCCCDDDHHHIIIMMMSSSYYY^^^aaabbbbbbccchhhnnnrrrvvv}}}pppaaaeee{{{zzztttrrrzzz{{{nnn{{{sssaaaTTTPPPSSSSSSRRROOOKKKEEE@@@===999777444222222222111000222111000///...//////000000000000000000000000000///////////////...------......////////////......///000000111111111111111000000000000111111111111333666444888@@@CCCQQQkkk||||||zzz{{{tttkkkddddddeeeaaa]]][[[YYYWWWRRRNNNIIIFFFDDDCCC<<<;;;:::999999888888999:::;;;<<<===>>>======<<<999999888777777777777888999;;;<<<;;;999888888999666666666777777888888888888888888888777777777666777888999:::;;;>>>BBBEEEDDDEEEFFFBBB===;;;===AAAGGGTTThhh{{{rrrhhh]]]XXXUUUXXX^^^]]]RRRHHHBBB???<<<:::999:::::::::777666666555555555666666666777888999:::;;;;;;;;;888888<<>>;;;888555222111111111000///111111000//////////////////////////////////////////////////////......---......////////////....../////////000000000000000000000000000111111111111222555444777>>>>>>III___~~~~~~|||{{{yyyooohhhhhhhhhddd```___^^^[[[WWWRRRMMMJJJHHHGGG>>>===<<<:::999999:::;;;<<<===>>>?????????>>>===888888777666666666777777888:::;;;;;;999888888999888888888888999999999999888888888888777777777777888999:::;;;<<>><<<<<<<<<;;;:::777777777777666555555444777888:::;;;;;;;;;::::::777999???IIIUUU___gggjjjjjjlllnnnqqqsssuuuvvvwwwzzz|||~~~}}}{{{yyyzzzvvvaaaTTTFFF===666111///000111000000111222333111///...////////////...------,,,,,,,,,,,,------...///~~~zzz{{{zzzoooggg\\\PPPIIIDDDBBBDDDHHHNNNQQQWWW^^^dddhhhjjjkkkkkkooouuuzzz~~~wwwkkkdddooorrrmmmooossscccnnnmmm\\\RRROOOSSSRRRPPPLLLHHHBBB>>>;;;666444111000000000000///111000000///////////////...........................///////////////............////////////......//////.........////////////000000000111111111111111666555666<<<;;;AAASSSmmm}}}}}}tttllljjjjjjfffbbb```aaa^^^ZZZUUUQQQMMMKKKJJJAAA@@@===;;;::::::;;;;;;<<<===>>>??????>>>===<<<888777777666666666666666777999::::::888888888999888888888888888888888888888888888777777777777777888999:::;;;<<>><<<666333111///000000000///000000000000000//////...------------------------......///////////////.........////////////......//////...------.../////////000000000111111111111222888666555:::999<<>><<<;;;;;;;;;;;;<<<=========<<<;;;:::888777777666666666666666666888999999888777888999777777777777777777777666777777777777777777888888888999::::::;;;???EEEIIIRRRTTTWWWVVVSSSMMMHHHFFFNNNZZZpppxxxeeeXXXQQQOOONNNOOONNNJJJAAA:::777888999999888666444333555666777888888888777666999>>>GGGQQQZZZbbbgggjjjlllmmmnnnpppqqqrrrssssssxxxzzz}}}~~~~~~~~~{{{vvvuuuwww}}}vvvvvvzzzjjjQQQFFF===999666333222333444222000/////////---+++------............------,,,+++***)))((('''''''''uuufffbbb```ggguuuzzzoooddd\\\RRRHHHEEEDDDDDDIIINNNSSSWWW]]]dddkkkqqquuuwwwwwwyyy|||qqqhhhjjj{{{|||kkkfffhhh}}}hhhVVV]]]zzz~~~hhhWWWQQQSSSVVVUUUQQQMMMHHHCCC???===555333111000000111000000000000000000000///..............................---...//////////////////......////////////......111000...------...//////000000000000111111111111111888555333888888:::DDDUUUwww~~~|||~~~vvvrrrpppjjjfffdddccc```]]]YYYUUUSSSRRRQQQIIIHHHFFFCCCAAA>>><<<::::::;;;<<<<<<<<<;;;999999888888777666666666777777555777888888777777777888666666666666555555555555777777777777888888888888888888999999:::???EEEIIITTTWWW[[[]]][[[UUUOOOJJJNNNYYYllltttfffTTTRRRRRRSSSTTTOOOEEE<<<888888888888777666666555999999999999::::::;;;;;;===CCCMMMVVV]]]bbbfffiiilllmmmnnnooopppqqqqqqqqqwwwyyy|||}}}}}}}}}}}}~~~{{{vvvxxx|||uuusss~~~qqq```HHH???666444333111000111222000...---......---+++,,,,,,---............---......,,,+++******))))))rrr___[[[ZZZcccttt|||wwwmmmcccXXXOOOGGGEEEFFFIIIOOOUUUXXX[[[aaahhhpppvvv{{{}}}||||||~~~qqqiiinnnsssddd```ccc|||hhhUUU[[[vvvgggUUUQQQVVVWWWUUUQQQLLLGGGBBB>>><<<666333111000111222111000///000000111000///...---........................------...///////////////......////////////......222111///...---...///000000000000000111111111111///666333000666777888@@@JJJggg}}}~~~~~~yyyvvvpppjjjhhhcccaaa^^^[[[XXXWWWVVVUUUOOONNNMMMJJJFFFBBB===;;;:::;;;<<<<<<<<<:::999888999999888777777777777888444666888888777666777888666666666555555555444444666777777777888888888888777777777888999>>>DDDIIISSSWWW]]]aaabbb]]]VVVQQQMMMUUUfff||||||ccc___ZZZYYYXXXRRRHHH???888888777777777777777888;;;;;;:::::::::<<<>>>@@@CCCJJJTTT]]]aaadddggghhhmmmmmmnnnooopppppppppooovvvyyy|||}}}}}}||||||}}}~~~~~~zzz~~~vvvsss{{{|||xxxfffUUUBBB:::333222222000///000///---+++***+++,,,,,,++++++,,,------.........---//////.........//////000}}}rrr]]]YYYYYYcccvvv|||{{{{{{|||xxxnnndddZZZQQQIIIGGGIIILLLRRRYYY[[[^^^dddkkkssszzzqqqkkkqqqzzziii\\\ZZZ]]]zzzkkkXXX[[[tttgggTTTQQQXXXVVVTTTQQQLLLFFFAAA>>><<<666444111111111222222111///000111111111000...---////////////////////////------...///000000//////......////////////......333111///...---...///000000000000000111111111111...555222...444666777>>>@@@[[[zzz{{{tttnnnllldddbbb```]]]ZZZYYYYYYXXXRRRRRRRRROOOKKKEEE???<<<;;;;;;<<<<<<<<<;;;999888:::999999888888888888888444666777888777666777888777777666666555555555444666666777777888888888999666777777777999===DDDIIIQQQUUU]]]dddfffbbb[[[VVVKKKRRRaaavvvzzzrrriiiccc___XXXMMMEEE888888666666666777888999<<<:::999888:::<<<@@@BBBGGGOOOYYYaaadddfffgggiiimmmnnnnnnooooooooooooooouuuxxx|||}}}}}}|||||||||{{{~~~}}}~~~xxxvvvuuusssxxx|||{{{ppp^^^MMMAAA999222222333111000111,,,***((((((***++++++++++++,,,------.........---+++++++++,,,---...000111|||sss^^^ZZZ[[[fffyyytttiiilllmmmrrr{{{uuukkkddd\\\VVVOOOIIIJJJQQQZZZ`````````ccchhhooovvvzzz}}}~~~nnnmmmtttfffXXXSSSWWWxxxhhhXXXbbbwwwyyybbbUUURRRQQQUUURRRNNNJJJFFFAAA<<<888666444222///...---...////////////...---------,,,///............---------........................////////////////////////,,,---------.../////////333222222111111111111111333222222222333666999:::>>>MMMfff~~~xxxooohhheeeffffffccc___YYYVVVTTTTTTSSSQQQOOOKKKFFFCCC@@@::::::;;;;;;:::888888777888888888888777777777777777777666666666666777777666666666666777777777777999999888777777777777777777888888888888;;;@@@CCCLLLTTT\\\bbbhhhmmmggg^^^UUUSSSYYYkkkrrrmmmhhh\\\MMMCCC>>>;;;888666777888999999>>>===;;;999:::<<>>NNNggg|||tttnnnqqqvvvpppmmmkkkjjjhhhfffeeeeeeeeeaaa```\\\WWWQQQKKKEEEBBB@@@===999888::::::888666555555666666777777888888777777666666666666777777666666666666777777777777888777777666666666666666999::::::::::::<<<@@@CCCDDDMMMXXXdddqqq}}}~~~ssshhh]]][[[eeexxx|||rrrcccSSSJJJAAA>>>;;;999999:::999999::::::999;;;???EEELLLPPPUUU[[[aaaddddddeeehhhjjjiiillloooqqqqqqqqqssstttvvvvvvwwwyyyzzz|||}}}~~~{{{xxxtttrrrqqqqqqttt```LLL>>>888333111///...//////...---------------....................................------------------------ssshhhZZZ[[[```mmm~~~xxxiiiXXXSSSQQQVVV\\\bbbjjjqqquuu|||}}}sssjjjdddcccaaa___^^^___cccgggiiihhhlllsssxxx{{{}}}}}}~~~uuuxxxhhhZZZOOOQQQYYYuuusssqqqsss|||sss^^^UUUTTTUUUWWWSSSMMMGGGBBB===888444333222111///............,,,---------...////////////............---------......................../////////////////////////////////...---------,,,............///000111222333333333444555666888999888<<>>>>>>>>>>>===<<<;;;<<<>>>CCCJJJQQQUUUYYY\\\```bbbcccdddfffhhhgggiiimmmooopppqqqrrrsssvvvvvvvvvxxxzzz|||||||||}}}~~~~~~yyy}}}nnnYYYEEE:::666000...------.........,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++------------------------mmmaaaZZZ[[[aaakkkyyyuuuddd[[[RRRPPPRRRVVV]]]cccjjjttt{{{rrrkkkfffcccbbbbbbbbbcccfffiiikkklllrrrzzz~~~vvvxxxfffWWWMMMOOOXXXqqqqqqttt{{{uuuaaaWWWUUUTTTVVVRRRKKKFFFAAA<<<777444222111000///......------,,,---------...////////////............---------......................../////////////////////////////////...---------,,,000000///////////////000333333333444555666777777888:::@@@LLLbbbsssjjjpppzzzvvvqqqjjjfffdddeeeddddddbbbaaa___[[[WWWRRRNNNKKKGGGCCC>>>;;;;;;;;;:::888444555555666777888888999777777666666666666777777666666666666777777777777777777666666666666777777777777888888777888;;;===???DDDNNN]]]nnn}}}rrrlllqqq|||rrrbbbVVVQQQHHHFFFCCCBBBCCCCCCBBBAAA??????@@@CCCHHHNNNSSSWWWZZZ\\\^^^___```bbbdddeeecccfffjjjlllmmmnnnpppqqquuuttttttvvvyyy{{{{{{zzzyyyzzz|||~~~vvvxxxxxxbbbNNN>>>555444...---,,,---...///---,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++------------------------{{{fff[[[YYYZZZ^^^eeennnvvv|||~~~ooocccVVVQQQOOOPPPSSSWWW___jjjzzzyyyrrrmmmiiicccccccccccceeegggjjjkkkpppwww{{{yyyfffWWWMMMPPPYYYnnnqqqzzzqqq```XXXVVVUUUUUUPPPJJJDDD???;;;777444111111000000///...---------------...............///............---------........................////////////////////////...............---------222111000000/////////000111222222333444444555555333666;;;DDDTTTrrr~~~pppmmmrrr|||vvvmmmgggfffeeecccaaa______^^^\\\YYYUUURRRPPPHHHGGGDDD@@@===;;;::::::666666777777888888999999777777666666666666777777666666666666777777777777777777777777777888888999888999::::::999999;;;===;;;???IIIYYYjjj{{{~~~pppaaaXXXVVVPPPNNNKKKIIIIIIHHHFFFDDDBBBCCCEEEHHHMMMQQQUUUWWWYYYZZZ\\\^^^___aaaaaabbbaaadddgggjjjkkkkkkmmmnnnrrrqqqpppsssxxx{{{{{{yyyvvvwwwyyy{{{}}}}}}~~~zzzxxxkkkWWWGGG<<<666666///.........000///...,,,++++++++++++,,,,,,,,,,,,........................------------------------sss___XXXTTTTTTUUUYYY^^^cccfffhhhnnntttzzz~~~tttiii]]]XXXVVVRRRQQQQQQUUU___lllxxxzzzsssoookkkiiidddccccccdddfffhhhkkkmmmqqqxxxxxxgggXXXOOOSSS]]]nnnxxx}}}hhhZZZVVVXXXXXXSSSOOOHHHCCC>>>;;;777555000000000000///...------...............---------///............---------........................////////////////////////---------...............111111000000000111111222000000111222333333333333222444999???GGG]]]yyypppnnnwww{{{rrrlllkkkiiifffccc___^^^^^^\\\ZZZWWWTTTSSSHHHJJJJJJFFF???;;;;;;<<<888888888888999999999999777777666666666666777777666666666666777777777777888888888888888999::::::888999::::::999999:::;;;;;;<<>>;;;888666///000000000///...------/////////......------,,,//////.........---------........................////////////////////////,,,------....../////////000000000000111333444555///000111222222222222222444666:::<<<>>>NNNqqqtttnnnhhhyyy}}}wwwqqqpppnnnjjjggg_________]]][[[XXXVVVTTTHHHLLLNNNIII@@@:::;;;>>>:::::::::999999999999999777777666666666666777777666666666666777777777777999888888888999:::;;;;;;666777888888777666777888<<<<<>>;;;888666444000000000000/////////...........................------------------------222000...---,,,---......//////............//////---------............/////////000000000111111111222000///111444555444333777333444888999===OOOdddyyywwwvvv~~~~~~|||~~~wwwoookkklllfffccc```^^^\\\ZZZWWWUUURRRPPPMMMJJJHHHEEEAAA>>>999;;;<<<>>>>>>===;;;:::999888666555555777999;;;888888888777777666666666777888888888888999999999;;;:::999999999:::;;;;;;999:::>>>EEEKKKVVViiizzz~~~xxxnnncccXXXRRRMMMQQQUUUXXXXXXWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^dddeeeffffffgggiiimmmpppqqqpppoooqqqtttvvvvvvvvvuuusssrrrsssuuuwwwxxxxxx{{{}}}~~~~~~{{{pppZZZOOO@@@666222111111000........................---,,,,,,,,,,,,+++++++++//////...---------------------------------------wwwjjjaaaUUUGGGAAABBB<<<<<<<<<===>>>???AAABBB@@@@@@AAABBBEEEHHHKKKMMMVVV[[[ccclllrrrrrroookkkddd___\\\]]]^^^___ccciiillljjjgggccc^^^]]]^^^```bbbdddgggkkkooosssuuuvvvyyyxxx{{{ooobbbTTTYYYiiiqqqxxx|||pppsss~~~lll\\\VVVPPPSSSWWWSSSKKKGGGAAA<<<999666444222000000000/////////..............................------------------------------------------------///...............//////---------............/////////000000000000111111222111111222444555444333999666777999888999FFFVVV|||vvvuuu~~~}}}~~~|||tttpppoookkkgggbbb___]]]\\\ZZZXXXUUURRRPPPMMMKKKHHHEEEBBB:::<<>>@@@BBBCCCCCCCCCCCCBBB@@@<<<888777888:::<<<999999999999999888888888777777888888888999999999555555555666777888999999888777888<<<>>>CCCNNNYYYpppvvvkkk```WWWRRRVVVWWWWWWVVVTTTSSSSSSTTTSSSTTTUUUWWWXXXYYYYYYYYY___aaaeeeggghhhiiijjjkkkjjjjjjkkkmmmppprrrrrrqqqnnnoooppprrruuuuuusssrrrtttvvvyyy{{{}}}wwwnnnppprrriiiWWWJJJ>>>:::444000//////...---...............////////////.........------------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,tttggg\\\UUUOOOHHHBBBAAA@@@<<<888777888999999;;;<<<>>>@@@AAA@@@@@@??????@@@@@@@@@AAA@@@FFFQQQ\\\eeekkkppprrrnnngggbbb```^^^[[[]]]bbbaaa___\\\ZZZYYYYYYYYYYYY[[[___dddiiimmmrrrxxx}}}~~~|||}}}qqqbbb[[[XXXeeeyyy{{{mmmaaafffuuuiiiUUUSSSPPPQQQSSSOOOHHHDDD>>>999666333000///////////////....................................------------------------+++,,,...000000000///...---------------...//////---------............///...////////////000000000///000111111000000111111...///111333222333999AAALLLkkk~~~{{{yyysssooohhhbbb```___^^^]]]WWWUUURRRPPPNNNLLLHHHEEEBBBAAA@@@@@@AAADDDGGGIIIHHHEEE@@@<<<999999::::::999999999:::::::::::::::777777888888888999999999333444555555666777777888666555555888:::===EEENNN___lllwwwkkk```XXXSSSQQQRRRSSSSSSRRRQQQQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWZZZ]]]aaabbbbbbbbbbbbccccccdddfffjjjnnnqqqqqqqqqnnnooopppsssvvvvvvsssqqqrrrtttwwwyyy{{{~~~ttthhhfffeee[[[LLLAAA777555333111000///---,,,,,,,,,---------........./////////.........------------,,,,,,,,,------...++++++++++++++++++++++++nnn^^^SSSKKKFFFCCCAAA???>>>===;;;888666777777777888999;;;<<<===?????????????????????>>>;;;@@@HHHPPPXXX___eeejjjiiiddd```___]]][[[\\\```^^^\\\YYYXXXYYYYYYXXXWWWXXX]]]ccchhhlllqqqyyy~~~mmm___\\\]]]mmm|||wwwggg\\\aaaqqqkkkTTTSSSQQQPPPQQQMMMFFFBBB<<<888555333111////////////.........------........................------------------------,,,---...///000000///...,,,,,,,,,,,,---...//////---------............///......////////////000000...000111000//////000111000222444333222333777;;;EEE]]]~~~~~~tttooohhhccc```^^^]]]\\\WWWUUUSSSQQQOOOMMMIIIGGGEEECCC@@@>>>@@@CCCHHHKKKJJJHHHDDD@@@===;;;::::::::::::::::::;;;;;;;;;;;;777888888888888999999999666666777888999999999888666444555888999:::???FFFOOOWWWhhh~~~|||uuujjj^^^UUUQQQOOOOOOLLLNNNOOOOOOOOOOOOPPPRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVYYY\\\]]]\\\\\\\\\]]]___```ccchhhmmmpppqqqpppnnnooopppsssuuuvvvtttrrrqqqsssvvvxxxzzz}}}rrrddd\\\UUUJJJ@@@;;;333333222111000...---,,,++++++,,,,,,---.........//////.........---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,zzz```PPPIIIEEECCC???@@@???<<<:::999999888777777666666777777888888======>>>>>>>>>>>>>>>===999<<>><<<<<<::::::;;;;;;<<<<<<<<<<<<777888888888888999999999888999:::;;;;;;:::999999999666666999999888;;;@@@CCCFFFQQQbbbrrr}}}}}}uuupppiiicccZZZQQQKKKIIIJJJKKKIIIKKKMMMNNNMMMMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUSSSUUUXXXYYYYYYZZZ\\\]]]```aaadddiiinnnppppppooonnnnnnoooqqqttttttsssrrrqqqsssvvvxxxyyy|||tttcccTTTHHH===888888///000111111000///......,,,,,,,,,---.../////////.........---------,,,,,,,,,,,,++++++,,,,,,---...........................tttYYYKKKGGGEEEDDD???AAAAAA;;;777777999:::999888777666666666666777777888888999::::::999999999;;;===???BBBHHHPPPWWW\\\YYYXXXYYYXXXUUUTTTWWWWWWUUUTTTUUUXXX[[[ZZZXXXXXX]]]dddhhhkkkqqqzzzmmm```aaahhhzzz}}}ooogggZZZSSSZZZggguuupppWWWUUUTTTPPPNNNJJJCCC@@@;;;777666444333111//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------.........//////............/////////000000222444333000///111333...111333222222666999;;;AAAIII___yyy~~~~~~zzzvvvpppkkkhhheeebbb```YYYWWWUUUTTTRRRPPPMMMJJJBBBBBBAAAAAAAAACCCDDDFFFFFFFFFEEEDDDCCCAAA???>>>;;;;;;;;;<<<<<<<<<======777888888888888999999999888999:::;;;:::999888777<<<999888::::::888999===>>><<>><<<:::999888777777666555444444333444444666777777777888888999999666666777999<<>>:::555222111111222//////.........---------///............---------,,,,,,,,,++++++*********...------------...//////+++---...+++'''&&&***///,,,,,,,,,---...///000111------...///000000//////111111000000000000111111333222111111222333555666>>>CCCQQQlll|||sssyyy|||{{{xxxrrrjjjccc___^^^ZZZXXXVVVUUUTTTRRRNNNLLLFFFDDDAAA@@@@@@BBBDDDFFFGGGGGGGGGGGGFFFDDDAAA@@@@@@???===;;;999888888888666666777777777777777777:::999999999888888777777777888999:::::::::::::::999<<<@@@DDDIIIQQQ[[[bbbnnnrrryyy~~~~~~{{{xxxqqqnnnggg```ZZZUUURRRQQQIIIIIIHHHHHHGGGFFFEEEEEEHHHIIIKKKKKKKKKLLLNNNPPPQQQPPPQQQSSSVVVWWWTTTPPPUUUUUUWWWZZZ\\\]]]]]][[[\\\eeekkklllkkkmmmnnnllloooqqqttttttsssrrrrrrssssssvvvyyy{{{||||||}}}~~~~~~rrrmmmwwwvvvXXXEEE;;;666333333/////////...---------,,,***+++---...///...------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,mmmYYYNNNFFFBBBBBBAAA@@@???===;;;999888888:::999888777666666666666444444444555555555666666666666666888;;;>>>BBBDDDJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTVVVVVVVVVXXX[[[]]]dddaaaccckkkpppsssxxxtttgggnnn~~~|||mmm___UUUVVV]]]ccckkkyyy}}}eeeSSSSSSWWWQQQHHHDDD???<<<888444111000000000//////.........---------............---------------------,,,,,,,,,++++++---------------...//////...000000---******---000......---------......///---...//////////////////111111000000000000111111222222111111222333555666<<>><<<:::888777777777777777777777777777888888888777777777666666777888999:::::::::::::::777999<<<===???CCCIIINNNUUUYYY^^^bbbdddccc```^^^]]]ZZZUUUPPPLLLIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHJJJJJJIIIJJJMMMOOOPPPOOOOOOQQQTTTTTTRRROOOQQQRRRTTTWWWYYY[[[[[[[[[^^^ffflllllllllnnnppppppoooqqqssstttsssrrrssstttuuuxxxzzz||||||}}}{{{nnngggnnn~~~|||}}}nnnRRR@@@777222000000...............---------------...///////////////...............,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...}}}fffWWWNNNGGGCCCBBBAAA@@@???>>><<<;;;:::999;;;;;;999888888777777777333333333444444444444555555555555666888;;;===???CCCDDDEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTUUUXXX[[[^^^dddbbbdddjjjnnnppptttyyytttkkkwwwooo___WWWYYY```fffjjjrrr~~~hhhYYYPPPRRRUUUNNNGGGDDD<<<:::666333000/////////...............---------............------------......------------,,,,,,---------------......///000///...---------.../////////...---------------//////////////////...---111111000000000000111111222111111111222333444555888;;;BBBPPPfffwwwuuu~~~}}}}}}yyyrrrmmmiiieeeeeebbb^^^[[[YYYVVVRRROOOLLLJJJGGGEEEDDDEEEHHHIIIFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBB???<<<999777888888777777777777777777888888888888777777777777888888999:::::::::999999999:::<<<<<<<<<===???BBBBBBDDDGGGKKKLLLLLLKKKJJJJJJIIIGGGDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIIIIHHHIIIKKKMMMOOONNNMMMNNNOOOPPPOOONNNNNNOOOQQQTTTWWWYYY[[[\\\```fffkkkiiiiiimmmooopppnnnppprrrssssssssstttuuuxxxzzz{{{||||||~~~vvviii^^^aaaoooyyywww~~~~~~xxxcccKKK;;;444///......---------...............---------------......///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...ooo\\\RRRMMMGGGCCCAAAAAA@@@@@@???>>><<<;;;:::;;;:::999888777666666666555555555555555555555555444444444555666777999:::>>>>>>@@@BBBDDDGGGHHHIIIJJJMMMOOORRRTTTWWWZZZ]]]cccccceeehhhlllooorrruuu|||tttooo}}}tttbbbZZZ^^^eeekkkkkkpppyyyvvvlllVVVQQQOOOSSSRRRKKKEEECCC:::888555222000/////////.................................---------,,,,,,---------------,,,,,,,,,------,,,,,,------...//////---++++++---...---,,,///......---------......//////000000///...------111111000000000000111111111111111222222333444444444777===EEESSSnnn~~~pppvvv}}}wwwrrrlllhhhhhheeeaaa^^^\\\YYYVVVSSSPPPNNNJJJGGGFFFGGGIIIKKKGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEEEEDDDBBB???<<<:::888888777777777777777666999999999999999999888888888999999:::::::::999999999:::<<<======>>>??????<<<===>>>@@@AAABBBBBBBBB@@@@@@????????????@@@AAA>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHHHHGGGHHHJJJLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNQQQSSSVVVYYY]]]___aaagggiiifffeeehhhkkkllllllnnnpppqqqqqqrrrtttvvvzzz{{{|||||||||~~~sssdddXXXYYYgggxxxxxxsss{{{vvvpppiiiXXXDDD888333///...///,,,---------.../////////,,,+++***))))))***,,,---////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,vvvfffVVVNNNKKKFFFBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;:::888777777666666555555555555555444444444444444444444555555666666:::;;;===???AAACCCEEEFFFFFFHHHLLLNNNQQQTTTYYY\\\```bbbeeegggkkkooorrrsss{{{tttrrrvvvddd^^^dddlllmmmlllooowww~~~yyyjjj\\\LLLMMMPPPSSSPPPHHHBBB???999777555333111000//////---........................------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++,,,---...---,,,,,,,,,,,,------///000000//////000000///...------111111000000000000111111000000111222333333333333222555;;;AAAHHH[[[}}}sssnnnttt~~~~~~}}}wwwpppkkkjjjgggccc```^^^]]]ZZZXXXTTTRRRNNNJJJIIIIIIJJJLLLKKKJJJHHHFFFDDDDDDEEEEEEBBBCCCDDDEEEDDDBBB@@@>>>888888888777777777666666888888888888888888888888999999:::::::::999999888555666777999;;;;;;;;;:::999999999:::;;;<<<<<<===999999999999::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCFFFGGGHHHHHHGGGGGGIIIKKKIIIJJJJJJJJJJJJKKKLLLNNNNNNPPPRRRTTTVVVZZZ___dddfffjjjkkkfffccceeehhhhhhkkkmmmooopppqqqrrruuuwww|||}}}}}}}}}}}}rrrcccXXX\\\llluuuoooxxxzzzjjjcccXXXJJJ<<<444111...---///,,,---------.../////////---,,,***))))))***+++,,,////////////...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,yyyhhhWWWNNNKKKFFFBBBAAA@@@@@@AAABBBAAA@@@>>>===???>>><<<;;;999999888888444333333333333222222222444444444555555555555555999999;;;===>>>@@@BBBBBBBBBDDDHHHKKKMMMQQQVVVYYY\\\```dddfffjjjqqqtttttt{{{wwwqqquuutttbbbbbbnnnyyytttssstttxxx{{{sssbbbTTTHHHLLLPPPQQQMMMFFF@@@<<<777666555333111000000///---------...............------------,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---............/////////,,,,,,,,,---...///000111//////////////////...---111111000000000000111111///000111222333333333333222333999???CCCNNNhhh}}}ooojjjoooxxxsssmmmjjjfffcccaaa```^^^]]]YYYVVVRRRNNNLLLLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGGGGCCCDDDEEEFFFFFFEEEDDDCCC;;;;;;::::::999888888888666666666666666777777777999999:::::::::999888888888777777888::::::888777999999999999::::::;;;;;;999999:::::::::::::::::::::;;;<<<===>>>@@@AAAAAAEEEFFFFFFFFFEEEEEEGGGIIIFFFHHHJJJKKKJJJKKKMMMOOONNNQQQSSSTTTUUUYYY```fffiiinnnnnniiifffgggiiiiiikkkmmmoooqqqrrrtttwwwzzz}}}sssfff^^^hhh}}}tttjjjsssrrr```XXXGGG===333000...,,,,,,...---------...............///......---------------............---,,,+++***++++++++++++++++++++++++++++++,,,---............ttt___SSSMMMGGGCCCBBB???@@@BBBBBBBBBAAA???>>>???>>><<<:::999888888777444444444444333333333222444444555666666666666666777888999:::<<<===>>>??????AAAEEEHHHJJJNNNRRRVVVWWW]]]bbbeeekkktttxxxwww|||zzzsssjjjlllyyypppaaaiii~~~yyymmm]]]PPPFFFJJJMMMMMMJJJEEE???;;;444444333111000///......---------.........//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...***---//////---,,,...000---------------...///000---...//////////////////111111000000000000111111//////111222333333222222444111444;;;>>>DDDWWWlllwwwkkkgggsss~~~tttpppkkkgggdddccc```___^^^\\\WWWSSSPPPPPPPPPQQQQQQQQQPPPPPPOOONNNMMMLLLHHHHHHGGGGGGGGGFFFFFFFFF???>>>>>>===<<<<<<;;;;;;777777888888888999999999999::::::::::::999888777;;;999777888:::;;;:::888:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<::::::;;;<<<>>>???@@@@@@BBBCCCDDDCCCBBBBBBDDDFFFCCCGGGKKKLLLLLLMMMOOOQQQMMMOOOQQQQQQQQQVVV^^^dddgggmmmoookkkhhhiiikkkkkknnnoooqqqsssuuuwww{{{vvvjjjgggxxx|||ooocccmmmhhhUUULLL===555///......------///...............---------///////////////...------------------,,,+++***)))***************************+++,,,...//////......~~~gggXXXOOOHHHDDDCCC???@@@BBBCCCCCCBBB@@@???<<<<<<:::888777666555555777777777666666555555555444555555666777777777666666777888999:::;;;<<<<<<>>>@@@CCCFFFIIILLLQQQTTTTTT\\\aaadddlllvvv{{{yyy}}}{{{rrriiiaaahhh{{{ooobbbqqqyyyjjjYYYNNNDDDHHHKKKJJJHHHDDD???:::222222111000///...---------------.........//////---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...&&&***...---***(((+++/////////...------------...------...///000000000///111111000000000000111111...///111222333333222222666000000777;;;???MMM___oooeeeiiitttyyytttooojjjfffdddaaa```bbb___ZZZVVVSSSRRRSSSTTTQQQRRRSSSTTTTTTSSSRRRQQQLLLKKKJJJIIIGGGGGGGGGGGGBBBAAAAAA@@@???>>>>>>===;;;;;;;;;<<<<<<=========:::::::::::::::999888777666444222444888;;;:::999777888888999999999888888888999::::::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@AAABBBAAA@@@@@@AAACCCAAAFFFKKKNNNNNNNNNPPPRRRKKKMMMOOOOOONNNRRR[[[bbbccciiillljjjhhhjjjkkkkkkppprrrtttuuuwwwzzz}}}yyynnnmmmrrreee___hhh~~~}}}aaaLLLBBB:::333///000000///000222/////////......------,,,------...///...---+++***,,,,,,,,,,,,+++***))))))************************((()))***,,,------,,,,,,vvvbbbTTTMMMIIIFFFEEEBBB@@@AAAEEEGGGFFFDDD@@@@@@>>>===;;;999888777999888666555444444555555666666555555555444444444333333333444555777:::;;;>>>@@@BBBDDDHHHLLLRRRVVVYYY[[[___dddlllttt{{{uuuhhh______kkknnniiiiiiSSSPPPLLLMMMMMMLLLHHHAAA:::666333222000///.........///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................///111000...------...---......///////////////000000000000000000000000///000000000000111111111111222333555888>>>EEEJJJhhhsssllliiifffppp{{{~~~tttlllgggdddbbbaaaeeebbb^^^[[[ZZZZZZXXXWWWUUUUUUUUUUUUVVVXXXYYYZZZSSSPPPLLLIIIIIIIIIIIIIIIDDDCCCBBBCCCDDDDDDBBBAAA>>><<<;;;999999:::<<<===:::999888666666666666777999888777777777777777888999999:::;;;;;;999888777;;;:::999:::;;;<<<<<<:::<<<;;;;;;;;;;;;<<<======@@@????????????AAACCCDDDGGGIIIKKKLLLLLLMMMOOOQQQOOONNNKKKIIIIIIMMMTTTYYYaaafffkkkllljjjiiillloooqqqtttwwwzzz{{{~~~yyytttooouuuwwwllldddaaaaaaooo}}}lllYYYFFF999111000000///...---------000//////...,,,+++******************************+++++++++******))))))))))))))))))***+++,,,......************************ssseeeYYYOOOIIIFFFDDDBBBCCCEEEGGGEEECCCAAA@@@???===;;;:::888888888777555444333333444444555444444444333333333333444333333444555777999:::===>>>AAADDDGGGLLLRRRVVV\\\^^^bbbgggmmmttt{{{qqqfff___```ppprrrpppgggPPPMMMLLLMMMMMMKKKGGG@@@:::666333111000............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000000///---++++++,,,---......///////////////000000000000000000000000000000000111111111222222333333444555777;;;AAAFFFVVVnnn}}}uuummmeeeccciiisss}}}rrrjjjfffbbb```fffdddaaa```______]]]\\\YYYYYYYYYZZZZZZ[[[[[[\\\XXXUUUPPPNNNMMMMMMMMMMMMGGGFFFEEEEEEFFFEEECCCAAA===<<<;;;999999:::;;;<<<<<<;;;:::999888888888999999999999888888999::::::999::::::;;;;;;:::::::::===<<<;;;<<<>>>???>>>===;;;::::::::::::;;;<<<<<<>>>>>>======>>>@@@AAABBBFFFIIIKKKMMMMMMNNNOOOQQQNNNMMMKKKIIIIIILLLRRRWWWbbbfffkkkmmmkkkkkkmmmqqqooorrrvvvzzz}}}yyyqqqmmmuuu{{{wwwjjjdddbbbiiitttwwwcccPPP@@@555000000000///...---------//////...---,,,+++*********************+++++++++,,,+++++++++*********************++++++,,,,,,---************************rrrcccUUUKKKJJJGGGDDDEEEGGGGGGDDDAAAAAAAAA???>>><<<;;;:::999777666555444333333333333333333333333222222222222555444444444444666888999;;;===???BBBFFFKKKQQQVVV^^^aaafffjjjooouuu{{{|||lllccc```aaawwwtttvvvfffNNNLLLLLLLLLLLLJJJEEE???999555222111///...---......///,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,***)))***---......///////////////000000000000000000000000111111111111222222222333444555555444555888<<<@@@IIIZZZwww~~~vvvmmm\\\[[[]]]gggvvv~~~tttmmmiiifffhhhfffeeedddeeedddbbb```]]]^^^___`````````___^^^^^^[[[WWWTTTSSSSSSRRRQQQLLLJJJIIIHHHHHHGGGEEEBBB@@@???===<<<;;;<<<======>>>===<<<;;;:::::::::;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<===>>>AAA@@@???@@@BBBBBBBBB@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFIIIMMMOOOPPPPPPPPPQQQQQQPPPNNNLLLKKKNNNSSSWWW```eeeiiikkkjjjkkkmmmpppnnnqqquuuzzz~~~xxxqqqooo}}}yyynnnlllooo{{{lllWWWEEE888111000000//////...---------......---,,,+++******)))))))))******++++++++++++,,,,,,,,,++++++++++++*********++++++,,,++++++***************************xxxlll___UUUNNNKKKHHHGGGHHHGGGCCC@@@AAAAAA@@@>>>===<<<::::::777666666555444444333333333333333333333222222222555444444333444555777777999;;;>>>AAADDDJJJPPPTTT^^^bbbhhhmmmppptttzzz~~~{{{hhh```aaaccc}}}qqqvvvhhhPPPPPPMMMLLLKKKHHHCCC>>>888555111000///...---......///+++,,,...//////...,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000///---++++++,,,---......///////////////////////////////////////111111222222222333333333333444444333333555999<<>>===<<<<<<<<<<<<:::::::::;;;;;;===>>>???===<<<<<<<<<===???AAABBBDDDCCCBBBCCCEEEFFFEEEDDDAAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBDDDEEEGGGHHHIIIGGGKKKPPPSSSSSSSSSSSSSSSWWWVVVUUUSSSRRRTTTXXX[[[^^^bbbfffhhhhhhiiikkkmmmnnnqqquuuyyy}}}{{{wwwwww|||vvv|||rrr^^^KKK<<<444000/////////......---------------,,,++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,+++***)))(((************************|||yyyssslllfffUUUPPPKKKHHHHHHFFFBBB???AAA@@@???>>>===<<<;;;:::888888777777666666555444333333333333333444444444555444333333444555666777777999<<>>===<<<<<<:::::::::;;;<<<===>>>??????>>>>>>>>>@@@BBBDDDEEEFFFEEEDDDEEEGGGGGGGGGFFFCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEGGGIIIKKKLLLLLLKKKOOOTTTWWWXXXWWWXXXXXX[[[[[[[[[ZZZYYYZZZ]]]``````bbbfffhhhiiijjjkkkllloooqqquuuxxx|||}}}}}}||||||uuunnnaaaPPPAAA777333222............------------,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++***)))((((((************************zzzuuusssrrrooommm[[[UUUMMMIIIGGGEEEBBB@@@@@@??????>>><<<;;;;;;:::888888888888888666555555333333333333444444444444444333333333333555777888777999;;;>>>AAAEEEKKKOOOVVV^^^hhhnnnpppsssyyy~~~}}}eee]]]aaakkkqqqnnnvvvtttWWWUUUNNNLLLIIIDDD???:::666444000///...---------//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...........................***,,,...//////000111222---......///////////////000000000000000000000000111111111111222222222333///000111222222444777:::999;;;BBBRRRmmmqqqaaaYYYSSSRRR[[[ggg}}}}}}wwwsssnnnkkkhhhfffdddbbbdddeeefffggggggfffeeeeeedddbbb___^^^^^^]]][[[ZZZWWWUUUSSSRRRPPPNNNKKKHHHFFFFFFEEEDDDCCCCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGEEECCCCCCCCCCCCCCCDDDDDDEEECCCDDDFFFIIIKKKMMMNNNNNNQQQTTTXXX[[[\\\\\\]]]^^^^^^_________^^^___aaadddfffgggiiilllmmmnnnnnnnnnoooqqqsssvvvyyy~~~|||{{{bbb[[[OOOCCC:::444222111---------------------------,,,,,,,,,++++++++++++************************)))************+++++++++,,,+++***)))))))))))))))************************vvvqqqooollljjjaaaYYYOOOHHHEEEDDDBBB@@@???>>>>>>===<<<;;;::::::777888888888777666555444111222222222333333333333222222222222333555777888777999;;;===???CCCIIIMMMSSS\\\gggnnnqqquuu{{{|||dddZZZ^^^nnnrrruuuyyyZZZTTTNNNLLLHHHCCC>>>999666444///...------------//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------***,,,...///......///111---......///////////////000000000000000000000000000000000111111111222222000111222222222333666888777;;;@@@III[[[yyy{{{nnn]]]NNNNNNXXXhhhyyyxxxqqqmmmjjjgggfffeeeffffffgggggghhhhhhhhhfffdddcccbbbbbbbbb```___[[[YYYWWWVVVUUUSSSPPPMMMJJJJJJIIIIIIHHHFFFEEEDDDBBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????BBBBBBCCCEEEEEEFFFFFFFFFDDDCCCCCCCCCEEEFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFIIILLLOOOPPPQQQQQQVVVYYY\\\^^^___```cccdddaaacccdddeeeeeefffhhhjjjjjjjjjlllnnnppppppooonnnlllnnnpppsssvvv|||qqqTTTLLLAAA999555222000---------------------------------------,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((()))))))))*********,,,+++)))''''''(((***+++************************wwwqqqmmmjjjddd[[[PPPHHHEEEDDDBBBAAA>>>>>>===<<<;;;::::::999666777777777777555444333000000111111222222222222111111111222333666888999888999;;;<<<>>>BBBGGGKKKQQQ[[[gggooosssvvv}}}|||cccYYY\\\qqqttt}}}|||[[[UUUNNNLLLGGGBBB===888555444///...---,,,------//////...------,,,,,,------...************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...---......///////////////000000000000000000000000///000000000000111111111111333333333222222444666444999===AAAKKKccciiiQQQJJJRRRSSSiiiwwwqqqnnnkkkjjjgggggggggggghhhiiijjjkkkhhhgggeeeeeeffffffdddccc^^^\\\ZZZYYYXXXVVVSSSQQQOOOOOOOOONNNMMMKKKJJJIIIDDDEEEEEEEEEEEECCCBBBAAAAAAAAA@@@@@@???@@@@@@@@@BBBCCCEEEGGGGGGGGGFFFEEECCCBBBBBBBBBDDDEEEDDDCCCHHHHHHGGGGGGHHHHHHIIIJJJHHHJJJMMMPPPSSSTTTUUUUUUYYY\\\^^^```aaacccfffhhheeegggiiijjjkkkkkkmmmoookkkkkkkkkmmmoooooonnnllliiikkknnnqqquuu{{{}}}|||fffMMMDDD:::333222111---***------------------------...------------------,,,---,,,,,,+++***)))((((((''''''(((((()))))))))***---+++(((&&&&&&(((+++---************************}}}uuuqqqpppkkk```RRRGGGBBBAAAAAAAAA>>>>>>>>>>>>===<<<::::::999888777555555555666666333444444555444333111000333333444444555666666777:::;;;<<<===>>>AAAEEEIIIQQQWWW```hhhnnnuuu|||ttt[[[WWW___ttttttYYYNNNRRRMMMEEE@@@<<<:::888777//////...------------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------............///---......///000/////////000000000000000000000000000000111222222222222111111111111111222333444555;;;555555===FFFRRRmmmyyy```RRROOOUUUXXXcccsss{{{vvvqqqnnnpppnnnkkkiiihhhiiijjjkkkmmmkkkiiihhhhhhfffdddbbbaaa``````^^^]]][[[YYYXXXVVVUUUTTTTTTTTTRRROOOMMMKKKKKKJJJIIIGGGEEECCCAAABBBBBBDDDEEEFFFDDDAAA>>>CCCEEEIIIJJJHHHFFFEEEEEE>>>@@@CCCEEEEEEEEEFFFGGGIIIJJJLLLNNNOOOOOOOOOOOOOOOQQQRRRUUUWWWXXXYYYYYY`````````aaacccdddfffgggiiijjjkkklllmmmoooppppppmmmmmmllllllkkkiiihhhgggeeehhhlllppptttxxx|||wwwrrrttt}}}eeeSSSBBB;;;222///111333333222------,,,,,,,,,,,,++++++///000000...,,,******+++***++++++,,,,,,,,,++++++'''((()))******++++++************)))))))))))))))((('''&&&&&&''')))+++,,,}}}xxxvvvoooeeeVVVJJJDDDBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;:::999777666555555666666333444444555555444333222777666666555555444333333555666888999;;;???DDDGGGPPPWWW___fffmmmttt|||rrr[[[XXX```uuuiiiVVVPPPNNNIIIBBB<<<888666444333//////...------------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---------.............../////////000000000000000000000000000000000111222222222222111111111111111222333444444888333333:::@@@III___uuuuuuaaaWWWPPPPPPWWWeeerrryyy|||yyysssqqqmmmkkkjjjjjjlllmmmmmmkkkiiihhhhhhgggeeecccbbbbbbbbbaaa```^^^\\\\\\YYYXXXWWWVVVVVVUUUSSSPPPPPPOOONNNMMMKKKHHHGGGFFFHHHIIIIIIJJJKKKJJJGGGEEEFFFHHHKKKLLLKKKIIIHHHHHHDDDFFFIIIJJJIIIIIIJJJKKKLLLMMMPPPRRRTTTTTTTTTSSSUUUVVVWWWYYY[[[\\\]]]]]]bbbbbbbbbcccdddfffggghhhhhhiiiiiijjjkkklllmmmmmmnnnnnnmmmmmmkkkjjjhhhgggeeeiiinnnrrrwww|||{{{tttssswww{{{lllXXXLLL<<<666///,,,...000///---------,,,,,,,,,,,,++++++...//////...+++)))************+++++++++++++++*********+++++++++******)))************))))))))))))***)))(((((()))***,,,...|||tttiiiYYYMMMFFFCCCAAA@@@????????????>>>===<<<<<<:::999888777666666666666333444555555666555555555777777666555555444444333222444666888:::???DDDHHHPPPUUU]]]dddjjjsss}}}nnnZZZYYYaaawww{{{kkk[[[TTTSSSLLLGGG@@@:::666444111/////////...------------...------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++,,,,,,,,,------///......---...///000111000000000000000000000000///000111111222222111111111111000111111222333444666222333888;;;???NNN___uuudddRRRMMMNNNVVVaaakkkvvv|||yyytttpppnnnnnnoooppplllkkkjjjiiiiiihhhfffdddddddddddddddcccbbbaaa```___]]][[[ZZZZZZZZZXXXVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKNNNQQQQQQPPPNNNMMMMMMMMMOOOQQQQQQPPPOOOPPPQQQQQQSSSWWWZZZ\\\\\\\\\[[[]]]^^^___```aaabbbcccccceeeeeeeeeeeefffggghhhiiiiiijjjjjjjjjkkkkkkkkkkkknnnooonnnnnnllljjjhhhgggfffjjjpppvvv{{{~~~uuupppppprrriiiRRRFFFBBB666222---+++------,,,***------,,,,,,,,,,,,++++++,,,---...,,,***))))))*********+++++++++******))),,,,,,,,,++++++***((((((************************,,,+++******+++,,,...///vvvkkk[[[NNNGGGDDDBBB@@@???????????????>>>======;;;:::999888777666666666333444555555666777777777444444444555666666777777555777999:::<<<@@@EEEIIIOOOTTT[[[bbbiiisss~~~}}}gggYYY[[[dddxxx~~~iii[[[SSSRRRSSSLLLGGGAAA;;;777444111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,---------000///---,,,---...000222000000000000000000000000///000000111111111111111000000000000111222333444555333555999999;;;CCCNNNgggttt___UUUMMMNNNUUU^^^kkkvvv~~~xxxsssqqqpppqqqnnnllllllllllllkkkhhhfffeeeeeefffffffffeeeddddddcccaaa___^^^^^^]]]\\\ZZZ[[[ZZZYYYWWWUUUSSSRRRRRRPPPPPPOOONNNLLLLLLNNNOOORRRTTTWWWWWWVVVTTTTTTTTTVVVWWWXXXXXXVVVVVVVVVWWWWWWZZZ^^^bbbddddddccccccddddddeeeeeefffggghhhhhhgggggggggggghhhiiijjjkkkllllllllllllkkkkkkkkkkkkooopppppppppnnnllljjjhhhhhhlllrrrxxx~~~~~~ssslllkkkmmm~~~|||jjjRRR@@@999999444111///.........---+++------,,,,,,,,,++++++++++++,,,,,,+++)))((()))*********++++++******))))))******++++++***)))(((((()))***************++++++,,,++++++++++++,,,---...zzzxxxyyy~~~uuujjjZZZMMMGGGDDDBBBAAA>>>????????????>>>>>>===;;;;;;:::999888777666555444444444555666777888999444444555555666777777888888999;;;;;;===@@@DDDHHHNNNSSS[[[bbbjjjtttsssaaaYYY```lll{{{|||aaaSSSOOONNNNNNIIIEEE@@@;;;777444111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------............000///---,,,---...000222//////////////////////////////000111111111111000000000000000111222333333222222555777888888===CCCTTTnnnooobbbSSSLLLLLLQQQ\\\fffxxx}}}yyytttpppoooqqqppppppppppppnnnkkkhhhffffffggggggggggggfffffffffdddbbbaaaaaa```^^^]]]^^^]]][[[YYYXXXXXXWWWWWWXXXXXXXXXVVVTTTTTTVVVYYYYYY[[[]]]]]][[[ZZZZZZ[[[]]]^^^^^^]]][[[[[[\\\]]]]]]```cccgggiiijjjiiiiiihhhhhhhhhhhhiiijjjlllmmmjjjjjjjjjjjjkkklllnnnnnnnnnnnnmmmmmmmmmmmmllllllqqqrrrssssssrrrpppmmmllllllpppvvv{{{{{{mmmddddddgggvvv|||vvvpppcccSSSDDD999444333222000///.........---,,,------,,,,,,,,,+++++++++)))+++++++++)))))))))++++++++++++++++++***))))))'''((())))))*********)))))))))******+++++++++,,,***************++++++,,,xxxkkkiiijjjqqq{{{uuujjjZZZMMMFFFDDDBBBAAA===>>>>>>??????>>>======<<<<<<;;;;;;999888666555444444444444555777888999888888777666666555555444777888999:::;;;===BBBEEEMMMTTT\\\eeemmmwwwnnn___^^^lllyyyttt|||]]]OOOMMMKKKFFFDDD@@@;;;777555222///---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------........./////////......---...///000111////////////////////////...///000000111111000000000000///000000111222333///000222444555666:::===HHHZZZxxxqqq^^^QQQJJJIIINNNTTThhhpppzzzzzztttqqqvvvuuuuuuuuutttrrrnnnkkkhhhhhhhhhhhhhhhhhhgggggggggfffeeeeeeeeedddaaa^^^___^^^]]][[[[[[[[[\\\]]][[[]]]^^^[[[XXXXXX[[[^^^___```bbbaaa```___```aaaaaabbbbbbaaa``````aaacccbbbdddfffhhhjjjkkklllllljjjjjjjjjjjjkkkmmmooopppmmmmmmnnnoooppprrrssstttqqqqqqqqqqqqqqqqqqqqqqqquuuvvvxxxzzzyyywwwuuussssssvvv{{{wwweee\\\^^^cccrrrzzzssseee\\\NNNBBB;;;666333000......---,,,+++++++++,,,------,,,,,,,,,,,,++++++)))***++++++***)))***,,,,,,,,,,,,,,,,,,+++***)))''''''(((******+++++++++))))))******+++,,,,,,,,,))))))******************wwwiiidddaaafffqqq|||yyymmm]]]OOOGGGCCC@@@???<<<======>>>>>>=========<<<<<<<<<<<<:::888666555555444444444444555777888888888777777666555555555555666777888:::===BBBFFFMMMTTT^^^hhhqqqzzzmmmaaagggzzzrrriii~~~zzzYYYMMMNNNKKKDDD???<<<888555333111...,,,//////...------------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------...................../////////000////////////////////////...//////000000000000000/////////000000111222333///000111111333666999;;;@@@JJJ___ooo```SSSKKKJJJMMMWWW___jjjpppssstttwwwyyyzzz{{{|||}}}{{{{{{zzzzzzzzzyyyvvvqqqmmmjjjjjjjjjjjjjjjiiihhhggghhhhhhiiijjjjjjgggccc___```___^^^]]]^^^___aaabbb^^^```bbb```\\\[[[^^^aaacccdddeeeeeeccccccccceeeeeeffffffeeeddddddfffhhhffffffggghhhiiikkklllmmmlllkkkkkkkkkmmmooorrrtttqqqqqqrrrtttvvvxxxzzz{{{zzzzzzzzzzzzzzzzzz{{{{{{zzz|||}}}|||{{{~~~~~~xxxuuuvvv|||qqq```YYY___ffftttzzzooofffSSSKKK@@@888444222000...---,,,,,,***)))***+++---------,,,,,,,,,,,,++++++)))***++++++******,,,------......------+++*********++++++,,,,,,,,,++++++))))))***++++++,,,------)))***************))))))yyyjjjccc]]]___jjjuuu|||~~~|||ppp___PPPGGGBBB???===<<<<<<===============<<<<<<======<<<;;;888666555555555444333333555666777555555666666777888888888333555777999;;;???DDDHHHMMMUUU```jjjsss}}}nnndddnnnxxxiiibbbzzzyyyXXXMMMPPPNNNFFF>>>;;;888555444222///---//////...------------...++++++++++++++++++++++++,,,++++++++++++++++++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,------------...//////000/////////////////////////////////...//////000000000000000////////////000111222333222333333222333888;;;;;;<<<@@@PPPnnnnnn```SSSNNNNNNKKKSSS[[[aaadddgggmmmrrruuuvvvxxxzzz}}}~~~~~~~~~}}}|||{{{xxxrrrooollllllllllllkkkjjjiiihhhiiijjjlllmmmmmmjjjeee```aaa```______```bbbdddeeedddgggjjjhhhdddbbbdddhhheeefffgggfffeeedddeeegggggghhhhhhgggfffgggiiikkkggggggfffggghhhjjjlllmmmllllllkkklllnnnqqqtttvvvttttttuuuwwwzzz|||~~~vvvnnniiijjjrrr~~~mmm___[[[cccmmmuuu{{{rrrfffZZZGGGBBB:::333///...------......,,,+++******---///---------,,,,,,,,,++++++)))***,,,,,,++++++,,,...............---,,,+++***............---,,,++++++))))))***+++,,,,,,------******+++++++++******)))}}}rrrggg___YYY\\\fffrrryyy{{{yyymmm\\\MMMEEEBBBAAAAAA<<<<<<;;;:::;;;<<<===>>>???CCCGGGDDD>>>999777888666555555555555444444444333777999777333222555:::888999999:::;;;>>>CCCFFFNNNTTT___mmmzzz{{{hhhcccppprrrdddcccuuupppYYYOOOKKKGGGEEE;;;777333111111000...,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,---......++++++,,,,,,,,,++++++***)))***,,,------,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000------------............,,,------...///000000111000000000000000000000000111111111222333444555666<<<<<>><<<@@@CCCAAA;;;777666777666666555555444444333333444666777666333333555888999999::::::<<<@@@EEEIIIQQQWWWbbbppp}}}yyyhhheeeqqqpppeeegggwwwiiiUUUNNNJJJDDD@@@999666222000//////---+++,,,,,,---------.........,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++---......---+++***++++++,,,,,,,,,,,,------------......///000000000////////////000000000000......//////000000111111000000000000000000000000111111111222333444555666555888???MMMeeeqqq___VVVUUUPPPMMMMMMLLLLLLSSS\\\```fffmmmrrruuuwwwzzz|||~~~{{{vvvuuuuuusssrrrqqqppppppoooppppppooommmkkkhhhfffhhhhhhhhhgggfffhhhkkknnnooonnnkkkiiiiiiiiikkklllkkkjjjkkkmmmnnnnnnkkkiiifffhhhjjjkkkkkkkkklllnnnmmmmmmllllllmmmnnnpppqqqlllkkkjjjkkkmmmrrrwww{{{tttccc^^^eeettt~~~{{{tttlllddd\\\XXX]]]dddwww~~~yyyxxxyyyvvveeeTTTIII>>>999333111222222///,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...---,,,++++++++++++---+++))))))***+++***))))))***+++,,,,,,+++***)))************************xxxttttttooogggaaaUUUSSSPPPQQQVVV___hhhnnnuuunnnbbbUUUJJJCCC@@@>>><<<;;;:::::::::;;;===>>>888;;;>>>===999555555555666666555555444333222222555555444444444444555555999999:::;;;===BBBHHHLLLUUU[[[ggguuuuuuggghhhttt}}}nnngggkkkyyy}}}^^^OOOLLLIIIAAA;;;777444000......---,,,+++---------...............,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,+++************,,,------......---------,,,,,,............,,,,,,++++++,,,,,,,,,,,,------//////////////////000000////////////000000000000000000000000000000000000000000000000000000000000111111111111222444555666000777===BBBMMMhhhttthhhddd\\\SSSKKKEEEDDDIIIQQQPPPXXXbbbkkkqqquuuwwwxxxzzz{{{}}}}}}}}}~~~}}}|||{{{yyyxxxwwwvvvtttsssrrrpppnnnllljjjiiilllmmmmmmlllkkklllnnnqqqpppooonnnmmmmmmnnnooopppkkklllnnnrrrtttssspppmmmjjjlllmmmmmmlllkkkllllllnnnnnnnnnooopppqqqrrrssspppqqqrrrqqqqqqtttzzzzzznnndddhhhsss~~~wwwrrroookkkhhhaaa\\\___eeewww{{{tttqqqwwwrrr```KKK===666222...---///000...,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++************---,,,******+++++++++*********++++++++++++******************************uuujjjeee```[[[XXXLLLMMMMMMMMMOOOUUU___fffqqqnnnfff[[[OOOFFFAAA@@@;;;;;;:::::::::;;;<<<===888:::<<<<<<999777666777777666666555444333222222555444222222444555444333777888999;;;>>>CCCJJJOOOXXX```mmmzzzmmmeeejjjwww{{{mmmiiimmmyyyjjjRRRJJJLLLIII@@@999555333111...---------,,,........................+++++++++++++++++++++++++++++++++,,,,,,,,,------......,,,+++************+++,,,,,,---------------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------////////////............------------............000000000///////////////000000000000000000000000000000111111222333555666111777===<<<@@@SSStttvvvmmmaaaUUULLLHHHIIILLLGGGMMMWWWaaajjjooossstttrrruuuxxxzzz{{{|||}}}~~~}}}zzzvvvrrrooonnnmmmnnnooooooooommmmmmnnnpppooooooooooooppppppqqqrrrkkkmmmppptttvvvuuurrrooojjjlllmmmmmmlllkkkkkklllpppppppppqqqqqqrrrssssssvvvyyy{{{yyyvvvxxx~~~|||uuurrrpppsss}}}}}}vvvtttssssssqqqlllffffffjjj|||zzzrrrlllrrrzzzwwwhhhTTTBBB888222///---,,,---...---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******,,,***))))))***+++******((((((((())))))(((((((((((((((((((((((((((((((((yyyhhh___XXXSSSRRRJJJKKKMMMLLLMMMRRR[[[bbbmmmmmmiii___QQQEEE@@@???;;;::::::999:::;;;<<<===:::;;;======;;;:::::::::777777666555555444333333555444222222444555444333666777888:::>>>EEEMMMSSS]]]fffrrr}}}gggdddmmm{{{zzzllljjjmmmxxxkkkZZZJJJGGGKKKHHHAAA:::444333111///...---........................------+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------,,,------------..............................------////////////////////////000000000111222333444555222777:::999;;;HHH^^^ooouuuggg[[[SSSMMMIIIEEEHHHMMMTTT\\\ccchhhjjjmmmqqqvvvzzz{{{{{{{{{||||||~~~{{{vvvsssrrrpppqqqrrrqqqooonnnnnnnnnppppppqqqrrrsssssssssssskkkmmmppptttwwwvvvssspppiiikkkmmmmmmlllkkkkkklllqqqqqqrrrrrrssssssssstttwww{{{~~~}}}{{{~~~~~~yyyuuuooolllqqq}}}yyyrrrrrruuuxxxjjjlllqqqzzz~~~oooYYYFFF:::666111000...---------,,,+++******+++,,,---......///,,,++++++******++++++,,,,,,++++++******++++++,,,++++++***)))))))))*********((('''''')))***)))((()))(((((((((((((((((()))((((((((((((((((((((((((}}}ooobbbYYYTTTRRRJJJLLLMMMMMMNNNRRRYYY___lllooommmbbbRRRDDD>>>===;;;:::999999999:::<<<===<<<<<<======<<<<<<;;;;;;777777777666666666666555555555444444444444555555666777888;;;@@@HHHQQQWWWbbblllyyysssdddhhhsssyyykkklllmmmvvvwwwZZZNNNEEEFFFHHHEEE>>>:::222222111///------...000---------------,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---////////////000000000000------------------------////////////////////////000000000000111333444555222444555555888@@@LLLTTTxxxzzzmmmbbbWWWNNNJJJIIIHHHKKKPPPUUUYYYZZZggglllrrrvvvwwwwwwwwwwwwuuuxxx|||}}}{{{vvvxxxyyyxxxvvvsssrrrrrrssstttvvvwwwxxxwwwvvvvvvnnnoooqqquuuwwwwwwtttrrrlllnnnoooooonnnmmmmmmnnnqqqrrrtttvvvwwwxxxyyyyyywwwzzz~~~zzzqqqkkkeeegggmmm{{{}}}~~~}}}llllllqqq}}}wwwbbbKKK:::444333000000///...---,,,++++++******+++,,,---...//////++++++************++++++++++++************++++++++++++***************+++)))'''&&&&&&((())))))(((++++++************++++++************************ppp~~~}}}oooddd^^^\\\WWWWWWXXXXXXZZZ^^^cccgggtttxxxvvviiiVVVEEE>>>>>>;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999777777777777888888888888444666777666333333555888888999:::===CCCKKKUUU\\\hhhrrr{{{kkkeeeppp{{{vvvmmmqqqoootttxxxzzz{{{zzzrrriiiPPPIIIDDDDDDCCC>>>999888///000000...,,,+++---000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---)))***+++,,,------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---.........////////////000000000000,,,,,,------......////////////////////////////////////000000111333444555222222222333555:::AAAEEE]]]uuuwwwkkk```SSSPPPKKKJJJKKKMMMMMMLLLXXX]]]dddjjjmmmoooqqqrrrqqqsssvvvzzz}}}~~~|||{{{yyy{{{}}}~~~~~~}}}|||zzzssstttuuuwwwzzzzzzxxxvvvsssuuuuuutttrrrpppppppppqqqssswww{{{~~~|||ssskkkddd```ZZZgggyyyqqqqqqyyyyyyeeePPP???555000....../////////---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++************++++++++++++*********++++++,,,)))(((&&&''')))******))),,,+++***))))))***+++,,,************************hhhvvv|||pppiiigggkkkjjjiiikkknnnrrruuuxxx~~~qqq[[[HHHAAA@@@::::::999999999:::;;;<<<<<<:::999999999999888777777777777888999999::::::333777999777333222555:::999:::<<>>???>>>???@@@???<<<;;;<<<===888999999999999888777666555444555666333///111666777;;;???DDDJJJTTT```iiixxxuuugggkkkuuu}}}yyy{{{~~~wwwooommmmmmhhh^^^TTTFFFFFFEEECCC???:::555222//////---,,,,,,---...///+++++++++***++++++,,,,,,,,,++++++******++++++,,,+++***((()))***,,,++++++***+++,,,---............+++,,,,,,------,,,,,,+++/////////......---------,,,,,,,,,---------......------/////////...---,,,++++++,,,,,,---...//////........................333...---000000,,,---222............////////////000111111222444666888999EEEMMM^^^vvvcccaaaaaaaaa[[[PPPHHHFFF???CCCHHHMMMQQQUUUYYY\\\fffhhhmmmqqqooolllnnnttttttyyy~~~}}}|||{{{}}}zzztttqqqjjjccc___[[[WWWUUUWWWaaavvv}}}yyy```SSSBBB777444333000,,,,,,***((()))***,,,------))))))))))))))))))))))))************************+++*********))))))((((((+++++++++++++++***)))(((+++*********))))))((((((***)))'''&&&'''(((***+++))))))(((((()))***++++++\\\eeexxx|||dddPPPDDD???;;;;;;::::::;;;<<<>>>???>>>??????>>><<<:::;;;<<<999999999999999999999999:::777777888666444666:::777;;;AAAGGGOOOZZZgggppp|||xxxnnniiioooyyy~~~yyysssoookkkcccXXXPPPDDDCCCCCC@@@===888333000000///...---,,,,,,---...///...,,,+++***)))))))))+++******************++++++***((()))***,,,++++++++++++,,,---.........---+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,---......---,,,+++++++++,,,,,,---......///...........................+++***......,,,---111....../////////000000000000111111222333555666777777>>>LLL___xxxwwwppplllpppqqqhhh[[[QQQCCCCCCCCCDDDGGGKKKNNNPPPZZZ[[[```eeedddcccgggnnnrrrvvv{{{zzzooofffaaa]]]ZZZ[[[[[[YYYZZZ]]]iiixxx|||iiiOOOEEE888111111222111......,,,******+++,,,++++++*********************************************************)))))))))((((((***++++++++++++***)))(((*********)))))))))((((((''''''((()))))))))))))))(((((('''''''''((())))))SSS\\\mmmkkkUUUGGG@@@<<<;;;;;;;;;;;;<<<>>>???>>>???@@@>>>;;;::::::;;;;;;;;;:::999999:::;;;<<<<<<666333444555444666999888===DDDLLLUUUaaaoooxxxzzzrrrnnnqqqxxx~~~zzzsssiii\\\PPPIIIAAAAAA???===999555111...000000...---,,,,,,,,,,,,...---,,,+++***)))))))))******))))))))))))******+++***((()))***,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,------------++++++,,,------,,,,,,++++++,,,,,,------.........------------------------+++)))***...///---...111/////////000000000111111111111000111222333444444333888@@@KKK]]]www|||uuu~~~ppp```NNNHHHAAA>>>@@@CCCEEEEEEMMMMMMQQQVVVWWWYYY___gggooossswww{{{}}}~~~xxxmmm```VVVUUUUUUYYY```cccbbbcccfffpppyyywwwbbbQQQ???888000---///111000......---,,,,,,------+++)))++++++++++++++++++++++++******************************))))))))))))((((((******++++++******))))))******))))))))))))(((((($$$&&&(((***++++++***)))******)))((((((((())))))LLLTTTdddxxxnnnYYYHHH???===<<<;;;;;;;;;===>>>???@@@AAAAAA???===;;;<<<<<<===<<<:::999:::;;;===>>>@@@888111222444444555888<<>>???AAABBBCCCAAA???>>>???@@@>>>===;;;::::::;;;===???FFF>>>666666888888999<<>><<<888555222000////////////...,,,+++***)))************+++,,,---...---,,,,,,++++++,,,,,,---+++***((()))***,,,+++++++++++++++,,,++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////,,,,,,,,,---------------------------------------+++,,,---------/////////000000000000111111111111000000000//////000000111111444666777<<>>>>><<<<<<<<<===>>>???AAABBBCCCBBBAAAAAAAAACCC???>>><<<;;;;;;;;;<<<===CCC<<<777777888777:::>>>FFFLLLTTT]]]fffrrr~~~yyyxxx}}}uuu___MMMDDDBBB@@@>>>:::666333111000000............---+++***)))---,,,++++++******++++++------,,,,,,,,,,,,------+++***((()))***,,,++++++)))******+++++++++************++++++++++++******,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,---------------...000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***+++///111000/////////000000000111111000000/////////000111111---000444555888@@@LLLUUUjjjvvvjjj```XXXQQQLLLHHHCCC>>>>>>>>>===AAAFFFLLLRRRZZZaaafffjjjlllnnnpppuuu{{{~~~}}}}}}~~~|||uuuoooiiifff]]]YYYTTTVVV___kkktttyyy|||zzzjjj___\\\```rrrpppZZZHHH:::333222,,,+++***+++------,,,+++(((((((((***---///...---))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))******))))))''''''(((((((((((())))))((((((&&&&&&''')))+++---******)))((((((((())))))CCCFFFOOO]]]jjjxxx{{{pppaaaPPPDDD???>>>===<<<<<<===>>>??????@@@BBBBBBAAAAAACCCDDD>>>>>>===<<<;;;;;;::::::;;;777666777777777<<>>===<<<<<<===>>>>>>===???AAAAAAAAAAAACCCEEE>>>>>>>>>===<<<:::888777888777999;;;;;;;;;BBBJJJKKKRRR[[[eeeppp||||||jjjWWWIIICCCBBB>>>;;;777333000/////////+++,,,---------,,,+++***)))))))))***+++---...///,,,++++++******++++++,,,+++***((()))***,,,,,,+++''''''(((***++++++++++++******++++++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++******+++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////,,,000:::AAA@@@............////////////////////////000111222333444444333333444666888:::AAAPPPfff}}}zzzwwwiii```WWWRRRLLLFFFCCCEEEAAABBBCCCDDDHHHMMMTTTYYYccckkkvvv~~~~~~}}}|||~~~{{{wwwwwwzzz||||||{{{|||~~~uuummmiiiccc]]]YYYWWWWWWXXX^^^aaaiiivvv}}}ssscccVVVRRRUUU\\\ooolllVVV???555222///...//////...------,,,,,,+++++++++)))'''''')))***+++***++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))&&&'''''''''(((((())))))&&&''')))***+++***((('''))))))((())))))***++++++AAA@@@DDDLLLVVVcccvvvvvvuuuzzz{{{mmmddd___YYYNNNEEE===<<<<<<<<<<<<======>>><<<<<<<<<===???@@@AAABBBCCC???;;;999:::;;;:::888888777777999999:::BBBKKKTTTYYYcccnnnzzzttt]]]OOOIIIDDD>>>;;;:::777555222000///...------,,,,,,,,,,,,++++++...,,,******,,,---+++(((,,,,,,,,,+++***)))((('''...,,,+++)))((('''((((((*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++******)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------'''...---(((,,,999???<<<000000//////............000///......///111333444222111111000111333444555;;;AAANNNcccyyy}}}{{{vvvnnndddWWWMMMFFFDDDDDDCCC@@@???BBBHHHMMMSSS___nnnwwwyyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzmmmccc]]]WWWSSSQQQOOOQQQ^^^mmmvvvzzz{{{mmm```XXXUUUUUU\\\mmmuuukkkKKKCCC888000------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))AAA@@@BBBIIIQQQ]]]nnn}}}wwwiiiiiioooyyyooobbb[[[WWWRRRHHH@@@===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAADDD@@@<<<:::;;;<<<;;;999777666777:::;;;>>>GGGQQQZZZ```iiittt~~~nnnXXXKKKGGGBBB===:::999666444111///...---------,,,,,,,,,+++++++++...,,,******,,,,,,+++)))------------,,,+++***)))))))))(((((()))+++,,,---+++++++++************************++++++++++++,,,,,,++++++******)))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------&&&------)))+++555888333/////////......---------////////////000111222222111111000000111222444555444777AAAOOO```www~~~ssshhhbbbXXXUUUQQQKKKGGGDDDCCCCCCLLLUUUaaajjjnnnoooooopppqqqqqqrrrtttuuuvvvxxxxxx{{{~~~~~~|||yyytttkkkaaaYYYRRRQQQTTTYYY^^^eeetttuuujjjeeefffhhhhhhuuusssaaaTTT@@@;;;444000///...,,,***++++++++++++++++++++++++,,,++++++++++++++++++***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))@@@???@@@EEEKKKTTTcccpppjjj\\\]]]dddqqqrrriii```VVVQQQOOOLLLDDD>>>===<<<;;;:::::::::::::::;;;:::999999:::<<<>>>???AAA???<<<::::::::::::999777666777;;;>>>CCCMMMXXXccciiirrr{{{yyy|||~~~yyyeeeQQQFFFCCC@@@<<<888777444222000...---,,,,,,,,,,,,,,,++++++++++++---+++***+++,,,,,,+++)))------------,,,+++******)))(((((()))***+++,,,---++++++++++++++++++++++++******))))))******+++,,,,,,+++***)))))))))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------(((...///+++,,,111000+++......------------,,,,,,//////000000000000000///000000000000111222333444222444999@@@JJJ[[[vvvtttoooggg```YYYQQQHHHBBBFFFKKKRRRXXX]]]____________```bbbdddhhhkkknnnooosssuuuxxxzzzzzz|||~~~~~~~~~vvvvvvvvvxxxzzzxxxsssnnnnnnkkkhhheeeaaa\\\UUUQQQQQQVVV```lllvvvtttmmmooouuuzzzwwwsss^^^III<<<222111000//////...+++)))++++++++++++++++++++++++*********++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))???===>>>BBBFFFMMMYYYeeexxx{{{cccVVVWWW___hhh|||{{{fff]]]VVVOOOLLLLLLKKKEEE@@@>>>===<<<;;;::::::::::::<<<;;;999888999;;;===???>>>===;;;:::999999888888777666888===AAAFFFRRR]]]kkkqqqyyyuuuuuuwwwyyyxxxyyyqqq\\\KKKCCCAAA>>><<<555444222000...---,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++***************)))((((((,,,,,,***)))(((''''''&&&*********+++++++++++++++******)))))))))***+++,,,,,,+++***)))((()))+++,,,*********++++++,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,///000,,,,,,//////+++,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///...---//////000000111222222333222444777:::===GGG]]]qqqyyyssshhhYYYNNNJJJJJJLLLNNNPPPQQQOOOMMMMMMNNNPPPSSSWWW\\\___bbbiiikkkmmmoooqqquuuyyy}}}|||}}}sssrrrrrrtttuuuvvvuuusssgggfffeeeeeeeeeccc___[[[YYYYYYYYYZZZYYYXXXVVVTTT```iiixxxyyymmmllltttsss___LLL<<<222,,,,,,------------+++***++++++++++++++++++++++++))))))******++++++,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))===;;;<<<@@@CCCHHHSSS^^^ooo{{{}}}eeeWWWWWW]]]gggzzzzzzdddUUUPPPKKKJJJKKKJJJFFFBBB???>>>===<<<;;;;;;;;;;;;>>>===;;;::::::<<<===>>>>>>>>>===<<<:::999999:::999888:::???CCCJJJVVVaaaqqqwwwsssmmmmmmmmmpppzzz~~~lllUUUGGGBBB@@@>>>;;;333222111///---,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++,,,))))))*********)))((((((---,,,+++)))'''%%%###"""))))))))))))******++++++***************++++++,,,++++++***))))))***+++,,,*********++++++,,,,,,,,,************************)))******************))),,,,,,,,,,,,,,,,,,,,,,,,---...,,,******---...---+++,,,,,,,,,,,,,,,,,,,,,---...///000000///---,,,......///000111111111111...000444666666:::IIIXXXppp~~~mmm```[[[YYYVVVTTTQQQMMMHHHDDDEEEEEEFFFHHHKKKNNNRRRTTTXXXZZZ\\\___bbbfffkkkoooppptttyyy}}}~~~||||||}}}}}}~~~~~~}}}yyytttpppnnnggggggggghhhhhhgggcccaaaXXXWWWUUUTTTTTTRRRQQQOOOLLLOOOUUUZZZ^^^```bbbbbbrrr~~~~~~qqqjjjnnn{{{ttt___LLL>>>555111---,,,,,,+++******+++,,,++++++++++++++++++++++++)))))))))******+++++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))<<<:::;;;>>>@@@DDDMMMWWWeeeqqqmmm\\\WWW[[[iiizzz{{{fffOOOLLLIIIHHHIIIHHHDDDAAA???>>>===<<<<<<<<<<<<<<<>>>>>>==================???@@@@@@???===<<<<<<===;;;:::<<>>GGGUUUnnn~~~sssrrrqqqnnniiiaaaYYYQQQMMMFFFEEECCCBBBBBBDDDEEEGGGIIIJJJMMMNNNPPPSSSWWW[[[```ccciiinnnrrrvvvzzz}}}}}}|||{{{zzzyyyyyyyyyyyyzzzvvvpppmmmmmmooopppqqqxxxyyy{{{{{{zzzwwwtttrrrrrrqqqnnnjjjfffaaa^^^\\\WWWVVVVVVVVVWWWVVVSSSPPPMMMNNNNNNNNNMMMMMMLLLKKKOOOSSS[[[aaafffjjjnnnqqq}}}}}}uuullljjjsssvvv```KKK<<<444111000...---,,,***((()))+++...++++++++++++++++++++++++)))))))))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))<<<:::;;;===>>>@@@GGGPPPYYYddduuuxxxcccZZZZZZffftttwwwcccNNNKKKIIIHHHGGGFFFBBB???===<<<<<<;;;;;;<<<<<<<<<===>>>>>>???>>>===<<<;;;<<<>>>@@@???<<<:::;;;<<<<<<;;;>>>EEEKKKUUUcccppp~~~tttiiieeefffrrr{{{dddMMMDDDCCC???:::777222111000...------------++++++++++++************)))+++,,,,,,******,,,...******++++++++++++******'''((()))+++++++++***)))(((((()))******+++,,,,,,)))+++---...///...,,,+++''')))***,,,,,,,,,******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++)))))))))***+++***++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,---...//////,,,---...000000000000///222000111555666666999???CCCVVVoooyyymmmfffbbbUUURRRNNNIIIFFFDDDDDDDDDFFFGGGHHHHHHGGGGGGIIIKKKPPPSSSVVVYYY[[[___cccfffddddddeeeeeeeeeeeeeeedddddd___ZZZXXXYYY\\\___aaafffgggiiiiiihhhdddaaa^^^]]][[[YYYVVVSSSQQQOOOOOOLLLJJJHHHHHHJJJMMMOOOPPPSSSWWW[[[^^^^^^]]][[[ZZZ^^^aaaeeehhhjjjnnnsssxxx|||wwwrrruuulll^^^JJJ<<<444111///---+++,,,,,,+++))))))+++...++++++++++++++++++++++++************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))===;;;;;;===<<<<<>>>>>>>>===<<<;;;<<<===>>>???DDDGGGDDDCCCCCCBBB???<<<===<<<:::999;;;;;;999:::===DDDMMMYYYfffrrryyyvvvnnnfffdddsssvvvYYYIIIHHHAAA;;;999333//////.........---------************************++++++,,,,,,,,,---------+++++++++++++++***)))(((------,,,,,,+++*********(((((()))***++++++,,,,,,((((((((((((((((((((((((************************,,,+++***)))))))))++++++333111///,,,+++*********...---+++))))))***+++,,,+++++++++******)))))))))++++++)))''')))---,,,(((,,,,,,,,,++++++*********---,,,,,,,,,,,,---......////////////000000000000////////////000111222333888:::BBBNNN]]]rrr{{{sssfff\\\[[[```bbbeeeddd^^^ZZZXXXSSSMMMQQQLLLFFFCCCEEEGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIFFFEEEDDDFFFJJJLLLLLLJJJLLLPPPSSSQQQLLLHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLOOOIIIJJJSSSXXXZZZdddqqq||||||uuupppkkkjjjjjjlllsss|||lllYYYGGG@@@777222111///+++''',,,,,,,,,+++++++++******%%%&&&'''((()))))))))))),,,+++++++++******)))))))))***,,,---,,,***((('''***)))(((((())))))((('''******))))))((((((''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***<<<<<<<<<<<<;;;===@@@CCCCCCHHHTTTdddrrrxxxfff___UUUYYY]]]___bbbbbbZZZQQQMMMIIIEEECCCDDDCCCAAA>>>===<<<;;;::::::;;;<<<===AAAHHHMMMLLLJJJHHHCCC=========<<<;;;;;;===>>>>>>>>>BBBIIISSS___lllxxxzzzmmmiiikkkzzzoooTTTFFFEEE>>>999777222.........---------,,,,,,************************++++++++++++,,,,,,,,,,,,***++++++++++++***)))((()))))))))))))))))))))***((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***++++++------,,,+++++++++++++++---,,,***)))))))))+++,,,,,,,,,,,,+++++++++*********,,,+++)))***---...+++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////////////////000111222333444555999AAAIIIXXXmmmyyyqqqqqquuu{{{~~~|||zzzxxxtttnnn^^^WWWPPPKKKKKKKKKKKKJJJGGGGGGHHHJJJMMMNNNLLLJJJIIIJJJLLLOOORRRTTTUUUUUUVVVYYY\\\ZZZVVVSSSTTTVVVYYYZZZ[[[[[[[[[ZZZXXXWWWWWWQQQSSS]]]bbbeeennn{{{{{{uuupppmmmkkklllsss|||xxxgggSSSEEE:::555///---...///---***,,,,,,+++++++++*********)))))))))***))))))((((((++++++*********)))))))))'''((()))*********))))))((('''&&&''')))))))))((())))))))))))(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******<<<======<<<;;;;;;>>>@@@BBBEEEMMMZZZgggtttnnnfffYYY[[[\\\[[[\\\\\\UUUMMMKKKGGGCCCAAABBBBBB@@@===;;;:::999888999;;;===>>>GGGQQQZZZ]]]]]]XXXNNNDDDAAA@@@>>>===>>>???AAACCCDDDIIIRRR\\\hhhttt{{{hhhjjjrrrfffNNNBBBAAA:::666555000---------,,,,,,,,,++++++************************)))*********++++++++++++******++++++******))))))''''''((())))))***++++++)))))))))***++++++,,,,,,************************+++++++++++++++++++++++++++******)))******++++++((()))***+++,,,,,,,,,,,,,,,+++***)))((()))******+++++++++++++++*********&&&+++---***(((***---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------//////...//////000111222444333444888:::AAAOOO]]]xxx|||uuukkkdddbbbaaa___]]]YYYWWWVVVYYY^^^aaa^^^ZZZWWW\\\bbbfffhhhjjjnnnqqqxxx{{{|||yyysssnnnmmmmmmlllmmmnnnnnnmmmkkkhhhgggeeecccgggqqqwwwyyyzzzsssooommmmmmttt|||rrrdddXXXLLL@@@777222...******,,,......---,,,++++++++++++*********++++++++++++***)))((('''******))))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((***)))((()))))))))(((((((((((('''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''((((((<<<======<<<::::::<<<>>>BBBCCCIIISSS___lll~~~zzzqqqkkkkkkiiieeeeeeccc\\\TTTKKKGGGBBBAAABBBBBB@@@>>><<<:::999999:::<<<>>>@@@JJJWWWeeeoooqqqlll___SSSKKKFFFBBBAAA@@@???AAAEEEIIIPPP[[[fffqqq|||uuuaaajjjxxx^^^JJJAAA>>>666333222---,,,,,,,,,+++++++++******************************))))))))))))************))))))************)))))))))*********+++++++++,,,))))))*********+++++++++((((((((((((((((((((((((++++++++++++++++++++++++******************++++++'''(((***,,,------,,,++++++***))))))(((((())))))))))))))))))))))))))))))%%%,,,000+++&&&&&&)))++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,///.........//////000111222111222555555888AAAKKK[[[ppp}}}{{{xxxsssooolllooowwwzzzwwwsssqqqyyy~~~|||zzzxxxvvvuuuttttttvvv{{{rrrlllhhhhhhnnnwww{{{yyymmm[[[LLLBBB===888555333000---,,,---...---,,,++++++++++++******************++++++***))))))((()))))))))(((((((((((((((+++***)))((('''''''''''')))((('''''')))***)))((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%;;;<<<===<<<::::::;;;<<<===<<<@@@IIISSSaaasssyyyvvvsssjjjaaaOOOJJJEEECCCCCCDDDBBBAAA>>>===;;;:::;;;>>>AAACCCLLLZZZmmm{{{rrrdddTTTLLLFFFDDDAAA>>>AAAFFFOOOXXXdddpppyyy{{{lllaaalll}}}yyy|||}}}WWWHHHAAA<<<333000000***,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********((())))))*********))))))+++++++++*********))))))***************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))******++++++++++++******,,,------,,,+++++++++******))))))))))))))))))))))))***************(((000444...'''%%%(((***))))))******++++++,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,,,,---------.........---......///000///...///222222222777???EEEQQQeee}}}{{{~~~}}}|||}}}}}}zzzoooeee^^^[[[aaahhhoooxxx{{{]]]SSSEEE:::444222111111222000...---,,,,,,,,,++++++++++++*********))))))'''((())))))*********)))((((((((((((((()))))))))******)))((((((((())))))+++***))))))))))))(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&:::;;;<<<<<<:::999:::;;;<<<;;;===CCCLLLXXXjjjyyyvvvkkkUUUPPPJJJGGGGGGHHHFFFDDDBBB@@@===<<<===???BBBDDDQQQ___sssqqqXXXNNNFFFEEECCC@@@DDDLLLWWWaaaooo{{{vvvhhhhhhtttvvvqqqvvv|||~~~mmmOOODDD???:::000///000***,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************(((((())))))******))))))******)))(((((('''&&&&&&************************************************************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++*********)))))))))*********++++++++++++,,,+++333777111***)))***+++))))))))))))************+++++++++++++++,,,------,,,,,,---------...............------------......222000000222222000333999:::>>>JJJ___xxx|||nnnbbbYYYTTTYYY```ooowwwvvvfffJJJDDD;;;333///.........,,,,,,+++++++++++++++++++++************)))))))))&&&'''((()))************(((((())))))))))))******&&&'''((()))***++++++,,,+++)))(((((())))))((('''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((())))))888:::;;;;;;:::999:::;;;???======BBBHHHRRRbbbppp}}}~~~qqq\\\VVVOOOLLLLLLLLLJJJHHHDDDBBB???<<<===???BBBDDDOOO[[[lll{{{yyylllTTTIIICCCEEEEEEDDDKKKVVV```lll{{{vvvmmmpppzzzvvvppptttvvvuuu|||rrrXXXEEE>>><<<888......222,,,---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))*********++++++'''(((((()))))))))))))))((((((((((((((('''''''''************************************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++************+++++++++++++++++++++******)))((((((((()))))))))******)))000333000++++++,,,+++++++++******************+++++++++***++++++,,,---,,,,,,,,,------------.........------,,,------...333000000222222000222777666777>>>LLL]]]qqqssshhh```]]]dddlll|||}}}xxxnnn]]]PPP>>>:::666222000/////////***+++++++++*********+++************))))))))))))))))))******+++*********)))))))))*********++++++'''((()))))))))((('''&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((((((777999;;;;;;:::::::::;;;???<<<<<<>>>CCCKKKZZZggg}}}|||}}}sss```ZZZSSSOOONNNNNNMMMKKKEEEBBB???<<<<<<>>>AAADDDCCCNNN\\\iiissssssgggYYYOOODDD???DDDGGGHHHQQQ^^^gggsssyyytttttt|||yyysssttttttpppwww||||||pppmmmbbbJJJ>>>999999555,,,...333------------,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++''''''((()))))))))))))))(((((())))))******++++++++++++******************(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,++++++))))))(((((((((***+++,,,+++,,,,,,,,,,,,+++******$$$$$$$$$%%%%%%&&&&&&&&&$$$***...,,,***++++++)))---,,,,,,++++++*********++++++******++++++,,,---++++++,,,,,,,,,---------...------,,,,,,,,,---------******.........000444000111777???FFFQQQhhh~~~~~~xxxpppkkkllluuupppcccUUUEEE:::333111///...---...//////---......---***)))))))))************)))))))))))),,,,,,,,,,,,++++++))))))))))))******+++++++++,,,+++,,,,,,***((($$$ !!! !!!###''')))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%''')))***+++,,,'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&777777888:::::::::::::::;;;;;;<<<>>>???DDDRRR```rrr{{{{{{~~~uuuiiibbbZZZXXXYYYXXXRRRLLLLLLEEE===:::;;;???AAABBBAAAGGGOOOUUUVVVRRRLLLGGGFFFAAA>>>BBBHHHPPP\\\gggxxx~~~xxxwww{{{tttsssqqqnnnqqquuuyyyvvvjjjZZZMMMEEE<<<999444111///...---,,,,,,,,,+++******))))))(((''''''''''''((()))***+++***'''%%%&&&)))+++***)))))))))))))))))))))))))))))))))))))))((((((((((((***************************************)))(((((((((***,,,......,,,***((((((((('''(((((()))***+++'''((()))***+++,,,,,,,,,++++++***)))(((((())))))************************)))((((((((((((***,,,---++++++************++++++---------,,,,,,+++++++++++++++,,,------......///++++++,,,------......///...,,,...222000+++---333111222222555;;;DDDOOOWWWrrroooXXXIII@@@999555//////...------------...))))))))))))))))))))))))---,,,************,,,---************)))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))(((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''+++((($$$!!! """&&&(((666777888999:::::::::;;;999999;;;======AAAMMMZZZfffuuu~~~yyynnnbbb\\\[[[ZZZVVVQQQMMMGGG???<<<>>>AAACCCCCC???BBBGGGKKKLLLJJJFFFDDDDDD@@@@@@EEEMMMUUUbbblll~~~}}}|||~~~xxxvvvuuussswwwyyyxxxqqqcccSSSEEE>>>:::777333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))***(((&&&''')))+++***)))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&)))***+++,,,,,,+++***))))))(((((((((((())))))***((()))******++++++++++++++++++***)))))))))))))))************************)))((((((((()))***+++,,,++++++************++++++------,,,,,,,,,++++++++++++++++++,,,------......------------------,,,,,,...---...111///+++,,,222222222111111333999AAAFFFVVVdddzzzrrr\\\III>>>777333000------,,,++++++++++++,,,))))))))))))))))))))))))+++++++++******+++++++++*********)))))))))(((((()))(((''''''''''''((())))))))))))((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''+++)))'''&&&&&&'''((()))555666777888999:::;;;;;;888888:::<<<<<<>>>GGGQQQ[[[kkkwww~~~mmmccc___^^^[[[XXXJJJEEE>>>;;;===@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAAAAA@@@DDDLLLUUU^^^kkkvvv}}}~~~||||||{{{|||yyyssshhhYYYJJJ???:::666333000.........---+++******++++++,,,------...,,,,,,+++***)))(((((()))***((('''''')))******)))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))***))))))((('''))))))************))))))***))))))(((((((((((()))))))))******+++*********+++***))))))))))))))))))************************)))((((((((()))***+++,,,++++++************++++++,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------.........---,,,+++++++++...---...///...+++,,,///111111000///...000444888;;;EEEVVVjjj~~~sssrrrvvvxxx```UUUFFF999333000...---++++++***))))))))))))***))))))))))))))))))))))))******++++++++++++************))))))))))))(((((()))((((((''''''(((((())))))))))))((((((''''''''')))))))))((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((())))))))))))))))))555555666777888999;;;;;;888888:::<<<<<<;;;AAAIIIRRRbbbnnn|||xxxlllhhheeeaaa\\\JJJEEE???===>>>@@@AAA@@@???>>>>>>>>>>>>>>>?????????AAAJJJVVV```iiiuuuxxx}}}{{{uuukkk]]]OOODDD===999222000---,,,------,,,+++(((((())))))*********+++,,,,,,+++***))))))******)))(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,++++++******)))(((''''''((()))*********)))(((((('''(((((()))***************)))(((******)))))))))))))))***************************)))))))))))))))******+++++++++************++++++,,,+++++++++++++++++++++)))))))))***++++++,,,,,,---------,,,,,,,,,++++++---------------,,,,,,---...///000//////000222444444999AAAMMM]]]sss{{{pppkkkmmmyyyvvvfffZZZIIIBBB888111///...//////+++***))))))(((((())))))))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))(((((((((((()))(((((((((((((((((())))))))))))(((''''''&&&&&&))))))(((((('''''''''''')))))))))))))))((('''&&&''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((555555555666777888:::;;;:::999:::===<<<:::>>>DDDHHHWWWcccqqqwwwrrrmmmeee___OOOJJJDDDBBBCCCDDDCCCAAA======>>>>>>>>>>>>>>>>>>@@@FFFSSSbbbllltttxxxvvv~~~yyypppbbbSSSGGG>>>999666///---,,,+++,,,,,,+++************))))))(((((((((******))))))***+++,,,,,,)))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++***)))'''&&&&&&''')))*********)))(((((('''(((((())))))*********))))))(((***)))))))))))))))******************************((()))))))))************++++++************++++++++++++++++++++++++++++++(((((()))******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---......------///000111000000111333666777888<<>>>>>>>>>>>>>>FFFOOO___pppyyy~~~vvvxxxtttjjj[[[KKK@@@888333111...,,,++++++,,,,,,***)))---,,,,,,+++******))))))((((((((()))***+++,,,,,,)))******)))''''''(((***))))))))))))))))))))))))%%%&&&&&&''''''(((((()))(((((((((((((((((((((((('''((())))))***)))))))))***)))(((''''''((()))******))))))(((((((((((()))(((((())))))***))))))))))))))))))))))))******+++************************((()))************))))))++++++************++++++*********+++++++++++++++((())))))***++++++,,,,,,*********+++,,,---------+++,,,,,,+++---111111......///000000...---...///333444333333666???LLLVVVjjjxxxpppeeeaaadddeeecccZZZMMMAAA888333222222000///...---------++++++***))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((''''''((())))))******))))))((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$###''''''((((((((()))))))))'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''')))'''%%%$$$$$$&&&(((***888777555444444555777888<<<999888:::999777999>>>@@@MMMTTT^^^qqq}}}}}}pppgggWWWSSSMMMKKKJJJHHHEEEAAA>>>>>>>>>>>>???@@@BBBCCCOOOYYYlll}}}zzzxxx~~~|||iii___QQQDDD:::555111......,,,++++++,,,+++***(((++++++++++++************))))))((((((((()))******)))***+++)))'''&&&(((***))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((***))))))))))))))))))***)))(((((((((((())))))***''''''((()))*********))))))))))))))))))***++++++************************((()))***++++++***)))(((++++++************++++++)))*********++++++++++++))))))******+++,,,,,,---++++++++++++++++++,,,,,,***,,,,,,***...444444///---...///...---,,,---...///000111111111555<<>>888555222000...---,,,,,,,,,+++)))''''''''''''((())))))******+++***)))((('''''''''''')))***+++)))&&&%%%'''***))))))))))))))))))))))))&&&''''''((()))******+++************************(((((()))***************))))))************))))))(((((('''(((((()))***+++&&&&&&((()))************))))))((())))))***++++++************************((()))***++++++***)))(((++++++************++++++))))))******++++++++++++*********+++,,,,,,------------,,,++++++*********))),,,,,,***///666666000+++---......---...000333---000333333222222555888999???JJJWWWfffyyy~~~xxxnnnaaaWWWSSSFFF@@@999666444111000000***,,,......---+++))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''((()))***++++++***)))((($$$%%%%%%&&&'''((())))))***(((&&&%%%%%%%%%'''(((''''''((()))*********)))(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&'''((()))((('''%%%###BBB===888555444555777999===<<<:::888888999:::;;;:::???FFFPPP\\\kkkyyy~~~yyyqqqlllooonnngggaaa\\\VVVPPPHHHEEECCCBBB??????FFFOOOYYYggg{{{{{{kkkSSSJJJ>>>777444333000---,,,,,,,,,+++++++++*********)))))))))((((((''''''(((&&&%%%%%%'''(((''''''))))))***))))))(((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&'''((())))))*********&&&'''(((((((((((((((''')))))))))))))))((((((''')))))))))***+++++++++,,,))))))))))))))))))))))))------,,,+++***)))((('''***)))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((++++++,,,---------,,,,,,************+++,,,------************+++,,,------000///...---,,,+++++++++///...------...///000111222777???EEEMMM[[[kkkwwwyyyppphhh```UUUHHH???999555///,,,+++---......---------,,,+++***)))((()))******)))'''&&&''')))'''''''''''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&KKK@@@777666888666777999555555777888888888777777999<<>>999444000---,,,+++,,,,,,,,,)))'''************)))(((''''''++++++***(((&&&''')))+++)))((((((''''''''''''((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))))))))zzzZZZ@@@<<<===666444999222444777:::;;;:::888777:::::::::<<<@@@HHHRRRYYYhhhqqq~~~hhh\\\PPPLLLMMMQQQWWW]]]jjjsssyyyhhhWWWAAA<<<666222000000///---++++++++++++************++++++******************,,,***(((''''''(((&&&%%%&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&%%%%%%&&&&&&&&&'''((())))))*********''''''''''''&&&%%%######$$$%%%&&&'''((((((((((((*********))))))(((((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&''')))++++++***((('''++++++++++++++++++++++++*********)))))))))))))))((()))***+++,,,,,,,,,,,,---,,,++++++*********+++...---,,,,,,++++++++++++...------,,,+++++++++,,,........................111000000222555777777666999DDDVVVjjjuuuggg[[[UUUOOOIII@@@999555333111///+++***)))***++++++***((()))*********))))))((('''(((((('''%%%###$$$'''******)))(((''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))((('''''''''&&&((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((qqqPPPBBB===555444999777777777777888888999999888888888999<<>>777555888777666444333333555777888666666777777999===DDDIIIRRR]]]lllzzzyyyqqqkkkiiihhhgggjjjnnnuuu}}}~~~vvviiiTTTCCC666444222000...------,,,+++************))))))))))))))))))***************,,,+++)))((()))))))))'''&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''((((((((((((((('''(((((()))(((((('''&&&&&&'''((())))))*********)))))))))))))))((('''&&&((((((((((((((('''&&&%%%++++++++++++************))))))))))))))))))))))))*********))))))(((((((((&&&'''((()))******))))))''''''''''''''''''''''''))))))))))))************++++++,,,++++++***)))(((************+++,,,---...+++******))))))))))))***)))))))))***,,,---//////---............---,,,,,,***+++---......//////...555666999>>>HHHWWWfffppp{{{zzzzzzwwwmmm___SSSHHH===444---------,,,,,,++++++***...+++(((((()))***++++++)))******++++++***))))))((()))***)))((((((***+++)))((((((''''''''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%{{{ZZZCCC;;;888666444333222222222555777999777888888888999<<<@@@CCCHHHSSSbbbnnnxxx|||xxxxxx{{{{{{yyyxxxlll^^^LLL<<<333333222000...,,,,,,,,,************))))))))))))((((((((())))))*********(((&&&%%%%%%&&&'''&&&&&&&&&'''(((((()))))))))(((''''''((((((((((((''''''''''''''''''((((((((()))&&&''')))++++++***((('''&&&'''((())))))*********)))))))))******)))((((((''''''((()))))))))(((((())))))))))))************))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((()))*********((((((((((((((((((((((((((()))))))))************)))************))))))(((+++++++++***++++++,,,,,,*********)))******++++++(((((()))***+++---///000------.........---,,,+++(((+++------+++***,,,///444333333555:::BBBJJJPPPYYYaaalllwww|||wwwyyyxxxlllgggfff]]][[[RRRFFF>>>:::333***,,,------,,,+++++++++,,,,,,***))))))******)))'''(((((())))))***))))))(((''')))+++,,,+++******+++(((''''''''''''(((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&bbbGGG>>>:::444111111222333555777999::::::;;;<<<<<<;;;<<>>???EEEMMMVVV___jjjvvv~~~~~~sssooottt}}}ssscccWWWPPPOOODDDCCC<<<333111333000))),,,,,,+++)))'''''')))***))))))***+++,,,***&&&###''''''((((((((((((((('''$$$'''***+++***)))((()))'''''''''''''''((()))***%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))###$$$%%%&&&''')))******&&&''''''(((((()))))))))&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((((((###$$$%%%&&&'''(((((((((zzz^^^DDD888999777666555333333444888;;;999999999999::::::;;;<<<@@@FFFNNNWWW```lllxxx{{{{{{yyynnniiiooolllXXXHHH>>>999111000///...---,,,,,,+++((((((((((((((((((((((((***)))))))))))))))******))))))(((((('''''''''&&&'''((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((((((((()))***************))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++...------,,,,,,------...,,,,,,,,,---------......///000000000111111111111333888===@@@BBBHHHPPPWWWhhhqqq~~~uuujjjeeedddfffgggpppkkkbbbXXXMMMDDD===:::555222///...///...+++(((***************)))((((((+++---...,,,)))'''(((***---,,,***(((((((((((()))++++++******))))))(((((('''&&&%%%$$$%%%''')))++++++)))(((&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%hhhNNN===999777666555333333444666888::::::999999999:::;;;;;;===BBBIIIPPPXXXbbbooowwwxxxtttxxx~~~sssjjjhhhqqqkkkTTTCCC999444111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))(((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))************************)))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------........./////////000000000222555888999888;;;AAAFFFLLLRRR]]]iiiuuu|||qqqggg```\\\ZZZXXXVVVSSSLLLDDD<<<555111///222000......//////---+++***************)))((((((+++---...,,,)))((()))***,,,+++***(((((((((((()))))))))((((((((('''''''''$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%vvv]]]FFF:::666555444333333333444555::::::::::::999999999999;;;???CCCHHHNNNXXXdddmmmxxxzzzpppqqqwww|||{{{mmmgggjjjwwweeeMMM===444000000///...---,,,+++++++++******************************)))))))))))))))***((((((((((((''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))***++++++(((((()))***************+++*********))))))((((((*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,---------------------............//////111333222000000444888999;;;@@@GGGQQQ]]]jjjrrr~~~yyyssskkkaaaYYYQQQJJJFFFAAA>>>:::666222///---,,,+++)))((()))******)))((()))************))))))(((+++,,,---+++***))))))***++++++***)))((((((((((((''''''&&&&&&&&&&&&&&&&&&###$$$''')))))))))'''&&&&&&''')))***)))(((&&&$$$'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%hhhNNN===666444333333444444555444::::::::::::999999888888:::<<>>:::666555333111////////////)))((((((((((((((('''&&&))))))************)))((()))*********)))((())))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&'''((((((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&oooUUUAAA888555333333555666666555999::::::::::::999777777666999;;;>>>BBBKKKWWW___iiivvvxxxvvvuuuvvvzzz{{{tttpppuuu~~~uuuUUUAAA888444111...---,,,+++++++++++++++------------------------++++++***)))(((((())))))'''''''''(((((((((((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&(((((()))***************************))))))(((((())))))*********+++++++++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,---//////000111333555000000000000111444999<<<@@@HHHSSS^^^hhhwwwzzzzzz~~~{{{pppeeeXXXSSSKKKDDD>>>999555222///...,,,+++++++++,,,---//////...---,,,+++******((())))))*********))))))((('''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&'''((((((((()))''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&yyyaaaLLL>>>:::555333555777777666888999:::::::::999888777333555777999===DDDNNNVVV]]]kkkzzz|||uuusssuuuwwwtttuuu|||mmmNNN>>>777333000---,,,++++++*********+++++++++++++++++++++++++++,,,+++***)))(((((((((((('''''''''(((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''******************++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******)))(((&&&%%%(((((()))***************)))))))))))))))))))))***)))))))))************+++************************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////.........///////////////+++---/////////000222444666999>>>CCCJJJUUUbbbkkkxxxuuunnngggdddddd```WWWOOODDD???999444111///---,,,,,,+++***)))))))))***+++...//////---+++))))))***((())))))************)))'''&&&%%%&&&((())))))((('''(((((())))))(((((('''&&&&&&'''((()))*********)))(((&&&$$$%%%&&&((()))((('''%%%$$$$$$&&&((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''ttt```HHHAAA999555555777666444666777999::::::999888777333555888999;;;@@@GGGNNNPPP^^^nnnvvvzzzvvvxxxzzzuuutttwww}}}___DDD888444111...,,,++++++***************((((((((((((((((((((((((,,,+++***)))((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''')))***)))((('''&&&(((((()))***************((((((((()))******++++++))))))))))))************************************)))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,---......---,,,+++---///000000000222444222222222444888???FFFJJJWWW\\\eeeoooyyy{{{}}}zzzvvvqqqlllhhhYYYUUUOOOJJJGGGCCC>>>;;;666333///---,,,+++***(((,,,,,,******)))***+++,,,(((***+++***'''&&&''')))(((((()))***************((('''&&&'''***,,,+++)))&&&'''((())))))(((''''''%%%&&&'''((()))***++++++'''''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''rrrOOOGGG<<<666555666444222555666888:::;;;:::999888666888:::;;;;;;>>>DDDJJJGGGUUUdddlllsss{{{}}}vvv|||yyyttttttwww{{{uuuRRR:::222222111...++++++******************************************,,,+++***)))((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%((()))***)))((('''(((((()))***************''''''((()))***+++,,,,,,))))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,...//////---+++---......------///000///...,,,...222666888999===???CCCIIIRRR^^^jjjrrrzzz}}}vvvwww~~~{{{zzzuuummmgggaaaZZZRRRLLLEEEBBB===888444222000000111///...------,,,***(((******)))(((((()))***+++''')))++++++)))(((***---(((((()))******************((('''))),,,...---+++&&&'''((())))))(((''''''$$$%%%&&&'''(((***++++++%%%&&&((())))))'''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''nnnTTTAAA===999......888666666777777777777666666888888777888:::===@@@BBBDDDLLLWWW```gggrrr||||||~~~~~~zzzvvvzzz}}}}}}~~~{{{vvvyyywww\\\???222111222000...(((***++++++(((''''''((())))))*********))))))((("""###$$$&&&''')))***+++((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''***)))(((''''''((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''(((******))))))***,,,,,,***(((***,,,---***(((+++*********))))))(((((((((((())))))))))))((((((''')))******)))))))))*********************++++++)))***+++,,,++++++))))))---...////////////------...------,,,,,,------...///...,,,++++++,,,...///------------...000222333666666777:::>>>CCCHHHKKKVVV]]]hhhsss~~~wwwqqqqqq}}}wwwnnngggddd]]]UUUOOOKKKFFF>>>888666333000///000///,,,)))))))))*********))))))(((000---***(((((('''$$$"""))))))))))))))))))))))))%%%&&&''')))******++++++******))))))(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&'''''''''&&&$$$%%%(((+++---...&&&'''((((((&&&&&&'''((((((((())))))((('''&&&&&&'''''''''(((((()))))))))(((((('''&&&%%%###"""!!!%%%%%%%%%$$$$$$#########$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%''''''&&&$$$###$$$&&&)))eeeKKKAAA<<<777555888555555666666666666666666666666666777999<<<>>>???>>>FFFOOOWWW^^^hhhuuu~~~|||{{{~~~}}}wwwrrruuuxxxbbbNNN999000000///,,,+++............------,,,,,,))))))******************''''''(((((()))))))))***)))(((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''(((((('''&&&&&&'''(((((('''((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******)))((()))+++***((('''(((******(((%%%************)))))))))((((((((())))))))))))(((((((((***++++++***))))))***+++++++++++++++*********)))***+++,,,,,,+++***)))))))))+++,,,------,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++,,,---------,,,,,,,,,---....../////////111333777:::<<>>333000000---******...///000000///---++++++******)))))))))+++,,,---,,,++++++******)))(((((())))))(((''''''''''''((((((((((((''''''(((((((((******)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$######$$$%%%'''(((%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((('''''')))))))))((((((((('''''')))((((((''''''(((((())))))))))))))))))))))))))))))***+++***((('''((()))'''&&&&&&(((******)))(((************))))))))))))(((((())))))))))))(((((()))+++,,,,,,***)))******---,,,,,,++++++*********)))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))///......---...///111222333555888;;;???DDDKKKOOOVVV\\\eeemmmttt{{{}}}zzzyyyyyyzzz{{{|||||||||zzzzzzssslllbbbYYYRRRKKKCCC>>>???999111------...---,,,---+++***+++,,,,,,+++***&&&'''((()))***+++++++++((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((,,,+++***((('''&&&&&&&&&***(((%%%$$$%%%&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&jjjJJJ<<<<<<999222333333333333444555555666333555777999:::;;;:::999777<<>>>>>BBBHHHNNNRRRWWW\\\___]]]bbbjjjpppuuu{{{zzzzzz{{{xxxtttsssiiihhhhhhfffdddaaa___]]]SSSNNNGGGAAA===:::666444777333...,,,---......---+++******************)))''''''((()))*********))))))+++,,,***(((&&&&&&'''))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((('''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&)))(((&&&&&&((())))))(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""%%%'''(((&&&%%%$$$$$$[[[EEE???;;;444333333333222333444555666444666888:::;;;;;;999888777999<<<>>>BBBHHHQQQWWWdddjjjsss|||~~~{{{yyy}}}~~~xxxooojjjcccjjjqqqsssnnnbbbOOO@@@333000//////---***+++///...:::EEECCC777,,,***---***)))(((((((((+++---///))))))))))))))))))(((((('''&&&&&&%%%&&&&&&''''''''''''((())))))(((''''''(((((((((((())))))******)))))))))((((((((('''''')))((('''%%%%%%%%%&&&'''$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))******)))'''&&&'''((('''((()))************+++))))))))))))))))))******(((((())))))))))))(((((($$$&&&)))++++++,,,---///------,,,++++++***))))))((()))***+++,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,)))***,,,---------,,,+++++++++*********+++++++++,,,...111222222222222333333666999;;;<<<>>>@@@CCC@@@FFFMMMQQQTTTYYY___eeeiiilllpppuuuzzz~~~}}}sssiiiaaa``````]]]YYYWWWMMMLLLKKKIIIFFFDDDAAA@@@;;;888444222111111000000---,,,++++++,,,+++***)))+++,,,++++++***))))))))))))))))))))))))((('''&&&***+++,,,,,,+++)))))))))((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''')))'''&&&&&&((()))((('''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&(((******(((%%%######nnnTTTEEE<<<555555555333222222333444555555666888:::;;;:::999888666666777888;;;AAAHHHMMMTTTZZZdddnnnxxx{{{qqqjjjbbbdddgggfff```SSSDDD999000---,,,,,,***''')))---+++777CCCAAA444)))(((,,,))))))(((((((((***+++,,,'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&'''(((((()))*********)))))))))(((((((((((())))))(((''''''&&&%%%%%%$$$%%%'''(((''''''((()))''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))((('''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))***)))'''&&&'''((()))***+++)))&&&$$$###$$$))))))))))))************(((((())))))))))))((((((###%%%(((******+++---///,,,++++++******)))))))))'''(((***+++,,,,,,+++***++++++++++++,,,---......,,,,,,++++++++++++,,,,,,------------------------***+++,,,---------------))))))***+++++++++,,,,,,(((+++///000///.........///111333444444444555777666999===??????@@@DDDHHHJJJNNNRRRVVVXXX[[[^^^aaaeeehhhmmmoooooonnnnnnnnnmmmqqqtttsssrrrsssooojjjfffdddbbbaaaaaaaaa___]]]VVVNNNHHHFFFEEE@@@======:::999888777555333222222000///---,,,++++++,,,,,,((()))***++++++***((('''+++,,,,,,+++)))((()))************)))((('''&&&%%%""""""###&&&)))***)))(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%#########$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###!!!"""$$$%%%''''''(((((()))'''&&&%%%%%%%%%###!!!&&&'''((((((&&&&&&'''(((&&&'''(((((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''')))++++++(((&&&$$$$$$mmmWWWEEE;;;888777555333222333444555555666777888888888777666666666555555888===DDDHHHHHHNNNWWWaaakkkwww}}}rrrkkkccc```]]]XXXPPPEEE:::333///,,,+++---,,,)))))),,,)))///555444---''''''***(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''(((((())))))((((((((('''''''''%%%&&&'''(((((('''%%%$$$###%%%'''(((''''''((()))%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''((())))))'''%%%$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&((()))(((''''''((()))(((***+++)))&&&######$$$((()))))))))************(((((())))))))))))(((((($$$&&&((()))))))))***+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++***++++++,,,...000333444,,,,,,++++++++++++,,,,,,------,,,++++++,,,------------,,,+++++++++,,,,,,++++++,,,---------------***,,,......---,,,---...***---000111111000111111111222444444555555777888777:::===?????????AAADDDGGGJJJMMMOOONNNMMMMMMMMMJJJNNNPPPOOOOOOPPPNNNIIIGGGFFFDDDCCCCCCCCCBBBBBB???;;;888888666111000333333333222111000/////////++++++++++++***))))))***((()))************+++,,,''')))+++***)))(((***,,,))))))))))))((('''&&&&&&"""###***,,,)))$$$((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((''''''(((&&&%%%%%%&&&%%%###!!!'''((())))))''''''((()))'''(((((()))******))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))'''&&&&&&'''lllTTTGGG999888666333222333444444555555666666666666666555999777666666888>>>DDDHHH???DDDLLLTTT]]]hhhttt}}}~~~rrrkkkeee^^^VVVOOOFFF;;;333///000------000000,,,+++,,,------------,,,,,,,,,---'''((((((((((((((('''&&&******))))))(((((('''''''''''''''''''''((()))***&&&'''(((******((('''&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&!!!"""%%%(((((('''%%%$$$###%%%'''(((''''''((()))$$$$$$&&&&&&&&&&&&$$$$$$######%%%&&&'''(((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&"""$$$&&&((())))))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%'''(((((('''''')))***%%%(((+++***(((''')))+++(((((())))))*********+++(((((())))))))))))((((((&&&((())))))(((''''''((((((((((((((())))))))))))'''(((***+++,,,,,,++++++++++++---///222666999;;;,,,++++++++++++++++++,,,---,,,***))))))***,,,---000...,,,***)))))))))*********++++++++++++******,,,,,,,,,***)))))),,,...(((***...///...---------++++++,,,...000222333444---000333444222222333666666999;;;<<<:::888888888777;;;;;;999999<<<;;;888777777555555444555555444111//////111///+++,,,000///...---,,,,,,,,,,,,,,,''')))***+++***))))))***&&&''''''''''''))),,,///$$$&&&))))))((((((+++...''''''(((((((((((((((''',,,'''%%%)))000222---%%%(((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))******&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%'''))))))((('''((()))***)))((('''(((***(((((()))***************++++++******)))))))))(((''''''(((((('''&&&&&&%%%"""$$$&&&))))))(((&&&$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&&&&&&&'''((()))kkkOOO???:::666666444333555:::444444555555777888999:::555444222111333666:::===BBBCCCEEEKKKTTT```lllrrr|||yyytttggg```SSSFFF;;;444222111------,,,,,,+++***))))))***)))))))))))))))******''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&%%%$$$"""!!!'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&))))))(((((('''''''''''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&++++++******))))))(((((())))))))))))((((((((((((***)))((('''''''''''''''(((((()))***************((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((++++++******))))))(((((($$$%%%''')))***+++++++++''''''((()))+++---000222,,,,,,,,,+++++++++******///...,,,+++***++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------........................111111111111111111111111111222333444333333444666000000111111111111000000------++++++++++++------+++++++++***)))(((((('''+++***)))(((((()))***+++(((((()))******)))(((''',,,+++***)))))))))))))))***)))(((''''''((()))***&&&%%%%%%'''***///333666''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&%%%%%%&&&((()))((('''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''((()))))))))))))))))))))((((((''''''&&&&&&'''%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%hhhIII???777555555444444555444444444555666777888999888666444333333444666888;;;;;;<<>>999888666555333333222333333444555666111222444555666777666666444444555777:::>>>BBBDDDFFFLLLTTT^^^hhhrrr{{{ttteeeRRREEE666...---...---***++++++***************)))((('''''''''((()))******(((((()))******)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''########################&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''((((((((()))&&&&&&'''(((((())))))(((''''''((()))))))))))))))((((((((()))))))))))))))&&&&&&''''''((((((((()))''''''(((((()))))))))***+++***(((&&&&&&''')))***))))))******************)))))))))(((((((((''''''(((((()))******+++++++++((()))******+++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///++++++,,,,,,,,,,,,++++++************************)))))))))((((((((((((((('''((()))******)))((('''%%%''')))***+++***((('''((((((((((((((()))***+++&&&'''((())))))((('''&&&%%%&&&'''))))))((('''&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%((())))))(((&&&'''((()))************************)))((('''&&&'''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((()))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$###aaaxxxdddKKK???999777777333333333333333444555666777777777777666555444333333444444666888;;;===???AAAEEELLLTTT]]]gggqqqwwwyyy}}}||||||~~~yyyiiiYYYEEE<<<222,,,,,,---,,,***************************&&&&&&&&&'''((()))***+++''''''))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))&&&'''(((((())))))((((((''''''(((((((((((())))))&&&&&&&&&''''''(((((()))'''(((((((((((((((((()))***)))(((''''''((())))))(((((()))***++++++++++++))))))))))))((((((((((((((())))))************)))%%%&&&'''(((((()))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******,,,---((())))))******))))))((())))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''###&&&))),,,---+++(((&&&(((''''''''''''(((((()))'''''''''(((((('''''''''%%%&&&'''((()))(((''''''&&&&&&&&&%%%$$$$$$$$$###(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&'''''''''''''''$$$$$$$$$&&&(((******)))%%%&&&'''((())))))))))))************)))(((&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$###QQQeee{{{```KKK???:::<<<444444444444444555555666999888888777666666555555666666777777888999:::;;;===@@@EEELLLSSS\\\ffflllmmmpppvvv~~~~~~vvvssszzzvvvyyy{{{yyyuuukkkZZZJJJ888555000------,,,,,,+++))))))))))))************'''''''''''''''((()))***%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))+++)))'''%%%%%%&&&((()))&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))'''((()))*********)))(((*********)))))))))(((((((((((()))))))))((('''&&&$$$%%%&&&'''((((((((((((******************************************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))+++***))))))***+++)))))))))******)))))))))(((((()))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((($$$&&&(((***+++***)))(((******)))((((((((())))))(((''''''&&&&&&''''''((('''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&'''((()))))))))))))))*********)))'''%%%###((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%EEEWWWoooqqqXXXFFF???AAA555555444444444555666666777777666666777888999:::666666666555555555555444555888<<>>111111000...---,,,++++++)))))))))))))))*********)))(((((('''''''''((((((%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((((((&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$&&&'''((((((%%%&&&'''((()))((('''&&&!!!!!!!!!""""""#########%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))---***'''$$$$$$%%%(((***&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''((()))***)))))))))'''((()))))))))((('''&&&************))))))))))))''''''((((((((('''%%%$$$&&&'''((()))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++******************************************************+++,,,---,,,***((()))***++++++,,,,,,,,,,,,++++++'''((()))******)))(((''''''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))(((''''''&&&''''''((('''&&&%%%%%%&&&'''(((******)))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$&&&$$$$$$$$$&&&'''&&&$$$&&&'''((())))))*********((()))******)))'''$$$###((((((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((''''''''''''&&&&&&&&&+++******)))((('''''''''DDDJJJZZZtttlllYYYIII???;;;666222111333555666555666555555555555666777777888888999999999777555444555777999===AAAGGGNNNSSSYYY\\\aaaeeeiiioootttxxx{{{~~~~~~tttsssvvvwwwqqqlllggg]]]NNN@@@:::111000///---,,,+++******,,,+++******++++++***((((((((((((((((((''''''&&&******))))))(((((((((''''''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''%%%######$$$$$$###"""%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&'''''''''&&&++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%&&&'''((())))))'''&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%&&&(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******+++++++++)))'''''')))))))))((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))"""&&&---,,,)))******+++++++++,,,,,,,,,+++******))))))***++++++)))***+++,,,,,,+++))))))************************))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''&&&''')))************(((&&&&&&(((***,,,+++)))))))))(((&&&$$$))))))***))))))((('''&&&))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%(((((()))))))))(((&&&%%%&&&&&&'''((()))))))))((($$$%%%&&&''''''&&&%%%$$$&&&((())))))'''&&&'''(((((((((((((((((((((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%,,,)))'''&&&''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''%%%###"""$$$%%%''')))******)))(((+++)))'''&&&%%%%%%%%%&&&AAADDDPPPfff~~~wwwfffVVVLLL???;;;777555555555333222444444444444555666888888888888888888777777555555111333555777:::@@@FFFJJJOOORRRVVV[[[___dddiiimmmsssuuuzzz~~~}}}vvvzzz|||ssshhh```TTTDDD888333///...---++++++*********+++******)))******)))((((((((((((((((((''''''&&&))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&***)))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))((('''%%%%%%%%%&&&&&&&&&%%%###$$$%%%''''''&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((((('''((('''%%%$$$$$$%%%'''(((&&&'''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********)))(((&&&'''((())))))((())))))(((''''''((())))))))))))))))))))))))))))))///)))$$$$$$)))---,,,)))************+++++++++,,,******))))))))))))******)))***++++++++++++***)))************************++++++************++++++)))))))))))))))))))))))),,,+++)))'''''''''((()))*********(((&&&&&&(((***''''''&&&((()))***)))(((+++++++++++++++,,,,,,,,,)))((((((''''''(((((()))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%'''(((((()))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&'''((()))******)))((('''###%%%'''((('''&&&'''(((&&&''''''(((((((((''''''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%''')))***)))((((((***)))((('''&&&&&&&&&&&&??????FFFUUUhhhtttfff]]]FFFBBB===:::777666333111555555555444555555666777999999888777666666666666333444666777888;;;@@@DDDDDDFFFKKKOOOSSSXXX]]]aaagggjjjooowwwsss}}}yyyuuurrraaaTTTGGG:::111---,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***(((&&&&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%''''''&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%'''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((('''&&&%%%&&&((())))))((())))))(((''''''((())))))))))))))))))))))))))))))...+++***)))+++,,,+++***))))))))))))***************)))))))))))))))))))))))))))***++++++******)))************************++++++************++++++))))))))))))))))))))))))---,,,***(((((((((((())))))******)))''''''(((***&&&%%%%%%&&&(((***)))((('''&&&&&&&&&&&&((()))***'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%!!!###&&&'''&&&&&&''')))$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((())))))((('''((()))))))))((('''&&&&&&>>>===AAAKKKYYYooorrriiiSSSNNNFFF???999666555555888777666555444444444444:::999777666555555666666555666666666666777;;;======???CCCGGGJJJOOOSSSWWW]]]```fffnnnvvv~~~yyyuuuuuu{{{ttt}}}~~~lllWWWHHH===444//////++++++*********++++++,,,'''((()))((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))(((&&&&&&'''(((((('''###############$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&%%%$$$%%%'''))))))((((((''''''''''''''''''(((((((((((((((((((((((((((&&&''')))************+++((((((((()))))))))))))))******************)))))))))))))))***************************************))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++)))((((((((((((((()))***)))''''''(((***((('''%%%&&&'''''''''&&&%%%$$$"""!!!"""###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%************)))(((''''''%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&&&&'''(((###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''((()))))))))((('''&&&===<<<>>>EEEOOOaaayyy~~~vvvllldddWWWHHH===666444555555555444444444444555555:::888777555444555555666333444444333111222333555888;;;>>>AAACCCGGGKKKNNNUUUXXX^^^fffnnnuuu{{{~~~}}}zzzooolllooo}}}zzzvvvxxxqqqtttwww{{{zzzfffOOO@@@777111...///+++++++++++++++,,,,,,---&&&''')))(((&&&&&&''')))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###&&&)))***(((((()))***((((((((((((((((((((((((++++++,,,,,,++++++))))))((((((((())))))******+++************************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))((((((((('''(((***)))((((((((())))))'''%%%%%%&&&''''''&&&+++)))'''&&&%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&))))))***))))))(((''''''((()))***++++++***)))((('''(((***)))'''&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&%%%%%%&&&'''''''''&&&%%%((((((((()))***)))&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&'''((())))))(((''''''AAA======@@@GGGRRRcccrrrmmmXXXEEE999444333000111111333444777888999888888777666555555555555444555555444222222333444555777999;;;<<<>>>BBBDDDMMMPPPUUU\\\cccjjjooorrrrrrvvv{{{~~~~~~rrrggg```dddooo~~~yyyvvvyyyuuulllhhhlllqqqvvv~~~rrr^^^GGG:::333...,,,,,,,,,,,,+++++++++,,,,,,---%%%(((***)))&&&&&&(((***(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%###$$$%%%'''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&''''''''''''%%%$$$"""###%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''&&&%%%&&&((())))))(((%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))((()))+++***)))((((((((())))))))))))((((((((((((***+++,,,,,,+++***((('''((((((((((((((()))++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&(((******)))((())))))'''&&&$$$%%%''')))******,,,+++***(((((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$'''((()))******)))(((''')))***+++***'''%%%%%%&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&((('''&&&&&&'''&&&$$$"""((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''JJJCCC======@@@FFFPPPZZZsssjjjSSSBBB999555222222222333444555777888777777777777666555444333555666777666444444444666444555777777888999;;;>>>DDDFFFKKKQQQWWW]]]bbbdddgggkkkooorrrtttyyyyyyjjjaaa[[[ZZZfffwww|||yyy{{{zzziiiaaaaaaffflllrrrxxx|||xxxqqqbbbPPP===333000---++++++,,,++++++*********++++++%%%(((+++***'''&&&(((,,,(((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&$$$###$$$&&&''''''&&&%%%&&&'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((''''''&&&%%%###$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))(((&&&'''((())))))(((''''''((())))))((('''''')))))))))))))))))))))))))))((((((((()))***))))))*********))))))((((((((())))))***+++***(((&&&%%%((((((''''''((()))+++,,,************************++++++************++++++))))))))))))))))))))))))&&&''''''(((((((((((((((%%%'''******)))((())))))***(((%%%%%%''')))******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''))))))###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''((())))))'''%%%%%%&&&&&&''''''(((((((((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%'''((()))((('''&&&(((&&&$$$%%%&&&&&&&&&%%%))))))(((((('''&&&&&&%%%'''''''''(((((('''''''''&&&''''''((()))***++++++((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((SSSIII???<<<<<>>???BBBPPPdddzzz}}}mmm\\\QQQHHH>>>777777777444444666:::555222555888666555666666555555666777777444222555666666555333444666777555777:::<<>>@@@???DDDQQQccczzznnnbbbRRREEE===777444222111111333777555111111444777777666777888888555333444555666555444333444666555666777777666777999:::>>>===@@@EEEGGGJJJRRR[[[___eeennnuuuxxxzzzzzzzzzwwwwwwwwwxxxzzz|||~~~~~~}}}vvvjjj]]]VVVWWW^^^ccc}}}~~~}}}}}}}}}yyyooocccZZZTTTVVVYYYZZZVVVLLLBBB999333222///---,,,------+++)))&&&&&&''')))+++,,,***(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&***(((%%%###"""###%%%'''***'''$$$###$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%$$$"""#########$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((***+++)))(((&&&&&&&&&''''''(((((()))(((''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###""""""###%%%&&&%%%'''((('''&&&%%%&&&(((&&&'''&&&%%%(((+++***''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((())))))((('''&&&'''###$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######%%%%%%$$$###$$$%%%'''(((vvvcccQQQDDD>>>===<<<@@@HHHRRRbbbzzzrrrbbbTTTHHH===555444333555888777444555999666666666777999888666444444555666666444444444666555666777666444444555777999999<<>>>>>CCCKKKRRRUUUWWWYYYZZZ\\\```bbb]]]^^^___aaadddgggiiijjjkkkkkkmmmooosssvvvzzz|||}}}~~~~~~~~~}}}}}}|||xxxrrrllleee___XXXSSSJJJLLLPPPXXXcccsss|||zzzzzz|||}}}~~~zzzooocccZZZSSSMMMGGGBBB;;;222------(((((()))***+++++++++***)))((('''''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++,,,***'''%%%%%%$$$###"""$$$$$$%%%%%%%%%###"""!!!&&&&&&&&&'''''''''''''''$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###%%%))),,,+++(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''((((((((((((((())))))))))))(((((('''&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$000555444+++%%%'''%%% ((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&)))+++***'''%%%&&&(((&&&'''((('''$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((()))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&vvvcccVVVGGG???===@@@@@@BBBPPPaaarrrnnn^^^PPPFFF<<<777555111000222111111333555888999888666555777888999777666666777222333333333222222333555333444777;;;;;;:::>>>EEEFFFHHHJJJLLLMMMOOORRRUUUPPPQQQTTTWWWZZZ\\\^^^^^^___```ccceeehhhjjjlllmmmpppqqqrrrqqqqqqrrrtttwwwyyy|||}}}{{{xxxsssooofffaaaZZZTTTOOOLLLJJJHHHHHHPPP]]]lll{{{{{{pppbbbYYYOOOFFF===888222+++***,,,)))***++++++*********+++(((%%%######%%%'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$######$$$%%%%%%&&&%%%###""""""###$$$$$$### $$$)))***'''$$$%%%''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&((()))***((('''((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%'''222;;;<<<000'''((((((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%)))+++***&&&$$$&&&)))&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%wwwjjjVVVHHH?????????===DDDQQQ```ppp~~~fffXXXHHH@@@<<<777555555000000111444888999888777555777999:::888777777777333444555444333444666777444444888<<<;;;999===CCC;;;>>>BBBEEEFFFHHHJJJLLLGGGIIIMMMPPPSSSUUUVVVVVVWWWYYY[[[^^^aaabbbbbbbbbggghhhiiijjjjjjkkkoooqqqqqqtttxxx{{{}}}|||zzzxxxxxxvvvsssqqqoookkkddd___WWWQQQJJJDDDCCCCCCDDDDDDPPP[[[mmmzzzooo```VVVJJJ???555111---((()))...)))***)))'''$$$"""""""""###!!! ###'''***+++'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""" !!!$$$&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################"""!!!!!!"""$$$$$$###!!! !!!"""$$$%%%''''''######""""""""""""""""""######""""""###$$$%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$##################$$$#########$$$%%%%%%&&&%%%###""""""###$$$$$$###$$$&&&$$$"""$$$''''''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###!!!###&&&''''''(((***,,,)))555888,,,###%%%(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%))),,,***&&&$$$&&&)))$$$&&&''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!"""%%%))),,,'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$~~~iii[[[III>>>===@@@BBBBBBTTTaaatttjjjRRR>>>333111444333444555555555555666777999999999999888888888777555555444333333333333444888777666555666777999;;;<<<;;;;;;:::;;;<<<>>>>>>@@@AAADDDFFFHHHIIIIIIIIILLLMMMOOORRRUUUXXXZZZ[[[ZZZ[[[\\\^^^```bbbcccdddffffffhhhkkkpppssssssssszzz}}}~~~|||yyyvvvtttsssrrrtttqqqnnnoooqqqpppkkkfffaaa```]]]ZZZYYYVVVPPPIIICCC???===>>>===>>>IIIVVVjjjxxx~~~|||wwwlll]]]RRRCCC<<<222---------***(((***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&((('''&&&&&&'''(((########################%%%%%%%%%&&&&&&''''''''''''&&&$$$#########$$$$$$'''%%%###$$$&&&'''%%%###&&&###!!!$$$)))***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***&&&$$$''',,,---(((!!!%%%%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########%%%&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))###$$$%%%%%%&&&&&&&&&%%%&&&''')))******((('''%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%######%%%&&&'''(((((((((&&&$$$######%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$###&&&***,,,+++***((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''((())))))))))))(((&&&###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%zzzkkkVVVFFF>>>===>>>>>>HHHSSSdddxxxrrrVVVBBB999999222333444555555555666777777777777777888888888888777666666555555555555555666666444444444666777999999999888888888999:::;;;<<<>>>???AAACCCCCCCCCCCCBBBCCCDDDGGGIIILLLMMMNNNRRRSSSTTTVVVXXXZZZ[[[\\\______aaadddiiilllllllllmmmooorrrtttuuuwwwzzz|||}}}xxxtttrrrqqqpppnnnmmmkkkjjjjjjiiihhheeebbbbbbcccbbb]]]YYYUUUSSSPPPNNNLLLJJJFFFAAA>>>;;;:::===AAAJJJ\\\nnn~~~zzztttiiiZZZOOO<<<666///,,,,,,---+++((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$###$$$&&&'''&&&$$$%%%###"""###%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%)))***&&&"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$&&&)))******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&}}}hhhSSSDDD===<<<===>>>EEESSSeeezzzoooRRR@@@999666555555555555555555555333444555666777888999999999888777777666666777777555444333222333444555666555555555444555555666777888888999;;;;;;;;;;;;;;;===>>>???@@@BBBDDDEEEEEEGGGHHHIIIJJJLLLNNNOOOOOOTTTTTTVVVZZZ^^^aaabbbaaaccceeeggghhhiiilllppptttyyyyyyxxxuuusssqqqrrrsssrrrsssssspppkkkfffbbbaaa^^^^^^]]]\\\\\\\\\\\\\\\ZZZWWWTTTSSSSSSQQQLLLHHHFFFCCC???===<<<;;;999888===<<<===BBBKKK\\\sss~~~zzztttlll___PPPFFF444000,,,***,,,,,,***(((((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''%%%$$$""""""$$$%%%'''(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########"""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$!!!"""$$$$$$$$$$$$&&&'''########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&'''''''''''''''&&&&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''yyycccOOOCCC>>>>>>???AAAIIIXXXjjjgggMMM===<<<999777555444333333222111111222444666777999999999888777777666666777777444444333222222333444555333333333333333333333444444444555555555555555555;;;;;;<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEIIIIIIKKKNNNSSSVVVVVVVVVZZZ[[[]]]^^^___ccchhhkkknnnooonnnkkkfffcccaaaaaa___```aaa^^^ZZZVVVTTTSSSQQQQQQPPPPPPPPPPPPPPPQQQOOOLLLIIIGGGFFFDDD@@@===@@@;;;888777777666777:::BBBFFFKKKSSS^^^nnnzzzsssiii^^^PPPCCC:::///---++++++++++++)))'''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##################""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&'''''''''!!!###%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$''')))(((&&&%%%%%%'''$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$!!!"""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%######$$$%%%''')))+++,,,'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((('''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''uuu___NNNEEEAAABBB???BBBNNN^^^qqqeeeOOOAAA===777333222333222222000111222333555777888999888777666666555555666666555555444444444444444444222333333333333222222222222222222222222222222333444444444555555555555555::::::;;;;;;<<<===>>>>>>AAAAAABBBEEEIIIKKKKKKKKKLLLMMMNNNOOOQQQTTTYYY]]]bbbdddeeeddd___YYYTTTRRROOOQQQRRRPPPNNNLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHEEECCCAAA>>>===;;;999777===888666999::::::???FFFMMMWWWcccmmmvvv|||uuukkk^^^PPPCCC888111...---,,,,,,+++***(((&&&))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%&&&((((((&&&%%%###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$%%%%%%%%%%%%&&&&&&!!!"""###"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***((($$$"""###%%%$$$$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%###$$$%%%&&&''''''''''''&&&$$$######%%%&&&&&&%%%######$$$%%%'''***,,,---'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((rrr___QQQKKKEEE>>>>>>GGGSSSbbbwww}}}fffPPPHHH===666444555555444111222333444555666777777777666555555444444555555555555555555555555444444222333333333333222222111222111111111111111222333222222222222222222222222777777777888888999999999;;;;;;<<<>>>AAABBBBBBAAAAAACCCDDDEEEFFFIIILLLOOOUUUXXX[[[ZZZVVVOOOJJJGGGDDDFFFGGGGGGEEEDDDDDDEEEGGGFFFDDDCCCAAA@@@@@@@@@<<<;;;:::888666555444444444000222:::???BBBKKKVVV___mmm}}}vvvnnnaaaRRRDDD999222.........---,,,***)))(((''')))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###%%%&&&((((((&&&%%%######$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$######"""!!!###$$$%%%$$$###"""###$$$((('''%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''%%%!!!!!!#########"""###$$$&&&((()))######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$&&&((('''$$$###$$$'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''"""###%%%&&&'''(((((((((&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''sssfff___NNNDDD@@@DDDJJJQQQbbbtttnnnaaaPPPCCC===:::888777444444444444555555555555777666555555444444555555555555555555555444444333222222333333333222111000111000000000000111333444333333333333333333333333444444444444555555555555888777777888:::;;;:::999:::<<>>@@@AAA@@@>>>===>>>???>>>===<<<;;;:::999999999777666666444333333444555333111888FFFPPPVVVbbbqqq{{{yyyjjjbbbTTTDDD777000------,,,,,,+++***((('''((()))((()))*********)))''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''########################&&&%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######!!!"""######""""""###%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$###""" """$$$%%%$$$!!! !!!"""'''$$$""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""###$$$######"""""""""$$$&&&(((######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&)))+++)))&&&$$$&&&)))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###""""""!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''''''''&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''''')))***(((&&&$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$############$$$$$$))))))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$%%%'''xxxrrrZZZMMMEEEEEEEEEFFFRRRbbbppp{{{dddQQQEEE???:::777666666555555555444444444777777666555555555555555444555555555444444333222111222333333333111000///000000//////000111333444111222222222222222222222222222222222222222222222555555444555777777666444333666888:::::::::;;;<<>>===<<<<<<======<<<:::999999:::666666555444444444444444555555555444333444666888======GGGYYYfffooo~~~qqq___WWWIII999...)))***,,,******)))((('''''')))***'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''%%%""""""%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$###!!!"""$$$%%%### !!! %%%%%%###########################$$$$$$$$$$$$######"""""""""""""""###$$$&&&'''(((%%%$$$""" !!!!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((+++...,,,'''%%%(((+++%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''$$$%%%'''))))))))))))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&$$$###$$$%%%&&&&&&&&&######$$$$$$&&&''')))***''')))+++)))&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""'''&&&%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!###%%%&&&{{{iii\\\NNNGGGBBB@@@EEENNN___eeesssmmmYYYJJJDDDBBB===:::;;;<<<777000111888<<<999555333333444444444444444444333333333222222333333222222333333444555555444333333333333444555444444444333333222222222111222222333333222222222444666777666555333444444444444444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???<<<999888999888555222444111...///111333222000...111555555555888???EEELLLVVVdddqqq|||qqqcccQQQGGG:::222///...,,,))))))***+++++++++***((('''(((((((((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$#########""""""############""""""""""""########################!!!"""$$$$$$###$$$&&&(((%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%$$$###$$$%%%&&&'''%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$#########$$$$$$''''''&&&%%%$$$""""""!!!'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%############%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))((('''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&& """&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$###"""!!!"""$$$''')))''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%(((((('''%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&((((((&&&$$$"""uuugggWWWMMMDDD>>>???EEELLLQQQ^^^ooorrrddd]]]ZZZPPPFFF===;;;999666666999;;;888666555666666555444444444333333333333333333333222222222222333444444444333222222222222333444444444444333333222222222222222333333333222222111222444555555333222222333333333444555666777777888888888888888888888888888:::777555444444444111///222000///000222222111...///222666888;;;CCCMMMUUUmmmuuuuuubbbVVVGGG???555///------+++))))))))))))))))))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""$$$%%%$$$###$$$&&&(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!"""""""""""""""###$$$$$$$$$############$$$$$$######"""!!!$$$$$$###"""###$$$%%%&&&$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%$$$###"""&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((()))((('''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$%%%%%%%%%&&&######$$$$$$%%%&&&&&&''')))%%%!!! """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''(((((('''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwhhhZZZNNNCCC===<<<===@@@IIIWWWeeevvv}}}yyyqqq^^^III@@@>>><<<999777888666444333444444333222333333222222222333333444222222222222222333444444333222222111111222222333444444333333333333222222333333333333333222111111111222444333111000000111222222444555555555444444444444444444444444444444444333111000111000...---111000000111222333222000222666<<>>777000---***)))******)))''''''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%$$$######""""""&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))###$$$&&&''''''&&&$$$###&&&''''''&&&$$$###$$$&&&%%%$$$###"""###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""!!! """"""""""""######$$$$$$$$$##################$$$$$$$$$$$$######"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&(((((((((((('''&&&&&&%%%'''''''''(((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$############$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}uuufffTTTGGG===<<<===AAAEEEMMM\\\jjj|||zzzcccTTTNNNIIIFFFEEEAAA<<<888666555555444222111000//////000111222222111111111111222333333333333444444444444333333333333333333333333333333444444444444444333222111222333555444222111111222333444555666666555333111222222222222222222222222///////////////...//////000//////000555<<>>>>>@@@FFFQQQ]]]lllvvvvvvzzzttteeeRRRKKKBBB<<<999888666444444222///...///000000///111000//////111222222222//////000000111222222333222111111111333333333222444444333111000000333555222111000000111111000///111000///000111222111000333555888999:::>>>DDDIIIWWW^^^jjjwww|||vvvqqqlllkkkiiihhhddd^^^VVVQQQCCC<<<333//////...,,,)))++++++***(((((('''''''''******)))(((''''''&&&&&&''''''''''''''''''''''''+++***)))(((&&&$$$###"""'''(((((('''%%%###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""###!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&###!!!!!!###%%%$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###"""$$$"""$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$'''(((&&&%%%###$$$%%%&&&&&&%%%###"""##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$###"""!!! $$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))''')))++++++(((%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&***)))''''''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$"""!!!!!!###&&&''''''%%%%%%$$$###""""""#########$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''###!!!!!!###&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######'''((())))))(((&&&$$$###!!!###&&&'''&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$&&&((())))))(((&&&%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$777<<>>>>>>>>BBBIIIPPPZZZkkkyyy}}}~~~qqqhhhZZZMMMDDD>>>:::777999777555555555555444333333222111000000111000000111111111222222222222111111111111222333444333222222444555555333222333444333222111222333444444444111111111111222333444555444999@@@EEEIIIOOOXXX```qqqvvv~~~xxxssskkkjjjhhhddd^^^UUUKKKEEE:::444...+++,,,,,,***'''******)))(((''''''''''''&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%""" """$$$###""""""$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########!!! """$$$%%%###!!!%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&%%%###!!!$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%######$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%$$$$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((++++++(((%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&%%%%%%$$$##################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""!!!!!!###&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''444444:::EEETTTiiiyyykkkYYYKKKDDDBBB@@@???BBBDDDIIIUUU```{{{~~~{{{jjj]]]SSSMMMIIIGGGDDDBBB@@@>>>;;;777444666555444333222111000000000000000000000//////...//////000111111111000000---000333555333111000000222111000//////000222333222444666777777999>>>BBBBBBKKKVVV]]]aaaiiisss|||~~~xxxrrrjjjgggbbb\\\SSSHHH===555111---******+++,,,***'''(((((('''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((($$$###""""""###&&&(((***$$$&&&&&&%%%###""""""###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%########################$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$""" """###"""!!!!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$###"""%%%$$$$$$###$$$$$$%%%%%%########################"""""""""############$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&$$$$$$&&&(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%(((++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!%%%$$$$$$############$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%######!!!###&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((((((&&&###"""###$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))333222333888@@@PPPiiinnn\\\SSSNNNHHHCCCAAAAAACCCLLLVVVlll||||||~~~tttnnnjjjccc```\\\XXXRRRLLLEEEAAA???@@@???<<<999666444444333222222222222222222222222333444333222000000000---000333444333111000000444444333111000111333555888===BBBEEEFFFJJJSSSZZZ```iiisssyyy{{{{{{tttnnnfffaaaXXXOOOFFF<<<222------,,,++++++------+++((('''&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((***(((%%%###"""###%%%'''$$$&&&&&&%%%#########$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%&&&&&&%%%###!!! $$$$$$$$$%%%%%%%%%%%%%%%###"""""""""""""""""""""###$$$%%%%%%######$$$%%%'''&&&%%%######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""######"""!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%$$$###!!!""""""############$$$$$$$$$%%%""""""######$$$$$$%%%%%%############$$$$$$$$$$$$###!!! ###%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''###!!!%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''###%%%''''''&&&%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))------///222444<<>>===<<<;;;:::999:::;;;===>>>===>>>===;;;777444444555333555666777666555666888999;;;=========???BBBEEEHHHNNNVVV[[[```gggpppxxx~~~|||vvvmmmfff]]]VVVKKKAAA999333///,,,,,,++++++,,,,,,+++)))((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((---+++'''$$$######$$$&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$"""!!!"""#########$$$$$$$$$%%%"""""""""""""""""""""###"""###$$$###"""!!!"""$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!######"""!!!"""###!!!""""""###############"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$"""%%%''''''$$$$$$###"""###$$$&&&'''$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&'''%%%######%%%&&&'''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((%%%######$$$''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((+++------***'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))%%%'''((((((&&&%%%&&&'''######%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''',,,,,,...111111222;;;EEE___www~~~yyynnnbbbXXXNNNGGGFFFIIIQQQ]]]qqqyyyyyyvvvnnnbbbXXXSSSQQQMMMKKKGGGEEEEEEHHHKKKNNNMMMMMMJJJDDD===999:::======???@@@@@@??????AAACCCAAAEEEKKKNNNQQQTTTYYY^^^aaagggpppyyy|||uuummmccc[[[NNNHHH>>>555000...---,,,)))))))))))))))((('''&&&(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$######"""""""""######$$$$$$%%%"""""""""############$$$!!!"""######"""!!!"""######"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$ !!!"""###############"""""""""###############!!!!!!""""""###$$$$$$$$$!!!  """#####################$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))(((%%%###"""###%%%&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$!!! $$$'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%''''''''''''%%%%%%$$$$$$'''***,,,,,,***'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''######$$$&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$'''***,,,''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%///------///000///444:::EEE[[[wwwzzzpppdddVVVMMMKKKKKKRRR___lllsssxxxwwwrrrqqqmmmhhhbbb]]]\\\___cccggghhhfffaaaXXXNNNJJJKKKOOOSSSUUUXXXZZZYYYXXXXXXXXXWWW]]]eeejjjllloootttxxx|||{{{qqqhhh___SSSKKK???:::444///,,,+++******&&&''''''''''''''''''(((******)))(((''''''''''''))))))******************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&############$$$$$$%%%%%%"""###$$$$$$""""""###$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$######%%%!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!%%%###"""###%%%&&&### !!!"""$$$%%%%%%$$$$$$############""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$""" """"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""############$$$###""""""!!!"""###$$$%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""#################################!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&%%%######&&&((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((()))******))))))%%%&&&((())))))(((&&&%%%""""""###%%%''''''%%%###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&...)))''')))+++,,,000555222DDD]]]tttxxxgggYYYTTTJJJMMMUUU]]]```dddsssxxxvvvxxx}}}{{{oooddd___aaaeeekkkpppuuuxxxwwwuuusssrrrsssyyy}}}wwwyyyxxxzzzrrrfff]]]RRRGGG>>>444111...,,,+++***(((&&&%%%&&&'''''''''(((***,,,,,,+++***(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%% """$$$&&&'''(((''''''######$$$$$$$$$%%%%%%%%% ###&&&&&&###""""""$$$ !!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! '''$$$ !!!$$$%%% !!!"""$$$%%%&&&&&&%%%%%%$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%% !!!!!!"""""""""########################### !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((())))))&&&$$$&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((("""&&&***,,,***)))***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&''')))++++++++++++***&&&''')))******)))'''&&&'''&&&&&&'''((('''%%%###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&'''''' ###$$$""""""###&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$######$$$$$$%%%%%%###"""!!!"""$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&(((((('''%%%$$$&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&###$$$%%%''')))***+++,,,%%%%%%%%%&&&&&&'''''''''((()))******+++,,,------555999EEEWWWjjj}}}}}}tttnnn]]]TTTNNNNNNPPPTTT]]]ggguuu{{{xxxzzz}}}~~~xxxuuunnnnnnooosss{{{xxxhhhZZZNNNCCC888000---,,,***(((((((((((()))(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%&&&'''((()))'''((((((((('''&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%)))%%%!!! """$$$###!!!&&&%%%%%%$$$#########$$$!!!!!!!!!!!!!!! &&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%###!!!!!!"""###$$$$$$$$$$$$############"""$$$$$$$$$############"""###""" !!!"""$$$$$$###$$$$$$$$$###"""!!!!!! ###!!!$$$###$$$)))""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$&&&&&&&&&'''''''''((((((!!!"""$$$%%%$$$###!!! !!!"""###$$$$$$%%%#########"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$"""  !!! """######%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''$$$"""!!!###''',,,...///&&&''''''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&***'''###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%'''***---222---&&&$$$$$$%%%%%%###((('''%%%$$$$$$%%%&&&''''''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++++++++++++++,,,,,,,,,000111888DDDQQQ```tttvvvhhhXXXMMMGGGFFFMMMWWWaaammmzzzuuuqqqnnnmmmlllooosssvvvxxxyyyrrrgggWWWIII???777///***,,,+++***(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%######%%%'''((((((&&&%%%$$$$$$######$$$$$$###############"""!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!!!!"""###$$$$$$$$$############"""""""""######$$$$$$$$$%%%$$$"""!!!!!!###$$$$$$###$$$$$$######"""!!!!!! """ $$$###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""!!!!!!""""""!!!!!!""""""######$$$$$$&&&&&&%%%$$$############$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$##############################'''&&&$$$"""!!!"""######"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&'''%%%%%%'''***---......&&&&&&'''(((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''%%%$$$###"""###%%%&&&$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&(((+++...111...***'''&&&'''&&&&&&***)))'''%%%$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((------,,,,,,++++++++++++...---///555<<>>BBBIIILLLWWWgggyyy|||xxxsssppppppooonnnnnnnnnllliiigggbbbWWWGGG;;;444000---,,,+++***)))(((((('''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$%%%(((***%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""!!!""""""###$$$$$$$$$############""" !!!"""###$$$%%%&&&&&&$$$###""""""$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!$$$$$$###'''""""""""""""""""""""""""$$$###"""""""""""""""""""""""""""#########$$$$$$***'''### !!!$$$&&&"""""""""""""""#########((('''&&&%%%$$$#########"""""""""""""""######$$$%%%$$$$$$######""""""""""""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###########################'''&&&$$$###""""""###$$$######"""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((******)))'''%%%%%%%%%%%%$$$$$$&&&((()))((('''&&&&&&'''(((((((((((('''((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++//////...+++)))'''((())),,,***(((&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''',,,,,,,,,,,,,,,++++++++++++***+++///333888CCCNNN```ttt|||dddRRRGGGEEEFFFBBBIIITTTaaaqqq~~~{{{vvvrrrqqqooonnnllliiiddd]]]YYYPPPHHH===444///...------))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&$$$ !!!$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%$$$"""###$$$&&&%%%%%%############""""""!!!!!!""" $$$$$$!!!)))000*** !!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!!!!!"""""""""#########(((&&&### ###&&&(((#########"""""""""""""""&&&%%%$$$$$$############!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$###""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%'''((('''$$$"""%%%&&&''''''((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########"""###%%%'''***---///---)))'''(((******)))((('''&&&%%%&&&&&&###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&))))))******+++,,,------((('''***.........444<<>>888//////---,,,***((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''$$$###$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$###(((%%%""" """%%%(((######""""""######$$$%%%!!!"""$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$#########""""""$$$###""""""$$$%%%%%%$$$######""""""""""""""""""%%%!!!$$$$$$###///;;;888!!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$ !!!"""###%%%&&&&&&&&&"""""""""""""""######### !!!"""###$$$%%%!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$#########"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''' """$$$%%%%%%%%%&&&''')))))))))+++,,,+++(((%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&(((%%%"""!!!###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%&&&&&&'''''''''$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))***------///000...***,,,111000777EEEZZZuuutttjjj[[[UUUMMMGGGFFFIIIMMMPPPWWW___hhhooosssvvv|||}}}wwwssssssrrrlllfffdddfffmmmwww~~~{{{wwwppplllkkkkkkkkkkkkiiicccYYYOOOEEE<<<444///---------+++***(((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++)))&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$ """%%%&&&&&&$$$!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$###$$$%%%'''((('''&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$$$$"""!!!!!!###$$$$$$###"""""""""""""""""""""###$$$!!!$$$### (((000+++ !!!"""""""""""""""""""""""""""###$$$""""""""""""############""""""""""""######$$$$$$!!!!!!""""""######$$$$$$"""!!!!!!!!!"""###$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%&&&%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%&&&'''%%%$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%######$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$###############$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))***((('''+++111+++///777DDDWWWppp}}}jjjddd[[[SSSNNNLLLKKKJJJJJJOOOVVVYYYZZZ]]]dddiiipppxxxwwwqqqnnnppppppkkkgggfffccckkkvvv}}}}}}{{{zzzwwwrrrjjjeeedddeeeggghhh\\\UUUJJJ@@@888111,,,(((******)))(((&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***------+++'''%%%&&&&&&&&&&&&%%%%%%$$$###"""%%%'''&&&######%%%'''))))))'''%%%###%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%''''''$$$ $$$#########$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###!!!!!!$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&###""" !!!###$$$$$$###"""""""""""""""#########""" $$$###"""%%%!!!""""""###$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""###&&&%%%###!!! !!!"""""" !!!!!!"""###$$$$$$%%%$$$$$$###############$$$"""""""""""""""######$$$##################$$$$$$ !!!!!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''')))******((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!"""###$$$%%%$$$######"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&"""!!!"""$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###%%%&&&%%%###!!!!!!"""%%%""" !!!%%%'''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%(((''''''&&&&&&%%%$$$$$$######$$$%%%&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))***((($$$!!!!!!###&&&(((******++++++++++++******+++...222888BBBTTTiiixxx{{{uuulllbbbYYYSSSOOONNNPPPMMMIIIHHHKKKPPPTTTVVV^^^eeerrr|||yyyyyy|||xxxpppmmmpppttttttuuuxxx|||}}}yyyuuuooojjjbbb]]][[[[[[[[[[[[KKKFFF???777111...------000$$$&&&---+++***+++%%%)))'''%%%###"""###%%%'''+++)))'''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&'''((())))))'''%%%$$$'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%&&&&&&%%%###"""!!!#########$$$$$$###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%$$$###"""!!!"""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""########################%%%""" ###### ###!!! """&&&***,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&%%%$$$###"""!!! !!!######""" $$$$$$%%%%%%%%%&&&&&&&&&$$$###""" $$$###"""""""""###%%%%%% !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""###$$$!!! """!!! !!!###$$$$$$$$$$$$$$$$$$######!!! !!!!!!"""###$$$$$$%%%%%%""""""############""""""$$$&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$ !!!###$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%))))))***)))((('''%%%$$$''''''((((((((((((''''''''')))***++++++***)))''''''''''''''''''''''''''')))'''&&&$$$######$$$$$$&&&&&&''''''((((((''''''&&&$$$"""###%%%&&&%%%"""&&&%%%%%%%%%&&&&&&$$$###"""""""""###$$$$$$$$$%%% !!!###%%%'''(((((('''---###!!!$$$###((())) %%%$$$############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))%%%""""""$$$&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&&&&&&&&&&&&&)))******++++++******)))'''***---000666@@@NNNXXXgggsssxxxnnneee___[[[ZZZXXXTTTNNNJJJHHHIIIIIIIIINNNTTT```ppp|||{{{|||zzz|||yyywwwtttrrrqqqooommmlllhhheeeaaa]]]YYYTTTNNNKKK===999333...)))(((((())))))!!!$$$)))(((...000))))))(((&&&$$$###$$$&&&'''))))))((('''&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&%%%$$$###""""""""""""$$$$$$$$$#########"""""""""###$$$%%%&&&&&&'''&&&###$$$%%%%%%%%%%%%######!!!###$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!!!! ########################%%%$$$###"""######!!! %%%###""""""%%%'''((()))#################################"""######$$$$$$$$$$$$###############"""######%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######"""""""""###$$$%%%"""""""""""""""#################################"""!!!!!!""""""###$$$$$$$$$!!!!!!!!! !!!"""############$$$$$$$$$######"""!!! !!!""""""###$$$$$$%%%%%%"""##################"""!!!$$$%%%%%%###""""""""""""######$$$$$$%%%###""""""$$$&&&&&&$$$""""""###$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''(((***++++++***(((''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!&&&$$$"""###%%%&&&$$$""""""""""""$$$'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%''')))***&&&"""%%%'''$$$$$$&&&!!!&&&&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%'''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###!!!'''(((***++++++)))'''&&&)))******++++++******)))(((+++---......111777<<>>999444111...***(((((()))***&&&%%%((())))))666;;;000)))(((&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%$$$###""""""!!!""""""$$$$$$$$$############""" !!!###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################$$$%%%%%%$$$"""!!!"""###(((%%%###"""###$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""""""""######$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''###""""""""""""###$$$$$$############""""""!!!!!!######################## !!!!!!"""###$$$$$$%%%&&&$$$!!!!!!!!!!!!  !!!""""""######""""""######$$$######"""!!! """""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$###""""""########################'''&&&&&&'''))))))(((&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''&&&%%%###"""!!!%%%#########$$$%%%$$$###"""!!!"""$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""$$$'''***,,,***+++,,,)))$$$###&&&(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&(((###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###""" '''(((***++++++***((('''))))))************))))))(((***,,,,,,,,,---000222555>>>LLL]]]nnn~~~xxxuuussskkkgggbbb]]]YYYTTTPPPMMMHHHGGGGGGKKKSSS\\\dddggghhhjjjnnnrrrwww}}}||||||rrreee]]]\\\]]]XXXQQQHHH@@@999555222000///...,,,***)))***+++,,,&&&(((+++&&&&&&666===///'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%$$$###!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###########################%%%&&&%%%!!!!!!###'''%%%###"""""""""!!! ########################"""""""""""""""###$$$$$$""""""""""""############"""!!!  """"""""""""############$$$######"""######$$$$$$"""""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$%%%$$$###""""""!!!!!!!!!""""""#########""""""!!!###############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##############################""""""""""""(((''''''(((******)))(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$(((((((((((('''&&&%%%$$$$$$#########$$$$$$$$$###%%%$$$###$$$%%%%%%###!!!&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%''')))+++333333,,,%%%%%%$$$%%%,,,%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((()))))))))))))))******)))))))))'''''''''''''''(((+++------111888AAANNN```sss}}}vvvsssnnnkkkhhheeeaaa^^^UUUQQQKKKHHHJJJNNNQQQTTTSSSUUUWWWYYY\\\aaaggglllpppuuuzzz~~~|||zzzyyyyyy}}}{{{}}}zzzmmm___UUUQQQQQQKKKEEE>>>777222///---+++)))((('''&&&&&&&&&&&&&&&$$$&&&(((!!!+++111$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&((())))))'''%%%###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$""" !!!###%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################!!!$$$%%%$$$  """$$$###!!!!!!""""""!!! ########################$$$######"""!!!!!!""""""#########"""""""""!!!!!!%%%$$$###"""""""""""""""!!!!!!"""""""""#########$$$$$$"""!!!!!! !!!!!!""""""############ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$############"""""""""###$$$###############""""""!!!"""############""""""!!!###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$%%%&&&######""""""""""""""""""$$$###""""""$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''***)))(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%########################%%%$$$$$$$$$%%%%%%###"""%%%%%%$$$$$$######""""""###$$$%%%&&&''''''((((((,,,///&&&%%%000...%%%((('''))))))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))(((&&&%%%%%%''')))***((())))))******))))))(((***)))((('''''')))***,,,,,,...000333;;;HHHYYYdddyyy|||yyyvvvssspppmmmddd___WWWRRRQQQSSSTTTUUUOOOOOONNNMMMLLLMMMPPPSSSUUUZZZ```ccceeekkkuuu}}}~~~yyyxxxyyyyyyzzzxxxwwwxxx{{{|||~~~}}}yyyqqqfffZZZPPPJJJHHH:::999888777555111+++&&&'''''''''&&&&&&%%%$$$$$$'''&&&)))$$$&&&*** !!!"""$$$%%%%%%$$$######%%%&&&((((((((('''%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%&&&###$$$$$$###!!!!!!"""$$$""""""############""""""$$$$$$$$$######"""""""""!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$########################"""######"""  """!!! !!!###$$$###"""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!#########""""""!!!!!!!!!#########""""""!!! !!!"""""""""############&&&%%%$$$"""!!! !!!""""""######"""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###""""""!!!"""###"""!!!"""###%%%#########$$$######""""""""""""############""""""##############################$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((+++***)))(((&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''((((((((('''"""###$$$###""""""###$$$###"""###%%%'''((('''&&&$$$$$$##################!!!###%%%&&&''''''&&&%%%!!!+++'''...FFFAAA+++'''+++---...+++'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&(((******)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######((((((&&&&&&&&&((()))***(((((())))))))))))((((((++++++******+++,,,,,,,,,---///000111333999CCCJJJWWWggg|||~~~|||wwwrrrlllgggffffffgggggg___^^^[[[VVVPPPLLLKKKKKKHHHLLLPPPPPPOOORRRYYY___mmmvvvzzzuuuuuuxxx|||~~~|||}}}yyyvvvtttuuuuuuxxxsssmmmcccYYYPPPHHHBBB>>>000///000111000---((($$$'''(((((()))(((((('''&&&***%%%)))+++$$$%%%***%%%!!!"""$$$&&&'''&&&$$$###&&&&&&'''''''''&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""$$$%%%&&&&&&%%%%%%"""###%%%%%%$$$###$$$%%%#########$$$$$$#########"""###############$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''########################%%%###""""""""""""!!! !!!!!! """$$$$$$###"""###########################""""""!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""######"""!!!"""""""""#########$$$$$$$$$###""""""!!!!!!!!!!!! """#########"""!!!!!!!!!""""""#########$$$########################!!!"""$$$$$$$$$###!!! !!!###$$$""" !!!$$$""""""###$$$$$$$$$######""""""############""""""########################"""##################""" !!!!!!""""""######$$$ !!!!!!""""""######'''%%%###$$$%%%'''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))((((((!!!###$$$$$$!!!!!!"""$$$$$$###$$$&&&((()))((('''######$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%&&&,,,(((111MMMFFF,,,)))+++---...+++%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&'''((()))((('''%%%$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''((((((((()))******(((((())))))))))))((((((%%%&&&'''***,,,---+++)))***,,,......,,,---000444666EEEZZZkkkwww}}}yyyxxxxxxxxxwwwuuusssnnnfff]]]VVVRRRPPPIIIKKKLLLIIIDDDCCCFFFKKKOOOVVVaaajjjoooqqqrrrrrruuuzzzvvvqqqllliiimmmssszzz~~~}}}wwwrrrppppppsssttthhh```TTTJJJCCC===777333---***'''%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''' %%%+++%%%###'''&&&!!!###&&&(((((('''%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$########################'''$$$""""""$$$%%%""""""!!!!!!"""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!!!!"""###$$$ !!!"""###$$$$$$&&&'''((()))(((&&&$$$"""############$$$$$$$$$$$$ !!!!!!""" """#########"""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" ###$$$%%%"""!!!""""""###$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$##################""""""############"""""" !!!""""""""""""!!!!!! !!!"""######$$$$$$###!!!!!!"""$$$%%%$$$"""###$$$&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''########################((('''&&&%%%%%%&&&((()))''''''&&&&&&%%%$$$""""""!!!###%%%$$$!!! """$$$((('''&&&'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###%%%''',,,"""&&&BBB<<<$$$'''(((+++,,,((("""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''%%%###$$$&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''%%%""" ###&&&)))***(((&&&######$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***(((((())))))((('''&&&&&&%%%%%%&&&'''((()))***+++******))))))))))))******(((*********)))***+++---222666===FFFPPP]]]iiiqqq}}}{{{zzz{{{zzzvvvooohhhccc```]]]\\\ZZZUUUOOOKKKIIIIIIJJJLLLOOORRRTTTVVVYYY\\\```ccciiioootttwwwyyyyyyyyywwwxxx{{{||||||}}}uuummmggggggggghhhlllsss{{{zzzwwwqqqkkkiiinnnvvv}}}{{{mmmcccXXXQQQFFF===777333///,,,***++++++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############!!!!!!###&&&&&&$$$!!!%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&"""***---'''"""$$$%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$### !!!!!!""""""######&&&%%%$$$$$$######$$$$$$###############"""!!!!!!#########$$$$$$""""""  !!!"""!!!!!!""" """!!!  $$$%%%%%%%%%$$$###!!! !!!!!!"""############### """$$$$$$""""""%%%(((######""""""""""""######&&&###!!! !!!!!! $$$%%%%%%$$$###""""""###'''&&&$$$#########$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$%%%%%%'''$$$"""!!!###%%%&&&&&&&&&&&&%%%%%%$$$"""!!! """############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""######""""""""""""######"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$&&&((())))))((('''---,,,)))&&&$$$###$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++(((&&&$$$$$$$$$%%%$$$&&&((('''%%%############$$$&&&&&&&&&$$$"""!!!'''((()))******)))((('''(((((((((***,,,+++(((&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''$$$%%%((((((%%%$$$'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((('''&&&&&&'''''''''''''''(((((((((***))))))(((((())))))******+++,,,+++******,,,------///222666<<>>GGGPPP[[[fffnnnxxx|||xxxyyy~~~}}}yyyyyy}}}|||zzzxxx{{{{{{yyyuuummmgggccc___ZZZVVVTTTRRRPPPOOOEEEDDDAAA<<<666111//////*********(((&&&&&&&&&'''%%%(((***)))%%%""""""###"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%'''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&'''(((%%%%%%%%%&&&(((((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&%%%######&&&)))"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$ %%%&&&"""!!!###$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$%%%%%% !!!!!!"""""""""""""""%%%%%%$$$$$$###"""""""""$$$######"""""""""""""""!!!!!!"""###############!!!###""" !!!$$$'''"""###$$$%%%&&&%%%$$$### """$$$### !!!###"""!!!   """#########"""!!!!!!!!!"""##################)))---,,,&&&!!!######""""""""""""###### """###$$$###$$$&&&&&&%%%%%%&&&'''%%%$$$"""!!!!!!!!!"""### !!!!!!"""###$$$%%%%%%%%%%%%%%% !!!"""$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%###!!! !!!!!!"""""""""!!!!!!!!!"""$$$&&&''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""""""""###$$$%%%%%%&&&&&&((('''%%%###""""""######&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$############'''&&&%%%$$$############******)))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&"""""""""######$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$###$$$''')))$$$&&&(((******)))(((''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&((('''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''$$$%%%((((((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))*********))))))(((&&&%%%$$$&&&&&&&&&(((******(((&&&''''''&&&&&&&&&&&&'''''')))((((((((((((***,,,---++++++***)))***+++---...---...111555:::AAAGGGJJJUUU\\\fffqqqzzz~~~|||wwwttttttvvvxxxwwwtttqqqjjjaaa\\\ZZZUUUNNNHHHEEEAAA===999444333111///---,,,++++++((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%$$$$$$###"""!!! $$$#########$$$%%%%%%&&&###########################$$$%%%'''(((''''''&&&%%%%%%$$$$$$###""""""!!!%%%'''((((((&&&%%%%%%&&&###$$$$$$%%%&&&'''((()))######""""""###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))%%%###!!!"""$$$%%%$$$!!!###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$###"""""""""###$$$%%%%%%###!!! !!!$$$%%%$$$"""%%%$$$""" !!!###$$$'''%%%###"""!!!"""###$$$"""""" !!!"""###%%%!!! ###$$$"""!!!"""!!!!!!"""###$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$######%%%''''''$$$ ######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! """"""""""""############$$$#########""""""!!!!!!!!!!!!"""######""" ###"""!!!!!!"""###!!!!!!!!!!!!!!!"""""""""%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%###"""###%%%'''''''''$$$%%%&&&&&&''''''&&&&&&###***)))%%%%%%###$$$$$$%%%%%%$$$$$$###))))))((('''&&&%%%%%%$$$''''''&&&%%%###"""$$$&&&###$$$&&&'''''''''&&&&&&%%%)))***%%%!!!''' !!!"""""""""###&&&(((###############"""!!!!!!############$$$%%%&&&&&&%%%%%%$$$#########$$$$$$"""!!! """%%%'''((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$### """$$$%%%&&&&&&%%%$$$###"""!!!!!!###%%%&&&)))'''%%%###"""###%%%'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((())))))(((((('''&&&%%%'''&&&&&&(((******(((&&&''''''&&&&&&&&&&&&'''''')))((((((((((((***+++,,,++++++*********+++,,,---,,,,,,---...111444777:::???DDDKKKSSSZZZbbbhhhlll}}}|||zzz{{{~~~~~~{{{vvvqqqoooppprrrtttxxx{{{~~~sssjjjgggddd\\\TTTOOOIIIEEE@@@<<<:::888444222///...---,,,+++*********((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''&&&"""###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$############&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$"""######$$$$$$######"""$$$$$$$$$######"""""""""######"""""""""###$$$$$$$$$"""!!!"""$$$%%%$$$"""""""""!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$###############$$$((($$$###%%%&&&$$$###$$$"""""""""######$$$$$$%%%########################""""""""""""""""""""""""#########"""""""""!!!!!!"""!!!!!!###%%%%%%"""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############ !!!!!!!!!!!!"""""""""############"""""""""!!!""""""###$$$$$$###"""!!!$$$###!!! !!!###$$$&&&%%%%%%%%%$$$############""""""""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''(((((('''&&&''')))*********$$$%%%&&&&&&''''''&&&&&&---&&&"""$$$'''((()))+++)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&$$$%%%%%%$$$######%%%''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&$$$""""""###%%%$$$&&&(((((('''&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$#########""""""(((((('''&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''&&&&&&((()))***((('''''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++,,,+++******)))******+++***)))(((((()))***+++---000333777;;;???DDDIIIMMM\\\```eeejjjoootttyyy|||}}}}}}~~~|||||||||{{{zzzyyywwwwwwssstttwww{{{~~~~~~{{{yyyuuurrrnnnjjjhhhhhhkkklllllloootttzzz}}}{{{vvvqqqfff\\\TTTRRROOOHHHAAA>>>666444111///......,,,+++))))))((((((((((((((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%#########$$$%%%$$$######""""""""""""""""""###%%%%%%$$$###"""!!! ######"""!!!!!!!!!""""""%%%###""""""$$$$$$###!!! !!!"""###$$$$$$$$$""""""!!! !!!###$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$"""!!!#################################################################################""""""""""""!!!!!! !!!###""" """""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!!!!!!!############""""""""""""######$$$$$$%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%$$$######!!!!!!  !!!"""$$$%%%&&&""""""######$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$###$$$&&&(((((('''$$$%%%&&&&&&''''''&&&&&&&&&))))))%%%%%%---777<<<)))&&&$$$!!!!!!$$$&&&)))%%%%%%&&&&&&''''''''''''"""###$$$$$$###$$$&&&((((((&&&###!!!!!!###%%%'''%%%###"""###&&&'''&&&$$$&&&(((++++++)))&&&###### """$$$%%%'''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''',,,***((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%$$$"""!!!))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((((('''((('''&&&'''))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))******++++++******))))))))))))''''''''''''((()))+++,,,---///111222444777;;;???>>>AAAEEEJJJOOOUUU\\\```jjjmmmrrrwwwyyyyyywwwuuuuuuuuuvvvvvvvvvvvvvvvuuurrrqqqqqqpppooooooooonnnlllnnnqqquuuzzz~~~}}}~~~}}}{{{yyyxxxvvvtttqqqooollliiiddd```^^^^^^___aaa^^^___cccfffgggddd^^^YYYLLLDDD>>>===<<<777222000,,,+++***)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""##################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""######"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''(((%%%######%%%''''''&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""#########"""$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!######"""!!! !!!!!!$$$###""""""""""""!!!  """$$$%%%$$$###"""  !!!"""###"""#########"""!!!"""""""""$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!! """!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!!!!!!!""""""#########"""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""""""""!!!  !!!!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$###%%%&&&%%%$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((###$$$111<<>>777111...//////,,,******))))))))))))((('''&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%''')))***$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$######"""!!! !!!!!!"""""""""!!! !!!"""$$$%%%%%%###  !!!"""""""""#########"""!!!!!!"""%%%######%%%######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!""""""!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!"""""""""#########""""""""""""""""""######!!!!!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""#########""""""""" !!!!!!"""###$$$%%%%%%&&&((()))((('''&&&''')))&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&""")))***$$$%%%---111...(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&(((((((((&&&%%%%%%&&&######$$$######"""!!!!!!"""%%%&&&&&&&&&((()))###$$$%%%$$$""""""###%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$#####################$$$%%%&&&'''(((((('''%%%&&&''')))(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$###((('''%%%$$$$$$%%%'''(((#########$$$%%%&&&'''((('''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$%%%&&&''''''''''''''')))'''&&&&&&((())))))(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((())))))))))))(((((('''))))))))))))))))))))))))%%%'''((())))))***---///,,,---...//////111444777;;;;;;<<<===???BBBDDDFFFIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPSSSUUUXXX[[[\\\]]]```dddeeeccc```]]]\\\[[[YYYWWWVVVUUUSSSPPPNNNJJJHHHCCC???===<<<<<<<<<777666666666666444111...---(((&&&)))***(((''')))'''(((***)))'''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))&&&%%%$$$%%%&&&)))+++---"""$$$&&&&&&$$$######$$$###$$$$$$%%%'''((())))))&&&%%%%%%$$$$$$$$$$$$%%% !!!"""$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""############%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&######"""!!!!!!!!!"""""" """""""""  !!!###$$$%%%%%%$$$""" !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!&&&!!! """### """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!"""###"""!!! !!!### !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""""""""############""""""""""""############ !!!!!!###$$$&&&'''######################## !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%###""""""$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&''')))((('''(((+++***&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%$$$######'''((()))(((&&&$$$$$$%%%$$$%%%&&&''''''&&&$$$###!!!$$$&&&&&&%%%%%%'''***$$$%%%%%%$$$###$$$''')))&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&&&&$$$######$$$'''*********$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###!!!"""$$$&&&((($$$$$$%%%&&&''')))***+++%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''&&&%%%%%%&&&'''''''''&&&&&&)))'''%%%&&&''')))))))))''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&'''((()))))))))((('''((()))))))))((((((''''''%%%'''************+++,,,((()))***)))((()))***,,,000000000000000222333444444444666777888888888888555666888:::;;;;;;:::999;;;;;;<<<===>>>@@@AAABBBCCCFFFHHHHHHGGGEEEEEEEEEBBBAAA@@@@@@@@@???<<<:::888777444111//////000000000...,,,+++,,,,,,+++******&&&%%%((((((&&&&&&(((%%%(((******'''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((&&&%%%$$$%%%'''***---///''',,,000...(((######%%%"""###$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&"""##################"""$$$%%%%%%%%%%%%&&&&&&&&&""""""###############"""!!!###$$$###!!! """$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&######"""""""""###$$$$$$ """$$$$$$"""!!!###%%%######$$$$$$###"""!!! !!!!!!"""""""""!!! $$$$$$###############$$$### !!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" """###""" !!!###  """######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!""""""""""""###!!!"""""""""############!!!!!!!!!"""###%%%''')))!!!""""""""""""""""""!!! !!!!!!""""""######%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&$$$###!!!!!!#########"""$$$%%%&&&&&&''''''&&&&&&$$$"""###((()))'''(((,,,&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%#########""""""###$$$$$$###""""""$$$(((+++,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&((()))++++++***((('''%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%''')))))))))'''''''''&&&&&&'''''''''''''''((())))))((('''&&&%%%&&&''')))))))))((((((&&&'''((()))))))))))))))%%%(((***+++***)))))))))''')))******))))))***+++)))******++++++,,,,,,,,,******,,,---//////000000&&&(((+++...///...---,,,000000000000000111222333111222222222000000222444222111000111222111000...///...,,,******+++,,,---***(((%%%$$$%%%'''((((((+++((('''((((((%%%%%%(((%%%(((++++++)))'''(((***"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%&&&''''''((())))))$$$######"""###%%%&&&'''&&&%%%$$$%%%'''***...111///666;;;888...&&&%%%((("""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""############""""""%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&'''&&&$$$###%%%'''!!!"""###$$$$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%!!!$$$&&&%%%######%%%'''!!!""""""############"""""""""######"""!!! """"""!!! !!!"""###"""###%%%$$$$$$&&& !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!###!!!!!!### """######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!""""""#########$$$"""""""""###%%%''')))+++!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$############!!!"""$$$&&&'''''''''&&&!!!!!!!!!!!! %%%&&&'''''''''&&&((())))))'''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%!!!###(((%%%""",,,+++)))&&&%%%%%%&&&)))+++$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%$$$###$$$$$$$$$"""!!! """%%%&&&---&&&!!!!!!&&&)))'''###"""$$$'''((('''%%%#########$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&######""""""""""""""""""$$$######%%%)))+++,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&$$$###"""!!!!!!###%%%&&&$$$%%%'''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''++++++++++++************&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((''''''&&&&&&((()))***,,,,,,++++++++++++++++++***+++,,,------,,,+++***+++++++++***************++++++***)))))))))))))))))))))))))))(((((((((((()))(((&&&$$$###$$$&&&'''%%%%%%###"""######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&'''+++'''###!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######""""""###$$$$$$%%%%%%&&&!!!$$$&&&%%%######&&&***((('''%%%$$$%%%''')))***&&&<<>>DDD''''''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&%%%$$$######%%%(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&$$$""""""$$$&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%"""%%%''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''')))+++***((('''&&&&&&&&&'''(((((())))))((((((""""""###$$$%%%'''((())))))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$&&&''''''''')))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''(((((((((((())))))))))))((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''******++++++***)))'''&&&%%%%%%%%%%%%%%%&&&'''(((""""""!!!&&&$$$"""!!!  !!!###%%%$$$%%%%%%$$$######$$$&&&%%%&&&''''''&&&###!!!###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################%%%$$$###$$$%%%%%%$$$###$$$#########""""""!!!!!!!!!"""$$$$$$######$$$&&&$$$$$$###############$$$%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%###"""$$$((()))((('''&&&%%%############!!! """"""#########$$$$$$$$$%%%###!!!###&&&'''&&&###%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,######$$$%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))(((''''''&&&&&&((()))***&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))***(((''''''''''''&&&&&&&&&&&&'''((()))************%%%%%%%%%'''***///444777'''((((((((('''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((''''''''')))+++))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((&&&$$$$$$'''***+++,,,''''''%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''((()))(((&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''&&&'''''''''((()))))))))((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((+++(((''''''***+++)))'''((('''&&&'''((())))))'''******))))))((((((((('''(((((())))))))))))((((((!!!###"""!!!%%%$$$ !!!!!!"""""""""""""""###$$$$$$###""""""###%%%%%%%%%&&&&&&%%%### %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%$$$######$$$%%%$$$###$$$#########""""""""""""$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%###%%%'''&&&###!!!"""$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%''')))(((&&&***((('''&&&''''''%%%$$$######$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%$$$$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&))))))))))))((('''&&&&&&'''&&&%%%%%%&&&(((***+++'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&''')))***'''''''''(((((()))))))))'''''''''((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((&&&######$$$%%%%%%$$$((('''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''(((((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&'''((((((''''''&&&'''((()))***&&&&&&&&&''''''''''''((()))'''%%%&&&((()))(((&&&((('''&&&'''((())))))''')))))))))(((((('''''''''(((((())))))))))))((((((###$$$""" $$$$$$!!! """$$$$$$###""" """###$$$###"""!!!"""$$$$$$$$$%%%%%%$$$""" $$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$###""""""""""""""""""""""""""""""$$$###"""###$$$$$$###"""###############"""""""""&&&''''''&&&###!!!!!!"""&&&%%%%%%$$$%%%%%%&&&&&&###'''***)))$$$!!!"""$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%+++)))(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&$$$###$$$'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((((((((((('''&&&''''''((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''(((((((((&&&'''(((***$$$%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((&&&'''((((((&&&%%%(((''''''&&&&&&'''(((((('''(((((((((((('''&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((()))******''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$###"""$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))******((((((((((((''''''''''''))))))(((&&&&&&%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((('''&&&'''(((((((((&&&((('''&&&'''((())))))'''((((((((('''''''''''''''(((((())))))))))))((((((&&&$$$!!! ######"""!!!!!!######$$$###"""!!!"""###%%%$$$###"""###$$$###############"""!!! !!!!!!"""$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$###""""""$$$$$$###"""########################%%%&&&&&&%%%"""!!!"""###%%%$$$$$$$$$$$$%%%&&&&&&&&&***...,,,&&&###$$$&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$((('''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''''''''((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))*********(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((((('''''''''''''''((((((''''''''''''(((((((((&&&&&&(((***%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&(((***+++***(((''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))***))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))(((((((((((()))((((((((('''&&&'''((())))))'''''''''''''''''''''&&&&&&(((((())))))))))))((((((&&&### !!!"""###$$$$$$###"""!!!!!!"""###$$$###%%%&&&&&&%%%$$$$$$%%%""""""#########""""""!!!!!!"""############""""""$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""###############$$$$$$$$$!!!"""######""""""###%%%###############$$$%%%%%%'''+++...,,,'''###$$$&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''''''''''''''(((((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''###$$$&&&((()))))))))((($$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&''')))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((($$$######%%%'''(((&&&%%%&&&''''''((((((((())))))'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''((()))))))))((((((((((((((((((''''''''''''%%%&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&''''''''''''''''''(((((())))))))))))((((((%%%!!!"""$$$######%%%&&&$$$"""!!! """###$$$###%%%'''(((&&&%%%%%%%%%""""""##################%%%%%%%%%$$$""" """"""###$$$$$$$$$##############################%%%$$$###$$$%%%%%%$$$############$$$$$$$$$$$$$$$ """######$$$&&&(((""""""""""""###$$$%%%%%%'''(((((('''%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((($$$$$$%%%&&&'''((())))))$$$$$$%%%&&&''''''''''''(((((((((((((((((('''&&&''''''''''''((((((((((((&&&''''''((()))((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&((())))))(((&&&&&&''')))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((***((('''&&&'''&&&%%%###%%%&&&'''(((((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''$$$&&&(((******(((&&&$$$&&&'''((()))***)))((('''((((((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&((('''&&&'''((())))))''''''''''''''''''((((((((((((((())))))))))))((((((###$$$&&&$$$$$$&&&%%%$$$$$$###"""""""""###"""%%%'''(((&&&%%%$$$$$$###############$$$%%%%%%$$$$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$#########$$$$$$%%%%%%%%% """$$$%%%%%%&&&(((***############$$$%%%&&&&&&***'''######$$$%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''%%%$$$$$$%%%''')))((('''######$$$%%%&&&''''''(((&&&((()))(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((&&&&&&((()))))))))((('''$$$$$$%%%%%%&&&((()))***(((((((((((((((((((((((())))))))))))************(((''''''''''''&&&&&&&&&(((((((((''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((())))))(((&&&&&&'''(((((((((((((((((((((((()))&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))...+++((('''(((((('''&&&###$$$&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&'''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&((()))++++++***)))(((((((((((((((''''''''''''%%%&&&'''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&(((((('''&&&'''((())))))''''''''''''(((((()))))))))(((((())))))))))))(((((("""%%%(((%%%$$$'''###$$$%%%%%%%%%###!!! !!!$$$&&&'''%%%$$$##################$$$%%%&&&&&&!!!###%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%###%%%&&&''''''''')))+++$$$$$$$$$$$$%%%&&&'''(((---(((""""""&&&)))(((&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$&&&(((######"""$$$&&&''''''&&&!!!"""###$$$&&&'''((((((''')))+++)))&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&'''***---))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((((())))))(((&&&%%%'''(((&&&''''''((()))***++++++&&&&&&&&&'''''''''((((((******))))))))))))******)))((('''&&&&&&'''((()))(((&&&######$$$&&&''''''"""###%%%'''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&'''''''''((()))))))))***)))'''&&&&&&''')))***&&&''''''(((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''((()))))))))###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''')))+++,,,,,,,,,***))))))((((((((('''''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((()))+++---,,,)))(((***,,,((('''&&&''')))))))))''''''((((((((())))))******(((((())))))))))))((((((###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%'''$$$!!! !!!%%%((((((&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$######%%%&&&%%%###%%%)))---...***%%%###$$$&&&)))***'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++)))&&&&&&'''(((((('''######%%%%%%%%%%%%######'''(((((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((((('''((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((---)))&&&&&&(((***)))'''((((((((((((''''''''''''$$$%%%&&&'''((((((((((((******))))))((((((''''''((((((((((((((()))******&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&***)))((('''&&&''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******&&&'''''''''(((((())))))&&&''')))++++++***((('''((((((((((((((((((((((((######$$$%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%'''(((******((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&,,,+++***((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((++++++***)))(((((())))))###"""!!!"""$$$%%%%%%%%%"""######$$$$$$$$$############"""""""""""""""###%%%$$$#########$$$%%%%%%###""""""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###"""###'''***,,,(((%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((,,,)))'''&&&((()))((('''((((((((((((''''''''''''%%%%%%&&&'''(((((())))))(((((((((((('''''''''&&&(((''''''''''''((())))))&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''((((((((()))$$$%%%'''((()))(((((('''((((((((('''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))******)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&(((***)))((('''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&''''''((()))+++******)))(((((())))))###"""!!!"""$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""!!!!!!"""%%%((((((&&&%%%$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%$$$######&&&(((&&&&&&&&&''''''''''''(((+++)))''''''((()))((('''(((((((((''''''''''''&&&''''''&&&''''''((()))***''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$"""###$$$&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&((())))))(((''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))******))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))******)))((((((((())))))###"""!!!"""$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$######"""!!!$$$'''&&&###"""$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!"""###%%%&&&&&&&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((''''''(((((('''&&&&&&''''''''''''''''''&&&)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((())))))((('''((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&((((((((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''''''''((((((***))))))((((((((())))))###"""!!!"""$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$###"""!!!!!!$$$'''&&&$$$"""$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######"""###$$$%%%%%%%%%&&&&&&''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''))))))'''&&&''''''''''''''''''''''''*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$###""" ###''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&''''''((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((("""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&&&&''''''((('''%%%%%%%%%%%%'''(((((('''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&''')))((((((((((((((())))))###"""!!!"""$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''')))+++***(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###((('''&&&&&&&&&&&&'''((()))*********)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$###""""""%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&((((((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&'''((()))(((''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((((((((((((((((('''''''''((((((((()))))))))))))))&&&&&&''''''((()))))))))$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''!!!###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''######$$$%%%'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''(((((())))))###"""!!!"""$$$%%%%%%%%%"""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%&&&%%%###"""!!!!!!!!!"""!!!!!!###%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''%%%###%%%%%%&&&(((***)))'''%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%###''''''&&&%%%%%%&&&'''''''''(((((()))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&& """""""""###%%%'''&&&&&&&&&''''''''''''(((%%%(((***)))'''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%###%%%'''(((((('''$$$###'''''''''((((((((())))))&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&$$$$$$&&&'''''''''&&&&&&(((''''''''''''((()))***&&&'''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$######$$$%%%'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((''')))(((((((((''''''''''''((()))*********)))((('''%%%&&&'''((()))+++,,,,,,''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''' !!!###$$$&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$######"""############$$$%%%&&&''''''%%%###!!! """"""!!! !!!$$$((()))&&&###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###%%%###"""$$$&&&'''%%%"""$$$$$$%%%&&&(((((('''%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))***)))'''%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###$$$$$$$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))(((&&&""" ###&&&&&&&&&&&&'''''''''(((((($$$'''******'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""$$$'''((((((&&&###!!!&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&%%%&&&((()))))))))((((((((((((((((((((()))******'''''''''''''''((()))***$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%$$$###$$$&&&)))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&))))))(((((('''''''''&&&((()))***+++***)))&&&%%%%%%&&&''')))***,,,---...+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))'''''''''(((((((((((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%$$$$$$''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''''''''''''''''''''''''''((()))***%%%###!!!"""$$$%%%$$$!!!!!!"""""""""""""""!!!!!!######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%$$$###""""""!!!!!!"""$$$&&&&&&$$$!!!""""""#########$$$$$$$$$((('''%%%###"""""""""###%%%%%%%%%'''***)))%%%!!!%%%%%%$$$$$$%%%%%%&&&'''+++'''&&&)))***(((''')))&&&%%%%%%%%%%%%&&&''''''$$$'''***,,,+++)))%%%###&&&%%%%%%&&&(((+++...000)))((('''&&&%%%$$$%%%%%% """$$$$$$######$$$%%%)))(((''''''((()))(((&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&***(((%%%###"""###$$$%%%&&&'''((('''&&&&&&'''(((%%% $$$((('''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))************))))))))))))&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%''')))*********(((''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''---***$$$ !!!%%%'''%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''')))+++...///(((((())))))))))))(((((('''''''''''''''((()))***&&&''''''(((((((((((((((((())))))))))))'''%%%$$$''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&''')))(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))''''''(((((('''&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***'''((((((((('''&&&%%%%%%'''''''''''''''''''''''',,,)))))))))'''###$$$))))))'''''')))(((%%%&&&)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((())))))((('''''''''''''''))))))(((((('''''''''''''''((()))******)))((('''$$$""" !!!###$$$###!!!""""""###$$$$$$###"""!!!######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""###""""""$$$%%%%%%$$$"""###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%'''))))))%%%"""$$$###############$$$$$$'''%%%%%%***+++(((&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***,,,......+++(((&&&'''&&&%%%%%%%%%''')))+++'''''''''&&&%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&)))'''&&&'''((()))(((&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''((()))%%%"""###(((++++++)))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((((((((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***)))'''%%%$$$%%%&&&'''((((((((()))))))))))))))&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&(((***+++---(((((())))))))))))(((((((((''''''''''''(((((()))&&&''''''(((((((((((((((((()))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&'''))))))'''&&&)))((('''((()))***((('''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))''''''(((((('''&&&&&&%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&%%%###&&&+++555---&&&%%%&&&&&&''')))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))((((((((((((******)))(((((((((((((((((((((((((((''''''&&&&&&'''((()))******)))((('''###!!! !!!"""###"""!!!!!!"""$$$%%%%%%$$$###"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$#########%%%$$$######$$$%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%'''((((((%%%###%%%$$$###############$$$%%%$$$(((...000,,,'''%%%&&&%%%%%%%%%%%%&&&'''''')))***,,,...---+++)))''''''&&&%%%$$$###$$$%%%%%%%%%&&&&&&'''&&&%%%###"""&&&'''))))))'''&&&&&&'''((('''&&&'''((()))(((&&&%%%%%%&&&&&&'''(((((((((((()))***++++++***((('''######$$$&&&'''((()))***''''''&&&&&&&&&&&&&&&'''(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((()))%%%"""###&&&((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&+++***)))((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))******)))(((''')))))))))))))))(((((((((''''''(((((((((((('''''''''((()))(((''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((()))((((((''''''''''''(((&&&''''''(((((((((((((((((()))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&(((******)))(((+++***((((((***+++***)))&&&&&&&&&%%%&&&''''''(((###$$$&&&''')))+++,,,---&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''(((''''''&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&&&&((())))))---444HHH888((($$$&&&'''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***))))))))))))((((((((((((+++***))))))(((((())))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((###"""""""""#########""" !!!$$$%%%&&&$$$"""!!!##################$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""######%%%%%%%%%$$$$$$#########'''%%%######$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&+++333555///)))&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***)))(((&&&%%%'''&&&%%%$$$######$$$$$$$$$%%%&&&''''''%%%###!!!###%%%''''''&&&&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&'''((()))(((&&&%%%###$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&((()))***)))((('''&&&'''((('''&&&&&&&&&((('''%%%######%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&'''((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((######$$$&&&((()))***+++((('''%%%&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&((((((((('''&&&&&&&&&%%%******)))((('''&&&%%%%%%######$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%''')))+++++++++***)))((((((''''''&&&&&&%%%%%%))))))************))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((&&&%%%%%%&&&((((((''''''''''''''''''(((((((((((())))))))))))((((((***)))((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&(((***+++***))),,,***(((''')))*********'''&&&&&&&&&&&&'''((((((###$$$%%%'''(((***+++,,,$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$$$$$$$&&&(((***'''''''''''''''''''''''')))&&&&&&)))******///666QQQ>>>+++%%%((()))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&&&&&&&'''((((((((('''((((((((())))))******))))))))))))((((((((((((***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###"""!!!#########$$$#####################$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######%%%%%%$$$$$$$$$$$$$$$###(((&&&######$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&+++333444///(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$"""!!!###$$$$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%###"""'''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$&&&(((***+++***((('''&&&'''((('''&&&&&&&&&((()))((('''&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''(((((((((((((((((((((&&&&&&'''(((((()))((((((%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''')))***++++++((((((''''''&&&&&&%%%%%%))))))************))))))%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''&&&''''''((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&(((***+++***)))***(((&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$&&&((()))''''''''''''''''''''''''&&&######%%%%%%$$$(((///DDD555'''&&&******'''%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%&&&%%%$$$$$$%%%&&& !!!"""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!###%%%%%%%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&'''%%%''',,,...)))%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%% ###$$$$$$$$$%%%'''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$&&&((()))***)))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((%%%&&&'''((())))))))))))%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%'''(((***,,,)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((())))))))))))(((((()))((((((''''''''''''(((&&&''''''((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((******)))(((((('''%%%%%%'''''''''&&&&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%'''&&&$$$&&&+++///'''###&&&))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))###%%%&&&%%%###"""$$$&&&!!!!!!!!!!!!!!!###$$$%%%###$$$$$$%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%############$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$!!!###%%%%%%$$$$$$%%%(((#########$$$%%%&&&'''(((***&&&$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&'''(((###$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&$$$%%%&&&&&&%%%######$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((('''&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((()))***+++((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((()))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&'''))))))'''&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''(((+++)))&&&'''***%%%$$$&&&)))(((%%%&&&***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((()))))))))*********)))(((''''''((()))***!!!$$$%%%%%%"""!!!###%%%###"""!!!!!!!!!$$$&&&(((###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''(((((((((''' ###%%%%%%######&&&((($$$$$$%%%&&&''')))***+++///)))$$$%%%%%%$$$%%%(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((('''''''''(((((()))''')))))))))&&&%%%$$$%%%%%%$$$$$$%%%'''((((((''''''''''''''''''''''''&&&'''&&&$$$######%%%(((***&&&'''''''''(((((())))))((('''&&&%%%$$$######$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&((()))***)))))))))***&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%######$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((''''''((())))))((('''&&&&&&'''((((((((('''&&&%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%&&&((()))*********)))%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&'''((()))((('''&&&''')))************************((((((''''''''''''(((((('''''''''''''''((()))***$$$%%%''''''''''''%%%$$$###$$$%%%'''(((((('''&&&(((((())))))))))))(((((('''''''''''''''((()))***&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&'''((((((&&&$$$&&&&&&&&&'''))))))&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$###&&&)))((($$$$$$'''(((***...///)))"""$$$+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))((('''''''''''''''(((((())))))******++++++***)))(((''''''((()))***###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""""""""!!! $$$$$$$$$###"""!!! ######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((***+++)))%%%"""$$$%%%'''))))))((('''&&&###$$$$$$$$$$$$&&&))),,,555///(((&&&)))++++++)))'''&&&%%%%%%&&&&&&$$$######$$$&&&((())))))(((''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''$$$###"""!!!!!!###%%%&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%''')))+++,,,***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&$$$$$$''')))***)))((('''&&&%%%%%%%%%'''((()))(((&&&%%%%%%'''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***(((''''''(((((('''%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''&&&&&&'''''''''&&&$$$###(((((())))))))))))(((((('''(((***)))'''&&&&&&'''%%%%%%&&&'''((()))******((((((&&&%%%%%%&&&'''((((((((()))+++------+++((()))'''&&&(((++++++)))&&&)))((('''%%%$$$%%%(((***(((((('''''''''&&&&&&&&&)))((('''&&&&&&''')))))),,,+++(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***((('''&&&&&&&&&((()))***+++)))(((&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&(((((('''''''''((())))))%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((''''''&&&))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###'''((('''$$$"""$$$%%%&&&'''(((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&''''''(((''''''&&&%%%&&&(((++++++)))&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******+++***(((&&&%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++***'''$$$$$$%%%&&&'''((('''&&&&&&$$$%%%%%%$$$$$$%%%(((+++(((&&&&&&))),,,,,,'''"""'''%%%$$$$$$%%%%%%$$$###$$$%%%&&&((((((((((((''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######%%%&&&((((((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%''')))***,,,***''''''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%###$$$&&&)))&&&'''((((((((('''&&&%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***(((''''''(((((('''&&&((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''''''''###$$$&&&((())))))((((((((())))))))))))))))))((('''(((***)))'''&&&&&&''')))))))))(((((('''''''''&&&%%%%%%&&&&&&((())))))''''''(((***++++++(((&&&(((&&&%%%''')))***(((&&&%%%&&&&&&&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%))))))(((&&&&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((()))******))))))&&&'''''''''''''''&&&&&&&&&%%%$$$$$$#########$$$''''''''''''''''''''''''((('''&&&%%%&&&''')))******)))(((((('''&&&%%%%%%###&&&((()))(((&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&$$$### !!!!!!"""!!!!!!!!!$$$$$$$$$###############!!!!!!###$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%(((******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$''')))$$$###%%%)))------)))$$$&&&$$$###$$$%%%%%%$$$"""%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''')))***+++)))''''''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%$$$###$$$&&&)))###%%%'''******)))&&&%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***(((''''''))))))(((&&&(((((('''&&&%%%$$$######%%%%%%&&&&&&'''(((((()))%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''$$$%%%''')))*********)))))))))************))))))'''(((***)))'''&&&&&&'''+++******)))(((''''''&&&%%%&&&&&&'''(((((('''''''''&&&&&&''')))(((&&&$$$&&&%%%%%%&&&(((((((((&&&&&&(((******)))'''$$$"""'''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&''')))(((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&'''((()))***---,,,)))'''&&&&&&&&&&&&!!!$$$&&&''''''&&&''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&%%%$$$### !!!"""######"""!!! ######################## !!!"""#########!!!"""######$$$$$$###############$$$$$$$$$%%%%%%(((''''''&&&%%%$$$$$$###"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$%%%'''))))))'''%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%''''''%%%###$$$&&&)))***)))%%%$$$######$$$%%%$$$###&&&&&&&&&&&&&&&'''((()))%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))***)))'''((()))))))))'''''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%%%%$$$%%%''')))%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''((((((((('''''''''((((((((((((((())))))***%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***((('''((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&))))))************))))))'''(((***)))'''&&&&&&'''((((((((()))))))))******&&&'''((((((((('''%%%$$$'''&&&&&&'''((('''%%%$$$&&&&&&&&&&&&'''((())))))))))))******)))'''###!!!''''''''''''''''''''''''&&&&&&&&&'''((()))******%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++)))(((''''''''''''%%%%%%&&&&&&'''(((((()))...,,,***(((''''''((())))))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%###""""""###%%%'''''''''(((((('''&&&&&&%%%))))))(((((('''(((((()))'''''''''''''''''''''''')))(((((((((((()))******---+++)))'''&&&&&&((()))###%%%'''((('''&&&&&&'''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&"""###$$$%%%%%%$$$"""!!!########################$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######""""""###&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&''''''$$$"""%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&%%%$$$###$$$%%%'''%%%###"""###%%%&&&'''%%%$$$######%%%&&&%%%###''''''&&&&&&&&&'''((((((%%%$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&(((******)))'''&&&%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&''''''((('''''''''''''''((())))))(((((('''((((((((((((((()))***+++%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''((()))***)))((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&%%%%%%''''''''''''&&&%%%))))))************))))))'''(((***)))'''&&&&&&'''''''''(((((())))))******%%%&&&'''((((((((('''&&&((('''&&&'''(((((('''%%%''''''''''''''')))***+++,,,)))&&&%%%%%%%%%###!!!&&&'''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$&&&((()))***+++...---***((('''((()))***(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''...,,,***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))******)))'''&&&'''(((***+++'''((())))))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((()))((((((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%'''(((*********(((&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''(((******)))'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&''''''''''''((()))---***'''$$$###$$$&&&'''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''''''''''''''&&&&&&'''((()))***)))((('''(((''''''(((((()))***+++&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''(((***+++***)))######$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&& """$$$&&&((()))))))))(((((())))))))))))(((((('''(((***)))'''&&&&&&'''((((((((((((''''''''''''######%%%'''((()))******((('''&&&''')))***)))(((''''''(((''''''(((+++...333...)))'''((())))))'''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%&&&######$$$&&&((()))***+++***)))((('''&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&''')))***+++)))******)))'''%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%$$$$$$###""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&"""$$$%%%%%%$$$###$$$%%%((()))))))))((('''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))++++++)))'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$&&&''''''&&&%%%&&&'''***((('''%%%%%%%%%&&&'''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&''')))*********((((((''''''''''''((()))******''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''(((***+++***)))%%%%%%%%%&&&'''''''''(((''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***(((&&&!!!"""%%%''')))*********''''''(((((((((((('''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''%%%%%%&&&(((******)))%%%'''''''''&&&'''+++...555///***(((***,,,+++)))&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&++++++)))(((''''''((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&'''''''''&&&$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''***))))))((((((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&)))))))))))))))***++++++''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''(((((('''(((((('''&&&%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((''''''''''''((()))%%%$$$"""!!!!!!!!!"""###""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$###"""###%%%&&&&&&%%%$$$%%%'''))))))((('''&&&!!!###%%%%%%$$$$$$$$$&&&&&&######((('''&&&%%%&&&((()))((('''%%%&&&((())))))'''&&&$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''')))++++++)))'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%''''''%%%$$$$$$%%%%%%&&&''''''''''''''''''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%''')))***+++***)))(((&&&&&&&&&&&&'''(((******(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((((((((***++++++***'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((******(((&&&%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&&&&'''!!!!!!###%%%''')))***+++...,,,***&&&$$$###""""""%%%$$$###%%%(((*********$$$&&&&&&%%%$$$%%%***...---((($$$###&&&(((&&&###&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((...,,,***(((''''''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''')))************&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''$$$!!!%%%&&&'''(((((('''&&&%%%)))'''%%%$$$######$$$%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''(((((('''&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))))))))((('''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((,,,+++***))))))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!"""%%%''''''&&&###%%%'''&&&$$$###%%%'''%%%$$$$$$###$$$%%%'''(((***&&&%%%'''(((%%%######'''%%%###&&&+++---***'''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))$$$%%%'''((((((((('''&&&''''''((()))))))))))))))*********)))(((&&&%%%$$$%%%''')))***(((&&&%%%%%%((('''&&&%%%%%%&&&'''((('''"""&&&(((###%%%***&&&))))))))))))(((((((((((('''&&&&&&%%%%%%$$$$$$###))))))))))))************''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''')))******)))'''&&&'''(((&&&### %%%***(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((('''&&&%%%$$$%%%&&&'''(((((())))))))))))((((((''''''''''''(((((((((((($$$&&&(((((('''&&&&&&(((&&&''''''(((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&''')))***,,,---)))(((''''''''')))***+++((((((((((((((((((''''''(((((((((((((((((('''&&&************************(((((((((((((((((((((((()))))))))))))))***++++++***)))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))))))))(((((('''''''''&&&((('''&&&'''((()))((('''(((((((((((('''&&&%%%$$$ $$$((()))'''%%%&&&((()))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''%%%((((((''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&((()))***%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###""""""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&%%%######%%%'''&&&%%%$$$&&&(((''''''&&&%%%&&&&&&((((((,,,((('''***+++(((&&&'''&&&%%%$$$&&&)))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''((())))))***++++++%%%&&&''''''((('''''''''''''''((()))))))))))))))************)))((('''&&&&&&(((******)))'''&&&&&&((('''&&&&&&&&&&&&'''(((+++%%%)))+++&&&&&&''' ******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((&&&$$$"""###&&&((())))))(((''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&''''''(((((((((((((((******))))))((('''''''''''''''&&&''''''((()))***((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******'''&&&%%%###############))))))(((((((((((())))))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((((()))++++++***)))((((((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''%%%)))))))))(((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))(((((('''&&&'''((()))***&&&%%%$$$######$$$%%%&&&###%%%%%%%%%###"""###$$$&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&%%%###!!!###%%%&&&'''&&&''')))******)))(((((('''(((((((((---)))(((+++,,,)))''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))***************)))((('''''')))***+++)))'''''''''((('''&&&&&&&&&&&&'''((()))$$$(((***$$$%%%&&&+++******)))(((''''''&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%''')))(((%%%###$$$&&&(((((('''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%&&&'''&&&&&&)))))))))(((''''''&&&&&&%%%&&&''''''((('''''''''###$$$$$$%%%&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&''''''((()))))))))(((&&&&&&'''(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&%%%$$$###############))))))((((((((())))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())),,,......,,,***''''''((((((((()))))))))+++'''$$$$$$((()))'''$$$%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&((((((((('''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''&&&&&&'''(((((((((((((((((((((''''''''')))))))))))))))))))))))))))******++++++******)))(((((('''''''''((()))***&&&%%%###""""""###%%%&&&$$$%%%&&&%%%###"""###$$$&&&%%%######%%%(((,,,...&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%######$$$&&&'''((()))+++,,,******)))((((((''''''''')))&&&%%%((()))&&&$$$%%%%%%(((+++***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%'''((()))''''''((()))))))))))))))*********))))))'''&&&%%%&&&((())))))(((''''''''''''''''''&&&&&&''''''''''''$$$)))***$$$***555555++++++***)))((('''&&&&&&%%%%%%&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%)))+++)))$$$!!!###&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))******(((&&&''')))***'''$$$((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&!!!"""$$$&&&''''''&&&%%%(((((())))))))))))((((((&&&&&&'''(((((()))******+++)))&&&&&&((()))((('''&&&''''''(((((((((((((((&&&&&&''''''((())))))*********))))))))))))******''''''(((((((((&&&%%%$$$'''''''''(((((((((((((((((()))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&'''))),,,//////---***''''''''''''(((((())))))+++)))(((((())))))'''$$$%%%&&&((())))))))))))((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((()))++++++'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&'''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))************))))))((((((((((((((()))))))))%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%#########$$$%%%$$$######%%%(((,,,...%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))((((((((($$$$$$%%%''')))+++,,,,,,(((((((((((('''&&&&&&%%%'''$$$###&&&(((%%%###$$$&&&***...,,,&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&'''(((((()))''''''''''''((((((((((((''''''&&&%%%%%%'''((()))''''''((()))))))))))))))******)))((('''%%%###"""$$$&&&''''''&&&%%%&&&'''&&&''''''''''''''''''&&&)))(((......(((444KKKVVV*********)))(((''''''&&&$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&***---+++%%%###$$$((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%''')))******(((&&&(((******'''$$$''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&!!!###$$$&&&''''''&&&&&&(((((())))))))))))((((((''''''((()))******+++++++++***(((((())))))((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******''''''''''''((()))******''''''(((((((((&&&%%%$$$'''''''''((((((((())))))))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&(((+++......+++)))(((((('''&&&&&&'''(((((())),,,///...+++((('''''''''((()))***************&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''(((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$######%%%'''***+++$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))(((((()))***%%%$$$$$$&&&)))++++++***&&&&&&'''''''''&&&%%%%%%((($$$$$$((()))&&&%%%&&&'''+++...,,,(((%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''***)))))))))((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))((('''&&&$$$###"""$$$%%%&&&&&&%%%$$$&&&'''&&&&&&'''(((((('''&&&&&&'''&&&,,,,,,&&&333MMMZZZ))))))))))))(((((((((((($$$$$$%%%&&&''''''(((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''''')))+++***'''%%%&&&((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))******)))+++,,,+++)))(((((((((&&&''''''((((((((((((((($$$%%%&&&'''((()))******$$$$$$$$$$$$%%%&&&'''(((''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''''''''((()))***$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&'''***,,,,,,***((((((((('''&&&'''(((***+++***...222111---)))***+++***))))))))))))******+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''(((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''((()))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((()))*********))))))"""###%%%&&&&&&%%%###"""%%%&&&'''&&&$$$###$$$%%%############$$$%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%%%%''')))&&&$$$###%%%)))+++***)))$$$%%%&&&'''''''''&&&&&&(((%%%$$$(((***'''&&&'''''')))+++***((('''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((()))))))))))))))''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''(((((('''&&&&&&$$$!!!&&&'''"""+++;;;@@@(((((((((((())))))))))))&&&&&&''''''((((((((()))''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&'''(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&+++000///***&&&''')))&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((((())))))$$$$$$%%%%%%&&&''''''(((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''&&&'''((())))))((('''&&&((((((((())))))***+++,,,&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((()))((('''''')))***+++***(((''''''''''''))),,,///111111111000...------...000+++***'''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''###&&&((((((&&&%%%%%%&&&''''''((((((((()))))))))%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((()))***))))))'''''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++***))))))!!!###%%%''''''%%%###!!!%%%&&&'''&&&$$$###$$$%%%########################""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%"""!!!$$$'''&&&$$$###%%%(((***)))'''$$$%%%&&&((((((((('''''''''$$$###''')))&&&%%%&&&&&&'''))))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$###"""!!!!!!!!!)))))))))))))))))))))((($$$%%%'''((((((((('''&&&'''(((((()))))))))))))))%%%%%%'''((())))))))))))%%%&&&''''''&&&&&&(((***%%%&&&'''(((((('''&&&%%%((("""%%%'''###''',,,'''''''''(((((())))))******(((((((((((())))))))))))'''''''''(((((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&((()))'''$$$###&&&)))'''''''''((((((((((((((('''((((((((('''&&&%%%%%%***)))'''&&&&&&'''((()))(((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$$$$,,,333222***%%%&&&***&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))++++++***((((((''''''''')))(((''''''''')))***+++&&&&&&''''''((()))***************)))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''((()))******)))(((((((((((((((((()))***+++,,,''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&'''''''''(((((())))))***)))((((((***+++***)))&&&&&&'''(((,,,000444666888333,,,***---111222222,,,)))&&&######$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((###&&&)))(((&&&$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&))))))*********((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))++++++******)))$$$''')))'''### !!!###$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&''')))))))))(((%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&''')))***'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,%%%&&&(((******)))'''&&&))))))))))))(((((((((((((((&&&%%%&&&)))+++)))'''%%%$$$"""###&&&((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((('''***(((&&&'''***+++)))''')))((('''''')))******)))''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))(((&&&$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((('''&&&&&&'''((()))***))))))***,,,...,,,'''"""&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((()))******(((&&&((((((''''''''''''((((((,,,***(((''''''''')))***,,,***((('''&&&'''((()))+++)))'''''''''((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&+++*********))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))******(((%%%######$$$%%%&&&((()))))))))((('''))))))*********+++++++++$$$'''+++...111111111000///---)))''''''(((+++---***(((%%%######$$$&&&(((---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((("""$$$'''((('''&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&%%%$$$######$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((&&&%%%&&&(((******)))***)))(((''''''((()))***%%%&&&&&&$$$ $$$#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))''''''''''''''''''''''''$$$#########%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''((('''&&&%%%&&&(((***+++%%%&&&((()))))))))((('''''''''(((((())))))******,,,)))''''''((((((&&&$$$'''&&&%%%%%%'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''***((('''''')))***)))''')))'''&&&'''((()))))))))''''''''''''(((((((((((()))((((((((('''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''******)))))))))))))))((())))))))))))))))))))))))'''''''''((((((''''''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''')))******)))(((((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&'''''')))))),,,,,,+++---...,,,(((%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((******(((''')))))))))(((((()))))))))&&&%%%$$$###$$$%%%'''(((+++***((('''&&&''')))***+++)))''''''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))***+++,,,+++)))(((((()))&&&''''''((((((((((((((()))))))))*********++++++'''(((+++...//////---,,,---+++)))''''''(((***+++,,,***(((%%%$$$$$$$$$%%%(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((&&&&&&'''(((''''''***)))(((''''''((()))***(((&&&%%%%%%%%%###!!!"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((((((((())))))'''(((((()))))))))))))))'''''''''&&&''''''((((((******))))))(((&&&%%%$$$''''''&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''''''''((((((((((((&&&&&&'''((()))******+++,,,***((((((((((((&&&$$$((('''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''')))(((''''''))))))((('''((('''%%%&&&''')))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))************************&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''')))++++++)))((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((...,,,+++++++++***(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''(((******)))'''******))))))))))))******""""""""""""###%%%'''((()))((('''''''''((()))******)))''''''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))((('''''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***&&&((()))(((''''''((()))'''''''''''''''((())))))))))))))))))************(((***+++------+++***(((***)))((((((''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((''''''''''''''''''''''''"""%%%&&&&&&%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***(((&&&&&&&&&'''&&&$$$))))))(((((((((((())))))%%%###"""$$$((()))'''%%%!!!###$$$&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''''''''((())))))((((((((()))(((''''''&&&&&&''''''(((((((((((()))))))))))))))'''((())))))******))))))((((((''''''''''''(((((('''((()))))))))'''&&&%%%''''''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&'''((()))***(((''''''''''''((())))))&&&''''''(((((()))))))))(((((('''((())))))))))))'''&&&&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''(((((('''((((((((((((''''''&&&%%%%%%'''(((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((******((('''((()))((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((())))))((((((''''''''''''+++***)))(((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''(((******)))'''))))))))))))))))))))))))%%%%%%%%%%%%%%%'''((()))'''''''''''''''((()))***)))'''&&&&&&'''(((((('''))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((()))))))))(((((('''&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''')))***((((((((()))))))))******((()))***+++***)))((('''''''''((((((''''''&&&&&&!!!###$$$&&&'''(((''''''(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&!!!!!!""""""""""""#########$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&(((***)))'''%%%$$$$$$&&&&&&&&&''''''''''''((("""###&&&((()))((('''&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&%%%&&&'''&&&%%%))))))(((((((((((())))))!!! !!!%%%'''%%%###!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((&&&''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''((()))))))))))))))(((((('''''''''((())))))%%%&&&''')))))))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''((())))))))))))((((((''''''&&&&&&''''''((()))))))))***+++'''%%%%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''((((((((('''''''''((('''&&&%%%%%%'''(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&%%%)))((((((''''''(((((())))))))))))(((((('''&&&&&&***)))((('''%%%%%%&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''(((***+++)))((('''(((((())))))(((((('''(((((('''''''''''''''(((&&&&&&'''''''''((())))))&&&%%%$$$$$$&&&(((((('''))))))))))))(((((((((((('''''''''((((((((())))))&&&''''''(((((('''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((+++,,,,,,+++)))((()))***(((''''''&&&&&&''')))***''''''((((((((()))))))))&&&&&&((()))))))))((((((&&&''''''((('''&&&%%%$$$!!!###%%%''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&!!!!!!!!!""""""#########$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''')))******'''%%%$$$$$$&&&&&&&&&''''''''''''(((!!!###%%%'''(((((('''&&&((((((((()))))))))******''''''(((((())))))))))))&&&''''''''''''''''''&&&''''''(((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%'''((((((((((((((())))))))))))((((((%%%$$$$$$$$$%%%%%%$$$""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((***,,,+++(((&&&(((+++''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((()))***+++$$$%%%&&&((())))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&%%%%%%((()))******(((((()))******(((&&&%%%&&&(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((((((&&&&&&'''(((((('''%%%&&&''')))((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''+++)))'''%%%%%%''')))+++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$&&&((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''(((((()))(((((('''&&&((())))))((('''''')))***''''''((((((((()))))))))++++++++++++++++++++++++'''''''''(((***+++***(((&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((&&&$$$###$$$'''((()))(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))************((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((())))))***+++***+++,,,***(((''''''((('''''''''''''''((())))))''''''''''''((((((((((((%%%%%%&&&((())))))))))))&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%############%%%&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''&&&&&&''''''(((((())))))******((((((((())))))******+++'''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&(((******)))(((((())))))))))))((((((&&&((()))((('''%%%%%%&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***---///---)))(((***---)))((((((''''''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((***+++,,,'''''''''''''''((()))***''''''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&((()))))))))((('''(((((((((''''''&&&&&&%%%&&&(((******)))(((***---111...)))&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######$$$&&&&&&'''''''''%%%''')))(((&&&%%%'''((()))'''&&&'''((()))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''(((((()))))))))''''''''''''''''''''''''******)))))))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((((('''%%%'''))))))'''''')))+++'''((((((((())))))))))))************************'''&&&&&&(((***+++***)))&&&((()))******)))(((&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''%%%%%%&&&(((***+++***''''''''''''&&&&&&&&&&&&******))))))((('''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((()))))))))******((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))))))))))))))******+++'''((()))((('''&&&'''(((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$$$$%%%&&&))))))))))))))))))))))))!!!###&&&''''''&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******'''''''''((()))*********&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))******((('''''')))******)))'''((()))******)))((('''###&&&&&&$$$###%%%'''$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&)))+++***%%%###&&&)))******))))))))))))******((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))+++,,,---***)))'''&&&&&&'''((()))''''''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&(((******)))'''&&&&&&&&&''''''''''''''''''!!!$$$((())))))+++...222888333---(((&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&'''&&&%%%''')))(((&&&%%%&&&))))))((('''''')))******)))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%%%%&&&''')))))))))(((((( ###''''''&&&&&&'''***(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&(((***+++***)))''')))***++++++***)))'''&&&&&&((()))******++++++'''((((((((('''&&&%%%%%%((('''&&&(((***,,,---,,,***)))))))))((((((((((((++++++***)))((('''&&&&&&''''''((())))))***))))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''')))++++++******,,,---%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&'''''''''((()))))))))&&&'''(((((('''%%%$$$###'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&'''((())))))***###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))************************'''((((((((())))))******---+++)))((()))***)))''''''((()))******)))((('''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&###""""""$$$%%%%%%###""""""$$$''''''******%%%$$$'''&&&###%%%)))(((###!!!%%%'''%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''''''...000+++''')))+++***)))((('''&&&%%%$$$$$$$$$&&&'''((()))((('''%%%###''''''''''''((()))***+++++++++***)))(((((()))))))))***+++)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''')))************---000444JJJ===---%%%%%%''''''$$$***)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$&&&))))))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$******))))))((((((((('''+++***(((&&&%%%%%%%%%&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((($$$$$$%%%'''(((***++++++'''&&&%%%$$$###$$$%%%%%%&&&%%%###$$$&&&)))******)))&&&######&&&''''''%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((*********)))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))***,,,+++)))(((((()))'''''''''''''''((())))))''''''((()))******))))))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((((()))***++++++***)))(((''''''''''''''''''&&&&&&''''''''''''((((((((((((111,,,((())))))(((''''''))))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***''''''((((((((((((''''''+++***)))''''''&&&&&&&&&&&&'''((((((((((((((('''))))))(((&&&%%%%%%(((***)))(((&&&(((***+++)))&&&"""###%%%'''((((((((('''&&&''')))))))))'''$$$###(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''')))******(((&&&%%%&&&''')))*********)))(((******)))((('''&&&&&&%%%%%%&&&'''((((((&&&$$$###&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((()))***)))((('''&&&%%%$$$$$$))))))(((((()))***++++++%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&###""""""%%%%%%%%%$$$######%%%'''(((((('''%%%$$$$$$(((+++,,,***))))))******'''%%%&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((,,,666;;;444+++'''((('''))))))((('''&&&&&&&&&&&&'''((()))******((('''%%%(((((((((((()))***+++++++++******)))(((((())))))***++++++***'''&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((&&&''''''''''''(((,,,///666222,,,(((&&&&&&'''((())))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''%%%%%%%%%'''((()))'''&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&)))((('''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((())))))((('''''''''''''''***(((&&&&&&'''''''''&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))***(((&&&%%%%%%''')))))))))***(((%%%&&&((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))((('''''''''((((((((((((((((((((((((((((((((((((((()))***++++++)))(((((()))'''''''''''''''((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((***)))((('''&&&''''''((('''((()))******)))((('''((((((((((((((((((((((((((((((((())))))))))))***%%%######%%%(((+++,,,---((())))))))))))((((((''''''((((((((((((((((((''')))((('''&&&&&&((()))+++))))))))))))))))))((((((&&&&&&&&&'''''')))******'''(((((((((((((((''''''''''''((('''%%%&&&'''))))))((('''(((***+++)))&&&$$$%%%'''(((((('''&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&%%%%%%&&&((((((((((((((('''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''$$$%%%'''((()))***))))))'''(((((()))))))))(((((())))))((((((''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))))))))(((((((((''''''''''''((((((((())))))'''(((((((((((())))))))))))))))))))))))***++++++%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$######%%%%%%&&&%%%######%%%'''((($$$$$$'''&&&%%%///<<>>((('''+++''''''---&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((()))******+++!!!%%%---666:::777000+++&&&&&&&&&&&&'''((())))))%%%&&&&&&'''(((((((((((())))))***+++++++++******)))((((((((((((((())))))***++++++***'''&&&&&&'''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((())))))******((()))***)))(((((()))******+++++++++)))'''&&&&&&'''''''''((()))***+++,,,((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''''''''&&&'''((('''&&&%%%'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((((()))))))))))))))''''''&&&&&&%%%$$$######)))))))))(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))'''%%%%%%&&&'''&&&%%%&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&&&&'''((()))******+++((()))))))))))))))((((((+++***(((((())))))'''&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&(((******((('''((()))((((((''''''''''''((((((((()))))))))))))))((((((&&&'''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((******+++,,,,,,+++******&&&&&&&&&''''''((((((((('''''''''((((((((())))))###***---)))&&&(((++++++&&&'''((())))))***))))))&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((((((((()))))))))(((((('''&&&(((''''''''''''(((((()))))))))))))))((('''%%%%%%$$$'''***,,,+++*********))))))******)))(((''''''&&&&&&((()))))))))((('''&&&'''((()))((('''%%%$$$&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''''''''((($$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&))))))(((''''''''''''((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%&&&'''((((((((('''&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))((('''&&&'''))),,,---((((((((((((((((((((((((+++***((((((((((((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++******))))))(((((((((++++++***************+++%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%'''(((((('''&&&&&&'''((($$$$$$'''$$$!!!)))555>>>000&&&(((,,,)))&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((())))))******'''%%%(((222999777000+++&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''((()))***++++++***))))))((((((''''''(((((()))))))))***+++***'''&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&''')))(((''''''((())))))&&&$$$$$$'''((('''&&&((('''(((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((('''%%%%%%''')))((((((((((((((((((((((((&&&&&&''')))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###"""(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&***)))(((((())))))'''%%%&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''))))))((('''((())))))((((((''''''''''''(((''''''''''''''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((('''&&&'''(((((()))(((((((((******+++,,,,,,+++******%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((+++555999000)))***,,,+++'''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&((()))++++++((()))))))))((('''&&&&&&%%%'''***,,,+++***)))***(((***+++***((('''''''''%%%&&&'''((()))(((((('''+++(((%%%######%%%(((***&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((((('''((()))'''''''''((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''''''&&&&&&''''''((()))((((((((((((((('''''''''$$$&&&((()))***)))'''&&&(((((((((((((((((('''&&&(((((((((((((((((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******''''''((()))***++++++,,,,,,,,,+++************+++%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%'''))))))((('''''''''&&&'''((('''%%%%%%&&&'''&&&%%%$$$%%%''''''%%%###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((()))*********&&&&&&---222///+++***((((((((('''(((((())))))(((((((((''''''''''''''''''(((***++++++***(((''''''''''''''''''((())))))((()))***)))((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&((((((''''''((()))(((&&&$$$%%%'''((((((''')))((((((((()))***++++++(((((((((((((((((((((((('''''''''(((((())))))***'''&&&&&&%%%&&&'''((()))'''''''''&&&%%%%%%''')))(((((((((((((((((((((((('''((()))******+++++++++&&&&&&&&&&&&'''''''''((('''(((((((((((('''%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))'''&&&%%%&&&'''&&&%%%&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&((((((((('''&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%(((''''''((())))))'''%%%%%%(((******(((&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((('''%%%&&&((()))))))))((((((((()))************)))(((&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))222>>>AAA555******+++)))((())))))))))))(((((('''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&'''''')))******'''(((((((((((((((''''''%%%'''))))))(((''''''((((((***,,,+++(((&&&&&&(((&&&&&&'''(((((('''%%%$$$$$$$$$%%%&&&'''((()))***%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((((((((()))***((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%'''((()))***))))))$$$%%%&&&'''((()))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********(((((()))***+++,,,---------,,,++++++*********+++#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%''')))***((('''''''''###(((+++)))***,,,***%%%$$$))))))%%%$$$(((+++***&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((###$$$)))***''''''+++******))))))))))))******+++***)))(((((('''(((((('''((()))******)))'''&&&'''''''''''''''((()))***'''((())))))(((((()))***))))))))))))************))))))))))))))))))))))))++++++************++++++******))))))((((((''''''%%%''')))***))))))***+++************)))((('''''')))))))))))))))******+++((((((((((((((((((((((((''''''((()))***+++,,,,,,'''&&&&&&%%%&&&'''((()))'''((('''&&&%%%%%%''')))((((((((((((((((((((((((+++,,,,,,++++++***)))((('''((((((((())))))******'''''')))*********)))(((******))))))))))))******((((((''''''''''''(((((('''''''''''''''((()))******(((''''''(((((('''&&&&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&(((***++++++******&&&&&&&&&'''))))))&&&$$$###&&&)))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''((()))((('''((()))***)))((('''''''''''''''))))))******)))(((''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''******))))))((((((((('''%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))************%%%333999///&&&(((,,,+++))))))***))))))(((''''''(((((())))))))))))(((((('''(((((()))))))))))))))&&&'''(((***+++++++++++++++***)))''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&((('''&&&%%%%%%&&&(((***,,,+++(((%%%&&&((('''((((((((('''%%%###"""'''...111...((($$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))(((((()))***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******&&&''')))******(((&&&%%%"""###%%%((())))))))))))******)))((('''&&&&&&%%%((('''&&&%%%&&&((()))+++(((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((((()))(((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))************---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++'''((()))(((''''''''')))"""###$$$%%%%%%$$$###""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&((((((&&&%%%((('''&&&%%%$$$######"""!!!$$$&&&(((((('''&&&'''''''''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))+++***(((&&&%%%%%%%%%&&&)))((((((((())),,,...000(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++///,,,))))))++++++***(((''''''((()))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&((((((((((((((('''''''''((()))***+++++++++++++++)))))))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***...+++'''&&&(((******)))&&&&&&&&&&&&''')))***+++(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%$$$&&&+++000111---((('''((()))(((&&&&&&((()))((((((((()))+++,,,***)))&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((,,,***(((((())))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((('''''''''((('''&&&$$$%%%&&&''')))))))))((('''((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((()))***(((((((((((())))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&******)))((((((((((((((('''(((((((((((((((''''''))))))))))))((('''%%%%%%'''&&&&&&''')))***((('''(((((()))***************''''''''''''''''''''''''*********))))))'''&&&&&&((('''%%%$$$%%%&&&(((***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%'''((())))))(((&&&$$$"""&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((&&&$$$%%%''''''%%%"""***)))'''&&&%%%%%%&&&''')))((('''&&&%%%$$$######+++***((('''&&&&&&'''(((((((((((((((((()))******(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((***,,,,,,***((('''''',,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%########################"""%%%%%%$$$$$$%%%'''''''''''''''((((((((((((!!!###%%%'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((((((((((((((((((((((('''((((((''''''((()))+++,,,+++)))&&&&&&'''(((&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&%%%%%%&&&'''((()))******((((((((((((((()))))))))***))))))(((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***---***''''''(((******)))''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))'''&&&'''+++111333///,,,((()))***)))'''''')))***(((''''''(((******)))(((''''''(((((()))*********&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&''''''((()))***(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((()))((('''&&&&&&'''((((((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&'''((()))'''((((((((())))))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&((((((((()))))))))))))))))))))((('''''''''''''''&&&''''''(((''''''&&&&&&))))))))))))((('''&&&&&&))))))))))))*********)))'''((())))))******))))))((((((((((((((((((((((((------------,,,+++***)))''''''&&&%%%&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&''''''(((((((((&&&%%%$$$((((((((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((+++)))((()))++++++)))&&&)))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))((((((******++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!&&&&&&"""!!!%%%***''''''''''''(((((((((((($$$%%%'''((((((((('''&&&&&&''''''''''''(((((((((&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))&&&''')))******)))'''%%%''''''(((((((((((((((((())))))(((((()))***+++,,,---+++)))((())))))((('''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&'''((()))*********)))((('''''''''((()))+++***)))'''''''''((()))(((((((((((((((((((((((((((((('''''''''((()))***,,,***((('''((()))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''(((((())))))************************)))((((((+++000333222000)))*********((((((***+++((('''&&&'''((()))((('''((((((((())))))******+++&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$&&&(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))(((''')))((((((''''''''''''(((&&&&&&'''(((((()))******(((((('''&&&&&&&&&''''''''''''((((((((()))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((('''************)))((('''''')))******)))(((((()))***''''''((())))))))))))((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))((('''''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''&&&'''))))))((('''(((((('''&&&&&&'''''''''''''''((((((((()))))))))%%%&&&''''''''''''''''''((((((((((((((()))************))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******000,,,'''&&&(((******)))((()))***++++++***)))(((((()))***+++,,,,,,++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%''''''&&&&&&%%%$$$###### $$$((('''%%%$$$'''***''''''&&&%%%$$$###""""""''''''((()))(((((('''&&&&&&&&&''''''((())))))***)))))))))***************,,,+++***)))(((''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((((())))))*********---,,,+++******)))))))))''''''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))))))))))))))((((((''''''&&&&&&---,,,***((('''((()))***+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))+++***(((((((((((((((((())))))((('''''''''''''''((((((((('''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***((((((***...111222111)))******)))(((((()))+++)))(((&&&'''((()))((('''''''''(((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''***)))(((&&&%%%$$$#########&&&((()))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((())))))((((((((((((***)))(((&&&&&&&&&'''((((((((((((((())))))******(((((('''&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''######$$$%%%&&&'''''''''(((((((((((((((''''''&&&(((((()))*********))))))***************)))((((((&&&((()))(((&&&%%%&&&(((&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%$$$######&&&&&&'''(((((((((((('''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))(((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%''')))***)))(((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$###$$$&&&(((((((((((('''((((((((((((((())))))*********))))))((((((''''''((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++:::333+++''')))+++***'''&&&((()))++++++)))(((&&&%%%''')))+++,,,,,,+++***))))))***+++++++++******++++++++++++++++++++++++$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%%%%))))))((('''&&&%%%%%%%%%'''&&&&&&'''''''''&&&%%%&&&&&&%%%$$$###"""!!!!!!((((((((((((((((((''''''%%%&&&&&&'''((()))*********************)))))))))+++******)))((('''&&&%%%$$$$$$######$$$%%%'''(((&&&'''''''''(((((())))))''''''(((((((((((((((((())))))((('''%%%%%%%%%&&&'''''''''&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))*********))))))((('''&&&&&&&&&---+++)))''''''((()))******)))(((''''''((()))***************************((((((((())))))))))))))))))))))))(((((('''((((((***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((''''''((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((())),,,...000000(((((()))((('''&&&(((***+++)))(((((()))***))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''''''''((((((+++******)))'''&&&%%%$$$+++******)))))))))))))))%%%''')))***)))'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''))))))'''&&&'''(((***)))(((&&&&&&&&&'''(((******))))))(((((((((((((((((((((''''''&&&&&&%%%''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((()))******+++,,,,,,)))************)))((('''&&&'''(((((()))))))))((()))************))))))(((&&&((())))))((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&'''(((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))************)))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((***+++***(((''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((()))***+++++++++++++++&&&''''''(((((()))))))))((((((((('''&&&&&&&&&%%%###$$$&&&((())))))((((((((((((((((((((())))))******)))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++:::222***''')))+++***'''&&&''')))******)))'''&&&%%%&&&)))+++,,,+++***)))((()))***+++++++++++++++++++++++++++++++++++++++%%%'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######''''''&&&&&&%%%%%%$$$$$$(((&&&%%%%%%''''''$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&'''(((((())))))((((((''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$%%%''')))+++&&&&&&''''''((()))))))))&&&'''(((((((((((('''''')))******(((&&&%%%&&&(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))***++++++''''''''''''(((((()))))))))((('''&&&&&&&&&'''(((''''''(((((()))*********))))))))))))))))))))))))'''((()))*********))))))((()))***)))'''&&&'''(((***)))(((''''''''''''''''''(((((((((((()))))))))'''''''''(((((()))))))))******))))))))))))*********))))))((((((''''''&&&''''''''''''''''''''''''((((((((()))***+++------'''(((((('''&&&&&&''')))---***(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''((((((++++++******((('''%%%$$$""""""###%%%&&&)))***+++(((((((((***++++++(((%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((###&&&)))(((&&&%%%&&&))))))((((((''''''''''''(((******)))(((((('''&&&&&&((((((((()))(((((('''&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))******++++++)))***+++,,,+++***)))(((###$$$%%%&&&'''''''''&&&((())))))******)))((((((((()))***---///...+++(((''''''((())))))))))))(((((((((((((((((((((((((((******++++++++++++******''''''((((((((()))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((***+++)))(((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))'''(((((())))))(((((('''&&&(((******((((((((()))%%%&&&'''((()))*********''''''((()))***++++++,,,%%%&&&'''((())))))))))))((((((((((((((()))******((((((((()))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))************************''''''(((((())))))******...***&&&%%%'''******)))'''((()))******)))((('''&&&'''((()))******))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++%%%'''((('''&&&%%%&&&((('''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''))))))))))))))))))******&&&&&&''''''((())))))***'''((())))))))))))((('''+++,,,,,,***((('''(((***((('''&&&%%%%%%'''(((***************************(((((((((((((((***+++,,,''''''''''''((((((((((((&&&&&&&&&'''''''''''''''###%%%'''***+++++++++***))))))))))))))))))))))))'''((()))***+++***))))))''')))***)))'''&&&&&&((()))(((((('''''''''(((((('''((((((((())))))))))))((((((((((((((()))))))))***)))(((((((((((()))***''''''(((((())))))))))))((((((((((((((((((((((((((()))***************+++((())))))(((''''''(((***---***'''&&&'''))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((''''''''''''(((((((((((()))***)))((('''''' !!!"""$$$&&&((())))))'''&&&)))///000+++%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((###'''******'''%%%'''***&&&'''(((((((((((((((((((((((('''''''''''''''''''''((()))*********)))(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((()))+++++++++***((('''$$$%%%&&&''''''((((((((('''(((((())))))((((((((((((''')))...444444---&&&'''((())))))******))))))))))))))))))))))))))))))'''(((((()))))))))(((((()))((('''''''''(((***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))***)))))))))******((('''''''''(((((((((&&&%%%$$$%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''((()))******)))((('''$$$&&&((('''%%%###$$$&&&$$$%%%''')))************''''''((()))***+++,,,,,,((((((((((((((()))***+++((((((((((((((()))******''''''(((((())))))******''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,------------************************%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$)))---,,,((('''***...))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&,,,,,,,,,,,,+++)))(((&&&'''((())))))(((&&&$$$###&&&&&&&&&'''((())))))***((()))***++++++***)))((('''))))))'''$$$###%%%'''((('''%%%%%%%%%&&&(((***************************)))((((((((((((***,,,---+++***)))((('''&&&%%%%%%&&&'''((()))******))))))!!!###'''***,,,,,,+++***(((((((((((((((((((((((('''((()))++++++******)))&&&)))+++***'''%%%&&&(((((((((''''''''''''(((((('''((((((((())))))******))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))))))***,,,,,,***))))))***)))******)))(((((()))+++,,,)))&&&%%%&&&'''((('''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((%%%&&&((()))*********))))))))))))(((((())))))***)))%%%$$$)))111333...&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((($$$(((,,,+++(((&&&))),,,%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((((((((('''((()))+++++++++***)))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))))))))((((((((('''(((***+++***)))'''&&&'''((()))***++++++++++++''''''((((((((((((((('''&&&$$$&&&---555555---###(((((()))***************************************(((((()))))))))))))))(((***)))'''&&&'''(((***,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))*********(((&&&'''((())))))(((&&&$$$"""''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''((()))******)))((('''''')))+++***'''%%%&&&((($$$%%%''')))+++++++++***((((((((((((''''''''''''******((((((((()))+++,,,((((((((((((((()))******&&&&&&'''((()))***++++++&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))(((((((((((($$$''')))***)))'''''''''******))))))))))))******)))(((((('''''''''(((((()))***+++,,,---.........************************###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%'''))))))(((''''''((('''%%%###'''((((((((())))))******(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((((()))+++------+++)))(((&&&&&&&&&'''((())))))***,,,+++***))))))***+++,,,''''''((()))))))))))))))+++***)))((((((''''''(((+++++++++***)))(((((('''''''''&&&&&&'''(((***+++((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***************))))))))))))***)))(((''''''((()))***)))''''''---333444...'''''''''((()))***++++++,,,((()))***+++++++++++++++)))))))))))))))(((''''''&&&'''''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))***((('''''''''(((''''''+++***)))'''''''''((()))---'''...@@@GGG<<<...'''+++*********))))))((((((++++++***)))((('''&&&&&&))))))))))))((('''%%%$$$&&&&&&''''''(((((())))))(((((()))))))))'''&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***)))'''&&&&&&'''((()))************************)))((('''&&&&&&'''((()))+++)))&&&$$$$$$%%%'''((()))))))))))))))))))))))))))+++,,,***((('''))),,,111,,,'''&&&(((+++,,,+++***)))'''%%%%%%''')))***''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))***(((&&&&&&'''(((((((((************************,,,+++++++++******))))))(((((('''&&&&&&''')))***''''''((((((((((((''''''))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''***)))'''&&&%%%%%%&&&''''''&&&$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''(((((())))))******&&&&&&''''''((())))))))),,,,,,++++++***)))))))))'''(((((()))(((''''''&&&&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((+++***)))'''''''''((()))))))))***++++++++++++***,,,,,,---------,,,,,,+++,,,,,,++++++***++++++,,,$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%&&&(((***((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''((()))'''%%%$$$$$$%%%''')))(((((((((((((((((((((((()))******************)))&&&&&&''''''((())))))***(((((('''&&&&&&'''((((((''''''((())))))))))))))))))((((((((((((((()))***,,,,,,++++++***))))))(((+++***((('''&&&&&&''''''$$$&&&'''''''''''')))******)))))))))(((((((((((())))))))))))************''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***************))))))))))))***)))(((''''''((()))***,,,)))(((***......+++'''(((((())))))******++++++))))))***+++++++++******)))))))))))))))(((''''''&&&''''''(((((((((''''''(((((())))))))))))(((((())))))((((((((())))))******)))'''''''''(((''''''***)))(((''''''(((((())),,,&&&***777<<<333***(((*********)))))))))((((((+++******))))))((((((((('''((()))))))))((('''&&&(((((())))))************''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$)))((((((''''''(((((()))((((((((((((((((((((('''))))))))))))))))))))))))***)))'''&&&&&&'''((()))***************************)))(((((((((((()))******)))'''&&&%%%&&&'''((())))))))))))))))))))))))%%%'''((((((&&&&&&)))+++///+++'''&&&(((*********)))((('''&&&&&&'''((()))((((((((())))))))))))***''''''((((((((((((''''''''''''(((((())))))******(((((((((((()))))))))******(((&&&&&&'''))))))((((((((((((((((((((((((((())))))))))))((((((((('''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))(((((((((''''''''')))((((((''''''&&&%%%%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((***))))))))))))((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&'''(((***+++((()))))))))************%%%&&&&&&''''''(((((()))+++++++++*********))))))***))))))(((((('''''''''))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***)))))))))(((((())))))))))))((('''&&&&&&&&&''''''))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,++++++******+++++++++$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))'''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''''')))+++***'''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''((()))))))))******))))))))))))******''''''((()))))))))))))))''''''''''''((()))***+++,,,,,,,,,++++++******)))+++***)))(((''''''''''''&&&'''(((((('''''')))*********)))))))))((((((((())))))))))))************''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))''''''((()))************))))))))))))***)))(((''''''((()))***---,,,+++)))(((((((((((()))******************************+++******)))))))))))))))))))))(((''''''&&&'''((()))))))))))))))(((((())))))))))))(((((())))))(((((()))***++++++))))))(((((((((''''''''')))(((((((((((())))))***,,,'''(((///000+++(((*********))))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))((())))))))))))*********&&&&&&&&&''''''(((******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%(((''''''''''''''''''(((''''''(((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***************************(((((('''&&&&&&'''(((((()))))))))((((((((((((((())))))))))))))))))))))))%%%&&&'''''''''(((***,,,,,,***(((((()))))))))((((((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))))))))******+++)))''''''(((******)))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&'''((()))***+++)))((('''&&&&&&'''((()))))))))(((((((((((('''''')))((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((************))))))))))))&&&&&&'''(((((((((''''''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((''''''''''''((()))******))))))************++++++&&&''''''(((((()))******)))))))))*********++++++---,,,***(((((((((((((((+++++++++***)))((((((((())))))************))))))((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))************************))))))((('''''''''(((((())))))***++++++++++++*********+++++++++++++++***+++*********++++++++++++$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))++++++***((('''***'''%%%$$$$$$%%%&&&%%%''''''''''''''''''''''''&&&'''(((((('''(((***,,,...+++(((&&&'''(((((((((((((((((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))+++******************+++''''''((()))))))))))))))((((((((((((((()))******+++++++++*********))))))'''''''''(((((()))******,,,------,,,)))(((((()))*********)))))))))((((((((()))))))))************'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&''')))************)))))))))(((***)))(((''''''((()))***+++,,,---+++(((&&&''')))+++***************************+++******)))(((((()))))))))))))))(((''''''&&&'''(((******+++++++++(((((())))))))))))(((((())))))((())))))***+++,,,((()))***)))(((''''''(((''''''(((((())))))******---)))***,,,+++'''(((---))))))))))))))))))(((((('''''''''(((((())))))))))))))))))************)))''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''(((((()))***************************))))))(((''''''((())))))((()))***+++******)))((((((((((((((((((((((((((())))))************,,,---))))))))))))))))))(((''''''((())))))))))))((('''(((((()))))))))*********(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********,,,***(((''')))*********************************+++++++++***************&&&&&&'''((()))***++++++***)))'''%%%%%%''')))***))))))(((((((((((((((((()))(((((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))((((((%%%&&&''')))))))))((('''%%%&&&((()))***))))))(((((((((''''''''''''((((((''''''((((((((())))))***)))))))))))))))))))))***(((((()))******++++++,,,((((((((()))***++++++,,,///---+++)))(((((()))************))))))((((((((())))))************))))))((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((()))))))))******************)))+++++++++************+++))))))***++++++++++++***))))))***+++++++++***************+++++++++++++++%%%%%%&&&'''''''''&&&&&&######""""""""""""""""""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))++++++***(((''')))'''%%%$$$%%%&&&%%%%%%'''''''''''''''''''''''''''((()))(((((((((***,,,222///+++((((((((((((''')))))))))))))))(((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%'''((())))))((('''%%%''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''((()))))))))))))))******)))((((((((((((((())))))))))))((((((((((((''''''((())))))*********+++,,,---,,,)))((()))***************))))))))))))((()))))))))************(((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&''')))************)))))))))(((***)))(((''''''((()))***'''+++......+++((()))+++++++++++++++***************************)))(((''')))))))))))))))((('''''''''''')))***++++++++++++(((((())))))))))))(((((())))))(((((()))***++++++''')))++++++(((''''''(((''''''(((((())))))************+++,,,***'''(((,,,(((((((((((((((((())))))%%%&&&&&&''''''(((((())),,,+++******)))((((((((('''''''''&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,,,,************,,,,,,((()))***+++++++++)))(((((((((((((((((((((((((((---,,,+++************)))((()))******)))(((''''''(((((()))******)))(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************,,,***(((''')))*********++++++++++++++++++++++++******************++++++&&&'''((())))))************)))'''%%%%%%''')))***(((((())))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&((()))***)))((((((%%%&&&''')))))))))((('''(((((((((''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''(((((())))))***++++++''''''((()))***++++++,,,///---+++)))((((((***+++'''''''''(((((()))))))))))))))************))))))((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))((((((((())))))******))))))(((*********++++++++++++***))))))***++++++++++++***((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&(((((((((((((((***,,,111///,,,******)))(((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%''''''((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((************)))(((''''''$$$&&&((((((((((((***,,,++++++*********)))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))''''''((()))************))))))))))))***)))(((''''''((()))***%%%)))---...,,,***+++,,,******++++++++++++++++++)))))))))***))))))(((((()))))))))))))))((('''''''''((()))***************(((((())))))))))))(((((())))))(((((((((((())))))&&&***---,,,)))'''''')))'''((()))))))))))))))(((&&&'''))))))((('''((()))''''''(((((((((((())))))&&&&&&&&&''''''(((((((((,,,,,,***)))(((''''''''')))))))))(((((((((((('''******(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''(((***++++++***))))))))))))))))))))))))))))))---+++)))((((((((('''&&&(((***++++++)))((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))*********+++++++++)))''''''(((******)))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********)))))))))((('''&&&&&&'''((()))(((((())))))))))))******((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((''''''(((((((((((('''''')))((((((''''''(((((()))((())))))******))))))(((((((((''''''''''''&&&&&&%%%%%%&&&''''''(((((()))''''''(((((()))***++++++,,,+++***)))))))))***+++&&&&&&&&&'''((()))))))))))))))************))))))((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''&&&'''((()))))))))(((((())))))***++++++++++++***))))))***+++,,,,,,,,,,,,***+++,,,.........------%%%&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((***+++(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&(((***)))'''%%%''''''''''''''''''''''''&&&'''(((((('''''')))+++,,,+++))))))******)))'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((('''))))))***++++++***))))))''''''((()))))))))))))))***)))((((((((((((((()))((((((((((((((()))))))))******++++++***)))'''&&&"""$$$&&&''''''(((***,,,+++++++++*********))))))))))))))))))************((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***************))))))))))))***)))(((''''''((()))***((()))******))))))***+++*********++++++,,,,,,,,,'''((()))))))))))))))))))))))))))))))))(((''''''(((((())))))***))))))((((((((())))))))))))((((((***)))((('''&&&&&&&&&&&&&&&***...---)))&&&''')))((())))))******)))((('''&&&''''''&&&'''))))))((('''''''''((((((((())))))((((((((()))))))))))))))******(((''''''''''''((())))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))%%%$$$###""""""###$$$%%%'''(((((()))******))))))))))))))))))))))))))))))---***(((((()))***)))''')))+++,,,+++(((''')))+++******)))(((((()))******'''(((((((((((()))))))))))))))************))))))''''''(((((())))))******))))))*********+++++++++***(((&&&&&&'''))))))((())))))))))))))))))))))))'''((((((((())))))))))))))))))***+++***)))((('''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''***)))((((((((((((((((((+++******)))(((((((((((())))))(((((((((((())))))((()))************)))((()))(((((((((''''''''''''&&&''''''(((((())))))***'''((((((((())))))******)))))))))***************((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''((()))+++,,,,,,+++)))(((%%%&&&'''(((((((((''''''))))))***++++++++++++***)))***+++,,,------------***,,,...///000000///...%%%&&&''''''(((((('''''' !!!###&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%'''***,,,+++(((%%%((((((((((((((((((((((((%%%''''''''''''''')))+++'''''''''(((***+++)))(((******))))))((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))(((''''''(((((()))***+++)))))))))))))))*********&&&''')))***++++++******&&&'''))))))((((((***++++++++++++************)))))))))))))))************))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))+++************))))))))))))***)))(((''''''((()))***,,,***'''&&&&&&((()))+++))))))***+++,,,,,,------''''''((())))))***)))))))))))))))))))))(((((('''((())))))))))))(((((('''(((((())))))))))))((((((***)))((('''&&&%%%%%%%%%%%%***...---)))&&&''')))))))))*********((('''&&&)))(((&&&%%%(((,,,---+++&&&'''''''''(((((())))))++++++******************(((''''''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''')))***++++++++++++)))))))))))))))))))))))))))(((''''''''''''((()))''''''(((((()))))))))***))))))))))))))))))))))))---+++)))))),,,---,,,+++***,,,---+++((('''***,,,,,,***(((''''''(((***,,,))))))))))))************))))))************))))))&&&''''''((()))******+++)))************+++++++++***(((&&&&&&'''(((((((((++++++++++++++++++++++++))))))******+++++++++,,,******++++++***)))'''&&&''''''((((((((((((''''''(((((())))))*********+++(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((************))))))))))))+++***)))'''''''''((()))...---+++)))(((((())))))))))))(((((((((((())))))((()))***++++++***)))(((******))))))((((((((('''*********+++,,,,,,------(((((((((((())))))))))))'''((()))******+++******++++++******))))))(((((())))))************))))))******************************)))((((((((((((((('''((()))******)))(((''')))***,,,------,,,***)))&&&'''(((*********)))((())))))***++++++++++++***)))***+++,,,---.........+++,,,...000111111000///***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))***'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))"""$$$&&&&&&%%%$$$%%%&&&(((((()))))))))(((&&&%%%%%%&&&'''((()))((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((())))))))))))((((((''')))((('''((()))***)))((()))(((((((((''''''''''''))))))))))))((((((((((((******))))))((((((''''''************************++++++******))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''')))***)))((('''(((***'''((()))++++++***)))))))))***++++++***)))***+++))))))***+++***)))((('''&&&'''((())))))***))))))+++)))((('''((()))((('''))))))************))))))+++***)))(((''''''((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''***)))'''%%%%%%''')))***%%%+++000...)))&&&)))---''''''''''''((((((((()))+++)))((()))******)))(((&&&&&&''''''((()))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))+++***((('''&&&&&&'''''')))))))))))))))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&,,,+++***((((((((()))******)))(((''''''((()))***...,,,))))))************))))))))))))((((((((((((***((('''))),,,...---++++++))))))***+++***&&&""")))))))))(((((((((((((((+++---+++'''(((......***++++++++++++++++++++++++)))(((''''''''')))***+++))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,***'''&&&''')))))))))***+++,,,,,,+++)))&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((&&&&&&&&&'''((()))***,,,,,,***)))***+++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((((())))))******++++++,,,,,,++++++***(((((()))************))),,,++++++,,,......---+++***++++++,,,,,,++++++***---------...............+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((''''''''''''((())))))$$$$$$$$$$$$%%%%%%%%%%%%))))))(((((((((((())))))$$$&&&(((((('''&&&'''((('''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))((()))((((((((()))))))))(((((((((((((((((((((''''''))))))))))))((((((((((((******))))))((((((((((((************************))))))))))))(((((((((((())))))************))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))((()))***)))((('''(((*********+++,,,,,,,,,,,,+++)))***++++++***)))***+++***+++,,,,,,,,,+++***))))))))))))***))))))((((((,,,***(((((()))))))))(((((())))))******))))))(((***)))((('''''''''((()))((((((((((((((((((((((((&&&'''((()))))))))(((''')))((('''&&&&&&'''((()))&&&***---,,,)))''')))+++'''''''''((((((((())))))***)))((()))******)))((((((((((((((((((''''''''''''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((($$$%%%%%%&&&''''''((((((*********)))((('''''''''))))))))))))))))))))))))***)))((('''&&&'''(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((('''''',,,+++)))((((((((()))***)))))))))))))))***++++++...,,,))))))***+++++++++(((((())))))******++++++***(((&&&&&&((((((&&&$$$)))(((((()))++++++(((%%%+++*********************'''))))))'''+++222333000++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******+++)))'''&&&((()))******)))***+++++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))((('''''''''''''''(((***++++++***))))))***************************+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&))),,,,,,)))'''((())))))******++++++******)))((()))******++++++******+++******+++---...,,,+++*********++++++*********+++,,,,,,---...///000000******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))(((((((((''''''(((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&(((******)))((()))***'''''''''(((''''''&&&%%%+++***)))((((((((((((((('''((())))))******))))))************************''''''((((((((((((''''''''''''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((************************''''''(((((((((((((((((()))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))((()))******(((((()))***+++************+++,,,,,,)))***++++++***)))***+++,,,,,,---...---,,,+++***+++++++++******)))(((''',,,***))))))*********)))'''(((((())))))(((((('''(((((('''&&&&&&'''))))))((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))***)))((((((******)))(((***))))))(((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''((()))***))))))******))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***))))))((()))))))))))))))***+++,,,,,,,,,,,,---+++))))))***,,,,,,,,,(((((()))***+++,,,------,,,***))))))))))))'''&&&)))((('''(((***+++***)))******************++++++&&&(((((((((,,,222444222************************(((((())))))******))))))))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((***(((&&&&&&(((***++++++((()))***++++++***)))((())))))))))))))))))))))))************************))))))((((((((((((''''''(((((())))))((((((''''''((()))++++++)))((()))***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((($$$)))------)))&&&'''))))))))))))******))))))))))))******+++++++++++++++***))))))+++,,,---+++***))))))************))))))******+++---...///000111&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((())))))***(((''''''&&&&&&''''''(((((((((''''''(((((()))***++++++************))))))))))))(((((((((((())))))&&&(((******)))))))))***&&&''''''''''''&&&&&&&&&---,,,***)))((((((((()))(((((()))************)))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))***+++++++++)))*********)))((())))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''(((((())))))******))))))************))))))******))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***)))((('''''''''(((***+++)))***++++++***)))***+++,,,,,,---------,,,+++*********++++++***)))((((((,,,+++))))))***++++++***''''''((((((((((((''''''''''''&&&&&&&&&((()))***''''''''''''''''''''''''''''''(((((())))))))))))''''''(((((((((((('''''')))'''&&&''')))***(((&&&'''(((((((((((())))))))))))((('''((()))***)))((())))))((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((())))))(((((('''&&&%%%$$$$$$&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''(((((()))***+++)))************)))(((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********************)))))))))))))))))))))***+++,,,,,,+++***)))+++***(((((()))+++++++++)))))))))******+++++++++))))))))))))***++++++******)))(((((())))))******((((((((((((((()))))))))+++***)))(((+++......---))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((())))))'''&&&''')))+++,,,+++'''((()))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((()))******)))((('''''')))+++***)))((())))))((((((((((((((((((((((((******+++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((%%%''')))***)))((()))***))))))************))))))******+++,,,,,,,,,,,,+++***))))))***,,,,,,+++)))******++++++++++++******++++++,,,------...//////!!!"""$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''))))))((((((((()))'''''''''&&&'''''''''''')))(((&&&%%%$$$$$$$$$%%%((())))))***************((((((((((((((((((((((((((()))***++++++***)))((('''''')))***++++++++++++)))+++,,,+++((('''(((***(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++''''''((((((((((((''''''))))))******************)))))))))))))))))))))))))))***+++***)))((()))+++)))((('''''''''(((***+++)))***++++++***)))***+++***++++++,,,,,,+++)))((((((((()))***************,,,***))))))***++++++***''''''((((((((((((''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))******''''''((((((((((((''''''***'''$$$%%%)))***(((%%%(((((((((((()))))))))***((('''&&&''')))***)))(((''''''''''''(((((())))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%$$$###"""!!! &&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++***************))))))((())))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++******)))))))))*********))))))++++++,,,,,,+++)))'''&&&+++)))''''''((()))***)))*********))))))(((((('''%%%&&&''''''''''''((())),,,,,,+++)))((((((((()))''''''(((((())))))))))))---***'''((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((************************((()))***++++++***)))(((&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((************************''''''''''''((()))++++++)))((('''(((***,,,,,,+++'''((())))))******++++++************************(((((((((((((((((((((((((((((())))))))))))))))))'''((()))******)))((('''((()))++++++)))((()))***(((((((((((((((((((((((()))******+++++++++******************************(((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%&&&(((***++++++***++++++++++++++++++*********+++,,,,,,,,,,,,+++***))))))***,,,,,,+++)))+++,,,,,,------,,,,,,+++---------------,,,,,,,,, !!!$$$&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))(((((((((((())))))%%%'''((()))((('''((()))(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&((()))******++++++******''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***++++++++++++))),,,---,,,((('''(((************))))))(((((((((''''''(((((())))))******)))))))))************+++))))))))))))))))))))))))******++++++++++++++++++&&&''''''((((((''''''&&&))))))))))))************)))))))))))))))))))))))))))***++++++))))))***+++***))))))))))))***++++++)))***++++++***)))***+++))))))***+++***)))((('''&&&'''((())))))*********+++)))((((((***++++++***'''(((((())))))(((((('''))))))(((''''''(((******))))))))))))))))))))))))))))))((((((((()))***+++((((((((((((((((((((((((***'''%%%&&&(((***(((&&&((((((((()))))))))******'''&&&&&&''')))******)))&&&&&&''''''((())))))***(((((()))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***+++************++++++******)))((())))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************))),,,,,,++++++***)))'''''',,,***((('''((())))))(((++++++***)))((('''&&&&&&)))***+++***((('''((())),,,,,,---+++)))''''''((()))))))))***++++++,,,,,,***&&&$$$''')))))))))+++******************************++++++******))))))************************)))******************)))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))************************&&&&&&'''((()))+++,,,---)))(((((()))+++,,,+++***(((((())))))*********+++************************''''''''''''''''''''''''(((((())))))))))))******(((((())))))******)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))***++++++++++++***************************************************(((((((((((())))))))))))***)))))))))***+++++++++++++++,,,,,,,,,,,,++++++)))******+++++++++++++++***))))))+++,,,---+++***,,,,,,------------,,,,,,......------,,,+++++++++###%%%'''((())))))((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))))),,,,,,+++***************))))))(((((((((((())))))'''''''''''''''(((((()))'''(((((()))***+++,,,,,,))))))(((((((((((())))))%%%'''))))))((('''((())))))(((((('''((()))***+++*********++++++******)))))))))***++++++++++++***((((((((((((((((((((((((((((((''''''''''''(((((()))******+++++++++******))),,,...,,,(((&&&(((+++,,,++++++***)))((('''''''''''''''((()))*********))))))*********+++++++++))))))))))))))))))))))))+++++++++***************''''''((((((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))***++++++))))))***+++((())))))***************)))***++++++***)))***+++((()))*********)))((('''&&&''''''(((((((((''''''***((('''''')))*********((())))))******))))))(((,,,+++)))(((((()))*********************************)))((((((((()))***+++)))((('''&&&&&&'''((()))***(((''''''''')))))))))(((((()))))))))*********'''&&&%%%''')))******)))'''''''''((((((((((((((())))))******))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((************************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))***++++++++++++***)))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''((()))***+++******)))++++++*********++++++,,,///---***))))))***)))(((+++******))))))(((((((((***,,,...---,,,+++---///)))+++------***(((((()))((())))))***++++++,,,,,,***%%%###(((***)))***...++++++++++++++++++++++++,,,+++******))))))******************************+++******))))))******+++***************)))))))))++++++*********)))))))))))))))))))))))))))))))))************************((((((((()))***+++,,,---***))))))***+++,,,***)))))))))))))))))))))******************************(((((((((((((((((((((((((((((()))))))))*********))))))(((((()))******+++***+++------+++***+++,,,************************))))))***+++++++++++++++************************************************'''((((((((()))))))))******000555333,,,'''(((+++******++++++++++++******((()))******++++++******+++******+++---...,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,'''(((***++++++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++***)))(((((())))))++++++************++++++((((((((((((((()))******###$$$%%%&&&'''((()))***))))))(((((((((((())))))&&&((()))***)))((()))******)))(((((((((***+++,,,&&&''')))******)))((('''))))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++******))))))---///---(((&&&(((+++---,,,+++***)))'''&&&&&&&&&''''''((()))******+++))))))******++++++++++++))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''(((((()))))))))***)))))))))))))))))))))))))))+++++++++***)))***+++%%%&&&((()))))))))(((''')))+++++++++***)))***+++)))******+++***)))((('''(((((((((((('''&&&%%%$$$)))'''&&&''')))******)))))))))************))))))---,,,+++)))))))))*********************************)))((((((((()))+++,,,***)))'''&&&&&&''')))******)))(((''''''((()))***))))))))))))************'''&&&%%%''')))******))))))))))))(((''''''&&&&&&***************)))(((((((((((())))))))))))((((((************************''''''''''''((((((((()))))))))(((((((((((())))))))))))(((&&&%%%###""""""%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))'''(((***++++++***))))))***++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%'''((()))+++++++++***)))+++*********+++---///111222///,,,+++++++++***)))***************+++++++++###&&&)))******+++...111&&&)))------+++)))***+++&&&''''''((()))*********---'''%%%)))+++))))))---++++++++++++++++++++++++---,,,***)))))))))***+++************************,,,+++***))))))***+++,,,,,,,,,++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++***************+++++++++*********,,,+++***(((******))))))))))))******************************))))))))))))))))))))))))(((((())))))*********+++***)))((((((((()))+++,,,***,,,...---,,,+++,,,,,,************************((()))***+++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******)))666@@@===///$$$%%%***))))))************))))))(((((()))***************,,,++++++,,,......---+++***++++++,,,,,,++++++***+++++++++,,,,,,---------))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((()))+++,,,---###%%%''')))******)))(((%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''&&&''''''))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((('''''''''&&&,,,,,,,,,+++***))))))((((((((())))))))))))(((((())))))(((((('''''''''&&&************************'''((()))******)))((('''((((((''''''''''''((((((+++++++++,,,---------...************************+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''%%%%%%&&&'''))))))(((((((((((())))))+++...000...(((%%%&&&(((************************&&&&&&''''''(((((())))))***+++,,,+++***)))***+++******))))))))))))******---,,,***(((((()))+++,,,+++***)))'''''''''((()))************))))))))))))---,,,***)))((((((((()))(((((()))************************)))))))))))))))((((((((((((((()))******))))))(((''''''((()))***(((((())))))))))))((((((((((((((((((((()))******,,,+++)))''''''(((***+++))))))(((''''''''''''((())))))))))))))))))))))))((('''''''''((()))+++,,,&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))************))))))...---,,,+++***(((''''''******+++++++++******))),,,,,,++++++***))))))(((***************************+++++++++***'''%%%###&&&&&&&&&'''''')))*********)))(((''''''((()))***(((((()))*********************+++,,,,,,,,,,,,+++---,,,***(((((()))+++,,,222///---,,,++++++)))((())))))******++++++,,,,,,)))*********+++++++++++++++++++++***************,,,+++)))((('''((()))+++))))))))))))))))))))))))***************++++++,,,******++++++++++++******+++++++++***************++++++************++++++(((((())))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((()))***,,,+++)))(((******))))))***+++,,,,,,++++++************++++++******))))))))))))*********((('''&&&&&&'''(((***************************,,,,,,++++++******))))))***************************+++***((()))+++***&&&************************,,,,,,,,,+++***))))))((()))*********((((((***+++***))))))(((((((((((()))...222555333---)))(((***))))))))))))))))))))))))************************,,,,,,------------......++++++++++++++++++,,,,,,((('''&&&(((+++---,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((()))%%%''')))***+++***))))))&&&''''''((((((''''''&&&'''(((******)))(((((()))((((((((((((((((((((((((((((((((()))*********+++******)))))))))(((((((((******))))))(((''''''&&&(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((()))******)))(((((()))((((((''''''(((((())))))))))))***************))))))))))))))))))))))))+++++++++++++++******)))************************))))))))))))))))))))))))))))))***((('''&&&''')))***)))))))))))))))***+++***...000---)))&&&''')))************************''''''(((((((((((((((((()))***++++++))))))***+++******))))))))))))******+++++++++++++++******)))+++***)))((('''(((((())))))))))))))))))))))))))))))((('''''''''((()))***(((((()))************)))************************)))(((((((((((()))******,,,+++***))))))***++++++*********++++++*********(((''''''''''''((()))))),,,+++)))(((((()))***+++((('''''''''((()))******)))))))))))))))))))))))))))(((((('''((()))+++,,,''''''''''''''''''((()))))))))(((''''''''''''''')))******************)))---,,,++++++***)))((((((******+++++++++++++++***,,,,,,,,,+++***)))))))))++++++++++++++++++++++++++++++,,,+++***)))'''&&&''''''''''''((()))***+++((()))************)))((((((((()))************)))++++++,,,------------,,,,,,+++***))))))***,,,---000...,,,+++++++++***)))******************++++++))))))*********+++++++++************************,,,+++)))(((((((((***+++************************++++++******++++++,,,---)))******++++++******)))******************************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************++++++***((()))))))))))))))***++++++++++++************++++++***))))))))))))))))))***))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((************************)))+++***((()))---,,,((()))))))))))))))))))))))),,,,,,++++++***))))))((()))******)))(((((()))+++,,,+++++++++++++++,,,,,,***...111000,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,---...//////,,,,,,,,,++++++*********+++***((())),,,---+++***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((***)))((((((''''''((((((((()))***+++++++++))))))((((((((())))))(((((((((&&&(((***+++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))******))))))((('''''''''(((((())))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))++++++***)))))))))******************************))))))))))))))))))))))))***++++++***(((((()))***))))))))))))******+++,,,***,,,...---***'''(((***))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((()))++++++******))))))******+++***+++---------+++)))(((******)))((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&''')))++++++'''((())))))******))))))************************)))))))))))))))***++++++,,,,,,+++***)))))))))***)))******++++++******)))(((''''''''''''((())))))++++++)))))))))***+++,,,'''''''''((()))***,,,---******************************)))))))))******+++))))))((((((((((((((((((************))))))))))))******++++++++++++******++++++*********))))))))))))******+++,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,+++++++++*********((((((((((((((()))***+++((()))+++,,,,,,+++)))((('''((())))))******)))))),,,,,,---............---+++******)))***+++---...---+++******+++++++++******************))))))))))))))))))************+++************************,,,+++***)))))))))***+++************************+++++++++***+++,,,,,,---))))))************))))))************************))))))(((((((((((()))))),,,+++++++++******))))))************************))))))))))))))))))******************************---,,,++++++************))))))(((((())))))******++++++************++++++***))))))(((((())))))***''')))+++,,,,,,+++)))'''))))))))))))))))))))))))((((((((((((((()))))))))************************(((***)))(((+++//////+++)))))))))))))))))))))))),,,++++++******))))))))))))******)))(((((()))+++++++++++++++,,,---......&&&)))------***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////------,,,+++***)))((((((---,,,++++++,,,,,,***)))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&''')))***+++******++++++******(((((('''(((((())))))(((((('''%%%''')))***))))))***,,,'''''''''''''''''''''''')))))))))))))))(((((((((************************++++++++++++******))))))(((((())))))))))))(((((())))))((((((((((((((((((************************))))))))))))))))))))))))***))))))(((((())))))***,,,+++++++++***)))))))))************************+++***)))(((((()))***+++************************)))))))))))))))))))))))))))***+++***(((((()))+++)))(((((())))))***+++,,,***,,,------+++)))***+++))))))))))))))))))))))))*********))))))(((((((((''')))******)))((()))+++++++++************++++++,,,,,,---------+++***)))******))))))))))))))))))(((((()))))))))))))))***%%%%%%&&&''')))***+++,,,'''((())))))******))))))*********+++++++++++++++***************+++,,,,,,++++++***)))(((''''''''''''(((((())))))(((((('''))))))(((((())))))***+++++++++*********+++,,,,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++***************,,,+++***)))))))))))))))++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************))))))+++,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,)))))))))))))))***++++++))))))************))))))'''((())))))******))))))+++,,,,,,---------------************+++---...///+++)))((()))***,,,+++++++++++++++******))))))((()))))))))*********++++++************++++++++++++---,,,+++************+++++++++++++++++++++++++++***************+++,,,,,,)))******************))))))))))))***************)))((((((''''''(((((())),,,,,,++++++***)))))))))++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++//////...,,,******+++,,,+++******)))******++++++,,,++++++******++++++,,,***))))))(((((())))))***'''((()))******)))((('''************************))))))******++++++,,,,,,************************'''******))),,,111222...************************,,,+++++++++*********))))))***+++***((((((***+++)))((())))))***+++,,,---&&&)))+++,,,***)))***,,,((((((((((((((((((((((((******************************++++++,,,---------,,,,,,++++++*********))),,,,,,++++++++++++******(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&''')))***+++************)))((('''''''''''''''(((((('''''''''$$$&&&((()))(((((()))***(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))+++++++++***************(((((())))))))))))(((((((((((())))))))))))))))))******************************))))))))))))************))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************************************((()))***)))(((((()))+++)))((((((((())))))***+++***+++,,,,,,++++++++++++))))))))))))))))))))))))++++++******)))))))))(((''')))******))))))***,,,,,,,,,++++++++++++,,,,,,000///---++++++++++++,,,))))))******************((()))))))))******++++++))))))******++++++++++++((())))))******************+++++++++,,,,,,,,,---+++++++++++++++,,,------,,,++++++***)))(((((('''(((((())))))))))))((((((+++++++++++++++,,,,,,---+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++************,,,,,,---......------,,,,,,,,,------------,,,,,,************++++++++++++)))***+++------.........---------,,,,,,,,,,,,,,,------------------------******)))))))))***+++++++++************+++,,,,,,+++***(((''''''(((***+++((())))))*********************+++,,,,,,,,,,,,,,,***++++++,,,,,,---...///***)))((((((+++,,,,,,,,,,,,,,,++++++******))))))************++++++++++++***+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++******++++++++++++******)))*********+++++++++,,,))))))(((((((((((())))))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000000000---+++***,,,...------,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******+++***))))))))))))***+++++++++++++++++++++++++++***+++++++++,,,,,,------************************)))+++++++++...333333000++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,+++))))))+++,,,((((((((()))***+++,,,---+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++*********++++++,,,,,,,,,---******++++++++++++,,,,,,))))))))))))))))))))))))******))))))((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((***)))((((((''''''((((((******))))))((((((((((((&&&''''''((((((''''''&&&$$$&&&((()))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******((((((((((((((((((((((((+++******))))))******+++++++++************++++++))))))))))))))))))((((((''''''''''''''''''''''''******)))))))))***++++++++++++++++++++++++++++++************************((()))***)))((((((***,,,+++******)))))))))******+++,,,,,,,,,,,,,,,+++***************************+++++++++***************((()))++++++******+++------,,,,,,++++++,,,,,,---222000---+++***+++,,,---((()))***+++++++++******)))******++++++,,,,,,,,,,,,,,,---------,,,,,,+++)))***++++++,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,---.....................---,,,++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......***++++++,,,---------...///...------,,,,,,,,,---------------------------,,,,,,---------------,,,------,,,,,,+++,,,,,,,,,+++,,,...//////...------------............------+++++++++,,,,,,,,,,,,,,,+++,,,,,,---............------------------------........................))))))******************,,,,,,+++++++++,,,,,,------+++(((&&&&&&(((+++---)))***++++++,,,,,,++++++)))***++++++,,,,,,+++++++++,,,,,,------.........***)))((()))+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++******++++++,,,---------++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///111222000---+++---000......------,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++000///---++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,///333333///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,---...//////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++************+++,,,---...//////***+++---,,,,,,,,,---...((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((()))+++******)))))))))******'''(((((())))))(((((('''&&&(((******((((((((()))************************&&&'''''''''((())))))))))))))))))*********++++++((((((((((((((((((((()))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((++++++***))))))***+++++++++++++++******+++++++++)))))))))***************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++************************)))***+++*********,,,---......---,,,++++++++++++------,,,,,,---,,,+++)))++++++++++++++++++++++++******++++++++++++++++++(((***,,,,,,++++++---...------,,,,,,,,,,,,------111000///...,,,,,,++++++((()))***++++++++++++******++++++,,,------......,,,---.........------,,,++++++,,,------------,,,++++++,,,,,,---.........---------------......///...//////000000///...---,,,------......------,,,,,,,,,,,,,,,,,,---......***+++,,,------..................---......//////------------------------+++,,,---...//////......---------,,,------......+++,,,...///000///...---.........//////.........------------------------------............---------------------.........////////////////////////***+++,,,,,,,,,+++***)))------,,,,,,,,,,,,------...---+++******+++---...++++++,,,------------,,,***+++,,,,,,------,,,,,,------...............---,,,***)))***,,,---------,,,------------------...,,,,,,------------......------......///000000000---------------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,++++++,,,------...//////------,,,,,,,,,,,,------,,,,,,------......//////------------------------,,,---------.../////////---------------------------000333222///---///111......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000000////////////000000........................---------------,,,,,,,,,------------------------///000000...///333222.................................//////////////////---...///...,,,,,,...///000///////////////000000111000//////////////////++++++++++++++++++++++++........................000000///......---,,,,,,,,,------....../////////---///111000---,,,...///''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((()))+++,,,---,,,++++++******+++,,,,,,))))))************))))))(((***++++++)))(((((()))************************%%%&&&&&&'''((()))***************++++++,,,,,,,,,***************+++++++++(((((())))))))))))(((((((((((())))))*********+++************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++++++++++++++++++++++++++***************************,,,,,,,,,++++++---///111000///...---,,,,,,,,,...---,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))+++,,,,,,,,,,,,...///...------,,,,,,------...//////000000///---***)))((()))***+++,,,,,,+++***++++++,,,------...//////***+++---...///...------+++,,,------......------++++++,,,,,,---...//////...------------...//////,,,---.../////////...---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***+++,,,---............------------...000111222........................***+++---///000000//////---------------...///000***,,,...///000///...---......////////////......//////.........---------.........///......------------..................000000000000000000000000+++,,,---......,,,***)))...------,,,,,,,,,------........................+++,,,------......------+++,,,------......------.........///......---------+++***+++,,,......------------....../////////---------.........//////.........///000111111222------......------,,,+++------------------------...------------...//////---......//////......---,,,,,,------...///000000///......------......///------...///000111222222........................,,,------...///000111111........................,,,000444444000...///222...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...---...///111111///...---////////////////////////111111111000/////////...........................111222111...///222111---/////////////////////////////////000000000000000...///000///------///000111000000////////////000111///......000111111000////////////////////////////////////////////////000////////////.........///////////////.........111333444222///---...///&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''***+++,,,---,,,,,,***)))'''((()))******+++******''''''((()))***+++,,,,,,,,,++++++***+++,,,...///***+++,,,***(((''''''(((******+++++++++******)))+++,,,,,,------,,,,,,+++))))))(((((((((***+++,,,++++++++++++++++++++++++---,,,++++++,,,,,,***)))************************------,,,+++*********+++)))************++++++++++++***)))(((((())))))***,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---...///...------...///------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++***++++++------------++++++******+++,,,---//////000...........................------,,,,,,,,,------******)))))))))***,,,---000000//////............///...---,,,+++,,,---...,,,,,,,,,------............---,,,+++,,,...000111++++++++++++,,,...000111---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......111000...---,,,,,,---.........---,,,---...///000------------------------,,,,,,---------,,,***))),,,---...//////...---,,,........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///---...///000111111111111000000000000////////////111000...///000111///...000/////////............---///000000...---......111000///......///000111000///......///...,,,***111111000////////////000000...,,,,,,---...///...,,,---------...////////////...---,,,,,,---...///...///...---,,,,,,...000000//////............///---.........---,,,,,,+++000000/////////.................................444111---***)))+++---/////////.........---------///...---,,,,,,---...///------------.........///000000000000////////////---------.........//////000000000000000000000000///000111222111000...,,,////////////////////////---......///000111111222666444000...---...000222..................------...------...111222222111......///......---,,,,,,---.........//////000000333333333222222111111111000000000000////////////...///////////////...---............/////////000////////////000000000000111111111111111000//////111111000000/////////...000000000000111111111111000000//////.........------......///000111111222333333333222222111111111''''''''''''(((((((((((()))((((((''''''(((((()))'''((()))))))))))))))(((((()))***++++++***))))))((()))***++++++,,,++++++(((((())))))***+++++++++,,,,,,************+++,,,+++,,,,,,+++)))((()))******+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++)))************************,,,,,,++++++***+++++++++************++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---------------------------......------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++---...//////---,,,---...//////000000///......---........................000000///......---,,,,,,+++,,,------------,,,+++***++++++,,,...//////000...........................---------------......---,,,+++++++++,,,---...////////////......------......---,,,,,,---......,,,,,,,,,---------------///...---,,,,,,---///000...---,,,,,,,,,---......------,,,,,,------...///------,,,,,,------...///111000///---,,,,,,,,,---...---,,,,,,,,,---//////------------------------000000111111111000///...------...//////...------........................------............------------------------------...///000000///......///---...//////000/////////////////////000000000000111000//////000111000...000000/////////.........111222333222000.........111000//////...///000111222111000000000///...------------,,,,,,------...///---++++++---......------.............../////////...---------...///000...//////...,,,,,,...000//////.........//////000...............---,,,+++////////////.........---........................000///...------...///////////////.........------//////...------...//////---.........////////////111000000000////////////------........./////////000000000000000000000000///000111222111000...---////////////////////////.........//////000000000111000///...------------........................///......///222333333222111111222222111111000///....../////////000000000222222111111111000000000111000000000////////////......//////000/////////........./////////000000///000000000000111111111111111111111111000000////////////.........------000000000000111111111111000000000000/////////...//////000111222333444555333333333222222222111111((((((((()))))))))******)))))))))(((((()))))))))((())))))))))))(((((('''&&&'''((()))******)))((()))***+++,,,------------************************,,,,,,***)))((((((((((((+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,************+++++++++,,,)))***,,,.../////////...+++************+++,,,,,,........................000/////////......------,,,,,,,,,,,,------------------,,,,,,++++++*********++++++,,,,,,,,,,,,+++...///000///---,,,,,,.../////////000//////...---........................000000000//////......---,,,,,,------------,,,,,,++++++,,,---...//////000..............................---......///000111000///......---........................---------......------------...///---------,,,,,,,,,,,,,,,000///...---------...///111000...---,,,,,,+++,,,---------,,,------...///---------,,,------...///111111///...,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------//////000000//////...------......//////......---------------------------------............------........................///111222222000.........---...//////000///............//////000000111111111/////////111111000///000000000/////////......444555555444111///...///000000/////////000000111111000///...------------......//////000111111222///---+++,,,---......---////////////...........................///000111...//////...------///000............///000111111..................---,,,/////////............---////////////////////////......///000000000000000////////////............//////............//////////////////000000000000111111000000000/////////............////////////000000000000000000000000//////000111111000...---////////////////////////...................../////////000000000...---+++............////////////000//////000333444444333//////000000000///......//////000000000000000111111000000000000/////////111111000000000/////////---...///000000000000000////////////000000000000111111111111222222222222111111222222111111000///000000000///////////////000000000111111111222222111111111111111000000000//////000111222333444444333333333222222222222111))))))************++++++******))))))))))))******(((((((((((('''&&&%%%%%%%%%&&&((()))*********)))+++,,,---......//////...,,,,,,+++++++++*********+++++++++******)))))))))+++,,,...---,,,,,,---...+++,,,,,,------------,,,---,,,***))))))***,,,---------,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,***+++...///000///...---,,,++++++++++++,,,------........................000000///......---------,,,,,,,,,------------...------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,------------/////////...............,,,------------------,,,,,,,,,,,,---...//////000....................................///000222222111000000///........................------------.............../////////......------,,,,,,++++++111000///...------......000000///...---,,,,,,+++---------------...//////---------------...//////111111000...---,,,++++++,,,,,,,,,,,,---------...........................---............---------......////////////......------------------------------............------........................///111222222000---,,,,,,,,,---///111222111000000000000000000////////////111/////////111222111000000000000////////////...222444555444111000000000000000000000000000111111111111000///------...///...///000111333333444444000...------/////////...111000000//////..................//////000111111...///000000......///000............///000111222....../////////......---........................////////////////////////000000000111111111000000000000000/////////......///////////////////////////000000000000111111111111111111000000000//////....../////////000000000000000000000000000000000//////000000000000///...////////////////////////...............---------111111222222111000///...///////////////000000000000//////000222333333222......////////////......000000000000111111111111000000000000000000000000111111111000000000//////---...///000111222222222//////000000000111111111222222222333333333333444111222222222222111000000222222222222222222222222000000111111111222222222222222222222222222222222000000000000000000000000222222222222222222222222*********++++++++++++,,,++++++************++++++))))))))))))((('''&&&&&&&&&((()))+++,,,,,,++++++,,,---...//////000000///------,,,,,,++++++******+++++++++,,,,,,---------,,,---......---,,,---///,,,,,,---...............---,,,***))))))***,,,---......---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++++++++++++++++++++++++++***+++,,,---......------***++++++++++++,,,,,,,,,,,,---...///...---+++)))...------------...//////////////////////////////............------,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...,,,,,,---------------,,,,,,,,,,,,------.........------------------......------------------------,,,------....../////////////////////////////////.........///000111222333000000//////......------.................................//////000000000.........------,,,,,,,,,111000//////.................................---...------------...//////...------------...//////000000//////---,,,++++++,,,,,,---------.................................000000000///000000000000////////////////////////........................---......//////......---------------------------...000111000...,,,+++,,,+++---000333444555444333222222111000///...------000//////000111222222111111000000000///////////////000222222111000111222//////000111111111111111333444444333000///000222+++,,,...///111111222111111000///000222222111///111111111000000//////......//////000000111111111///000111111/////////111.........//////111222333......///000000/////////////////////////////////000000000000000000000000444333111/////////000000111111000000000/////////000000000000000000000000000000000000111111111222111111111111000000000000/////////000000000111111111111111111111111111111//////000000000000000///////////////////////////...............---------222111000000///000000111/////////000000000111111///......///111222111000111222222333333333222222111111111111000000000000111111111111111111111111111111111111000000000000...///000111222222222222000000000111111111111222333333333333444444444444222222222222222111000000222222222222333333333333111111111111222222222222222222222333333333333333333333222111000///...---222222222222222222222222*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***)))***+++,,,------,,,+++,,,---...///000000000000---------,,,,,,++++++++++++,,,---...////////////---...///...---,,,---...,,,---...//////000//////------,,,++++++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---++++++++++++,,,,,,,,,,,,---.........---+++)))(((///............///000000000000000000000000000000------------------------,,,---------............---------------............------,,,,,,,,,,,,------...///...------...///---...//////000/////////.........///000000111111+++,,,,,,,,,------............------------......------.........///////////////////////////////////////...//////000111222....../////////...------.........///////////////---...///000111111111000/////////...............000000///////////////...,,,---...///////////////......------......///000......------......///000////////////...---,,,+++,,,---......//////..............................///............//////000000//////......//////000/////////////////////////////////000000/////////------------------------...///000...,,,+++,,,---+++...111444666666555444222222111000///...------000//////000222333222111111111000000000/////////,,,...000111000000111222//////000111222222222222///111444222///---...///---...000222333333333333222111111222333444222000111111111111000000000000000000111111111111000000///000222222111000000111////////////000111111222...//////000000000000000///000000000000000111111000000000000000000000000555444111///......///000111111111111000000000000000000111111111111000000000000000000111111111111222222111111111000000000000000000000111111111111111111111111111111111111////////////000000000000////////////////////////.....................///000///...------...///000//////000000111111222222///.........000111000///000111222222333222222222111000000000000000//////000000111111111111222222222222111111111000000000///000111222222222222222000111111111222222222222333333333333444444444444222222222333222222111000000000000000000111111111111111111222222222222333222222222333333333333333777666555444222111//////111222222222222333333333************++++++++++++------,,,,,,,,,,,,------,,,,,,---.........------***+++,,,------,,,++++++,,,---...///000000000000---------------,,,,,,,,,------.../////////...------//////...,,,+++,,,---------...///000000000000------------------------,,,---.../////////......---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...///111111111000...---+++++++++,,,,,,,,,---------------,,,,,,+++++++++...............///000000000000000000000000000000---------...//////000000------------............------......///000000000///...---,,,+++,,,,,,---+++---......------///000---......///000000//////.........///000111111111,,,,,,,,,---...//////000///...---,,,,,,---...///............/////////////////////////////////////////////......//////000---...///000000//////.../////////000000000111111---...///111222222111111/////////000000000000000...//////000000000000///,,,---...///000//////..................//////000...............//////000------...//////...---,,,---...///000000000//////........................------,,,,,,,,,---//////111000///......///000111111111111111111111111111000000111111111111000000........................///000///---,,,,,,///111---///222555555444222000////////////000000000000000//////000222333333222111111111000000000//////...///111111000///000111...///111222333333222222---111555444000------...000111333555666666555444222111111222444444222000000000111111111111111222111222222222222111///...///111333333111000000111111000000000000000111111...///000111111111111000000111111111222222222222111111111111111111111111111111111000000/////////222222111111111000000000000111111222222111111000/////////000000000111111222222222111111111000000000000000111111111222222111111111111111111111111///////////////000111111////////////////////////.........//////000000000......////////////......//////000111111222333333000/////////111222111000...///000000111111111000000000000/////////....../////////000000000111111222222222111111111000000111111222222333222222111111111111222222222333333222222333333333444444444222222333333222222111000/////////000000000111111111111111222222222333333111111222222333333333333555555444333333222111111111111222222222333333333))))))*********+++++++++...------,,,,,,------...***++++++,,,------------***+++,,,---,,,,,,***))),,,---...///000000000000------------------------...//////000///...,,,+++...//////...,,,***+++,,,------///000111111111111---......//////......---,,,---...000000000//////---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,000111222333222111...---++++++,,,,,,,,,---------------,,,,,,,,,------......------------...//////000000000000000000000000------...///000111222222---------.........//////------...///000111222222///...---,,,+++,,,,,,---***,,,............000111++++++,,,---.........---,,,,,,,,,---...//////000,,,------...///000111111///...---,,,,,,---...///.........///////////////000000000000000000000000000//////............///---...///111111111000/////////000000111111222222---...000111222222222111//////000000111111222222---...///000000111000000......///000000///...---...............///000000...............///000000,,,---.../////////...------...000111111111000///////////////////////////222111000000000222333444111000///......///000111111111111111111111111111111111222222222222111111000000000000000000000000111111///---,,,---111444///111333555444222///---------...///000111222333000//////000222444333222111111111111000000000000000111333222000/////////...///111222333333222222222888======888444333555---///111333333333222111111000111222333333111///000000000111222222222333222333333333222000///---///111333333222111000111222111000000000000000111//////000111111111111111111111222222222333333333111111111111111111111111,,,...000222222111///...222222222111111111111000000111222333333222111000////////////000000000000222222222111111111111000000111111111111222222222111111111111111111111111///////////////000111111////////////////////////---......///000111222222---///222444444222///...///000000111222222333333222111000000222333222111111222333444444444444444000000//////.........------.........//////000000222222222111111111111000222222333333333222111111111111222222222333333333222222222333333333444444222333333333333222111111000000111111222222222222111111222222222333333333111111111222222333333333111111111111111111222222111111111222222333333333++++++++++++++++++++++++------............---------------............/////////.........---------............/////////////////////......---------------............------+++,,,---...////////////......////////////......////////////////////////---------.........//////,,,,,,------,,,+++)))(((,,,---///000000///---,,,//////.........---------***///555999888444000...,,,,,,.../////////...---------............------000000000000000000000000000000///////////////000//////000111111111111111///...---------...000111111111000///////////////......------------...............//////111222222000000000000000000000000000000000---,,,,,,...111///111222111000///000222........................000000000000000000000000000000000000///...,,,+++//////......---------,,,...///////////////......///000000000000000///...111111111111111111111111444333333222222111111111000000000000000000000000222111000//////.........111111000000//////.........///000///...---...000000333222//////222333000//////000111111111111111000000000000000///......000000111111222222333333000111111222222000///...222222222111111111000000222333333333222333666888222222222222222111000///333333333222222222111111111111111111111111111111222222222111111111000000///000000000000111111111222111000//////111333444555444222///,,,---///222333222000///.........///000:::FFFIII===///---222000000000000000000000000111111000///////////////222222222111111111111111222111111111000000//////222222333333333333222222222222111111000000//////111111111000000000000000222222222111111111000000111111111111111111111111111000000111222222000///111111000000000000111111222000///000222333000...000000000000000111111111222222111000000111111222000000111111111222222222777666444333111111111111333222000///...///000000111111111000000000000///000000000000000000000000222222111111111111111111000000111111111222222222333333222222111000//////111000///......///000111///////////////000000111......//////000000111111......///111111222222222111111111000000000000000111222222333333222222111333222111000000111222333555444222111111222444555444222111222555666333111000000111111222222222222444333222111111222333444222222111111222222333444555555444333333333333444,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...---------............/////////.........---------............////////////......---------------------......//////......---+++,,,---...////////////......////////////......////////////////////////---------.........//////------------,,,+++***))),,,---///000000///---,,,//////.........---------222666:::;;;888333///,,,---...///000000000//////---......//////......---000000000000000000000000000000////////////000000///000000111111111111111000///.........///000111111111000//////////////////......------......///............///000111111000000000000000000000000///000///---++++++...000...///000000......///000////////////////////////000000000000000000000000222111111000000//////...000/////////.........---...//////000000//////...//////000111111000000000111111111111111111111111222222333333333222111111000000000000000000000000111111000////////////000/////////000000000000000...///000000///...///000000333333111222555777555///000000111111111111111111111222222111000000///111222222222222222222333111222222333222111000///222222222111111111000000222333333333222333555888222222333333222111111000333333333222222222111111000000000000000000000000222222222111111111000000000000000111111111222222222111000///000111333444555444333111///...000333222111111111111111222333...333<<>>666333555111111111111111111111111111111000///////////////222222222222222222222222222111111111000000000000111222222222222222222111111111111000000000//////222222222222222222111111222222222111111111000000111111111111111111111111111000000111222222111///111111000000000000111111222000///000222333111...000000000000111111111111222222222111111111222222222222222333333333444444444444444333333333333333444444333222222222222222222222111111111000000000000000000000000000000000222222111111111111111111111111222222222222333333333333222222111000000000111111000//////000111111000000//////000000111222000000000000000000//////...///000111222222222222111111111111000000000000111222222333333222222111222222111000000111222222222333333333333333333222333111111222555666444222000111111111222222222222333222111111111111222333222222222111222222333444555555444333333333333444------------------------//////000000000000//////---------............////////////.........------............////////////.............../////////---......//////......---,,,---......////////////...//////000000//////...////////////////////////------........./////////......---,,,++++++++++++---...///000000///...---/////////............---555777999888555111...---...///000111111111000000......////////////......////////////////////////000000////////////000000///000111111222222111111000000//////000000111222111111000////////////000///......------....../////////.........//////000000000000000000000000000/////////---++++++---///---...///...---,,,---///000000000000000000000000000000000000000000000000333222111000000111222222000000000000000///////////////000000000000////////////000111222222222111222222222222222222222222000111222333444333222111000000000000000000000000000000/////////000111111......///000000111222222///111222111000///000111///222222000222666888666///000111111222222111111222222222333222222111000333333333222222222222222222333333333333222111111222222222111111111111111111222333333222222444666333333333333333222222111333333333222222222111111000000000000000000000000222222222111111111111111111111111111222222222333222111000000000111333444444444444333111000222333//////000000000000000000000///222:::===:::555444222222222222222222222222111111000////////////000000111111222222333333333111111111111111000000000111111222222222222111111111000000000000/////////222333333333333333333333222222222111111111111111222222222222222222222222000111111222222111111000111111000000000000111111111000000111333333111000111111111111111111111111222222222222222333333333444444444444555555555555111222444555555555444444555666666666666555444444333222222222111111111111000000000000000000000000111111222222222222222222222333333333333444444444333333333222111111000000222111111000000111111222111111000000111111222333222222111111000//////...//////000111222222222222111111111111111111111111111222222333333222222111222222111000000111222222000222444555555444222000111111111222555666555444111111111111222222222222222222111000000111222222222222222222222333444444555555444333333333333444......................../////////000000/////////---------............///////////////......................../////////////////////000000111111111......////////////......------.../////////////////////000000000000//////////////////////////////............////////////000///---,,,,,,,,,---.........////////////....../////////...............///000222222000//////000//////000000000111111111...//////000000//////...////////////////////////000////////////000000111000000111222222222222111111111111111111222222222222111000000//////000000//////............////////////...............///000000000000000000000000///000000...---,,,...000---...///...------...///111111111111111111111111000000000000000000000000333111000///000111333555111111111111111111111111//////000111111111000000//////111222333333333333222222222222222222222222///000222444444444333222000000000000000000000000////////////000111222333//////000000000111111111000111222222000000111222...000111///000444555333000000111222222222222111111222222222222222111111333333222222111111000000222222222222222111111111111111111111111111111111111222333333222222333555333333444444444333333222333333333222222222111111000000000000000000000000111111111111111111111111111111222222222333333333111111000000000111222333222333444444222111222333111222222111111000//////444000000666999666222111333333333333333333333333222111000000//////000000//////000000111222333333111111111111111111111111000111111222222111111000000000000000000000000000222222222222333333333333111111111111111111111111222222222222222222222222000222333333222111111222222111111000000111111222111111111222333333222111222222111111111111111000222222333333444444333333444444444444555555555555111333555666666666444333555666777888888777555555333333333222222222111111000000000000000000000000111111222222222222222333444444444444555555555555333333333222222111111111222222222222222222222222222222111111222222333444222222222111111000000000///000111111222222222222000111111111111111222222111222222333333222222111222111111111111111111222111222333444444333222111000000111333555555555555222222222222222222222222111111111111111111111111333222222222222333444444555555444333333333333444........................---......//////......------------............///000000/////////.....................////////////.........//////000000111...//////////////////...---...//////000///////////////000000000000//////////////////////////////........./////////000000000///...---------...///...//////////////////...////////////////////////+++---............000222........./////////000000///000000000000000000//////////////////////////////////////////000111111000000111222222222222222000111111222222222222222222222111000000000000000/////////....../////////000//////.........//////111111111111111111111111111222222111//////000111...000000000///...///000222222222222222222222222111111111111111111111111222111/////////111333555111111222222222222222222//////000111222222111111000000222333444444444444222222222222222222222222000000222333444333333222111111111111111111111111////////////000222333444222111111111000000000///000222333222111000111333000222222//////333333111000000111222222222222222000000111111222111111000222222111111000000000///222111111111000000000000111111111111111111111111000111333333111111222333222333333444444333333333333333333222222222111111222222222222222222222222111111111111111111111111111111222222222333333333111111111111111222222222000111333222111111222333444444444444444444444444444111222555444000///111333333333333333333333333222222111000000000000000---......///000111222222111111111111111222222222111111222222222222111111000000000111111111111111111111111111222222333333111111111111111111111111222222222222222222222222000333444444222111222333222222111111111111222222000111333333333333333333333222222222111111000000111222333444444444444333333333333333444444444444333444555666666444222111444555666777777666555444333333333222222222111111000000000000000000000000111111222222333333333333444444555555555666666666333333333222222222222222222222333333333333222222222222222222222333333444000111111111222222333333000111111222222222222111000000111111222222222333111222222333333222222111111111111222222111111111333222111111111111222333///000222333444555555666333222222222222222222222111111111222222111111111333333222222333333444555555555444333333333333444........................------............---------------............///000000000/////////..................////////////------------------.........//////000000//////......//////000000////////////000000111111000000///////////////////////////....../////////000000000000000///////////////000////////////////////////...////////////000000000///000111000//////000111//////.........///000111000000111111111111000000///////////////////////////......//////000111222000111222222333222222222000000111222222222222111222222111000000000000111000//////......//////000000000////////////000111111111111111111111111111111222333333111000000222000111222111000///000222222222222222222222222222111111111111111111111111111111000000000111333444111111111222222222222222///000111222222333222222222222333444555555555444333333333333333333333333222222222222222222333333111111111111111111111111/////////000111222333444333222222111000000//////000222222222111000111222333555444111111444555222000111222222333222222222///000111111111111111111222222111111111111111111222111000000//////000000111111111111111222222222///111333333111000111222111222222333333333333333333333333222222222111111333333333333333333333333111111111111111222222222111111111111222222222333000000111111222222222222000111222111000111333555111111000000000222444555000000222444222///000555333333333333333333333333222222111000000000000111...//////000000111111111111111111222222222222222222222222333333222222222111111111222222222222333000000111111222222333333111111111111111222222222333333333333333333333333000333666555222111222555222222111111111111222222000222444444333333444555333333333222111111000000000111222444444444333333111222222222333333333333333333444444444333111000333333444555555555444444333222222222111111111111000000000000000000000000111111222222333444444444444555555555555666666666333333333333333333222222111222222333333222222111222222111111222222333444000111111222333333444444111111222222222222222111000000111111222333333333111222222333333222222111000111222222222222111000444333111//////111333444///111333444333333444666333333333333222222222222111222333333333333222111333333333333333444444555555555444333333333333444------------------------......////////////......---------............///000000000000/////////...............//////////////////..................//////000000000000////////////000000000000//////000000111111111111000000////////////////////////.../////////000000000000///000000111111000000///000000////////////000000.../////////000000000000111222333222000///000111000000/////////000111222000111111222222111111000000000000000000000000000............///000111222000111222222333333222222//////111222222222111000333222111111000000111111000000////////////000000000000000000000111222333111111111111111111111111111222333333111000000111000111222222000000111222111111111111111111111111111111111111111111111111222222222222333333333333000111111111222222222222///000111222333333333333333444444555555555444444333333333333333333333333444333222000000111222333111111111111111111111111000000000000111222333333111111111111111111111111000111222111000///000222111444333111111555666444000111222222333333222222000111111222333333222222222333333333333333444444333222111000000000111111000000111111111222222222///111222333111000000000000111111222333333222222333333333222222222111111222222222222222222222222000000111111111222222222000000000111111111222222000000111222222222222222111222222111000222555888777555222///...///111222000...000333333000111555222222222222222222222222333222111111000000111111111111111111222222222222111111111222222333333333333333444444444444333333222222333333333444444444111111222222333444444555000000111111111222222222333333333333333333333333000444777666333111333666333222222111111222222333///222555555444333555666444444333222222111000000...///111333444444333222222222222222333333333333111111111222222222222222333333333333333444555555222222111111111000000000000000000000000000000000111111222222333444444555444444444555555555666666333333333333333333333333000111222333333222111000111111111111111222333333222222333333333333333333111222222333333222222111000000111222222333444444111222222333333222222111000111222222222222111000222222111111111111222222000222444444333222333555444444333333333222222222222333444444444444333222444333333333333444555555555555444333333333333444------------------------//////000000000000//////---------.........//////000000000000////////////............/////////000333333222222111111000000//////000000000000/////////000000000000000//////000000111111111111000000////////////////////////////////////000000000000//////111222222111000///000000////////////000000.../////////000000111111...000222222111000000111222111000000000111333444111111222222222222111111111111111111111111111111............///000222222111111222333333333333222...///000111222111000000333222111111000111111111000000////////////000000000000000000111222444444111111111111111111111111000111222222000//////000///111222111000///000222111111111111111111111111111111111111111111111111333444444555555444333333000000000111111222222222///000111222333444444444555555555555555555444444333333333333333333333333666444222000///000222444111111111111111111111111111111111000111111222333000000000111222222333333///111111111000///000111---000000...000444666444111111222333333333333222111222333333444444444444444444444555555666666666444333222111111111222333000000111111222222222222...000222333111000///000///000111222222222222222333333333222222222111111111111111111111111111111000000111111222222222222///000000000000111111111000000111222222222222111333333333111111333777:::GGGCCC===777222111222333333000///333444111000111222222222222222222222222333222111111000111111111444444333333333333333333111111111222222333333333333444444555555444444333333333333444444555555555222222333333444555666666000000111111222222222222333333333333333333333333000444888666333111333666333222222111111222222333///222555555444333555777444444333333222111000000---///111333444333222111222222222333333333444444/////////000111222444555444333222222222444555666111111111000000000000///000000000000000000000000111111222333333444555555444444444444555555555666333333333333333333333333000111222333333222111000111111000000111111222333555444444333333222222111222222333333333222222111000000111222333333444444222222222333333222222222000111222333333222111000///000222333333222000///000333555555333111333555444444444333333222222222333333555555555555333333444333333333333444555555555555444333333333333444,,,,,,,,,---------......+++---///111111///,,,+++............/////////000000///...---------------000000000///---...000222888444000...///000111111---...000111111111000///............000222444555000000//////.........---///////////////.........------......//////000000000000111000000///......++++++---...//////000000000///...------...///000111111111111111111111111333222111000000111222333222222222333444555666777444333333222111000//////000111111222222111///...222222222222222111000///...///000111111000///...////////////000000000000111111000000//////......111111111111111111111111000000000111222222222333222222222222111111000000444333222111111222333444555444222111111111222222000111111111111222222222222111000//////000111111444444333222111111111222222222222333333444444444444444444444444333222111222222222222222222222222111111111000111111222333111111000000000000111111222222111000/////////000111222222333333222222111222222333333333222222111222222222222222222222222333222222111111222222333444555666555444333444666666666666666555555555555222222222222222222222222222111000000000000000111333222222222222222333333222222111111111111222222222333333444444333333222000000111111111111000000000000111111111000000/////////000111222222333333333333222222222222333333555555555555555555555555GGGDDD@@@:::444222333555222111000//////000111222111000000000000111333444111111111000000000//////444444444444444444444444111111222222222333333333444333333222222111111111111222333333444444444444222111111111222333333444444444444333333333222222222222222222222222222222333444555444222111222333111111111111111111111111222222222222222222222222333333444444444333222222444333333222222333333444444333111000///000111111000111111111111222222222555444333222111111111111000111111111111222222222222222222222222222222222333222111000000111222333222222444444444444222222111222333333444444444444222222222222222222222222222222222222222222222222:::444000111111//////111222222333333333444444444111222333333222111000///000111222222333333333333666555333111000000000111111111222222222333333333222222222333444555666777777666444333222222333333000111222333333333333333444333222222333444666777666555444333222111111111,,,,,,---------.........---...///000000///...---........./////////000000000///...------------...000111111///......///111888555111///...//////......//////000000000000000////////////000111333444000000/////////.........////////////////////////......//////////////////000000000111000000//////------...///000000000000000000000000000111111222444444444444444444444444111111000//////000111111555555444333333333444444333333222222111000000000111111111111111000000///222222222222222111000000///000000000000000//////000000000000000000000000222222111111111000000000111111111111111111111111111111111111111222222222111111111111000000//////222111000000000000111222444333222111000111111222333222222222111111000000333333222111111111222333333333222111111111111111111111222222222333333333333333333333333222111111222222222222222222222222111111111111111222333333222111111000000111111222222222111111000111111111222222333333333333222222222222333333333222222111111222222333333222222111444333333333333333333444333444555555333333444555666666666666555555555444222222222222222222222222222111111111111111222222222222111111111111111222222222111111111111222222111222222333333222222111000000111111111111000000000111111111111111000000000000000111222222333333222222222111111222222222444444444444444444444444<<<;;;999555111000222333333222111111111111222333333222111111111222333333444444444444333333333222444444444444444444444444222222222222333333333333444444333333222222222111222222333444444444444444222222222222222333444444444444444333333333222222333333333222222222222222444555666555333222333444111111111111111111111111222222222222222222222222444444444444444333222111333333333333333333333333444333222222111111111222111111111111222222222333555444333222111111111111111111111111222222222222222222222222222222222222333222111000000111222333222333444444444444333222222222333444444444333333222222222222222222222222222222222222222222222222555111111444666333111222222222222222333333333333000000111222111000//////222333333444444444444333444333222111111111222333222222222222333333333333333333333333444555666777666555444333333333444555111111222333333333222222333333222333333555666777888777666555444444444444,,,------------............/////////////////////....../////////000000000//////......------......111222111000......///000888555111///......---,,,000////////////000111111111000000000000111222333000000000000//////////////////////////////000000000000000000///////////////000000111111111000000000000111111111111000000000111222333333333333333444444444444444444444444333222111111111111222333888777666444333222111111222222222222222222222222333222111111000000111111111222222222222111000000111000000000000000111111000000000000000000000000222222222222222111111111000000000000000000000000222222222111111111111111000000000000000/////////000000////////////000000333222111111000111111111444444333222111000//////222222111111111111222222333222111111000111111111111111111111222222222222222222222222222222111000333333333333333333333333222222111111222222333444333222222111111222222333333222222222222222333444222222333333333333222222222222333333333333222222111222444555555444222111444444444444444444444444333444555444333333333555666666555555555444444444222222222222222222222222222111111111222333444444444444333222111111111222222222222222222222222222111111222222222222111111000111111222222111111000000111111222222222111111000000111111222333333333222222111111111111222222333333333333333333333333222333333222000000111333444444333333333333444444555444333333222333333333222222222222222111111111444444444444444444444444222222222333333333444444444444444333333333333333222333444444555444444444333333222222222333444444444444444444333333333333444444333333222222111111555666777666444444444666111111111111111111111111222222222222222222222222555555555444444222111111222333444555555444333222333444444444444333222222222222222222333333333333555444333222222111111222111111222222222333333333333333333333333333333333333222222111111222222333333333444444444444333333333444444444444333333222222222222222333333333333333333333333333333333333222111444;;;===:::666555333333333444444444555555000111222222333222222222555555555666555555444444222111111111111222333444222222222333333333444444333333333333444555666666666555555444444444555555222222333333333222111111222222333333444666777888999999888777666666666777------------............///...---------...///000...////////////000000000//////............//////111222222111///...///000555333111000000///...,,,111000/////////000222333222111111111111111111111000000000000000000000000//////000000000000111111111111111000000///////////////000111222222222222111111222111111000//////111222333444444333222111111111111111111111111111666555555555555555555666888777555444333222111111111111111222222333333333444333222000000111222222111111222222222111111000222111000///000111222333222111111111111111000000222222222222222222111111000000000000000000000000333222222222111000000000111111111111000000000000000000////////////000000111111111111111111111111444444333222222111000000//////////////////000000222111111000000111111111222222222222222222222222111111222222222111111000333333333333333333333333222222222222222333444444444333333222222333333444333333333333333444555666222333333333333333333222222222333333444333333333222444666888888666444222333333444444444444333333333555666555444333444555555555555444444444333333222222222222222222222222000000000111222333444555666555444333333333333333222222222222222222222222222222222333333222222222111111222222222222111111000111222222333222222222111111111222222333333333222111111000000111111222333333333333333333333333///111333333333222333444444444444444444444444444444444444444444555555555111111111111111111111111333333444444444444444444333333333333444444444444444444444444444444555555444444555555555555444444444444333333333333444444555444444444444333333333444444444333333222111111444666777666444444555666111111111111111111111111222222222222222222222222666666555555444333111111222333555666666555333222333444555666666555444333222333333333444444444444555444333222222222222222222222222222333333333444333333333333333333333333333333333222222333333333333444444444444444444333444555555555444333222222222222222333333333333333444444444444444444444444222333999AAADDD???888666555555555666666666777777444444555555666666666666666666666666555444444333222222222222222333333444333333333333444444444444444444444444444555666666888777666555555444444444333333333333333222111000222333333444666777888999:::999888888888888888999---------.........//////...---,,,+++,,,---///000////////////000000000111//////.........//////000000222222222000//////000111000000000222222000///111000/////////000222333222222222222222111111000000111111111111111111111000000000000111111222222222222111111000000000///000000111222333333222222111111111111000///......333333444444333111///...111111111111111111111111666666666777777666666666666555444333333333333333111111111222333333444444555444222111111111222333000111111222222222111111222111000000000222333444333333222222111111111000111111111111111111111111000000000000000000000000333222222222111000000000222222222222222222222222111111111111111111111111111111111222222222111111222222222222222222222333......//////000000000000222111111111111111222222444444444444444444444444000111111222222222111111333333333333333333333333333333333333333444444555444444333333333333444444444333333333444555666666333333333444444333333333111222333444444444444444444555888999999888555444111222333333333333222111444666666666555444555666444444444444333333333333222222222222222222222222/////////000000222333444444444333222222222222222111222333333333333222111333333444444444444333333222222333333333333222222111111222333333333333333222222222222222333333333222222111111111111222222333333333333333333333333000222555555444333333444444444444444444444444444333333444555666777777777555555555555555555555555333333333444444444555555333333444444444555555555444444444555666666666777555555555666666555555444555555444444444444444555555555555444444444333333444444444333333333222222333444555555444333444666111111111111111111111111222222222222222222222222555555555555444333222111222333555666666555333222333444666777777666555444444444444444555555555555444444333333222333333333222333333333444444444444333333333333333333333333333333333444444333333333444444444444444444444444555555555555444444333222222222333333333444444444444444444444444444444444333333999AAACCC===666444555555555555666666666666555555555666666777888888555555666555555444333222444444444444444333333222333333444444444555555555555555444444444555666666:::999888777555444222111444444444444444333222111333333444666777888888999888888888888888888999999------........./////////...---,,,,,,---...000111/////////000000000111111//////......//////000000///111222222111000000111//////000222444444222000111000000000000111222222111222222333222222111111111111111111222222222222000000000111222222333333222222222111111111111111111111222333333333222222111111111111111000///...333333333222111000///...333333333333333333333333444444555666666555444444444444333333333444555555111222222222333333444444555444333333222222333333000000111222222222222111111111111111222333444444444444333333222111111111000000000111111111111111111111111111111111111111222222222111111111111111222222222333333333333333222222333333333333222222111111222333333333222222222222222222333333333444000111222333333444333333222222222111222222333444555555555555444444444444000111222222333222222222333333333333333333333333444444333333444444555666444333333222222333333444444444444444444444555666333333444444444444333333111222333444444555555444444555777888888777555444111111333333333333111111444555666666444444555666444444333333333222222222222222222222222222222222////////////000111222222111000000//////000000111111222333444444333222111444444555555555555444444222333333444444333333222111222222333444444444444222222333333333333333333333222222222222222222333333333333333333333333333222333555555333222222333444444555555555555444444333333555666666777666666444444444444555555555555222333333444444555555555444444444555555555666666444444555666777777888888666666666777666666555444666666555444444444555555555555555555444444444333333333333333444444444444222444555555444333555666333333333333333333333333444444444444444444444444444555555555555444333333333444555666666555444333444444555666666666666555444555555555666666666666444444333333333333444444333333333444444444555555333333333333333333333333333444444555555444444333555555444444444444555555444555555555555444444333222222333333444444555555555555555555555555555555333222444:::<<<777222111333333333444444444444555555555444444444555666666555555555555555555444333555666666666555555444333444444444555555555666666666555555555555555666666::::::999888777555333222555555666666555555444444444555666777888888888777777777777777888999::::::............////////////.........//////000111222//////000000000111111111///////////////000111111---000222333222111222333000111222444555555222000000000111222222222222111000111222333333333222111111111111222222222333333000000111111222333333444111111222222222222222222333333333333333333222222111222222222222222111111222111111111111111222222555555555555555555555555444444555666666555444444444444444333333444444555222222333333333333333333444444444444444333333222000000111222222222222222000111222333444444444444555444444333222222111111111111111222222222333333222222222222222222222222111111111111111222222222111111222222222333333333111222333444444333222111111222333444555444444333333333333333333333222222000111333444555555555444333333222222333444444555555555555444444333333333111111222333333333333333444444444444444444444444444444444444444555555666333333222222222222333333555555444444333333444444333333444444444444333333111222333444555555555555333444444555555444444333111222444555555444222111222333444444222222333444333333333333222222222222222222222222222222222222111111111000000111222222000000000000111222333333111222444555555444222111333444444555555444444333333333444444444444333333111222333444555555555555333333333333333333333333444444333333333333444444444444444444444444444444444555666555444333444555555555666777777666555555555555666666666555333333222222222222333333333444222222333333444555555666444555555555666666666666444444555666888999999:::777777777777777666555555777666666555555444555555555555555555444444444444222222333333444555555555333555666666555555666777444444444444444444444444555555555555555555555555333444444555555555555555555555555555555555555555555444444444555555666777555555666666666777777777444444333333333444444555444444444444555555555555444444444444444444444444333444555666666555444333666555444333333444555666333444555555555555555555222222333333444555555666555555555555555555555555555111111555777555333444444444555555555666666666666666555444333444555555555555666777777777666666555555777888888777777666444555555555666666666666666666555555555555666666777888888999888777555444555666666777777777777666666666777888888888777666888888888888999:::;;;<<<............/////////000///000000111222333333333000000000000111111111111///////////////000111111,,,///222333222222333333222333444555666555111...///000111333333222111111000111222333444333222222111111111222222333333333000000111222333333444444111111111222222333333444444444444444333333222111222333333444444333333333111000000000111333555777555555555555555555555555555666777888888777666555666555444333333333333333333333333333333333333333333444555666555444333222///000111222222222222222///111222444555555444444555555444333333222111111222222222333333444444444333333333333333333333333000000111111222222222333000000111111222222222222111222333444444333222111111222444555666555444444666555444444333222111111///000222333444444333333333333333333444444555666444444444333333222222222111222333444444444444444444444444444444444444444555444444444444555666666333222222111111222222333666555444333333333333333333444444555555444444333111222333444555555555555222222222222222222222222222333555666666555333222000111222222000000111222333333333222222222111111222222222222222222222222333333222222111222222222222222222333444555666777111222444555555444222111222333333444444333333222333444444555555444444333111222333444555555555555333333333333333333333333555444444333333444444555555555555555555555555555666777777777666666888:::666777888999999888777666888888888777555333111///555555555666666777777777222222333333444555666666555555555555666666666777444555666777888999:::;;;777777777777777666555555777777666555555555555555666666555555555444444444111222222333444555666666444666777777666666777999555555555555555555555555666666666666666666666666222333444555666666666666666555444444444444555666555444333333333555666777666666666666777777777777444444333333333444444555444444444555555555666666444444444444444444444444333444555666666555444333666555444333333444555666333333444555666666666555222222333333444555666666666666666666666666666666777333111444666666777:::888888888888999999999999999888777555555555666777555666777888888888888888333555666888999:::999999555555555555666666666777777666666555555555666666555666777999999999888777555666777888888999888888777888888999999777666555888888888999:::;;;<<<===111000000/////////000000000111111222222000///...111222333222000000000111111111222222222222111111111222111000///000333555333333222222111000//////333333333333333333333333333333222222222222222222444444333222111111111111444666666555333222222333222222111111222222333444666555555555555444444444444444333333333333222222222333333444444333333222444444222111111222444444111444777888777555333333333333333333333333333333222222111111222444555666444222111111222333222111444444333333333444444555;;;777444333555666555333444444444444444444444444333111222666;;;;;;555///444444444444444444444444777666444333222333444444333333333333333333333333333333333444444444555555222333444555666666666666444444444333333222222222333444555666666555444444333222222333555666555333555555444444444333333333444333333333333444555555555555555555555555555555777444111111333444333111444444555555555555555555444444444444444444444444111111111222333444555666333333333222222111111111333444444555555444444333444444444333333222222222333333333333333333333333222222222222222222222222444444333222222333333333555333222222333444333222222222222222222222222222000000222333444555555555333222222333555666666555333333333333333333333333111222444666666555444333222333555555555555333222111222222333333444444555888666444333222333444555777777666555555555555555666666777888888888888888666666777777666555444444222222333444444555555666555555666666666666555555666666777777888888999999999888888777666777777777666666666666777777777777555666777666555444555777666666777777888888888999333444444555666777777888888777666555444444555555444555666888888888777777666555444333333444555666777777666666666666777777777777777777777777777777666666666666666777777777555555555555666777999999777777666555555555555555555555555666777777888888333444666777888888888777666777777888888666555444555555666666777777888888666666666666666666666666555555666666777777888888666666777888888888888888999888666444444555777888666666666666666777777888888777666666666777999:::888888888888888999999999:::999888777777888888999888777666555555666777888999888777666666777888999999999999999999888777666666666777777888888888999666777999:::;;;::::::999999999999999:::;;;<<<<<<000000////////////000000000111111222111111//////111222333222111000000222111111222222222222111111111222111000///000333555333333333222222111111000222222222222222222222222222222222222222222222222333333222222111222222222444555555444333222222333222222222222222333444444555444444444333333333333444444333333333333222222222333333444444333333222444444333333333333444444222444666777666444333444555555444444444444444444555444333222222222333333444222111111222333333222111111222333444666777888;;;888555555666777666444333333333333333333333333333333444777:::999555000333333333333333333333333555555444333333333333333444444444444444444444444333333333444444444555555222333444555666666666666555555444444444333333333333444666777666555444222444555666777777777666555777777777666666666555555444333333333333444555555444444444444444444444444777444111111333444333222444444444555555555666666444444444444444444444444222222222222333444555555666666666555555555444444444555555666666555555444444444444333333333222222333333333333333333333333222222222222333333333444444444333333222333333444555444222222333444444333444444444444444444444444444444555555555555444444555444333333333333222111333333333333333333333333222333555777777666555444444555555555555555555444333333333444555555666666999888666555444555666777999888888777777777777777777777888999999999999888666666666666666555444444333333333444555555666666666666666666666666666666777777777777777888888888888888888888777777777666777777777777888888888888666777888888666666777888777777777777888888888999666666666777777888888999888888888777777777666666555666777999999999999888999888777555555555666777888888777777777777888888999999999999999999999999888888888888999999999999<<<;;;;;;::::::::::::;;;999888777777666666777777666777777888999999::::::555666888999999999999888777777888999888777666555555555555555666666666666777777777777777777777777666666666777777777777777777777888888999999999888777777666666777888999:::888888777777888888999:::999888888888888999:::::::::::::::::::::999999999888888888888888888888999999888777777777777888999:::999888777777888999::::::::::::::::::999888888888888888888999999999:::888999:::;;;;;;;;;:::999:::::::::999::::::;;;;;;000///////////////000000111111222222111111000///111333333333111000111222111111222222222222111111222222222111000111333555333333333333333333333333111111111111222222222222111111111111111111111111333222222222222333333444222444444444222111222444333333333333333444444555444444333333333222222222444444333333333333222222222333333444444333333222333444444555555444444333333444555555333333444555333333333444444444444444777666555333222111000000333222111222333444333222111111222333444555777888:::888666666666777666555333333333333333333333333333444666888888666333111333333333333333333333333333333444444333333222222444444444444444444444444333333333444444444555555222333444555555666555555555555444444444444333333333555777888777555333111555888<<<<<<999777777888444444444333333333222222444333333333333444555555444444444444444444444444666444222222333444333222222333333444555666777777444444444444444444444444444444444444444444444444777777777666666666666666555666666666666666666555444444444444333333333333444444444444444444444444222222333333444444444555444333333333333333444444666444333333444555555444666666666666666666666666666666666555555333222111555444444333222222111111444444444444444444444444444555666777888777666555666666555555555555666666444444555555666777777777::::::888777777777888999;;;:::999999888888999999777777888999999999999999555555666666666555444444333444444555555666777777777777777666666777777777888888888888777777777777777888888999888777666555777777888888888999999999777888999999777777888999777777777888888888888888999999999999999999999999888999:::::::::999888777666777888::::::;;;;;;:::;;;:::888777777777888888999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======::::::999888888888888999888999999::::::;;;<<<<<<999999::::::;;;::::::999888999:::::::::999777666;;;::::::::::::::::::999888888888888888888888888888888888777777777777777777777888888888999999999666666888999::::::;;;;;;999999999999999:::;;;;;;999::::::;;;;;;;;;;;;;;;:::::::::999999888888777666777888999::::::999888:::999888888888888999:::::::::999999999999::::::::::::;;;;;;;;;:::999999999999999::::::::::::::::::;;;;;;<<<;;;;;;:::999;;;:::999999999999999999000////////////000111111222222222222111111000000222333444333111000111222111222222333333222222111222333333222111222444555333333444444444444444444222222222222222333333333000000111111111111222222222222222222222333444555111333444333222222333444444444333333333444555555444444444333333333333222444444333333333222222222222333333444444333333222333444555666666555444333444444444333111222444666000000111111111111222222777666555333222111000000333222111222444555333222555555444333333333444444777777666555555555555444222222222222222222222222222444666666555222111222222222222222222222222222111222333444444333222111333333333333333333333333333333333444444444555555222333444444555555555444444444333333333333333333333555777888888555222000555:::???>>>999666666888222222222111111111111000444333333333333444555555444444444444444444444444555444333333444444444333222222333444555666777888555555555555555555555555555555555555555444444444444444444444444444444444555555666666666666555555444444444444444444333333444444444444444444444444444444444444444444444444444333333333333444444555666555333444555666666555666666666666666666666666444444444333333222111000222333444444444444555666444444444444555555555555555555666777777777666555666666444333333444666666444444555666666777777888:::999999888888888999999;;;;;;:::999999999999999666777777888999888888888555555666666666555555444444444555666666777777888999888777666666777888999999999888888777777666666666777999:::999888666444666777777777777888888888777888999888777777888999888888888888888888888888999999999999999999999888777888:::;;;;;;:::888777777777888999:::;;;;;;;;;999999888777888999:::;;;::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<=========666666777888999;;;===>>>::::::999888888888888999999999::::::;;;;;;<<<<<<::::::::::::::::::999999999:::;;;;;;;;;:::888888=========<<<<<<;;;;;;;;;999999999999999999999999999999999888888777777777777666666666777777888888555777999:::;;;:::999888:::999999999999:::;;;;;;888999;;;<<<<<<<<<;;;:::888888888777666555444444444555888:::;;;:::999888999999999888888999999999::::::999999999999::::::999:::::::::::::::999999999999999999::::::::::::;;;;;;;;;::::::999999888:::999888777777777777777000000000000000111222333333222222111111111111111222333444333111111111222222222333333333333222222222333444333222222444666444444444444444444555555333333333444444444555555000000111111222222222222222222222222333444555555111222444333333333444555444444333333333444555555555555555555444444444444444444333333333222222222222333333444444333333222222333444555555444333222333444333222000111333555000000000111111222222222444444444333333222222222222222222333555555444222666555444333333333333333444444555444444333333333222222222222222222222222222333444444222000000111222222222222222222222222111222444555555444333222111111111111111111111111333333333444444444555555222333444444444444444444222222222222333333333333333555666777777555333111444999===<<<777444555888555555555555444444444444444333333333333444555555444444444444444444444444333444444555444444444444222222333444555666777888555555555555555555555555555555666666666555444444333333333333333333444444333444444555555444444333444444444444444444444444555555555555555555555555888777777666555444333333444333333333444444555666777555444555666888888777444444444444444444444444222222333444444444444333444555777666555444666888444444444555555666666666555555555666666555555555666555444333333444555666444444444555666666777777888888888777888888888999::::::999888888888888999555666777777888888777777555555666666777666666555555666666777777888888999999888777666666777888999999999888888777777666666666777999:::999888666444555555555666666666666777666777888888666666777888999999999888888888888888888888888888888777777777555777999::::::999777666666777777888999:::;;;<<<666555555666777999;;;===:::999999999999999999:::888888888888888888888888999999999:::;;;<<<<<<<<<444444555666777999:::;;;999999888777777777777888888888999999:::;;;;;;;;;999999999888888888888888:::;;;;;;<<<<<<:::999888:::999999888888777777777999999999999999999999999::::::999999888888777777666555555555555666777888777888:::::::::888666444888888888888888999::::::777888:::;;;;;;;;;:::999888888888777666555444444444555888:::;;;:::999888888888888888888888888888888999999999999999999888888888999999999999888888999999999999999999888888::::::999888888777777777999888777666666666666666111111111111222333444555333333222111111111111222222444444333222111222333222222333333333333222222222333555555444333444666444444444444444444444444333333444444555555666666111111111222333333444444444333333333333444444555111222444444444444666777333333333333333444444555666666555555555444444444444444333333333333222222222333333444444333333222222333333444444333333222222333333111000000222444222222333333444444555555222222333444444444333333222111222444666666444333333333333333444555666666111333444444333222222333333333333333333333333333333222222222222222222111333333333333333333333333333333444444555555444444222222222222222222222222333333333444444444555555333333444444444444333333222222333333333333444444333444555666666555444444444777999888555444555777555555444444444333333333444333333333333444555555555555555555555555555555222444666666555444444555222333333444555666777777555555555555555555555555444555666777777777555555555555555555555666666666333333444444444444333333444444444444555555555555666666666666666666666666999888888777666555444444333333333333444555666777777666555555777999999888333333333333333333333333333444555666888888999999888:::;;;999555222444666444444555555666777777777666666555555555555555555666555555555555555555666444444555555666777777777666777777777777888888888:::999888888777777888888666666777888888888888777666666777888888888777777666666777888888999999:::999888666555555666888999888888888888777777777777777888888999888777666555444444444555555555666666666777888777666666777888999999999999999888888888666666777777777777777777555666777888888888777666777777777888999;;;<<<===555444444555777999;;;===888888777777777777888888777777777777777777777777666777888888999:::;;;;;;:::999888888777777888888888888777666666666666777777777888999999::::::;;;888888777777777777888999:::;;;<<<<<<<<<;;;999888::::::999999999999999999999999999999999999999999:::::::::999999999999999666666555444555666777888888999::::::999777555333777777777777777888999999777777888999999999999999:::::::::999999888888777666777888999::::::999888777777888888888888777777888888999999999999888888777777888999999999888888999999999999888888888888999888888777777777777888888888777777777777777777333333333333444555666666444333222111111111222222333444555444222111222333222333333444444333333222222444555555444444555666555555444444333333222222222222333444444555666666111222222333444444555555555444444333333333444444111333555555555555777999222222222222222333444444555555555444444444333333444444333333333333222222222333333444444333333222222222222111111222222222111222333222000000222333333333333444555555666666222222333444444444333222111111222444777777555333333333333333444555555666000333555555333222222444333333333333333333333333666333000111444555555333333333333333333333333333555444444444555555666777333333333333333333333333333333333444444444555555333333333444444333333222444444444555555555666666444444444444555555666777666555555444444555666777333333333333222222222222444333333333333444555555666666666666666666666666111444666777555444555666444444444555555555666666555555555555555555555555333444666888888888777666555555666666666777777777444444555555555555444444444444444444555555555666666666666666666666666666777777777777777777777777333333333444444555666777888666555666888::::::999555555555555555555555555444555666888999999::::::777:::<<<999444111333555444555555666777777888888888777777666555555555666777777888888888888777777555555666777777888888999666666777888888888888888:::999999888888888888888888888999::::::::::::999777777888999999999999999777777888888999:::::::::999777555444444555777999777777777777777888888888888888888888777777777666555555555555666666666666777888999999777777888999:::::::::999999888888888555666666666777888888888666666666777777777888888888888888999:::<<<>>>???777777666666777888999;;;666666666555555666666666777777777777777777777777555666777888999::::::;;;===<<<;;;:::999888888888888888777666666666666777888888888999::::::;;;;;;777777666666777888999:::::::::;;;<<<;;;:::999888;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999999999999:::::::::::::::999888666666666777999:::999999:::::::::888777666777777777777777888999999888888888888888999:::::::::::::::::::::999999999888888888888888888888999888888999::::::999888888888999:::;;;;;;:::999888777888999999:::::::::999;;;;;;::::::999999999999999888777777777888999:::::::::999999999::::::;;;333333333444555666777888444333222111111111222333333444555444222111222333222333333444444333333222222444666666555444555666555555444333222222111111111111222333333444555555222222333444444555666666666555444444333333333333111333555666666666888:::222222111111222222333444444444444333333333222222444444444333333333222222222333333444444333333222333222111000000111222333000111333222111000111222111111222333333444555555333333444555444333111111111111222555777777555333777666555444333222222222000444666666444333333555444444444444444444444444888444000111666999777555444444444444444444444444666555444444555666777888555555555555555555555555333333333444444444555555333333333444444333222222555666666666777777888888444333333333444666888999777555222222444777888888777777666666666555555555444333333333333444555555777777777777777777777777000444777777555444555666444444555555555555555555666666666666666666666666222444666888999999888777444555555555666666777777555555666666666666555555444444444555555555666666777777777777777777777777444555666777888999::::::333333333444555666777777888777666777999:::;;;:::777777777777777777777777444555666777888888888888333777999888444222555888444555555666777888888999999999888777666666777777888999:::;;;;;;:::999888777777777888999999::::::666777888999999999999999;;;:::999999888888999999999:::;;;;;;<<<<<<;;;;;;777888999:::::::::::::::777888888999999:::;;;;;;888777444333333444777888666666777777888888999999999888888777666777777777666666666666777777777777888999::::::888888999::::::::::::999999888888888555555666777888999999:::777777666666777888999999999999999:::;;;===@@@AAA:::999888777777777888999555555444444444444555555777777777777777777777777555666666777999:::;;;;;;;;;::::::999999::::::;;;999888888777666777777777888888999::::::;;;;;;<<<777777666666777999;;;<<<999:::;;;;;;;;;:::999888888999999999::::::;;;;;;888888888888888888888888999999999::::::;;;;;;;;;:::999888777777999;;;<<<999999::::::;;;:::::::::888888777777888888999::::::999888777888999:::;;;888888888888888999999999:::999888888777888888999999999;;;;;;;;;;;;999999::::::;;;<<<<<<;;;::::::888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888888999;;;<<<;;;;;;;;;;;;<<<<<<===>>>222111000000000111333333444333333222222333333444222222222222111000//////---///111222111111222444555...111===BBB:::333444444444444333333222222222222222333333444555666666444444444444444444444444666555333333333444666888666555555555555444444444222222222222333333444555444555666666333222222333777666333111111111222333111111222222222333333333222222111111111111222222222333444444222222333444555555555555555555444444888888777666666666666666444444666999::::::777444555555555555555555555555444444444555555555666666555555555555555555444444222222222222333333444555333333444555777666333111555555666666777777888888555666777666444333333555333444666777777777666555444444666666666555444333666555555444444444555555666666666666666777888888777888999999999888666555555555555555555555444444777777888888777777666555777777777777777777777777777777777777777666666666444444444444444555666666999999777555333444666888666666666666555555555555:::888666555555555444333222333444555666666666666444333333444555555333222555777999999888666666777999999888888888888888999;;;:::888777777777888888;;;:::888999::::::999777888888777777777777777888999999888777666666777777777777666555555555555555:::::::::999888777666555999999999999999999999999<<<;;;;;;:::999888777777777777777888999999999:::777888888888888999999999===<<<<<<;;;;;;:::999999777777777888888999999999888999::::::888888999:::<<<<<<<<<;;;;;;:::::::::777777666666666666777777:::999999888888999999:::888999::::::::::::999888888888999::::::::::::999999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<:::888777666666888999:::::::::999999999888888;;;:::::::::;;;===???@@@:::;;;<<<:::888777777888666666666666777777777777999999777666555555555555999999999888888888888888888888888999999:::::::::888999::::::999888666555888888888999999999::::::888888888888888888888888::::::;;;;;;;;;;;;::::::999:::;;;======;;;:::999::::::::::::::::::::::::999:::;;;<<<<<<<<<::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::<<<;;;999777777777999:::>>><<<:::888888:::<<<>>>========================:::;;;;;;<<<<<<;;;;;;:::<<<<<<======<<<;;;::::::;;;<<<============<<<<<<>>>>>>======<<<<<<;;;;;;>>>===;;;::::::;;;===>>><<<===============<<<;;;222111000000000111333333333333222222222222333333222222333444444333333333///111333333333222333444777222666BBBFFF===666555555555555444444444333333222222333333444555555666555555555555555555555555444444555555666666555555666555555555555444444444444333333333333444444555444666777777555444444555666666666555444333333222333333333333444444444555333333222222222222333333222444444444333222333444333333444444555666777777666555555555666666777888555555555777999888666444555555555555555555555555444444555555555666666666777777777666666555555555444444333333333333333333555444444555777777555333555555555555666666666777777888888777666555555777555666777777777666555444555555666666666555555444555555555555666777888888555444444444444555666666888888999999999888777666555555555555555555555555555555555555555444444333666666666666666666666666666666666666666666777777777666666666666777888888888999888777555555666888888888777777777666666666888666555555555555444222333333444555666666777777777666666666888888666555666888::::::888777777888999888888888888999999:::<<<;;;:::999999999::::::;;;:::999999::::::999777888888777777777777888888:::999888888777777777888999888777777666666666777;;;;;;;;;;;;:::999888888::::::::::::::::::::::::::::::999999888777777666888888888888999999999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999888999;;;<<<;;;:::999:::<<<<<<<<<<<<;;;;;;:::::::::888888777777777777888888::::::999999999999::::::::::::::::::::::::::::::888888999::::::::::::::::::::::::::::::;;;;;;;;;999999888888888888888888;;;:::999888888999;;;<<<;;;;;;;;;:::::::::999999;;;;;;::::::;;;<<<===>>>;;;<<<===<<<999888999:::888888888888999999999999;;;:::999888777777777777999999999:::::::::::::::999999999:::::::::;;;;;;:::;;;;;;<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>><<<::::::;;;<<<===???===;;;::::::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<@@@???===<<<<<<===???@@@>>>>>>????????????>>>>>>222111111111111222333333333333333333333333333333222333444555666666666666222444666555444333444555888444888BBBEEE===666444666666666555555555555555222333333444444555555555666666666666666666666666222333666777888777555444666555555555555444444444555555444444444444444444444666777777666666666777555666888888888666333222444444555555555666666666444333333222222333333444333444555444333333444555444444444555555666666666333333333444555777888999777666555555666777555444555555555555555555555555555555555555666666666666999999888888777666555555666666444333333333333333777555444555666777666555444444555555555555666666666777888777666555666777777777777777666555444333666666666555555666666777555555666666777999:::;;;555555555555555666666777888888999999999888777666666666666666666666666666555555555555555444333333666666666666666666666666555555555666666777777777777777666666777777888999777888:::999777666777888999999888888888777777777666555555777888888666444555555444444555666777888888777777888999999888666777999::::::999888999999888888888888999999:::;;;======<<<;;;;;;;;;<<<<<<;;;:::999999::::::999888999888888777888888999999::::::999999888888999999:::999888888888888888888;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777::::::999999999999999888888888999999999:::::::::999999:::;;;;;;<<<======<<<<<<;;;;;;:::999999999;;;<<<===<<<;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999:::;;;::::::999999::::::;;;;;;;;;:::999999:::;;;;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999::::::999999:::;;;===>>><<<<<<;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;<<<<<<<<<===>>>===;;;::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999888999999:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>AAA@@@???>>>===>>>???@@@@@@>>>===;;;;;;===>>>@@@????????????????????????>>>??????@@@@@@??????>>>???@@@@@@@@@@@@???>>>>>>????????????????????????AAA@@@@@@??????>>>======BBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAA111111111111222222333333444444444444444444444444444444555666666666666666444666777777666444555666666333444;;;<<<777333222555555555555555555555555333333333444444444555555666666666666666666666666333444555777777666666555666555555555555444444444777666555444444444444444222444666777666666777888666666777777777666444333555555555666666666666777444333333222222333333444333555666555444333444555999888777666555444333222333333333333555666777888888666444444555666555555555555555555555555555555555555666666666777777777::::::999888666555444444666555444444444444444555777666444444555666666555555666666666666666666666444555666666444444444666777777777777777666666555888777666555555777888999777777777777777888999:::888888777777888888999:::888888888777777777666666666666666777777777777777777777888888777777666555666666666666666666666666444444555666666777888888555555555444555666666777666888:::;;;999888777777999999888888888777777777666666777999;;;;;;888666666666555555555666888888777666666777888999888666888:::;;;;;;:::999:::;;;999999888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;999888999999888888888999::::::;;;::::::999999:::::::::999999888888888888999999;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999;;;;;;::::::999999999888999999999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<:::999777777999:::<<<999::::::;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;::::::<<<===>>>===;;;:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999999:::999999:::;;;<<<<<<======<<<<<<<<<<<<<<<=========<<<<<<===>>>??????@@@@@@======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???????????????????????????BBBAAA@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@???>>>>>>??????@@@???>>>===<<<<<<===>>>???????????????????????????>>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBB111111222222333333333333555555666777777666555555555555555555555444333333555666888777666555555666555222111444444333222333444444444444444444555555333333333444444444444444555555555555555555555555666666555444555666777888666555555555555444444444777666555444444444444444111333555666666666777888777666555444444444555666555555555555666666666666333333333222222333333333444555666666444444555666999888888666555444333333444444444444444555666666999666444333555666666666666666666666666666666666666666666777777777888888999999888777555444333333444333444444555666777888777666444444555666666555777777777777777777777777555666777777555555666777888888888888888888888888888888777666777888999:::999999888777666666666666888888888888888999::::::777777666666555555555555777777777888888888999999888888999999888888777666777777777777777777777777555555555666777888999999555555555555555666777777555777:::;;;:::888777777888888777777777666666666444555666888::::::888555777777666666666777888888777666666777999:::999777888:::;;;:::::::::;;;===::::::999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<;;;999:::;;;;;;:::888999999999999999:::;;;;;;;;;:::::::::::::::;;;;;;888888888777777888888999999:::;;;<<<<<<======<<<999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======>>>>>>:::<<<===<<<;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;999888666666888999;;;::::::;;;<<<<<<<<<<<<;;;=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;============<<<;;;;;;:::;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999::::::888999999:::;;;<<<==============================;;;;;;<<<===>>>??????@@@>>>>>>>>>?????????@@@@@@????????????????????????<<<======>>>>>>======<<<>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@AAACCCBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>??????>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>???@@@@@@????????????>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@AAABBBCCC111222222333444333333333444555666777777666555444555555555555444333222111333555666666555444555666555444333333333444555666444444444444444555555555444444444444444444444444555555555555555555555555888666555444444666888999666555555555555444444444555555444444444444444444111333555666555555666888888777555333333555666888555555666666666777777777555444444333333444444555555666777666555555555777555555555666666777777777555555555444555555666666888666444444666888888888888888888888888888888888777777777777888888888888888888777666555555444444333333444444666777999:::888666555666777888777555999999888888888888777777888999::::::999999:::;;;;;;;;;:::999999999::::::888888888888999999:::;;;;;;:::999777666666555555777777777777777888888999888777666555555555666666777888888999999:::::::::888888888888888777666666888888888888888888888888777777777888888999999999888888777777888888999:::444777999:::999888777777888888777777777666666666333333444555777777666444666777888888888888777777999888888999;;;<<<;;;:::888999::::::999999;;;===<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<;;;;;;;;;<<<;;;::::::;;;;;;:::999999999999999:::;;;<<<<<<::::::999999::::::;;;;;;888888888777888888999:::999999:::;;;<<<<<<<<<;;;999999999999999999999999;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999999999:::<<<===>>>???@@@;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===::::::999888888999:::::::::;;;<<<<<<======<<<<<<===============<<<<<<<<<999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<===<<<;;;:::;;;===;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<>>>>>>>>>============<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>????????????========================;;;<<<<<<======<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<<<<===============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;======>>>????????????>>>>>>===;;;:::999::::::;;;;;;<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????AAABBBCCC111222333444444444333333333444555666666555444333444444444555555444333333111333444555444444444666333555777777777777777666444444555555555666666666444444444444444444444444666666666666666666666666666666666666666777777888666555555555555444444444444333333333333444444555333555777777666666777888777777777666666777777777777777777777888888888888777777666666666666777777555666777777666555666777444444555666777888888999444444444555666777888999777666555666888:::::::::999999999999999999999999777777777888888888999999888888888777777666666666555555555555666777888999999888888999;;;;;;999777888888888888777777777666999:::<<<;;;;;;:::<<<===AAA???===;;;:::999999999777888999:::;;;;;;;;;;;;;;;:::999888888888888888888777777777777888999999:::999888777666777777888888888999999:::;;;;;;;;;999999::::::999999888777999999999999999999999999999999999999999999::::::888888777777888888999:::444666888999888777777888999999888888888777777777777555555555777777777555666777999::::::999777555888777777999;;;<<<;;;:::888999999999888999;;;>>>>>>===<<<;;;;;;::::::;;;999:::;;;<<<<<<<<<;;;;;;===;;;::::::;;;;;;:::999999999999::::::;;;<<<===999999999999999:::;;;;;;999999999999999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>><<<===>>>>>><<<<<<===>>>;;;<<<<<<<<<=========>>><<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==============================>>>>>>>>>999::::::;;;<<<<<<======<<<<<<=========<<<<<<;;;======>>>>>>>>>?????????>>>>>>???@@@@@@???>>>===<<<===>>>>>><<<<<<===>>><<<<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;::::::;;;<<<===>>><<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@======>>>>>>????????????????????????????????????????????????????????????===>>>>>>>>>>>>>>>>>>=========>>>???????????????>>>===;;;999888999:::::::::;;;<<<>>>@@@AAACCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@??????@@@AAACCCEEE111222333444555444333333111222444555555444222111222333444555666666666666///111333444333333444555///444999::::::999777555555666666666777777888888444444444444444444444444777777777777777777777777444555777888999888666555666666555555555444444444222222222222333333444555555777888999888777888888666777999::::::999888777888888999999999:::::::::999999888888888888999999555777888777666555666888777777777777666666666666333333444555777999;;;<<<666555555777:::<<<;;;;;;::::::::::::::::::::::::777888888888888999999999999999888888888888888888777666666666666666777888::::::;;;<<<>>>===:::888888888777777666666666555888999;;;::::::999;;;<<>>===<<<;;;:::::::::999:::<<<=========<<<<<<===;;;::::::;;;<<<:::999999999999:::;;;<<<===>>>888888888888999999:::;;;:::::::::::::::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;<<<======:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<======999::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<===???@@@???>>>===>>>???;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<===>>>>>>===<<<<<<;;;<<<<<<===============<<<<<<======>>>>>>??????<<<<<<<<<===>>>??????@@@;;;<<<===>>>?????????>>>??????@@@@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>>===>>>??????>>>===>>>@@@============>>>>>>>>>>>>>>>>>>============>>>???>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;<<<<<<;;;::::::;;;===>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@===>>>???@@@@@@@@@@@@@@@???===;;;999888999:::;;;:::;;;===???AAACCCEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???@@@BBBDDDFFF555555555666555555444444333444555555333333444555555555666666666666555555777666555444444555777888:::999999999888888777777555444444444444555666666777666555444444555777777555666666666777777777888666666666666777888::::::888777666555555555555555444444444444444555666777:::999888777777888999:::999888777666666777888999:::999999999888888777777666666666777777777777777444555666777888888888888;;;:::999999::::::888666888888777666666777999::::::999888777777999;;;<<<;;;999777888:::;;;:::777888999999888666777999;;;::::::::::::::::::::::::888888888888888888888888:::::::::::::::999888777777777888888999999999999888999999::::::;;;<<<<<>>;;;999999999888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999;;;777888@@@>>>>>>IIIBBB===:::<<<<<<999888999::::::::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;::::::999999999;;;<<<<<<<<<;;;::::::999999888777777777888999:::999999999999888888777777888888888888999:::;;;<<<888999:::;;;;;;:::999888888888888999999:::::::::999888777666666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<===>>>===<<<;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;===============<<<<<<;;;========================;;;<<<<<<======<<<<<<;;;========================<<<<<<<<<===============<<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>???<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======@@@@@@????????????@@@@@@AAA@@@???===<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>??????>>>===============AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????>>>???@@@AAABBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????BBBAAA>>>;;;:::::::::;;;AAA@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<===<<<;;;;;;<<<===>>>???==================<<<<<<>>>>>>======<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBB@@@??????>>>>>>>>>>>>>>><<<>>>@@@BBBAAA???<<<::::::<<>>>>>>>>???@@@<<<===>>>@@@CCCEEEHHHIIIAAAAAA?????????AAACCCDDDCCCAAA@@@@@@BBBCCCCCCBBB444444555555555555555555333444555444333333444555555555666777777666555555444333333333444777999;;;888888777777777666666666444444444444555666666777777777666555555555666777777777888888888888888888666666666666777888999:::888777666666555555555666666666555555666666777888999999777777666777888888888888777777777777888888999999888888888777777777999888888888777666666666444555666777777888888888999888777888999999777555777777777666777777888999999888777666666777999:::999888666777999:::888666888999999888666666888:::::::::::::::::::::::::::777777777777777777777777888888888888888777666666888888888888999999999:::888888999999:::;;;;;;<<>>DDDMMMIIICCCIIIHHHEEEDDDGGGFFFAAA===<<<999999:::;;;<<<<<<======<<<<<<============<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999888888888999:::;;;::::::999999888888888888::::::999999::::::;;;;;;999999::::::::::::999999999999999:::::::::;;;;;;999999888888888888999999;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<============<<<===>>>===<<<<<<===>>>>>>>>>===<<<<<<<<<<<<=================================<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>======>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>>>>@@@??????????????????@@@AAAAAA@@@???>>>>>>============>>>???@@@AAABBBCCCAAA@@@@@@@@@??????>>>>>>AAA@@@??????>>>>>>??????BBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@???===;;;;;;;;;<<<===@@@???>>>======>>>???@@@=========<<<<<<;;;;;;:::===<<<;;;;;;;;;<<<===>>>====================================<<<<<<;;;;;;:::;;;<<<>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<>>>@@@BBBAAA???<<<:::<<<===???AAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@BBBAAA@@@@@@???@@@AAAAAA>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAAEEECCCBBBBBBDDDEEEEEEDDD444444444555666666666666333444555444333222333444444555777888888777555444333333333333444666888:::666666666666555555555555444444444444555666888888999888777666555555555666::::::999999999999999999666666666666777777888999888888777666666666666777777777777777777888888999999888777666666666666666777777888888888888777777888888777777777777666666::::::999888777666555555444555666777777888777777777666666666888777666444555666777777888888888777888888666555555666777888888666555666777888777666888888999888666666888999999999999999999999999999777777777777777777777777888888999999999888777777888888999999999999::::::888888999999::::::;;;;;;@@@???>>>===;;;999888888999999999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<>><<<888999:::;;;===>>>???@@@<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999::::::;;;<<<::::::::::::999999999999<<<<<<;;;;;;;;;;;;<<<===;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::============>>>>>>>>>>>>============>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????======<<<<<<;;;;;;::::::>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<<<<<<<<<<==================>>>======<<<<<<======>>>===============>>>??????????????????????????????@@@AAAAAABBBAAA@@@???>>>>>>??????@@@AAABBBCCCCCC@@@@@@@@@@@@@@@?????????BBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???>>>>>>===<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;<<<========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>???===>>>@@@BBBAAA???===;;;>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCAAA@@@AAABBBEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@??????BBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGGGGDDDAAA???GGGEEEDDDDDDFFFGGGGGGFFF444444444555666777777888333444555444333222333444444555777999999777555444777666555444444444555555666666666666666666555555444444444555666777999999:::999888777666666555555::::::::::::999999999999666666666666666777888999999888888777777777888888888888777777777777888999888777666666555555444444555666888999999888777777777777777666666666666666888888888777777666666555555666666777888888777777777666666777888888666555444555777888999888888777999888777666666666777777888777777777777888777777888999999888777666777888888888888999999999999999888888888888888888888888:::;;;;;;;;;;;;;;;::::::999999::::::::::::::::::888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;:::999888::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999>>>AAAMMMZZZRRRCCC@@@CCCAAABBBGGGFFF@@@:::999999999:::;;;<<<===>>>>>><<<<<<============<<<<<<999:::::::::;;;;;;<<<<<<:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::::::::::::::<<<<<<<<<<<<===>>>???@@@===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<=========:::;;;<<<======<<<;;;:::======>>>>>>>>>?????????===>>>>>>>>>>>>?????????<<<>>>???>>>===<<<===>>>???>>>>>>===<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>===<<<;;;::::::>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@?????????@@@@@@?????????>>>>>>==================?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===============>>>>>>???>>>??????????????????>>>???@@@BBBCCCBBBAAA???>>>??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>????????????????????????AAAAAAAAAAAA@@@@@@??????@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????===>>>@@@AAAAAA@@@>>>===???>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>????????????>>>AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAAAAABBBDDDHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAADDDHHHKKKKKKHHHCCC@@@GGGFFFEEEEEEGGGHHHHHHGGG444444444444555777888999444555666555333222333444555666777999999777666555777777666666555555555555777777777777777777777777555555555666777888999999:::999999888888777666555999999999999999999999999888777777777777888888999999999888888888999999:::888888777777666777777888666666666666555555444444555666777999999999888777666666666666666777777777555555555666666777777777666777888888999888888888888777777888999:::888777444555777999999999999888:::999999999999999999999999999:::999999999999999888:::::::::888777777888888888999999999:::::::::999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999:::;;;;;;<<<<<<:::;;;;;;<<<;;;;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999;;;<<>><<<>>>;;;:::>>>???<<<999::::::::::::::::::;;;;;;;;;<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<============;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCC>>>===<<<;;;;;;<<<===>>>========================;;;<<<===>>>>>>===<<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>?????????@@@===>>>???>>>===<<<===?????????>>>=======================================<<<<<<<<<======???@@@AAA??????>>>======<<<;;;;;;?????????@@@???>>>>>>=================================>>>>>>>>>>>>====================================>>>>>>???@@@@@@AAA??????@@@@@@@@@@@@??????======>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@=========<<<===>>>>>>?????????@@@@@@@@@@@@??????===???@@@BBBBBBAAA???>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAA???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>===>>>===<<<;;;;;;<<<===>>>========================@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@???????????????===???@@@AAAAAA@@@???>>>>>>===<<<;;;<<<>>>@@@AAA?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAAAAAAAACCCEEEGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDD???CCCHHHLLLMMMKKKFFFCCCGGGEEEDDDEEEFFFHHHGGGGGG666666555444555666888999666777777666444333444555777777777888888777777777555555666777888888999999888888888888999999999999777777777777777888888999999999:::999999888777666888888999999999:::::::::999999888888888999999::::::999999999999:::;;;;;;999888777777777777777777555555666666666666555555555666777888888999888888666666777777777777888888444444555666777888999999888999999:::::::::999999999888888999;;;;;;:::888666777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;::::::;;;<<<999;;;<<<;;;999888888888999999999::::::;;;;;;<<<::::::::::::::::::::::::999999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===999>>>HHHDDD;;;===???:::999<<<===<<<<<<>>>::::::::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<=========;;;;;;<<<===???AAABBBCCC>>>==================>>>>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????===>>>??????======>>>???@@@???>>>>>>======>>>>>>====================================>>>??????@@@??????>>>>>>======<<<<<<@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB??????@@@@@@@@@@@@??????======>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@???@@@AAABBBBBBAAA@@@???===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@????????????>>>??????@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@@@@??????>>>===<<<<<<:::;;;<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888888999999:::;;;;;;;;;<<<<<<<<<==================>>>>>>???@@@@@@??????AAAAAA@@@????????????@@@>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;<<<===???@@@>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@AAADDDGGGEEEDDDCCCAAA@@@????????????@@@AAABBBCCCBBBAAA@@@BBBBBBBBBBBBAAA@@@??????>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCC@@@CCCHHHLLLMMMLLLIIIGGGGGGEEEDDDDDDFFFGGGGGGFFF888777555444555666777888777888999888666444555666888888777666666777888888666777888999999999:::999888888888999999999::::::999999888777777777888888888999999::::::999888777888888999:::;;;<<<<<<===;;;;;;::::::999::::::;;;:::::::::::::::;;;<<<<<<::::::999888888888888888333444666777888888777777666666666666777888999:::777777777888888888999999777777888888999999:::::::::;;;;;;<<<;;;;;;::::::999888888999;;;<<<:::999888888888999:::;;;======888999:::;;;<<<=========:::<<<===<<<:::999;;;===;;;<<<>>>===;;;999999999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>???999:::BBB===888??????;;;999<<<===;;;;;;===999:::::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<=========<<<<<<<<<<<<=========>>>>>>>>>>>>=========>>>???@@@AAA===>>>>>>??????>>>>>>===>>>>>>=========<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<============>>>=========>>>>>>>>>??????===>>>??????>>>===>>>???@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>????????????????????????>>>??????@@@@@@??????>>>????????????????????????===>>>>>>???@@@AAABBBCCC>>>>>>????????????>>>>>>======>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAACCCDDDDDDCCCAAA@@@???@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>???@@@AAACCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>===<<<;;;=========>>>>>>?????????>>>>>>?????????>>>>>>>>>:::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;:::;;;<<<=========<<<<<<999::::::;;;<<<<<<===============>>>>>>>>>??????>>>>>>??????@@@@@@??????BBBAAA@@@@@@??????@@@@@@>>>???@@@AAAAAAAAAAAA@@@<<<<<<<<<======>>>???@@@===>>>>>>???@@@@@@AAAAAA@@@@@@>>>=========>>>>>>AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAA@@@@@@BBBEEEHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBB@@@???AAAAAAAAABBBAAAAAA@@@@@@>>>???AAADDDEEEFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBCCCEEEHHHJJJKKKJJJIIIHHHGGGFFFDDDEEEFFFHHHGGGGGG999888666555444555777888999999:::999666555555666:::888666555555666888:::;;;;;;;;;::::::888777666777777888888999999999:::;;;:::999888777777777777777888999:::;;;:::999888888999:::;;;<<<>>>??????<<<<<<;;;::::::;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;::::::999999999999333444666777999999888888777666666555666888:::;;;777777888888999999999:::;;;:::::::::::::::::::::<<<<<<<<<===<<<<<<;;;;;;888888888999;;;;;;:::999:::999999999:::<<<>>>???777888999;;;<<<===>>>>>>999;;;===<<<:::999;;;===<<<===???>>><<<:::999999::::::;;;;;;<<<===>>>>>>========================;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<======>>>?????????AAA@@@>>>===<<<>>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>???:::999>>>999666???===999888;;;<<<999777888888999:::;;;<<<>>>??????<<<<<<============<<<<<<=========<<<;;;;;;;;;:::999::::::;;;<<<<<<<<<;;;999:::<<<=========<<<;;;<<<<<<======>>>>>>??????@@@@@@???>>>=========>>>===>>>???@@@@@@???>>>===>>>>>>======<<<<<<<<<;;;::::::888777777888::::::============>>>>>>>>>>>>============>>>>>>>>>>>>===???@@@???>>>===>>>???@@@??????>>>>>>>>>>>>>>>????????????????????????@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>@@@AAABBBCCCCCC>>>>>>????????????>>>>>>======>>>>>>?????????@@@<<<<<<===>>>???@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAABBBDDDEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>???@@@BBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>>===<<<======>>>>>>??????@@@@@@<<<<<<>>>???@@@@@@@@@@@@;;;;;;<<<======<<<;;;;;;========================:::;;;===>>>>>>>>>======;;;;;;<<<<<<===>>>??????======>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@>>>???@@@AAAAAAAAAAAAAAA=========>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAADDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@BBBEEEHHHHHHGGGFFFEEEEEEDDDDDDEEECCCDDDEEEFFFEEEDDDBBB@@@BBBBBBCCCCCCDDDCCCCCCCCC???@@@CCCEEEGGGGGGGGGGGGFFFFFFEEECCCCCCBBBCCCCCCFFFGGGHHHIIIIIIIIIHHHGGGHHHFFFEEEFFFGGGHHHHHHHHH999888666444444444444555777888999999888555333111666777888999999888777666777888999999999999888777888888999999999:::::::::<<<<<<<<<;;;:::999888777888999999::::::999999888666666777888:::;;;<<<<<<<<<<<<;;;::::::<<<===>>><<<;;;999888888999:::;;;<<<;;;:::999888888888888666888;;;:::888666888:::888888888888888888888888::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<===??????:::999999888888999999:::;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<===;;;:::;;;;;;;;;888666>>>===;;;999999:::<<<===========================@@@>>><<<;;;<<<===<<<;;;;;;;;;:::999:::;;;<<<===::::::;;;===>>>???@@@AAA????????????>>>>>>>>>>>>======<<<;;;:::999888888@@@???>>><<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::999888777777777888999:::;;;======>>>>>>>>>>>>============<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::666777999;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>============>>>>>>======<<<<<<;;;;;;;;;:::999:::::::::;;;;;;<<<<<<;;;777777::::::555444888<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>@@@BBBBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@AAA@@@>>>======>>>@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>======>>>>>>???@@@???@@@AAAAAABBBBBBAAAAAA?????????@@@AAABBBCCCDDD@@@AAAAAABBBCCCDDDDDDEEEDDDCCCAAA@@@AAACCCFFFHHHAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBBBBAAA@@@???>>>===AAAAAAAAADDDGGGHHHEEEBBB??????@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>????????????????????????????????????????????????>>>???AAACCCCCCAAA>>>===@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<===??????>>>>>>>>>=========<<<<<<@@@????????????@@@AAABBB>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAACCCDDDAAAAAABBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBFFFFFFEEEDDDCCCBBBAAAAAACCCBBBBBBAAAAAAAAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFEEECCCBBBAAA@@@@@@@@@GGGGGGHHHIIIIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEE:::999888777666666666666666777999:::::::::999999888888888999888888777777999::::::;;;;;;::::::999888888999999999:::::::::;;;;;;;;;;;;:::999888888::::::;;;;;;;;;;;;::::::777777888999::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;:::999999999999999::::::777999;;;:::888666777999999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????::::::999999999999:::::::::::::::::::::;;;;;;<<<;;;::::::999999::::::;;;888888888999:::;;;<<<===;;;::::::;;;===>>><<<;;;???>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===;;;<<<;;;:::::::::;;;======<<<======>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::<<<;;;:::999999999:::;;;======>>>>>>>>>>>>======>>>===<<<:::999999999999<<<<<<<<<===>>>>>>>>>???@@@@@@?????????>>>>>>>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<===<<<;;;;;;;;;;;;<<<===========================?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;???;;;;;;>>>>>>:::999=========>>>??????????????????>>>>>>=========>>>>>>===>>>@@@AAABBBAAA@@@????????????@@@@@@AAAAAAAAADDDBBBAAA@@@@@@AAABBBDDDAAA@@@@@@@@@@@@????????????>>>>>>>>>??????@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===>>>??????@@@@@@?????????????????????@@@@@@AAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBBBBAAAAAA@@@???>>>AAAAAAAAADDDGGGGGGEEEBBB??????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAABBBCCCCCCBBB@@@>>>===<<<===>>>>>>>>>>>>===<<>>??????>>>>>>;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<<::::::999999999999::::::777777777888999;;;======>>><<<;;;<<<======<<<:::<<<<<<;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@@@@>>><<<<<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>????????????========================>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<===>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>???>>>>>>============>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<@@@@@@@@@???????????????@@@??????>>>======<<<<<>>>>>@@@>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@@@@????????????>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBAAA@@@??????AAAAAABBBDDDFFFFFFDDDBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@FFFEEEDDDCCCBBB@@@??????>>>???@@@AAAAAA@@@???>>>BBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDAAA@@@@@@@@@@@@AAAAAABBBDDDCCCCCCBBBBBBCCCDDDDDD@@@AAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA555666777777777555444333999888777777777777888888<<<;;;:::888777888888999777777888888888888777777888888999999999:::::::::888888999:::::::::::::::888888777666666777888888999999999999999999999999888999:::<<<<<<;;;:::::::::;;;<<<=========<<<;;;999999999999:::;;;<<<<<<;;;;;;:::999888777888888::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>===;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;::::::999999::::::;;;999999999999:::;;;<<<======<<<===@@@DDDGGGIIIIIIIIIGGGDDD@@@>>>======>>>========================<<<<<<===@@@BBBAAA???===<<<<<<<<<<<<======>>>>>>========================<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@@@@AAA@@@???======>>>>>>???======>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<============???>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;888999:::;;;======>>>>>><<<<<<<<<<<<<<<=========<<<>>>???AAAAAA???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????AAA@@@@@@AAAAAA@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCDDDDDDDDDEEEDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIICCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@??????AAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBB??????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@??????>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA???>>>>>>======>>>>>>???555555666777777666444333888888777666666777777888<<<;;;999888888888999:::777777777777777777777777888888999999999:::::::::777777888999::::::::::::888777777777777777777888999999999999999999999999999:::<<<=========<<<;;;999:::<<<===>>>===<<<;;;;;;::::::::::::::::::;;;<<<;;;999888888999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;<<<>>>???@@@???===<<<<<<;;;;;;;;;;;;;;;;;;<<<===============>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<999:::>>>DDDMMMUUUZZZ]]]___YYYQQQHHHAAA===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===@@@BBBAAA???===<<<<<<<<<===============??????>>>>>>>>>=========;;;<<<<<<<<<=========>>>>>>>>>??????@@@AAAAAAAAA???>>>===;;;;;;<<<<<<======>>>@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<======::::::;;;<<<===>>>??????@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<=========>>>;;;;;;===>>>????????????======>>>>>>????????????>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>????????????===>>>>>>???@@@AAAAAABBB@@@AAABBBAAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@DDDEEEFFFFFFGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBDDDEEEFFFCCCCCCEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@AAA>>>>>>======>>>???@@@@@@===>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBB@@@@@@?????????@@@@@@AAA????????????@@@AAABBBCCC??????@@@AAAAAAAAA@@@@@@======>>>>>>???????????????>>>>>>===<<<<<<======>>>>>>???????????????@@@??????>>>=========>>>>>>>>>>>>???@@@@@@@@@@@@???======<<<<<<<<<<<<======777777888888888888777777666666777888999::::::;;;999999888888888888999999:::999888888888888999:::888888999999999:::::::::777777888999::::::999999999999:::;;;;;;:::999999888888888999999::::::::::::;;;<<<<<<======<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<:::888777999:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;;;;<<<<<<==================>>>??????======<<<<<<<<<<<<======???>>>===<<<;;;;;;;;;;;;<<<<<<===AAAGGGLLLPPPQQQTTTOOOIIIBBB>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@@@@>>><<<;;;;;;<<<============<<<@@@@@@@@@@@@????????????<<<<<<<<<======>>>>>>???>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<===>>>>>>>>>???AAABBBBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@>>>============>>>>>>???>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????===>>>???@@@AAAAAAAAA@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAA;;;<<<===>>>@@@AAABBBBBB@@@CCCCCCBBBCCCFFFGGGDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEECCCBBBAAAAAABBBCCCDDDFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@BBBCCCCCCDDDCCCCCCBBBBBBAAABBBCCCCCCAAAAAABBBDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCEEEFFFGGGFFFFFFGGGHHHHHHGGGFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???============>>>???@@@@@@======>>>???@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA<<<<<<======>>>@@@AAABBB>>>???@@@AAAAAA@@@???>>><<<<<<<<<===>>>>>>??????>>>===============>>>>>><<<=====================@@@???>>>===============;;;<<<======>>>===============<<<<<<<<<<<<======888888777777777777888888555666777888999888888777666666777888999999999999:::999888777777888999:::888888999999999:::::::::777888888999999999999888888:::<<<======<<<:::888777777888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===999999999999:::;;;<<<===:::::::::::::::;;;<<<===<<<999666777999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<;;;<<<======>>><<<<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<@@@>>>;;;:::;;;<<<<<<<<<<<<<<<;;;:::;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>===;;;999:::;;;<<<===<<<<<<;;;============>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@============>>>>>>>>>>>>AAA@@@>>>=========>>>???;;;===???@@@@@@???===;;;<<<;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@?????????>>>>>>===============>>>??????===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>><<<===???@@@AAAAAA@@@@@@?????????????????????????????????@@@@@@@@@AAAAAA;;;;;;<<<===>>>??????@@@===AAABBB@@@AAAEEEFFFCCCAAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@?????????@@@AAACCCDDDDDDDDDBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDCCCDDDEEEEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDEEEEEEEEECCCBBBAAAAAAAAACCCEEEGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCAAACCCDDDCCC@@@@@@BBBDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@???@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBBBBAAAAAAAAAAAA??????????????????????????????>>>>>>??????@@@AAA?????????@@@??????>>>>>><<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@???@@@@@@<<<<<<<<<<<<<<<===>>>???>>>???@@@AAAAAA@@@>>>===;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>>>>>>>AAA@@@???>>>============<<<<<<===>>>>>>>>>>>>===>>>======<<<<<<======>>>777666555444444555666777555666777777666444111///333555666888999999999888888777666555555666777888888888999999999:::::::::888888999999999888888777666888;;;======;;;888666666777777999:::;;;<<<<<<;;;:::999888999:::;;;<<<999999888888999:::<<<===888888999:::;;;===>>>???;;;888666666:::=========<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;<<<======;;;888888999;;;<<<<<<;;;<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<;;;<<<===<<<;;;999999;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;<<<======>>>???@@@@@@AAA=========<<<<<<<<<<<<<<<<<<;;;:::999888999::::::777999;;;<<<<<<;;;999777<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<===>>>>>>???<<<===>>>???????????????;;;<<<>>>???@@@@@@@@@???>>>>>>============>>>>>><<<<<<======>>>>>>>>>>>><<<<<<<<<<<<============999>>>???<<<===CCCDDD@@@AAABBBBBBCCCCCCCCCCCCCCC>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>===>>>@@@BBBBBBAAA@@@??????@@@AAAAAABBBBBBAAAAAA???>>>======<<<<<<======@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDD???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@AAACCCFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCAAACCCDDDBBB@@@???AAADDDBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAABBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<===>>>@@@AAABBB@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===::::::;;;;;;:::999888888::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999888777888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;<<<===>>>???AAA@@@???>>>==================<<<;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@>>>===;;;;;;<<<<<<===>>>????????????@@@@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<>>>??????@@@@@@@@@@@@@@@>>>>>>============>>>>>>