BM6@ 6(@@ ===<<<:::888777777777777<<<333666999@@@iii{{{xxx~~~~~~}}}ooopppoooYYYYYYddd|||{{{yyywwwmmmccc]]]XXXUUUZZZbbbfffpppssshhhZZZUUUXXX\\\hhhccc[[[UUUSSSWWW]]]bbbqqqjjjaaa___gggmmmdddUUUOOOJJJKKKQQQRRROOOSSS\\\hhhkkkmmmmmmnnnlllbbbVVVKKKFFFAAA???AAACCCCCCBBBJJJIIIDDD>>>???GGGNNNPPPQQQOOONNNPPPUUUZZZ]]]___\\\[[[YYYXXXVVVTTTTTTSSSZZZ\\\]]]]]]^^^aaahhhmmmuuussspppmmmnnnqqqrrrqqqwwwzzzhhhDDD444666>>>FFFTTTbbblllmmmhhhcccOOOHHHBBBFFFNNNRRRNNNHHHSSSLLLAAA888222000//////........................---------------------------------............///....................................////////////............////////////000000000000000111111111111111111222333444555666555777999===@@@BBBDDDEEEGGGMMMTTT[[[```gggooouuuwww{{{>>><<<:::999888777888888:::333666777<<>>???GGGNNNPPPQQQPPPOOOQQQVVV[[[^^^___ZZZYYYVVVTTTSSSRRRRRRRRRWWWYYY\\\^^^```fffnnnuuuwwwuuusssqqqrrrtttuuuuuu|||dddAAA333666BBBGGGPPP[[[cccfffccc___MMMGGGBBBEEELLLPPPLLLFFFKKKDDD;;;444000......---........................---------------------------------............///....................................////////////............////////////000000000000111111111111111111111222333444555666777777999;;;===???@@@AAAIIINNNTTTZZZ___fffooouuuvvvzzz>>>===;;;999888888999999888444666555888VVVxxxpppppp~~~xxxrrr|||rrrnnnwww{{{sssiii``````nnn}}}zzzxxxzzz{{{yyyzzzzzz{{{}}}yyykkk]]]RRRRRRVVV\\\^^^[[[XXXXXX\\\aaaeeefffhhhiiieee^^^XXXTTTNNNIIIGGGFFFDDDCCCGGGFFFBBB===???HHHOOOQQQRRRQQQQQQSSSXXX\\\______ZZZXXXUUURRRQQQRRRSSSTTTWWWZZZ\\\^^^bbbiiissszzzyyyxxxwwwwwwxxxyyy{{{}}}}}}]]]===222888EEEEEEGGGMMMTTTYYYYYYXXXMMMGGGCCCEEEJJJLLLHHHBBBCCC>>>777222///......---........................---------------------------------............///....................................////////////............//////////////////000000111111111111111111111222333444555666777777888:::===@@@CCCEEEJJJNNNTTTXXX]]]eeeooovvvuuuyyy~~~>>><<<;;;999999999999:::444444555444555LLLtttzzzooojjj|||mmmxxx{{{zzzxxxooouuu{{{mmmccchhh{{{}}}xxxqqqdddPPPWWW___aaa```^^^\\\ZZZ[[[```cccbbbbbbccc```\\\\\\XXXRRRLLLGGGDDDBBB@@@DDDDDDAAA===@@@HHHOOOQQQSSSRRRSSSVVVZZZ]]]______\\\YYYVVVSSSSSSTTTWWWXXXZZZ\\\^^^___bbbiiisss{{{}}}|||}}}|||{{{~~~uuuSSS888444;;;DDD@@@===@@@GGGOOORRRRRRPPPMMMJJJJJJLLLKKKEEE@@@AAA===777333111000000///........................---------------------------------............///....................................////////////............//////////////////000000111111222222111111111222333444555666555666777:::???DDDIIILLLKKKOOOSSSWWW\\\dddnnnvvvuuuxxx}}}===<<<:::999888999999:::222555555333666EEEiiirrrhhhtttlll~~~zzzrrrwww|||mmmhhhsssxxxrrraaaSSSaaajjjgggaaaaaaaaa___[[[```bbb___\\\]]]^^^]]]___\\\VVVOOOHHHCCC@@@???@@@AAA???<<<@@@IIIPPPRRRSSSSSSTTTXXX\\\^^^___^^^[[[YYYVVVTTTTTTVVVYYY[[[ZZZ[[[]]]^^^aaajjjvvv}}}xxxzzzjjjHHH555777>>>CCC===999;;;DDDMMMRRRRRRVVVVVVVVVVVVTTTOOOHHHCCCAAA===777333111000///...........................---------------------------------............///....................................////////////............////////////...//////000111111222222111111111222333444555666555555777:::???DDDIIIMMMKKKNNNSSSWWW\\\dddnnnvvvvvvxxx}}};;;:::999888888888999999222666444444888???]]]wwwjjjyyy|||wwwzzzwwwrrruuuvvvmmmppp|||}}}}}}~~~xxxqqqbbbdddrrrwwwnnnfffiiijjjfff]]]cccddd___[[[\\\```bbb```^^^YYYRRRIIICCC@@@@@@>>>???>>><<<@@@JJJQQQSSSRRRSSSUUUYYY]]]___^^^]]]XXXWWWUUUTTTTTTVVVYYYZZZXXXYYY[[[]]]bbbmmm{{{zzzsssuuu~~~^^^???444:::AAACCC>>>;;;???JJJRRRUUUTTTVVVZZZ^^^```]]]VVVMMMGGG@@@;;;444///...---------........................---------------------------------............///....................................////////////............////////////......///000111222222333111111111222333444555666555555666999<<<@@@CCCEEEHHHLLLRRRWWW]]]eeeooovvvxxxxxx}}}:::999888777777777888999444999333444999:::PPP||||||mmmkkkzzzvvvqqqrrr{{{~~~|||sssoooxxxxxx{{{yyy{{{~~~zzzuuuuuupppvvvuuukkkeeejjjkkkccc[[[\\\aaaddd^^^]]]YYYQQQHHHAAA??????;;;======;;;@@@JJJQQQSSSRRRSSSUUUYYY]]]^^^]]][[[WWWVVVVVVVVVWWWXXXZZZ[[[ZZZ[[[\\\^^^dddooo~~~~~~}}}xxxssszzz{{{VVV999555<<>>===DDDOOOVVVUUUQQQLLLTTT]]]aaa___VVVMMMHHH>>>999222---,,,---...///........................---------------------------------............///....................................////////////............////////////......///000111222333333111111111222333444555666333444666999<<>><<<<<<:::<<<<<<;;;@@@JJJRRRSSSQQQRRRUUUYYY]]]^^^]]][[[XXXXXXYYYZZZ[[[\\\]]]^^^````````````dddooo}}}xxxvvvyyyxxxvvvyyyRRR777555>>>BBB???<<<>>>FFFQQQVVVRRRLLLAAAJJJWWW]]]\\\TTTKKKEEE>>>888111---,,,///111333........................---------------------------------.........//////..................................../////////000............/////////000---...///000111222333333111111111222333444666666111333666;;;???BBBDDDEEECCCIIIQQQXXX___gggpppvvv{{{zzz}}}777666666999<<<<<<999555:::666666888666777JJJ```}}}sss{{{~~~{{{vvvvvvyyy}}}qqqvvvxxxqqqcccXXXWWWWWWUUUUUUPPPJJJFFFDDD@@@;;;777;;;::::::>>>FFFLLLOOOOOOVVVVVVWWW[[[]]]]]]XXXTTTYYYYYYXXXWWWWWWZZZ^^^bbbeeeccc______dddppp~~~}}}zzzwwwuuuvvv|||jjjGGG333444>>>CCC===;;;===GGGQQQTTTLLLCCC<<>>DDDKKKPPPRRRSSSXXXXXXYYYZZZ[[[YYYVVVRRRUUUVVVWWWXXXZZZ]]]bbbfffffffffhhhnnnvvv}}}ttttttuuuzzzqqqLLL444444???DDDBBB===>>>CCCMMMWWWZZZVVVQQQPPPZZZ___ZZZVVVWWWUUUOOO???666///......---...000........................------------------------...------,,,,,,------...---............/////////.................................////////////000//////000111111111111111000000000111222333333444555666888:::<<>><<<:::===AAAHHHMMMRRRTTTUUUXXXYYYYYYZZZYYYWWWTTTRRRRRRSSSUUUWWWXXX[[[___bbbggghhhmmmvvv|||ssstttwww~~~aaa>>>///555@@@CCCBBB===AAAGGGOOOUUUWWWVVVSSSZZZ^^^]]]VVVSSSSSSMMMCCC<<<444......///......000........................------------------------...------,,,,,,------...---------.........//////........................---------.........////////////000111111111111111111111111222222333333333666777999:::<<>>:::999999888888777666777MMMkkkzzzqqqqqqzzzwwwooo||||||yyyqqqrrrtttxxx}}}zzzqqqjjjiiijjjjjjmmmrrrqqqeeeYYYQQQOOOQQQUUUWWWVVVWWWYYYQQQLLLEEEBBBAAAAAA???===>>>BBBFFFKKKNNNRRRUUUXXXWWWXXXYYYXXXVVVSSSSSSSSSTTTWWWZZZ\\\\\\]]]^^^```cccgggoooyyy{{{uuu{{{}}}WWWCCC333666;;;;;;===DDDBBBHHHOOOQQQNNNKKKKKKMMMRRRRRRMMMHHHKKKRRRMMMBBB666///,,,...000///...///........................------------------------...------,,,,,,------...,,,------------.................................---------............/////////000111111111111111111111111222333444444555777999:::;;;<<>>FFFDDDLLLTTTSSSMMMIIIKKKNNNWWWUUUMMMEEEFFFJJJEEE:::444...+++...111///...///........................------------------------...------,,,,,,------...,,,,,,---------.................................---............///////////////000111111111111111000000111222333555666666888999;;;<<<===???CCCFFFHHHIIIPPPZZZbbbhhhqqqyyy999;;;;;;999666555666999:::999777666888:::888444555TTTwww~~~uuusssyyy{{{}}}yyyvvvuuutttsssrrrhhhaaaZZZ\\\fffrrr{{{{{{{{{~~~|||qqqsssooofffdddhhhiiifffggg^^^XXXZZZ[[[XXXVVVXXXNNNIIICCC@@@AAABBBAAA@@@BBBEEEHHHJJJKKKOOOUUUYYYTTTWWWXXXWWWTTTRRRSSSUUUNNNRRRWWW[[[^^^___aaabbbooouuu~~~sssMMM888///:::BBB>>>@@@IIIFFFOOOWWWVVVNNNJJJLLLQQQTTTRRRJJJBBBBBBGGGBBB888333---+++...111000...///........................------------------------...------,,,,,,------...,,,,,,,,,---------.......................................////////////000//////000111111111111111///000111222444555666777888999;;;<<<===???CCCFFFHHHIIIOOOYYYaaahhhrrr{{{~~~===:::888666777888777777999888777666666666666666:::AAAhhhuuummm|||uuuxxxsssqqqpppooooooccc]]]YYYZZZ]]]cccoooyyy|||yyywww}}}|||ssspppnnnkkkjjjkkkeee```ZZZYYYZZZZZZVVVSSSGGGGGGFFFEEECCCBBB@@@@@@CCCHHHMMMOOONNNOOOTTTXXXYYYWWWTTTQQQPPPOOOPPPPPPWWWUUUUUUWWWXXXYYY___fffoooxxxccc>>>:::999<<<@@@@@@CCCGGGLLLVVVZZZPPPDDDEEEQQQ[[[eeeWWWKKKIIIIIIDDD<<<666000000//////.........---................................................---------............///........................,,,---......//////......000//////.........//////000000000000111111111111222222222222222222333333777888999;;;===@@@BBBCCCGGGLLLRRRXXX]]]dddlllrrrxxx<<<:::888777888888777666777777666555555555666666333<<>>??????GGGKKKOOOQQQPPPQQQTTTXXXWWWVVVUUUSSSRRRSSSSSSTTTYYYWWWWWWZZZ\\\]]]cccjjjxxx}}}___FFF555444777===CCCEEEIIIOOOMMMOOONNNMMMRRR```nnntttgggYYYMMMKKKJJJBBB666////////////...............................................................------------....................................,,,---......//////......//////............//////000000000000111111111111111111111222222222333333444555777:::===AAADDDEEEFFFJJJPPPUUUZZZaaaiiiooovvv888888888999999999666444444444444444444555666777555<<<>>>UUUyyyuuuuuupppiiiiiiwww~~~zzzpppaaadddzzz}}}uuulllddd\\\UUUPPPUUUQQQOOOQQQQQQOOONNNPPPSSSTTTVVVXXXZZZ\\\^^^^^^dddjjjrrrtttlllbbbccclllhhhffffffkkkttt|||~~~~~~rrrmmmjjjggg```UUUMMMKKKLLLJJJHHHGGGHHHHHHFFFDDDDDDBBB@@@>>>>>>???AAACCCJJJLLLPPPQQQQQQRRRTTTVVVUUUUUUTTTTTTTTTUUUVVVWWWYYYWWWWWW[[[^^^```fffmmmyyy}}}hhhLLL===222222777???DDDFFFKKKPPPUUURRRLLLJJJRRRaaakkknnn]]]VVVQQQOOOIII>>>444///........................................................................,,,,,,---------.................................,,,---......///.........///............//////000///000000000111111111111000000111111222222333333333444666999===AAADDDFFFHHHMMMRRRWWW\\\bbbjjjpppuuu777777777888999999666444444444444444444555666777888<<<888IIIuuuwwwrrrnnnkkk\\\hhh}}}yyyvvv```[[[lll~~~{{{yyyuuupppiii```VVVPPPPPPLLLJJJLLLMMMJJJHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRZZZZZZ\\\]]]ZZZVVVXXX]]]XXXXXX[[[bbbkkknnnjjjeee]]]YYYVVVSSSMMMEEEAAAAAABBBAAA@@@@@@AAAAAA@@@?????????======???BBBFFFHHHLLLNNNPPPQQQRRRSSSTTTUUUSSSSSSTTTTTTVVVWWWXXXYYYXXXVVVXXX]]]```dddkkkrrr}}}uuuUUU???777222444:::BBBFFFGGGKKKQQQWWWSSSKKKFFFMMMYYY```aaaSSSTTTUUUSSSHHH:::222111---------...............................................................,,,,,,,,,------------...........................,,,---......///........................///000000///000000000111111111111//////000111111222333333222333555999===AAAEEEFFFIIIMMMSSSWWW[[[aaaiiiooouuu~~~777777666777888888777555555555555444555555666666666777555BBBbbbyyywww}}}ttt{{{|||wwwnnn```ggg|||xxxwwwuuutttsssqqqmmmeee[[[TTTNNNHHHEEEGGGHHHEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFKKKIIIGGGGGGHHHIIIIIIJJJHHHIIIMMMTTTYYYYYYRRRKKKJJJGGGEEEDDD???:::999===;;;;;;<<<========================???BBBFFFJJJLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRTTTVVVXXXYYYZZZXXXWWWZZZ```eeeiiiqqqzzzeeeJJJ888111444777???GGGJJJKKKOOOUUUSSSRRRMMMIIILLLUUU\\\]]]XXXXXXXXXSSSFFF666000111---------------.........................................................,,,,,,,,,,,,------------........................,,,---......//////............---......///000111000000000000111111111111...//////000111222333333222333555999===AAADDDFFFGGGKKKQQQUUUYYY^^^fffkkkvvv~~~888777555555777888777666777777666555555555666666555333777>>>NNNnnn}}}ooojjjvvvxxxuuuqqqpppooonnnkkkfff___ZZZSSSKKKDDDDDDEEEBBB@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>===>>>@@@???>>>@@@@@@AAADDDGGGFFFAAA===>>>===>>>???;;;777888<<<888:::<<<=========>>>>>>===>>>???BBBEEEIIILLLMMMOOOOOOOOOPPPQQQRRRQQQPPPMMMOOOQQQTTTVVVYYYZZZ[[[ZZZZZZ]]]dddjjjpppyyylllOOO???666000666;;;DDDMMMPPPPPPUUU\\\UUUYYYYYYUUUUUU[[[cccfffkkkcccZZZPPPCCC555......,,,,,,,,,------.........................................................++++++,,,,,,,,,---------........................,,,---......//////......---------......///000111000000000000111111111111......///000111222333333333444666999<<<@@@CCCEEEHHHLLLQQQUUUXXX]]]eeejjjwww999777555444666777888777999888777666666666666666888222:::===???___yyylllmmmttt{{{wwwpppnnnllliiihhheeeaaa^^^YYYOOOGGGFFFFFFCCC@@@@@@>>>???@@@AAAAAAAAA@@@???<<<>>>>>><<<<<<======<<<@@@>>><<<;;;<<<<<<<<<<<<999:::===@@@===888888<<<888:::===????????????@@@>>>???BBBDDDGGGJJJLLLMMMOOOOOOOOOPPPQQQQQQPPPOOOLLLMMMPPPSSSVVVYYYZZZ[[[\\\\\\```hhhnnnuuu~~~WWW:::444555333777===HHHQQQUUUUUUZZZaaa[[[cccgggccc```dddlllqqq}}}mmmZZZMMMAAA555---***,,,,,,,,,------.........................................................++++++,,,,,,,,,---------........................,,,---......//////......---------......000111111000000000000111111111111---...///000111222333333333444666999<<>>JJJmmmnnnpppxxxwwwiiiggg{{{~~~hhhjjjkkkfff___[[[]]]___WWWRRRLLLGGGDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBB============>>>>>>>>>>>><<<<<<<<<;;;::::::999999:::::::::;;;;;;<<<===>>>AAAAAABBBCCCDDDDDDCCCCCCJJJHHHFFFHHHKKKMMMLLLJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSOOONNNPPPRRRRRRVVV[[[YYYaaajjjooosss|||nnnKKK666333555555@@@AAAEEELLLUUU\\\___```ooolllmmmqqqoooiiifffhhhkkkfff[[[LLL===333000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////000000///...------,,,,,,...............///000000////////////000000000000000111111111111222222222333555777999;;;???DDDHHHIIIRRRSSSUUU]]]aaadddooowww555555666777888::::::;;;===<<<:::999777666555555666555888::::::CCCaaazzzhhheeehhhxxxsssiiisss|||llljjjfffbbb^^^\\\[[[[[[WWWSSSMMMIIIFFFDDDAAA????????????>>>??????@@@AAA>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>========================>>>???@@@AAADDDDDDDDDEEEEEEEEEFFFFFFJJJHHHHHHIIILLLMMMLLLJJJKKKKKKLLLLLLMMMNNNOOOPPPTTTQQQPPPSSSVVVXXX^^^eeeccchhhooovvv}}}\\\AAA555444777888JJJHHHGGGHHHMMMUUU\\\```hhhiiinnnrrrmmmccc^^^___bbb]]]SSSEEE888///------........................------------------------................................................---------------------------------..............................///000000////////////000000000000000111111111111222222222333555777999;;;???DDDHHHIIIRRRSSSUUU]]]```dddooouuu|||~~~555666777888:::;;;<<<===>>>===;;;999777666555555777666777888555:::PPPiiivvvkkkddddddvvvtttwwwssslllccc]]]\\\ZZZWWWSSSUUURRRNNNKKKIIIFFFCCCAAAAAA@@@??????>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIKKKMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQOOOLLLLLLPPPSSSXXX```iiiooorrrxxxgggEEE666444555888===JJJJJJKKKLLLPPPWWW___eeeaaahhhqqqsssiii[[[SSSSSSXXXTTTJJJ>>>444---+++,,,........................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111...............///000000////////////000000000000000111111111111222222222333555777999;;;???DDDHHHIIIRRRSSSUUU]]]```cccnnnuuu|||||||||444555666888999;;;<<<===>>>===;;;999777666555555777777888777444666EEEUUU~~~{{{rrrqqq{{{ssshhh___ZZZUUUQQQNNNPPPNNNLLLKKKJJJIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNNNNMMMMMMLLLMMMNNNOOOQQQRRRRRRRRRLLLJJJJJJNNNQQQVVVaaalllwww{{{mmmNNN444000444555999BBBCCCHHHOOOTTTWWWXXX[[[]]]___iiisssrrrdddUUUNNNMMMQQQLLLCCC:::222...---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111...............///000000////////////000000000000000000111111111222222222333555777999;;;???DDDHHHJJJSSSTTTUUU]]]```cccnnnxxx~~~}}}}}}333333444666777999::::::<<<;;;:::888777666555555888888888888666777@@@IIIqqq|||vvv~~~{{{ttthhh]]]TTTOOOMMMLLLJJJIIIIIIJJJJJJHHHGGGDDDCCCBBB@@@????????????@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBCCCDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLMMMOOOPPPRRRSSSSSSSSSOOONNNOOOSSSUUUZZZeeeqqq{{{nnnPPP<<>>GGGGGGIIIOOOXXX```eeefffeeeaaakkkpppgggYYYQQQOOOOOOAAA<<<555///------..............................------------------------........................------------------------------------------------...............---------...............///000000////////////000000000000000111111111111222222222333555777999;;;???DDDHHHKKKTTTTTTUUU]]]```bbbmmmuuu{{{{{{{{{333444444444555555555555666666555555555555666666666666666666888:::;;;:::LLLqqqxxxmmmddddddwwwwwwooo{{{~~~{{{oooaaaXXXQQQNNNJJJHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIJJJKKKKKKIIIGGGEEEFFFJJJNNNOOONNNLLLLLLMMMJJJLLLNNNQQQSSSSSSSSSSSSRRRTTTYYY]]]___cccooo{{{nnnQQQ>>>555444444555999>>>CCCGGGHHHKKKSSS```mmmtttqqqmmm]]]fffjjjaaaVVVPPPOOOMMM<<<777000,,,,,,---..............................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000////////////000000000000000111111111111222222222333555777999;;;???DDDHHHKKKTTTTTTUUU]]]___bbblllsssyyyzzz{{{555555555555555555555555444444444444444555666777555555555444777999888555;;;bbb|||jjjbbbsssrrrpppxxxpppzzz}}}kkk]]]VVVRRRMMMIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEE@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGIIILLLMMMMMMJJJGGGEEEEEEIIINNNOOOMMMKKKKKKLLLIIIKKKNNNQQQSSSSSSSSSRRRWWWZZZaaagggiiimmmyyykkkOOO>>>:::555666555444:::CCCGGGFFFKKKNNNXXXgggsssrrreeeYYYYYYbbbeee]]]TTTPPPNNNKKK<<<666///,,,---/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------.........//////...............///000000////////////000000000000000111111111111222222222333555777999;;;???DDDHHHKKKTTTTTTUUU]]]___bbblllssszzz{{{|||777666555444333222222222333333333444555666777777666666555555555555666666;;;OOOtttmmm___kkkdddmmmssstttrrrrrrzzzvvvpppjjj___TTTNNNKKKHHHGGGIIIAAACCCDDDDDDAAA@@@AAABBBEEEDDDCCCCCCEEEFFFEEECCCBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFJJJLLLLLLLLLOOOQQQMMMEEEIIIMMMRRRTTTTTTUUUYYY\\\aaakkkrrrsssuuujjjNNN===555333222222444999AAAFFFGGGFFFIIIOOOZZZgggqqqpppbbbTTTeeebbb]]]YYYWWWTTTPPPLLL888333---,,,///000...+++///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...------------...//////000000///////////////000000000000///////////////222444777999;;;>>>CCCFFFNNNVVVUUUUUU^^^aaabbbkkkuuu{{{{{{|||666555444444333333333333333333333444444555666777666666555555555555666666555CCC```}}}jjjnnn~~~~~~qqq{{{}}}vvvnnnnnnyyyuuu}}}uuukkk```ZZZTTTLLLIIIIIIGGGFFFFFFEEECCCCCCCCCCCCDDDCCCBBBCCCEEEEEEEEECCCEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFEEEFFFGGGIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHFFFIIIKKKJJJLLLOOOMMMIIIMMMPPPTTTWWWYYY^^^eeejjjvvv}}}~~~zzz[[[EEE999444222333555999>>>CCCGGGIIIJJJSSSXXXaaammmwwwxxxpppggggggsss{{{tttggg[[[PPPHHH666222---,,,///000///,,,///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...------------...//////000000////////////000000111111111111111111111111222444777999;;;>>>CCCFFFMMMTTTUUUVVV___aaaccckkkuuu{{{{{{}}}555444444333333333444444333333333333444555666777666666555555555555666666333999IIIfff{{{tttmmmvvvnnnjjjtttvvvoooeeeYYYQQQNNNIIIHHHFFFEEEFFFEEEDDDCCCBBBAAA@@@AAACCCDDDCCCBBBDDDDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHGGGHHHJJJLLLLLLLLLJJJIIIGGGKKKMMMKKKKKKNNNOOONNNRRRUUUYYY]]]bbbkkkvvv~~~dddHHH;;;666555444444999>>>BBBDDDFFFJJJNNNVVVYYYbbbooo{{{{{{sss^^^MMM@@@444000------///000///---///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...------------...//////000000////////////000000333333333333333333333333222444777999;;;>>>CCCFFFJJJSSSTTTWWWaaacccccckkktttzzz{{{}}}444444333333333444555555444333333333444444555666666666555555555555666666777999>>>OOOtttsssssskkkeeekkkyyyzzzkkkaaa]]]TTTRRRQQQPPPPPPMMMHHHDDDDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMOOOTTTVVVSSSQQQTTTXXXYYY^^^bbbfffkkkpppxxx|||TTT<<<555666666666777<<>>CCCFFFHHHRRRTTTXXXbbbcccccckkksssyyy{{{~~~444444333333333444555555444333333333333444444555666666555555555555666666:::<<<<<>>CCCFFFHHHRRRTTTXXXbbbcccccckkkqqqyyy{{{555444444333333333444444444444333333333333444444666666555555555555666666888;;;<<<>>>NNNooozzzvvviii\\\RRRNNNLLLJJJIIIIIIJJJJJJHHHGGGLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLPPPPPPQQQSSSVVV[[[```ccckkkppptttuuuzzzwww[[[>>>222222333555:::DDDIIIMMMMMMKKKMMMTTT\\\YYYRRRSSSaaalllmmmllllll```gggmmmmmmfffWWW@@@,,,........................///////////////////////////............------------------------------------------------------------------------------------------............///...------------.../////////......//////000111222//////000000111111222222222444777999;;;>>>CCCFFFJJJSSSTTTWWWaaacccccckkkpppxxx{{{666555444444333333333333444444333333222333333444666666555555555555666666666888999:::@@@WWWrrreeeaaabbb^^^\\\ZZZZZZZZZYYYWWWUUUQQQQQQPPPNNNNNNMMMMMMMMMNNNNNNNNNNNNPPPQQQTTTUUUVVVYYY___fffmmmssswwwyyy~~~ZZZFFF555222444444888@@@EEEKKKQQQTTTTTTSSSVVVYYYRRRJJJNNNbbbssstttnnnkkkiiimmmttttttdddIII444***---...//////...------...///////////////////////////............---------------------------------........................---------------------------------............///...------------...//////............///000111222//////000000111222222333222444777999;;;>>>CCCFFFMMMTTTUUUVVV___aaaccckkkooowww{{{777666555444333222222222444444333222222333333333666666555555555555666666888666777777777GGGooozzzxxx~~~~~~uuuwww}}}xxxvvvsssrrrrrrpppnnnlll\\\\\\ZZZYYYXXXXXXXXXXXX]]]]]]]]]^^^___bbbdddeeedddjjjttteeeFFF888111444777777<<>>CCCFFFNNNVVVUUUUUU^^^aaabbbkkknnnwww{{{999888777555444333222222444444444333333222222222333333333444444444555555666444555777777>>>YYYvvv|||pppvvv}}}~~~~~~||||||zzzvvvrrrqqqtttvvvwwwvvvxxxxxxwwwxxx}}}zzz\\\JJJ999555222333999@@@DDDEEELLLKKKOOOVVVWWWSSSSSSXXX]]]QQQXXXpppvvvggg^^^cccmmmrrrssseeeJJJ222...555................................................///...---,,,,,,---///000////////////////////////...---,,,+++***+++,,,---..................------///...,,,,,,...//////...---------............///////////////000000000000222111111111111111222222333555888999;;;>>>AAADDDKKKTTTVVVWWW^^^___```jjjrrrzzz777666555444333222222222444444333333333222222222333333333333444444444444666333444666444666HHH^^^~~~llllllxxx}}}xxxxxx|||~~~sss\\\GGG;;;333222333555:::???BBBDDDMMMQQQYYY^^^\\\YYY```jjjtttuuuyyyyyymmm^^^ZZZ___cccllliiiQQQ888---,,,---................................................///...------------...///...........................---,,,+++++++++,,,,,,..................------///...------............---------............///////////////000000000000111111000000111222333333333555888:::;;;>>>BBBDDDJJJTTTUUUVVV^^^___```jjjrrrzzz444444333222222222222222333333333333222222222222222222333333333444444444444222333666444222:::FFFlll|||oooooo{{{~~~{{{zzznnnYYYJJJ>>>555111111444888;;;===???AAABBBNNNWWWbbbgggdddfffttt{{{hhh]]]YYYWWWdddkkk___AAA---...111,,,................................................000///...---------------------------------------...------,,,+++,,,,,,,,,------------------..............................---------............///////////////000000000000000000000000111222333444333555888:::;;;>>>BBBEEEJJJSSSTTTUUU]]]___aaakkkrrrzzz222222111111111111222222333222222222222222222222222222222222333333333333444111222666777555777===MMM|||xxxxxx{{{~~~|||xxx}}}{{{{{{}}}}}}mmmPPP>>>888444333333666:::>>>?????????BBBFFFTTT\\\ffflllqqqzzzsssjjjfff^^^WWWnnneeePPP888---111333///................................................000000///...---,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,------------.........///000///...---......---------............///////////////000000000000/////////000111333444555333555888:::<<>>666666555555555999;;;>>>>>>???CCCJJJOOO___bbbiiiuuupppllllllgggeeehhhpppUUU:::111000---,,,---................................................000000///......---,,,+++------------------------.........---------,,,,,,,,,,,,,,,,,,------.........000111111///------...---------............///////////////000000000000/////////000111333444555333555888:::<<>>BBBIIIOOOUUUNNNKKKRRRZZZ___aaaddd]]]aaa~~~uuusss}}}~~~bbb>>>000000000000////////////........................---------............/////////............//////........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,000---,,,---///000...,,,...------------...//////////////////000000000000111111111111111222222222222333555:::???CCCDDDDDDJJJLLLOOOQQQTTTZZZcccjjjvvvzzz|||444333111222222333111000111111000000000000111111//////000000000111111111333333222333333444555666999777444444>>>^^^|||pppfff[[[RRRLLLIIILLLRRRgggyyyttt```XXXMMMDDD===999555222888===CCCFFFEEEFFFJJJMMMMMMLLLPPPZZZaaadddhhhllleeeppp{{{~~~}}}vvvbbbHHH555000000000/////////..............................---------............/////////............//////..............................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000...,,,...------------...//////////////////000000000000111111111111111222222222333444666:::???BBBCCCCCCIIILLLNNNPPPSSSZZZcccjjjsssxxx{{{333222111111222333111000111111000000000000111111.../////////000000000000222222222333333444555666===222000888888===```wwwlllaaaZZZTTTLLLHHHGGGJJJSSSbbbsss}}}nnn]]]RRRGGGBBB:::555333444666777<<>>BBBCCCCCCHHHKKKNNNPPPSSSZZZcccjjjooovvv{{{333111000111222222111000111111000000000000111111/////////000000000111111222222222222333444555666999000444>>>;;;333CCC___yyynnndddbbb```[[[UUURRRIIIHHHHHHOOO]]]pppxxxmmmddd\\\SSSIIIBBB>>>;;;777555666888<<<>>>???CCCHHHJJJIIIHHHGGGHHHYYY]]]bbbddd___\\\bbbmmm{{{sssVVV999///555///.........------------........................---------............//////......------......///------------------------......------------......------------------------......---............---...------------...//////////////////000000000000000000000111222222333333555555666999>>>AAACCCCCCHHHKKKNNNPPPSSSZZZdddkkknnnvvv|||222111000000222222222000111111000000000000111111000000000111111111222222222222222222333444555555555333555:::999777;;;CCClll|||ooodddbbbccc___ZZZWWWIIIHHHHHHKKKPPPVVVYYYZZZhhhuuuzzzoooeee___RRRNNNHHHEEEDDDBBB???===666777888999:::<<>>@@@BBBEEEGGGIIIKKKNNNSSSWWWZZZ]]]^^^YYYZZZ___gggooo{{{ssswwwoooOOO666...222111---/////////.........------........................---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------...///...------...///...------------...//////////////////000000000000//////000111222333333444555444444888===BBBEEEFFFIIILLLOOORRRUUU]]]fffnnnpppzzz111//////000111222222111111111000000000000111111000000000000111111111111111111111111222333444555222333333111111555999::::::KKKoooxxxmmmiiigggdddbbbbbbccc]]]TTTKKKFFFGGGKKKNNNCCCDDDFFFKKKSSS```mmmvvv{{{hhh[[[LLLHHHCCC@@@>>>>>>===<<<888777666777888999::::::<<<>>>AAABBBBBBEEEIIILLLLLLOOOUUU[[[aaadddeeeeeebbbaaaggguuu{{{{{{rrrXXX===333111000000111000000000/////////..............................---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,........................,,,...000///---,,,---///...------------...//////////////////000000000000...///000111222333444444333333333777===CCCFFFHHHJJJMMMPPPSSSWWW^^^hhhooopppzzz000/////////111222222111111111000000000000111111////////////000000000000111111111111222333444555///000666;;;999333444:::???999IIIvvvyyyqqqhhhcccbbbbbbcccccc___WWWOOOIIIFFFEEEDDDDDDEEEIIIMMMQQQTTTVVV\\\cccgggiiimmmtttyyy|||vvvkkk]]]QQQGGGBBB@@@<<<<<<;;;<<<<<<;;;888555888888888:::<<<>>>@@@AAACCCDDDDDDBBB@@@BBBFFFKKKSSSXXX___gggnnnpppooommmyyywww|||xxxttt[[[@@@///444555***)))444000000000000////////////........................---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................,,,...000///---,,,---000...------------...//////////////////000000000000...///000111222333444444333222333777===CCCGGGIIIKKKMMMQQQTTTXXX___iiipppqqqzzz111000///......///000111............///////////////////////////000111111222222111111111111111111333333222111222333444555666333888OOOwww}}}kkkmmmkkkbbbeeetttrrr]]]NNNMMMFFFEEEDDDDDDEEEFFFFFFFFFHHHIIIKKKMMMOOOQQQRRRRRRZZZaaammmzzzssscccWWWPPPNNNIIIBBB;;;777777888::::::999999999:::;;;:::999===888777<<>>;;;>>><<<:::888888999:::<<<;;;::::::;;;<<<===>>>===@@@>>>???DDDGGGGGGJJJMMMeeejjj]]]PPP^^^sss|||xxxyyy|||~~~rrrZZZGGG777555222000///000111222000/////////.........---------------------------,,,,,,------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////000111111000000000000111111111111222444555555:::BBBEEECCCGGGKKKPPPSSSVVV^^^jjjsssuuu~~~000//////......//////000............//////////////////......//////000111111111111111111111111111333222222222222333444444222888;;;555222@@@___zzzzzzkkkffffff___VVVPPPNNNMMMLLLKKKHHHFFFDDDAAAAAABBBCCCEEEBBBCCCEEEFFFHHHHHHHHHHHHCCCDDDDDDDDDCCCAAA>>>===666666888999;;;<<<===>>>???>>>======>>>???@@@AAA???@@@EEEKKKNNNNNNSSSZZZoooxxxrrrpppoooPPP;;;333000////////////000111222/////////...............------------------------,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////000111111111111111111222222222222444666666777<<>>>>>???AAACCC???DDDMMMTTTVVVXXX```jjjyyyrrrHHH888666444---...//////000000000000........................------------------------+++,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////000000111000000000111111111222222444666666777<<>>??????>>>???BBBGGGLLLQQQVVV___eeeeeefffoooyyyxxxKKK111///555666//////000111111000///...---------...............------------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////000000111/////////000000000111111333555555555:::AAADDDBBBEEEJJJOOOSSSWWW___kkktttqqqzzz---......//////......---............////////////......------......///000...//////000000111111111000111111222333222222222000444777666333222666:::999AAAYYYvvvoookkkqqqzzz~~~xxxpppjjjgggccc\\\UUUNNNIIIFFFIIIEEE@@@???BBBEEEFFFFFFAAADDDGGGJJJLLLMMMMMMMMMAAA@@@?????????@@@AAABBB@@@BBBDDDEEEHHHNNNWWW^^^ppprrrvvvxxxuuusssyyysssEEE:::;;;333///333111111111111000///......---------------.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////000111111.../////////000000000000222444444444888???BBB@@@EEEIIIOOOSSSWWW___kkktttuuu}}}------...//////...------............////////////...------------...//////......//////000111111222///000111222333222222111111333444222...///555:::555333;;;SSStttzzzzzzxxxuuuooohhhaaa]]]TTTNNNGGGDDDFFFIIIJJJIIIEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFHHHJJJKKKLLLLLLLLLQQQTTTWWWXXXZZZaaalllttt|||yyy}}}zzzPPP333777>>>444---222000000000000////////////,,,,,,,,,------.........------------------------.........------,,,,,,+++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////000111111//////000000000111111111222444444444888???AAA???DDDIIIOOOSSSWWW___kkkuuuttt|||,,,---...//////...---,,,............/////////000...------------...//////---......///000111111222///000111222333222111111444000---000555999777333444666:::===BBBWWWyyy|||}}}wwwsssyyypppeee^^^\\\\\\YYYWWWQQQRRRTTTUUUTTTSSSQQQPPPXXX[[[```ccceeedddbbb```gggiiijjjjjjkkkppp{{{{{{xxx|||~~~CCC>>>777111------///111//////.........///000000,,,,,,,,,------.........------------------------//////...---,,,++++++***//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////////////////000111111000111111111111222222222333444444444999???BBB???DDDIIIOOOSSSWWW___kkkuuupppxxx}}}.......................................///000000////////////000000000000////////////000000000000000000111111111222222222222222222333333333444444///333666666777AAASSSbbbxxxuuuzzz~~~}}}yyyzzz~~~ssssssppplllhhhffffffggghhh|||}}}rrruuuwwwzzzzzztttnnnpppvvv|||}}}PPP666555555444222111000000111000000///...---------000000///...------,,,,,,+++,,,---.........---,,,.........////////////000------,,,,,,,,,------...------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000///......///000...---/////////000111111222222333333444666999===@@@BBBEEEKKKRRRVVVYYY```jjjqqqrrryyy~~~.......................................//////000.../////////000000000000.../////////000000000000000000000111111111222222222222222333333333333444111444666555555999BBBKKK^^^}}}}}}}}}~~~wwwlllrrryyy|||wwwooooootttWWW666555555444333222111000000000000000///...---------000//////...------,,,,,,+++,,,---.........------------........./////////---------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////...---...///000///.../////////000111111222222333333444666999===@@@BBBEEEJJJQQQVVVYYY```jjjrrrssszzz~~~..............................------......///000....../////////000000000....../////////000000000000000000000111111111111111111222222222333333333111444666666555444555777888KKKjjj~~~vvviiinnnvvvyyytttooosss{{{yyycccKKK999333444444333222111000000///000000//////...---------//////......---,,,,,,,,,+++,,,------......------,,,,,,,,,---------.........------,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...------...000111000////////////000111111222222222333444666999===@@@BBBDDDIIIPPPUUUYYY```jjjrrrssszzz...........................------------...//////........./////////000000........./////////000000/////////000000000111111111111111111222222222222111222444666888777555333:::999CCCYYYsssxxx{{{oooRRRDDD999///111;;;333333222111000000///////////////......---------.........------,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,---------......---,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---,,,,,,---000111111000/////////000111111222222222333444666999===AAACCCCCCIIIPPPUUUYYY```jjjsssssszzz........................---------------...//////............////////////............////////////....../////////000000000000000000111111111222222111111111444777999888666<<<444222:::DDDUUUvvvvvvPPP>>>333999;;;333...111111111111000000//////...............---------------------------,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---,,,,,,---000111111000/////////000111111222222111222444666:::>>>AAACCCCCCIIIPPPUUUXXX___jjjrrrrrrzzz........................------,,,,,,------...///------........./////////------........./////////............///////////////000000000000111111111222111000111333555555555333222444888777999HHHYYYuuu^^^FFF===222...555999555...---000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...------...000111000////////////000111111222222111222333666:::>>>BBBDDDDDDJJJPPPTTTXXX^^^hhhpppqqqyyy~~~........................------,,,,,,------...///---------.........//////---------.........//////------.........//////////////////000000000111111111111111111111111222333...222777999888666888;;;;;;SSStttsssNNN999444:::555///---...000111111/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,------------//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////...---...///000///.../////////000111111222222111111333666:::>>>BBBDDDEEEKKKQQQUUUWWW]]]gggnnnoooxxx~~~........................---,,,,,,,,,,,,---......---------.........//////---------.........//////---------.........//////////////////000000000000...000222333111111333444111111000///222666777555:::===DDDTTTsssnnnWWWDDD444111666(((///333000...000000---..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,------------......000///...---,,,+++++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000///......///000...---/////////000111111222222111111333666:::>>>BBBDDDFFFKKKQQQUUUWWW]]]fffmmmooowww}}}------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------///////////////.........000000000000111111111111000000111222333333444444666888:::===GGG___~~~}}}YYYOOOBBB777222000///...000000////////////000000////////////////////////------,,,++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,...///...,,,***...,,,******---/////////......---,,,,,,+++*********+++,,,,,,------,,,,,,...,,,++++++------+++)))---------------------------,,,,,,,,,,,,---......---------------.../////////////////////.........000000000000111111111111111222444777:::>>>AAABBBHHHHHHLLLRRRWWW[[[ccclllpppvvvzzz------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------////////////............//////000000000111111111000000111111222333333444222555888888:::BBBOOOZZZmmm}}}aaaMMM>>>999444111222444555555000000////////////000000........................---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++---,,,++++++,,,,,,+++***------,,,+++,,,---------......---,,,,,,+++*********+++,,,,,,------,,,,,,+++---...---+++---333888---------------------------,,,,,,,,,,,,---............------......///000/////////////////////...000000000000111111111111111222444777:::>>>AAABBBHHHHHHLLLSSSXXX\\\eeennnrrrwww{{{------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................//////000000000000111111000000000111222222333333...111333555555666888:::???QQQhhhzzz}}}iiiXXXIII:::000111000///000111222111000000//////......//////000........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,+++******+++---...,,,---...---+++***+++,,,...------,,,,,,++++++******+++,,,,,,------,,,,,,)))...111...***...:::FFF---------------------------,,,,,,,,,,,,---.....................///000000......//////////////////000000000000111111111111111222444777:::>>>AAABBBGGGHHHMMMTTTYYY^^^gggqqqsssyyy|||------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------...............///////////////000000000111000000000000111111222222111111111222666999;;;<<<888<<>>AAABBBFFFHHHNNNUUUZZZ^^^iiisssrrrxxx|||------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---------......//////...////////////000000000//////000000000000111111666333000000333555555444333555777;;;???CCCFFFGGG^^^nnnooo[[[JJJ@@@:::666111000111222222111000000000000000000111222//////............//////........................,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))+++------+++***+++,,,***+++,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,---------,,,---111444,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................///000000---.........//////000000///000000000111111111111111222444777:::>>>AAABBBEEEHHHOOOVVVYYY^^^iiiuuupppvvv{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---......//////......////////////000000///////////////000000000///000000222333222///---333222444999>>>>>>999444===BBBLLLYYYiii|||}}}wwwddd]]]SSSIIIAAA:::555222222222333444555333000---000111000///------000222///......------......///------------------------++++++++++++,,,---......++++++++++++,,,,,,,,,,,,***,,,...---***)))+++---///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...,,,***+++------***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------...//////------......///000000000000000000000111111111111111222444777:::>>>AAABBBDDDHHHPPPVVVYYY]]]iiiuuupppuuuzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------++++++,,,------...//////........./////////000000////////////////////////+++---000222333333333333666333000111555888::::::888666666888===FFFPPPWWWgggqqqzzzrrrgggZZZNNNDDD>>>;;;888333111111222222222111111111222333333111000222333333111---++++++---///......------......///------------------------++++++++++++,,,---...///+++,,,,,,,,,------------***,,,...------000888???888111***)))---///...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...,,,******,,,---***(((++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......------......///000000111000000000000111111111111111222444777:::>>>AAABBBDDDHHHPPPVVVXXX[[[gggtttrrrwww{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------++++++,,,,,,---...//////............/////////000///////////////.........000000///...---///333777000111333333333222222333666444444555666555777:::444<<>>555+++)))---///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---+++******+++---------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,++++++++++++,,,---------------...///000000111000000000000111111111111111222444777:::>>>AAABBBDDDHHHPPPVVVWWWZZZfffssstttyyy|||.........------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......//////............//////000000000000000111111222000000111222222222222111333333333444444555555555333444666777999;;;======BBBEEEJJJNNNSSSUUUVVVWWW]]]___aaacccddddddbbbbbb\\\ZZZWWWSSSNNNJJJGGGEEE@@@@@@???===;;;:::999888555555555666555555444333111111111111111111111111............////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...........................---------...000111333++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////......---------,,,//////000111111111111111222333555888;;;???AAACCCCCCJJJQQQUUUWWW^^^iiisssxxxzzz......---------,,,,,,,,,...------------,,,,,,,,,......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......//////............//////000000//////000000111222///000111111222222111111222222222333333444444444222333333444555555666666666777:::<<<======<<<;;;888:::<<<===>>>===<<<;;;<<<<<<:::999888666555555444444444444333333222222444444444444444333222222111111111111111111111111............////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,+++,,,---///000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////.........------//////000111111111111111222333555777;;;>>>AAACCCEEEKKKRRRTTTVVV]]]iiisssuuuwww~~~------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......//////............/////////////////////000111111//////000111111111111111111111111111222222222222333222222222111111111111000111222222111000...---111222333444444444333222....../////////000000000///000000111111222333333222333333333333222111111000000000000000000000000---............//////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...000000////////////......//////000111111111111111111222444777:::>>>AAACCCGGGLLLRRRTTTUUU\\\hhhrrrsssuuu}}},,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......//////............///000000...///000000111111000000000000000000000000000000444333333222222111111111111111222333333222111111000000111111111000//////333333333333333222222222000111111222333444444555222222333333222222111000000000000000000000000000---------.........////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...000000000000000///////////////000111111111111111000111333666:::>>>AAACCCIIINNNSSSTTTUUU[[[gggqqqrrruuu}}},,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...............---......///000......///000000000000///////////////////////////222222222222222222222222...///000000111111111111..................------000000000//////.........//////000000000000000000333333333333333222111111////////////////////////------------........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000000000000000//////000111111111111111000111333777:::>>>BBBDDDKKKOOOTTTUUUUUUZZZeeennnsssvvv~~~++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---------------...//////---......///////////////////////////..................//////000111111111///............---------222222222222222333333333------......//////000000000000000000////////////222333333333333222111111////////////////////////,,,------------..................------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,++++++,,,,,,---.........////////////000000//////000111111111111111111222444777;;;@@@CCCEEEKKKPPPVVVWWWVVVZZZccckkksssvvv~~~******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...------,,,,,,------...///------.../////////......000/////////.....................////////////000000//////............///,,,,,,,,,,,,,,,---......///000000111111222222222111111111111111111111111111111222222111111000///........................,,,,,,---------..................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,++++++,,,,,,---...------.........///////////////000111111111111111111222555888===AAADDDFFFKKKQQQWWWXXXWWWYYYaaahhhpppttt}}}*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,---......,,,---......//////......000000/////////.........000000000000000/////////---------......000111222,,,,,,,,,---...///000111......---------,,,,,,,,,,,,------....../////////000000000000000//////...........................,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***************************+++,,,------,,,+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,++++++,,,,,,---...,,,---------......////////////000111111111111111222333666999===BBBEEEGGGJJJQQQXXXZZZXXXZZZ```fffnnnrrr{{{---------,,,,,,+++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,................................................................................................////////////////////////------............------//////.........------------...///000000///......///............---------+++,,,------......---------------,,,,,,+++++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------***+++---.........000222///...---,,,***)))((((((+++++++++*********)))))),,,+++*********+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////////////////000000000000222222333666;;;@@@FFFIIIMMMRRRVVVVVVUUUXXXbbbkkkkkkuuu|||------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................................................................................................................------............------+++,,,,,,---...///000000---...///000000///...---............------------+++,,,------...---------------,,,,,,,,,+++++++++...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,'''***///111222222333333------,,,+++******))))))+++++++++*********))))))++++++*********+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////////////////000000000000222222333666;;;AAAFFFIIIOOOTTTXXXXXXVVVZZZdddllllllvvv|||,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................,,,------......------,,,++++++,,,---...///000000....../////////......---......---------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++(((,,,111444444333222111,,,,,,+++++++++*********+++++++++***************++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////////////////000000000000111222333666;;;AAAFFFJJJQQQUUUZZZYYYXXX[[[eeemmmnnnwww|||,,,+++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,------------,,,,,,------------------------..................------------------,,,,,,,,,+++++++++,,,------------,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,,,,,,,++++++******---///222222000---,,,,,,***************+++++++++************************+++***++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////////////////000000000000111111333666;;;AAAGGGJJJQQQVVVZZZYYYXXX[[[eeemmmooowww|||++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------------//////......---------------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++*********.........+++)))((()))***))))))************++++++******************************++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............////////////000000000000000111222666;;;AAAGGGKKKQQQUUUYYYXXXWWWZZZccckkkooowww|||*********+++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***,,,---///000111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,*********++++++++++++++++++************++++++,,,+++++++++++++++***************)))(((&&&(((+++---))))))*********************************+++++++++)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........////////////000000000000000000222666;;;BBBHHHKKKPPPUUUXXXWWWUUUYYYbbbjjjmmmvvv{{{)))*********++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((((((***+++---///000111000///...,,,++++++,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++)))*********++++++++++++***************+++,,,,,,************++++++++++++)))*********))))))+++---************))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........////////////000000000000///000222555;;;BBBHHHLLLPPPUUUXXXXXXUUUXXXaaajjjjjjttt{{{))))))******++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------000///...,,,++++++,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++))))))******++++++++++++******))))))***+++,,,,,,))))))******+++++++++,,,,,,---///...,,,*********************)))))))))((())))))******++++++++++++)))***+++,,,---,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000///000222555;;;BBBHHHLLLQQQVVVYYYXXXVVVYYYbbbjjjiiissszzz************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************+++*********))))))((((((************************************************+++*********))))))((((((++++++++++++++++++++++++---,,,,,,+++*********+++++++++************++++++************************++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,***++++++,,,,,,---......,,,------......------,,,+++++++++************))))))************+++++++++************************************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,+++******,,,---++++++******************+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------......//////000000111111222333444666:::@@@HHHNNNSSSWWW[[[ZZZXXX[[[dddlllmmmvvv{{{************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))************************************)))))))))(((++++++++++++++++++++++++---,,,++++++*********+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++*********+++,,,,,,------,,,,,,------------,,,,,,+++++++++*********)))))))))************+++++++++************************************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))***+++***)))(((***+++************************++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111222333444666:::@@@HHHMMMRRRWWW[[[ZZZXXX[[[dddmmmoooxxx|||************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************************))))))))))))((((((((((((((((((((((((************************************))))))))))))++++++++++++++++++++++++,,,,,,+++************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***************)))))))))***++++++,,,,,,,,,,,,------------,,,,,,++++++*********))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))***)))''''''((()))************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111333444555777:::@@@HHHMMMQQQVVV[[[[[[YYY\\\eeemmmqqqyyy|||************************))))))))))))))))))))))))))))))***+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************++++++***************+++++++++************++++++++++++++++++++++++++++++************************++++++************++++++,,,+++++++++***)))))))))((((((((()))******++++++,,,,,,,,,------,,,,,,,,,************))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************************************************++++++++++++((()))******((('''((()))***************+++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------.....................//////000000111111333444555777:::@@@HHHMMMQQQVVV[[[[[[ZZZ]]]eeemmmpppxxx{{{************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))***************************************))))))***++++++++++++************++++++))))))))))))))))))))))))************************++++++************++++++,,,+++++++++***)))))))))'''(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((())))))*********+++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))+++,,,,,,***)))((()))))))))*********+++++++++************************))))))***************************++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////......//////000000111111333444555777;;;AAAIIIOOOQQQWWW\\\\\\[[[]]]eeemmmmmmuuuzzz************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***************************************))))))))))))***++++++++++++************++++++))))))))))))))))))))))))************************++++++************+++++++++++++++***************((((((((()))******++++++++++++,,,,,,,,,,,,++++++******)))))))))((((((((()))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***,,,......,,,***)))))))))))))))***++++++,,,,,,************************)))))))))))))))******************++++++,,,,,,---***++++++,,,,,,------...,,,,,,------.../////////......//////000000111111111333444777;;;CCCKKKQQQRRRXXX]]]]]][[[]]]dddkkkllluuuyyy************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************************************)))))))))))))))***++++++++++++************++++++))))))))))))))))))))))))************************++++++************++++++***************+++++++++(((((()))******++++++,,,++++++,,,,,,,,,,,,++++++***)))))))))(((((((((((()))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++---///...,,,***))))))((())))))***++++++,,,,,,************************)))))))))******+++++++++)))******+++,,,,,,------******+++,,,,,,---......,,,,,,------...//////000......//////000000111111000111444777<<>>HHHOOOTTTRRRTTTXXX\\\]]]]]]eeennnrrrvvvyyy))))))))))))))))))))))))))))))))))))((((((((((((''')))******)))''''''((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))),,,,,,++++++***************++++++,,,,,,++++++***((()))***)))((('''((())))))))))))))))))))))))))))))(((((('''((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))***,,,...---+++)))***+++'''((()))+++,,,,,,++++++)))************+++++++++,,,,,,++++++,,,,,,---...---------............///---...000111000111222444111000111555>>>HHHPPPTTTTTTUUUXXX\\\]]]]]]dddmmmrrrvvvxxx))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***+++************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++(((******)))((('''((())))))))))))))))))))))))))))))(((''''''''')))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))),,,...000///,,,***+++---)))***+++,,,---,,,+++***)))************+++++++++,,,,,,++++++,,,,,,---...---------.........//////,,,...000111000111333444111000111555>>>HHHPPPTTTUUUUUUXXX\\\]]]]]]dddlllrrrvvvxxx~~~(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++************+++++++++******)))+++***)))(((((()))***+++)))******(((&&&&&&''')))(((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***))))))(((((((((((())))))(((''''''(((******)))(((*********)))))))))))))))((()))+++,,,+++***'''&&&)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++***)))))))))***,,,//////---+++******++++++******************((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...---------............///.........//////000111222222444444666>>>JJJQQQRRRVVVVVVYYY]]]___```fffnnnuuuxxxyyy(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***++++++***'''%%%))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++)))))))))))))))))))))))))))******++++++******)))*********++++++******)))+++***)))(((((()))***++++++++++++++++++,,,++++++(((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***))))))(((((((((((())))))***))))))***,,,,,,+++))))))))))))))))))*********)))******+++***)))((('''))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))*********************************************+++***,,,......,,,*********************************((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...---------............///.........//////000111222222333444666>>>JJJQQQRRRVVVVVVYYY^^^___```fffnnnvvvyyyzzz(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***///222222///***'''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))))))))))))))******++++++******)))))))))******+++******)))******))))))))))))******)))))))))***++++++***((((((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***))))))(((((((((((())))))+++******+++---...,,,+++(((((())))))******++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************(((((()))******+++,,,,,,***,,,,,,,,,***)))***+++************************)))***+++,,,---------,,,,,,,,,++++++,,,,,,---...---------............///.........//////000111222111333444666>>>JJJQQQRRRUUUUUUYYY^^^___```fffnnnvvvyyyyyy~~~(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))),,,000333333000,,,)))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))((())))))))))))))))))))))))))))))))))))************))))))((())))))******************))))))))))))))))))***'''***------+++((((((((((((((((((((())))))))))))((()))))))))***************+++,,,,,,,,,,,,+++***))))))(((((((((((())))))++++++***,,,---...---+++''''''((()))***++++++,,,******))))))((()))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************((()))))))))*********+++***++++++***)))(((***,,,***************+++++++++***++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------............///............///000111222111333444666>>>JJJRRRSSSTTTUUUYYY^^^```aaagggnnnssswwwxxx~~~(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''((()))***************)))))))))******)))))))))+++111777444---(((***...(((((((((((())))))))))))((()))))))))***************+++,,,,,,,,,,,,+++***))))))(((((((((((())))))***))))))***,,,---+++***''''''((()))***++++++,,,******)))((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))*********************************)))))))))((((((***++++++***))))))***,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------............///............///000111222000222333666>>>KKKRRRSSSSSSTTTYYY___aaaaaagggnnnppptttvvv|||(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))************))))))************))))))***000444111***&&&(((,,,(((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***))))))(((((((((((()))))))))(((((()))+++,,,***)))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************++++++***))))))((('''''')))***,,,+++******+++,,,)))))))))***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------............///.........//////000111222000222333666>>>KKKSSSTTTRRRTTTYYY___aaabbbgggnnnooosssuuu|||(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************((()))***++++++***)))((((((((()))((('''''''''((((((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***))))))(((((((((((()))))))))(((((()))+++,,,***))))))))))))))))))*********'''((()))***+++******)))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))((((((((((((***------,,,+++,,,,,,((())))))***++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...---------............///.........//////000111222000222333555>>>KKKSSSTTTQQQSSSYYY```bbbbbbgggnnnqqquuuvvv|||(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************((()))***++++++***)))(((+++&&&###%%%***---+++((((((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***))))))(((((((((((())))))***))))))***,,,,,,+++)))*********)))))))))))))))&&&'''***+++,,,+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************''''''(((((())))))******(((***...///...,,,,,,,,,((())))))***++++++,,,,,,///...---,,,+++,,,---...,,,,,,++++++,,,,,,---...---------.........//////.........//////000111222///222333555???KKKSSSTTTQQQSSSYYY```bbbbbbgggnnnssswwwxxx|||(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((&&&''')))+++((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))++++++******)))************,,,***&&&&&&***+++(((...------,,,((($$$&&&,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---------......///000000000444222111//////000222333444555555666===JJJRRRSSSRRRQQQUUU]]]bbbdddggglllrrrrrrqqqxxx(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''))))))))))))++++++***)))))))))))))))$$$''',,,...---***))))))&&&$$$%%%***+++(((''')))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))*********************+++++++++,,,,,,++++++******++++++,,,---------......//////000000333222000//////000111222444555444555>>>JJJSSSTTTSSSRRRUUU\\\aaadddhhhmmmqqqrrrqqqxxx(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))---,,,+++))))))(((((((((((('''***///***"""$$$,,,444+++%%%'''++++++((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***,,,,,,***)))((())))))))))))************))))))))))))***************************+++++++++++++++******++++++,,,------------...//////000000111000////////////111222222333333555>>>KKKTTTVVVTTTRRRUUU[[[```ccchhhnnnqqqrrrqqqwww(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))******......,,,+++))))))((((((///'''&&&***'''"""///CCCRRR???,,,''')))+++)))(((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))+++---//////---+++)))((()))))))))************((()))))))))************************************++++++******++++++,,,---,,,,,,---......//////000000//////...//////000111111222333555>>>LLLUUUWWWTTTRRRTTT[[[```ccchhhnnnppprrrqqqwww(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++)))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,---,,,***)))+++,,,000///---,,,+++***)))))),,,$$$$$$***,,,...@@@XXXUUUBBB///)))***+++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***************************'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))+++---//////---+++)))((()))))))))************((()))))))))************++++++******************++++++******++++++,,,---,,,,,,------...////////////////////////000000111000222222555>>>LLLUUUXXXSSSRRRUUU[[[aaaccchhhmmmoooqqqqqqwww~~~(((((((((((())))))))))))************************(((((((((((((((((((((((('''(((******((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,...---***(((***---///...---,,,+++*********(((%%%''',,,,,,,,,666CCC;;;111***+++---,,,((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***,,,,,,***)))((())))))))))))************))))))))))))************,,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,---......//////...//////000000111111111111222333555>>>LLLUUUWWWRRRQQQUUU]]]bbbdddggglllmmmqqqrrrwww(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))***((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((+++...,,,(((&&&(((+++,,,+++******)))))))))***''')))******(((&&&'''((()))'''(((,,,,,,)))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************************'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))************---------,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------......///...///000111222222222222111333333555>>>LLLTTTVVVPPPQQQVVV^^^dddeeegggjjjlllppprrrxxx(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&''')))+++((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++&&&$$$'''***))))))((((((((((((((()))&&&******'''(((,,,---***+++***++++++(((%%%)))///))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++************************&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))************.........------,,,,,,,,,++++++******++++++,,,---++++++,,,------....../////////000222222333333333222333333555>>>KKKTTTVVVOOOPPPVVV```eeeeeefffiiikkkppprrrxxx((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******((('''((()))***)))'''))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,,,,++++++***,,,+++*********+++,,,------------............///000000000000111111111111444555666777???JJJQQQRRRTTTSSSWWW```fffggghhhkkknnnvvvxxxyyy((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))(((************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((((((((('''))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++,,,,,,++++++***,,,+++*********+++,,,------------............///000000000000111111111111111333444777???KKKSSSTTTSSSSSSWWW```fffggghhhkkkmmmtttvvvxxx~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************************)))))))))************+++))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))'''&&&'''((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++,,,,,,++++++++++++++++++++++++,,,---------------............///000000000000111111111111...111333666@@@LLLTTTUUURRRRRRWWW```fffgggiiillllllsssuuuwww}}}((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************)))))))))))))))++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((******++++++++++++******((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***)))'''&&&''')))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))************))))))((()))))))))******************+++,,,,,,,,,++++++++++++++++++,,,,,,---------------............//////000000000111111111111///111333777@@@LLLSSSSSSPPPQQQXXXaaaeeefffiiinnnnnntttuuuwww~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***)))(((((())))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---------------------............//////000000000111111111111111333555777???JJJOOOOOONNNQQQXXXaaaeeefffjjjpppqqqwwwvvvwww~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((()))+++,,,,,,***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))************)))***++++++,,,,,,,,,,,,++++++,,,------------------------............///000000000000111111111111333555666888???HHHMMMLLLMMMPPPXXXaaaeeefffkkkqqqsssyyyxxxxxx~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))************((()))))))))************((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))******++++++++++++******&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++'''%%%(((...111///+++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***+++,,,,,,,,,,,,+++,,,---.........---,,,---------............///000000000000111111111111222555666888???HHHLLLKKKLLLPPPYYYaaaeeefffkkkrrruuuzzzxxxwww}}}((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************(((((())))))*********+++((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))******++++++++++++******&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,'''$$$(((000555111,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))************((()))***+++,,,---------+++,,,---.........---,,,---------.........//////000000000000111111111111111444666888???IIIMMMLLLKKKPPPYYYaaadddeeekkksssuuuzzzwwwvvv|||''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******++++++***)))(((((()))))))))(((''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''',,,000000+++&&&***&&&&&&,,,444666///'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((('''''''''''')))((((((((()))***++++++)))))))))))))))))))))))))))*********++++++++++++(((((()))***++++++,,,,,,+++++++++,,,,,,---------.........,,,++++++---////////////000111111222222222111///333???LLLOOOLLLPPPTTTZZZ```dddhhhkkknnnqqqwwwwwwwww|||''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******++++++***)))))))))))))))))))))((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++///000,,,(((***'''&&&***///000+++&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((*********************)))))))))))))))))))))***+++)))))))))))))))))))))))))))))))))*********++++++*********+++,,,---------+++,,,,,,,,,,,,,,,,,,---...//////...---,,,...////////////000111111222222222111///222>>>JJJNNNLLLPPPTTTZZZ```dddhhhkkknnnqqqwwwwwwwww|||''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***+++***))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((***---...,,,))))))(((((()))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))(((((((((************************+++***))))))))))))))))))************************((()))))))))************++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++---///000000///......////////////000111111222222111111000333===IIINNNLLLPPPTTTZZZ___dddgggkkknnnqqqxxxxxxxxx|||''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******)))))))))))))))***))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''***++++++)))(((((()))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,---------...---------,,,,,,++++++++++++---000000///......////////////000111111222222222222111444===IIINNNLLLPPPTTTZZZ___cccgggkkkmmmqqqxxxyyyyyy|||''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))******)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''((())))))'''((()))((('''(((***---(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************'''((((((((()))))))))***++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***,,,...///...------.../////////000111111222222222333333555>>>IIINNNNNNOOOSSSYYY___cccgggjjjmmmqqqyyyzzzzzz}}}''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))******+++))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++)))******++++++,,,,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((()))*********+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++---...------...////////////000111111222222222333444555===GGGMMMMMMOOOSSSYYY^^^cccfffjjjmmmqqqyyy{{{{{{}}}''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((()))))))))))))))***++++++))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,------))))))))))))))))))***+++************************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------------///111/////////000111111222222000222333444:::EEEKKKLLLOOOSSSYYY^^^bbbfffjjjlllqqqyyy{{{{{{~~~''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))((())))))***++++++))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++*********+++***))))))***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++'''(((((()))******++++++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.....................---+++++++++,,,,,,------------......------...111333/////////000111111222222...000222222888BBBIIIJJJOOOSSSYYY^^^bbbfffjjjlllqqqyyy||||||~~~((('''&&&%%%&&&(((***+++(((((((((((((((((((((((('''''''''''''''''''''''')))'''''')))***(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******))))))((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++//////...------,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000111222111111222444111000000444===FFFKKKMMMNNNSSSYYY^^^bbbffflllqqqrrr{{{~~~}}}}}}***)))'''&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&''')))******((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''((((((((()))*********+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***------,,,,,,+++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------............///111222333222222333555222000000444<<>>HHHNNNQQQVVV\\\```bbbdddiiillllll{{{((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))(((((())))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,------......------//////000000111111222222333333222333777???IIIOOORRRWWW\\\___aaadddhhhlllmmm|||((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,+++++++++******+++,,,------......------//////000111111111111111222222222333777???IIIOOOTTTXXX\\\___aaadddiiimmmppp~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))((('''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,+++,,,------......------//////000111222111111000111111111222777???HHHOOOVVVZZZ^^^```bbbeeejjjnnnsss(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((((((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))((('''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((******))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,------...+++,,,------......------//////111222222111000000111111111222666>>>HHHOOOXXX[[[```bbbcccfffkkkpppvvv((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...+++++++++,,,---...///000///000111222222333222222444444333222555>>>JJJSSSYYY]]]______bbbhhhjjjiiiuuu((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((())))))***+++++++++))))))))))))))))))))))))************************************+++,,,---.........---------.../////////000111222222333222222555555444333666>>>JJJSSSZZZ^^^```aaadddjjjmmmlllttt((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,)))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))************************************+++,,,---...000000///...............///000111222222333222222666666555444666???KKKTTT[[[___aaabbbfffmmmpppooosss((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((++++++++++++++++++++++++((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++(((((((((''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))************************************+++,,,------//////.............../////////111222222222222222666666555555777???KKKTTTZZZ^^^aaabbbfffnnnrrrqqqqqq~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))************************(((((((((''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))...---,,,***************))))))))))))))))))))))))************************************+++,,,------,,,,,,,,,,,,---...///000//////111222222222222222666666555444777@@@LLLUUUZZZ]]]___```eeemmmrrrrrrppp~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******+++,,,...///))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...++++++++++++---...///000///000111222222333222222333444333333777@@@MMMVVVZZZ]]]______dddlllqqqqqqppp~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++***))))))***+++---///))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...---------------.../////////000111222222333222222111111222222666@@@NNNWWW[[[^^^______ccclllqqqqqqppp((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%''')))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))...---***)))((((((***+++))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...000000///............//////000111222222333222222///000000222666@@@NNNXXX]]]___``````dddlllqqqqqqppp((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))---+++)))(((***++++++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))******))))))((((((''''''******+++++++++******)))&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))************))))))+++*********************))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++,,,***)))((((((***,,,---//////---,,,,,,---...///...000333444444444555666---...000444:::CCCNNNUUUZZZ___aaa^^^cccnnntttrrrrrr|||((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))),,,+++***)))(((((((((((()))))))))))))))))))))))),,,***(((''')))******))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''*********++++++******)))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))*********))))))))))))))))))************++++++++++++***)))))))))***,,,,,,///...------------...//////111222333333333555777111111222444999BBBLLLSSSXXX]]]___\\\aaalllrrrppprrr}}}((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))***(((''''''((())))))(((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))******+++******)))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))************))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++......---------......///000111222222111222555777444444333333888@@@KKKSSSXXX]]]___\\\aaalllrrrppprrr}}}((((((''''''''''''((((((((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++***)))(((((()))))))))))))))))))))))))))))))))((('''((()))******)))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((())))))***************'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++))))))***++++++++++++***------------.........///111222222000000111555777555444222333777AAAMMMUUUZZZ___aaa^^^cccnnntttrrrrrr|||((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++******)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((()))***************((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))************)))))),,,,,,+++***))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++))))))***++++++++++++***,,,------.........//////222222111000///111444777222222111333999DDDQQQYYYZZZ___aaa^^^cccnnntttrrrqqq{{{((((((''''''''''''((((((************++++++++++++************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))))))))***)))))))))))))))))))))))))))))))))***,,,---,,,***)))(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))************((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))************))))))------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))************++++++++++++,,,---...////////////111222222111000000333555000000111444;;;FFFSSS\\\XXX]]]___\\\aaalllrrrpppooozzz~~~~~~((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))((('''(((***,,,,,,+++)))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***&&&'''((()))************)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))************)))))))))))))))***************))))))))))))))))))))))))*********))))))))))))))))))************++++++++++++***)))))))))***,,,,,,+++,,,---////////////...000111222222111111222333///000222666===GGGSSS[[[XXX]]]___\\\aaalllrrrpppnnnxxx|||}}}~~~((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))******))))))))))))))))))))))))&&&&&&''')))++++++***(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,'''((((((((())))))******&&&'''((()))************))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))))))))************))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++,,,***)))((((((***,,,---***+++---///000000///...///111333333222111111222///000333777>>>GGGRRRZZZZZZ___aaa^^^cccnnntttrrrmmmwww{{{|||~~~''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,******))))))(((((('''''')))))))))))))))))))))))))))))))))((()))******+++******)))(((((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))+++*********))))))(((((())))))************)))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///////////////000000000000222111000555>>>IIISSSXXXYYYYYY[[[___eeekkknnnppppppsss}}}wwwyyy''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))***************)))(((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))(((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))((())))))************)))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,---///...//////000111222222333222111000555>>>IIISSSXXXXXXYYYZZZ^^^dddiiinnnppprrrssszzzuuuxxx&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))*********))))))***))))))(((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,---.........///111222333555555222111000555>>>IIISSSXXXWWWXXXZZZ]]]bbbhhhmmmooosssqqqwwwrrrxxx&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))++++++***)))'''))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))*********)))))))))))))))))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,***,,,------,,,+++---......//////000222333333444222111000555>>>IIISSSXXXVVVWWWZZZ\\\```ffflllpppsssqqqwwwpppvvv&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((%%%''')))***+++***((('''))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))******))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,***+++---,,,++++++,,,.../////////000000000000000222111000555>>>IIISSSXXXVVVWWWZZZ\\\___dddkkkqqqtttsssxxxooorrr%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))************))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---000/////////////////////222111000555>>>IIISSSXXXVVVXXX[[[\\\^^^dddlllrrrwwwtttxxxooottt%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((()))******)))))))))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))((()))))))))************))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---/////////000000111111222222111000555>>>IIISSSXXXVVVYYY\\\]]]^^^cccllltttvvvqqquuusss%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))(((((())))))*********+++))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---......///111222333444555222111000555>>>IIISSSXXXVVVZZZ\\\]]]^^^cccmmmtttuuummmrrrxxx''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''))))))((('''''''''(((***+++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))'''((())))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,)))+++---...------...///...---...111222000//////333333111222;;;KKKWWW[[[XXXaaaddd^^^___hhhnnnmmmvvvwww~~~''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((())))))(((((('''((()))***+++(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))))))))************))))))((((((((()))))))))(((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))((((((''''''(((((()))******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,)))+++---...------...///---///111333222111111333000111111333===MMMYYY\\\ZZZ___bbb``````fffmmmpppqqq|||''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***((((((((((((((()))******(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))************((((((((((((******++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,***,,,---...------...///---///111111111000000000...000222555@@@PPPZZZ]]]WWWXXX[[[^^^^^^```hhhrrr{{{~~~''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((())))))***(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++***(((''''''(((***++++++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,***,,,......---------.........------111444111+++///222444777BBBPPPXXXZZZVVVTTTYYYccchhhhhhqqq~~~ssswww''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***'''(((((()))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++************************))))))************)))))))))(((((((((((()))***+++))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++,,,......---,,,---...///---+++---888AAA<<<111333555666999AAANNNUUUUUUWWWVVV___qqq}}}rrrpppzzz''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***''''''((()))))))))))))))(((((((((((()))))))))))))))***++++++,,,+++++++++************************))))))************)))))))))((((((((()))+++---...,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,+++---......---,,,------//////---111???KKKGGG;;;666777888999@@@KKKQQQRRRQQQSSS___ttt~~~sssooowww''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))&&&'''((()))***))))))((((((((((((((()))))))))))))))***++++++,,,,,,++++++************************))))))************)))))))))(((((()))***---000111---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******'''(((***++++++***((('''***))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,+++---......---,,,,,,---,,,000111111999CCCBBB888777888777777>>>IIIPPPQQQLLLQQQ[[[mmmssspppkkkqqqyyy{{{'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&''')))*********)))((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++************************))))))************)))))))))(((((()))+++...222444+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******''')))+++------+++)))'''++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,,,,---///...---,,,,,,---(((111333------333333,,,777777666666===IIIPPPRRRPPPUUU\\\hhh{{{yyyeeerrrooolllrrruuusss''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******(((((())))))******+++++++++*********))))))((((((---(((&&&,,,444777222+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++,,,,,,,,,,,,---...//////,,,,,,------///000222333444222//////999IIISSSUUUTTTUUUWWW\\\bbbhhhkkklllnnnnnnuuuooottt~~~''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******(((((())))))))))))))))))************)))))))))(((***((('''+++111333///***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,---...///.........///000000111111333222///000:::HHHQQQRRRRRRTTTXXX\\\```eeejjjmmmpppoootttmmmqqq}}}'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))((((((((((((((((((************))))))))))))((('''(((***,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++------,,,,,,,,,---............///000111111000000222111///111:::GGGOOOOOONNNSSSYYY\\\]]]aaahhhnnnrrrpppssskkkppp}}}&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))((((((''''''&&&&&&*********)))))))))))))))'''(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))*********+++++++++---------,,,,,,------...,,,---...000111111000000000111000222;;;GGGMMMLLLJJJRRRZZZ\\\ZZZ]]]fffnnnqqqoootttlllqqq}}}&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))((((((''''''&&&&&&))))))))))))))))))******(((***++++++)))((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))*********+++++++++------,,,,,,,,,---......***+++,,,...///111111111000000000222;;;GGGLLLLLLIIIQQQZZZ[[[YYY[[[eeennnooonnnuuuooosss~~~%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))(((((((((((((((((())))))))))))************)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,---...000222333000000000222<<>>===<<<;;;;;;<<<>>>?????????@@@@@@===:::777777888666666777888666444333444666555333222111111111222------------------------******++++++,,,,,,,,,---))))))*********+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++)))***+++***))))))+++---+++++++++,,,,,,,,,------............///111222333444222111222777???GGGMMMUUU```iiigggbbbbbbdddfffhhhnnnqqqwww++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************(((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++))))))******+++,,,,,,,,,)))******++++++******)))***************+++++++++,,,,,,,,,,,,,,,---......***,,,///222555777888999999888777666666666666666888:::;;;:::999888999:::888<<>>AAAEEEJJJDDD???>>><<<888666666999777444222111111222333------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++************************++++++************++++++************************)))))))))))))))))))))))))))************+++++++++)))***+++***))))))+++---++++++,,,,,,,,,,,,------............///111222333333111000111666???HHHNNNUUU___gggfffbbbbbbdddeeegggnnnsssyyy+++++++++,,,,,,,,,------++++++++++++++++++++++++************************((()))+++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))******++++++((()))))))))************(((((()))))))))*********))))))))))))))))))))))))************************)))))))))*********++++++(((((())))))***++++++,,,)))******++++++******)))))))))*********+++++++++,,,,,,,,,---...///000111000222555888:::;;;::::::888888777666777777999999;;;===AAABBBCCCCCCDDDFFFGGGRRR\\\___\\\]]]dddlllrrrfffZZZXXX^^^ccc```\\\___]]]WWWRRRQQQYYYgggsssqqqbbbSSSMMMIIICCC@@@@@@<<<<<<:::888777666555555111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++)))************+++++++++************************++++++************++++++************************)))))))))))))))))))))))))))************+++++++++)))***+++***))))))+++---++++++,,,,,,,,,,,,------............///111222333333000...///444>>>IIIPPPTTT^^^eeedddaaabbbddddddeeeooottt{{{++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))***,,,---...---,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************'''(((((()))******++++++******++++++++++++******))))))******++++++++++++,,,,,,------///000222333999:::<<<<<<<<<:::999777555555666777:::===@@@BBB>>>BBBGGGKKKMMMOOOPPPRRRXXXhhhxxx}}}xxxwww~~~yyyjjjiiirrryyywwwrrrkkkhhhdddcccjjj}}}~~~ggg\\\VVVPPPLLLLLLEEEEEEFFFEEEDDDAAA>>><<<666555444333222000//////---------,,,,,,+++++++++)))************+++++++++************************++++++************++++++************************)))))))))))))))))))))))))))************+++++++++)))***+++***))))))+++---++++++,,,,,,,,,---------............///111222333333000------444>>>JJJQQQTTT]]]ddddddaaabbbddddddeeeooouuu}}},,,---.........,,,***)))---------------,,,+++***,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++***************)))***+++,,,,,,+++***))),,,---000333666888888999BBB;;;888===???;;;999;;;777666999@@@DDDCCCCCCEEEFFFMMMTTTZZZ```ggglllooovvv|||uuuqqqqqqmmmpppvvvmmmdddZZZVVVWWWMMMPPPRRRXXXkkkxxxiiiOOOCCC???<<<:::666111222666...//////...+++***+++---+++******)))))))))******,,,,,,,,,+++++++++************************++++++)))************+++++++++******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////111333333000...///666???GGGLLLRRRZZZaaacccaaa```cccgggnnnpppqqq{{{//////000//////......---------------,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,///222555999<<<===>>>>>>>>><<<===???===888888<<<@@@???BBBEEEGGGJJJSSS\\\hhhvvv{{{pppddd^^^___]]]```cccmmm}}}jjjRRRJJJBBB>>>;;;888;;;???<<<:::666333///---,,,+++++++++************++++++,,,,,,+++++++++***************************++++++)))************+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,...///000000000222333333111...000666???HHHMMMVVV\\\dddeeecccbbbeeeiiipppqqqsss}}}000///...---,,,------.........------,,,++++++***,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************+++******++++++,,,---...---,,,++++++,,,...111222666999<<>>HHHPPPSSSXXXdddrrr{{{}}}}}}yyyvvvrrrooopppuuupppjjjgggkkkoooooopppsssnnn```QQQLLLKKKJJJLLLNNNIIIAAA888333333222///+++---,,,++++++++++++++++++++++++*********))))))))),,,+++++++++++++++******))))))*********+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......---///000000000000222333222111000000666???JJJRRRWWW\\\aaacccbbbbbbdddgggkkkooorrr}}};;;999555111//////000222//////...------...//////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************++++++++++++************************,,,++++++*********++++++,,,,,,,,,///333999>>>AAAEEEEEEDDDBBB@@@===:::999666777:::>>>HHHWWWfffooosssuuu~~~~~~yyy}}}}}}xxxwwwwwwuuuxxxyyyooopppttttttsssssshhhaaa^^^aaafffmmmyyymmmaaaVVVSSSSSSQQQPPPPPPOOOHHH???::::::999666333///...---,,,+++++++++++++++++++++************))),,,,,,,,,,,,++++++******))))))*********+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,...////////////000111222111000111555???LLLUUUYYY\\\```aaaaaabbbdddfffiiinnnsss~~~AAA>>>999444000///.../////////......///111333444,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---...000222777;;;@@@DDDFFFFFFEEEBBB???<<<:::888888666>>>HHHTTTeeezzz~~~{{{zzz{{{{{{zzzssswww}}}{{{rrrkkk\\\ZZZWWWUUUXXX```jjjqqqccc\\\VVVVVVVVVRRRPPPPPPQQQKKKDDD@@@>>><<<999777444333111///---,,,,,,+++,,,,,,,,,+++++++++******---------,,,++++++******)))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,...//////......///111111222111111555???MMMXXX[[[^^^```bbbbbbccceeefffiiipppvvvIIIFFFAAA;;;666222000///////////////111444777888//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,...000111222444777<<>>;;;:::;;;===>>>AAATTTjjj{{{{{{}}}~~~{{{qqqkkkccchhhfff]]]XXXYYYWWWPPPTTTPPPOOOPPPOOOLLLKKKNNNLLLJJJGGGDDDBBB@@@??????:::888666333111///...------------,,,,,,,,,,,,+++...------,,,++++++******)))************+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------.........///000000///...000111111222222222555@@@NNNZZZ\\\]]]___```aaabbbdddeeehhhooowwwVVVSSSNNNGGGAAA<<<888666/////////000222666999;;;111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++...000333666777:::===CCCHHHJJJJJJHHHGGG???===:::999:::>>>CCCFFFMMMiii|||vvvqqqpppxxxzzzqqqmmm___NNNHHHFFFFFFHHHGGGDDDEEEJJJJJJKKKLLLKKKJJJJJJKKKMMM>>>===:::777444111000///......---------,,,,,,,,,......---,,,,,,+++******)))************+++++++++******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,---------......///000111111000000111222111222222222555@@@OOO[[[ZZZZZZ\\\]]]^^^```aaabbbfffmmmuuubbbdddeee^^^RRRDDD;;;777777,,,)))111333///444AAA000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,---------*********)))******+++,,,,,,,,,++++++******+++++++++,,,---000444:::???BBBEEEHHHJJJIIIGGGFFFDDDBBBFFF===999>>>DDDIIIOOOWWWbbb|||}}}}}}~~~yyytttnnnsss}}}wwwiiiZZZKKKPPPOOOGGG@@@???AAAAAAAAADDDHHHKKKNNNSSSZZZ___IIIEEEAAA???>>>;;;777333666333///---------,,,***+++,,,,,,,,,,,,+++******************************************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------...///111222333333333333222555>>>KKKTTTWWWZZZ\\\^^^___```bbbdddkkkooorrr|||hhhhhhhhhgggaaaVVVHHH>>><<<444111666888444333777111111///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,---------***************++++++,,,,,,,,,+++++++++++++++,,,///......111777>>>DDDGGGIIIJJJIIIFFFBBB???<<<:::999;;;@@@EEEHHHPPPdddxxx{{{pppmmmsss{{{wwwlllccc[[[WWWVVVQQQIIIEEEDDDAAA===;;;@@@FFFKKKPPPTTTYYY]]]FFFCCC???>>>@@@BBBCCCCCC@@@;;;444///,,,+++***)))+++++++++++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///............///111222222222222222222555???KKKUUUXXXZZZ\\\\\\]]]___aaadddjjjnnnrrr|||{{{tttoooppprrrmmmaaaVVVHHHBBB;;;666444222000///222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------***************+++,,,,,,,,,,,,+++++++++,,,,,,---111//////444===EEEKKKMMMMMMJJJFFFAAA===999777777;;;@@@HHHPPPVVVccczzz~~~sssgggbbbfffjjjllleeeZZZQQQOOONNNFFF;;;BBBFFFJJJLLLLLLKKKKKKKKKEEEBBB??????CCCHHHMMMOOOHHHBBB:::222...,,,++++++******++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,------------.........---------,,,------...//////////////////000111111111222111222555???LLLUUUZZZZZZ[[[[[[[[[]]]aaadddhhhmmmrrr|||~~~{{{~~~zzztttddd___PPP===222111222111000000000000000///......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---......000000333;;;EEEMMMPPPPPPLLLGGGAAA===999777:::???GGGHHHOOO]]]ooo~~~{{{|||vvviiiaaa]]]```mmmzzz}}}uuuhhh^^^ZZZXXXOOODDDMMMMMMLLLIIIEEEBBB???===EEECCCAAA@@@CCCHHHMMMPPPJJJEEE???999555333000...++++++*********+++++++++++++++++++++++++++++++++************************************++++++++++++---------.........//////---------------...//////000///////////////000111000111111111555???LLLUUUZZZZZZZZZYYYYYY\\\```cccffflllrrr|||sssYYYCCC999666555///////////////000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,---...///000...222999CCCMMMQQQOOOMMMHHHBBB<<<888555777CCCQQQ^^^dddooovvvgggnnn|||xxxwwwxxxtttyyyuuuyyyxxxmmmbbb\\\[[[^^^jjjwwwyyyvvvmmmddd___^^^ZZZUUUTTTPPPKKKFFFCCCBBBAAAAAA@@@@@@@@@@@@BBBEEEIIILLLKKKHHHEEEAAA===999333///---,,,++++++******++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,------------.........//////...------------...//////000///////////////000111111111111111555>>>KKKTTTZZZZZZZZZYYYYYY\\\```dddeeelllrrr|||uuu\\\EEE888333222111000//////000111222////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++,,,------+++,,,,,,---...///111222111777BBBJJJNNNMMMHHHEEEAAA<<<999777555<<>>@@@CCCHHHKKKMMMLLLJJJGGGCCC<<<555000111///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,------------...............------......///000///////////////000111111222222111111444===JJJSSSXXXYYYZZZZZZ[[[^^^bbbeeeeeelllsss|||oooVVVDDD>>>999777333000///000222333////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...---------,,,,,,+++++++++,,,++++++++++++,,,------++++++,,,---...000222333888@@@JJJNNNJJJCCC>>><<<777666888:::<<>>AAADDDEEE@@@@@@===:::999===FFFLLLKKKIIIGGGFFFEEEDDDAAA???666444111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++,,,,,,,,,------...............///000000---------...///111222333444333222111333;;;GGGPPPUUUXXX[[[]]]___aaadddgggeeennnuuu}}}{{{rrrrrrxxxfffRRR???888666222000111///333444111......//////..............................---------,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,,,,---///000000000444:::@@@EEEPPPRRRFFF;;;888666333555888===FFFVVVwww~~~yyy{{{zzz~~~}}}zzz~~~|||tttmmmhhheeedddaaa___YYYTTTTTTVVVRRRLLLEEEAAA>>>@@@AAA>>>===???DDDHHHLLLJJJDDD???===>>>???BBBEEEEEEBBB@@@AAADDD>>>;;;666333111000...------+++***+++,,,,,,+++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,---...///...---,,,------------...///000111000000000000000111111222333333333222444;;;GGGOOOWWWXXXYYY[[[^^^```cccdddhhhooosss{{{rrrSSS@@@888444222333000111000///000111111000.................................---------,,,,,,------......------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---...///000111222666===BBBKKKOOOMMMAAA777666666333999===HHH[[[uuu}}}vvvxxx~~~}}}nnn\\\WWWZZZbbbjjjpppmmmfff[[[OOOEEEBBB===<<>>>>>>>>>>>???@@@@@@@@@@@@<<<777444222111///...,,,***))))))++++++***))))))***+++,,,,,,+++***)))*********+++++++++,,,,,,+++,,,------......------------......///111222333000000000000000111111222333333222222444;;;GGGOOOWWWWWWYYY[[[^^^aaacccdddhhhooottt|||qqqXXXCCC666444888444111///000333333222111////////////////////////.........------------,,,......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---......///111333666;;;BBBGGGOOOLLLDDD:::555777999999???HHH[[[www|||pppzzzxxxqqqttt{{{ccc\\\bbbcccssssssdddVVVMMMFFFAAA>>>BBBGGGKKKQQQWWWQQQYYYaaaddd^^^TTTKKKFFF@@@<<<888999===@@@???===BBB???<<<:::888666333000---+++******+++,,,,,,+++******++++++++++++******))))))*********+++++++++---,,,,,,,,,,,,---......//////............///000000000000000000111111222333333222111333;;;FFFOOOVVVWWWYYY[[[^^^aaacccdddhhhooottt}}}vvvXXXAAA888999555333222444555222111111////////////////////////............------------......------,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,+++,,,,,,---...///---...222666<<>>BBBJJJZZZtttyyytttzzz~~~tttmmmmmmooopppqqqssspppqqqssssssnnnmmmuuu___XXX______kkktttsssmmmhhhfffcccWWWNNNFFFDDDEEEEEEIIINNNPPPWWW___ccc___WWWPPPKKKCCC@@@;;;:::;;;>>>??????CCCCCCDDDDDDCCC???888444000...,,,+++---------,,,++++++++++++++++++++++++)))))))))*********++++++------,,,+++,,,---...///000000...---,,,+++++++++000000000000000111111222222222222111333;;;FFFOOOUUUVVVYYY\\\___aaacccdddhhhnnnttt}}}uuu]]]FFF888444111222555444///000444000000000000000000000000//////.........---------///...---,,,,,,,,,------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,---...///000---///444;;;CCCIIINNNPPPHHH???888777777999BBBMMM___wwwvvvpppnnnnnnllljjjjjj^^^TTTSSSTTTTTTTTTTTTUUUUUUWWWYYYZZZ___lllzzzqqq[[[WWW\\\YYY]]]```aaafffnnnrrrsssggg\\\QQQJJJEEEAAAAAADDDHHHLLLPPPRRRRRROOOLLLJJJDDDCCCAAA===999999===@@@CCCFFFJJJNNNMMMGGG>>>777111///,,,+++,,,,,,,,,+++,,,++++++++++++++++++,,,)))************+++++++++------,,,+++,,,---.../////////...............///000000000000000111111222222222222111333:::FFFNNNTTTVVVYYY\\\```bbbcccdddhhhnnnsss}}}dddIII>>>666111333333///111777000000000000000000000000/////////.........------///...---,,,+++,,,------,,,---------............------------------------------------------------,,,,,,,,,---...///000111111333999AAAIIIMMMNNNMMMBBB:::888:::999;;;MMMcccxxxnnnjjjooowww}}}xxxooofffbbb]]]TTTKKKGGGJJJGGGEEEFFFGGGKKKUUU___yyylll```YYYZZZ\\\YYY\\\^^^dddnnnwwwxxxttthhh^^^UUUOOOKKKFFFEEEGGGGGGEEEDDDBBBBBBBBBCCCDDDDDDDDDCCC>>>999888<<>>???AAAEEEDDDBBB@@@??????AAACCC???BBBFFFJJJKKKHHHCCC>>>888444000,,,++++++***)))---,,,++++++++++++,,,---+++,,,,,,,,,,,,---------+++,,,------......------++++++,,,...000333555666000000000000000111111222111222111000222:::EEENNNRRRUUUYYY]]]aaacccddddddhhhllloooyyy^^^>>>666999777444444111111111111111111111111000/////////............000...---++++++,,,---...---------.........//////........................------------------------,,,,,,------///000111222<<>>???@@@CCCEEEEEEBBB@@@>>>:::444111///...---,,,------++++++++++++------,,,,,,,,,---------......+++,,,---...///...---,,,,,,,,,,,,,,,,,,---......000000000000000111111222111111111000222:::EEENNNRRRUUUYYY]]]aaacccddddddhhhkkknnnxxxWWWDDD999999888000000444555333000000111111111111000/////////////////////.........---------....................................................................................///111444777<<<@@@EEEJJJMMMKKKBBB999777AAA@@@HHHcccyyyvvvjjjccc___XXXUUUPPPJJJDDD???<<<;;;???@@@BBBGGGLLLPPPRRRRRRQQQNNNJJJHHHJJJOOOVVVZZZ\\\\\\XXXLLL@@@<<>>>>>LLLKKKIIIHHHHHHJJJLLLNNNOOOPPPPPPNNNJJJFFFCCCCCCIIIHHHFFFCCCBBBBBBCCCDDDAAA===999777999>>>AAACCCBBB@@@===:::777333...+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,......---------......///////////////000000000000222222111000111888CCCKKKPPPRRRVVVZZZ^^^aaaccceeefffooorrruuu}}}mmmMMM<<<:::666777444111222333444222000111111000////////////000/////////.........------........................................................................,,,...000...,,,///777>>>FFFLLLPPPNNNEEE===::::::AAADDDYYYsss}}}zzzrrrmmmkkkkkkddddddcccaaa\\\WWWQQQNNNCCC???:::666555444444333DDDEEEFFFFFFFFFFFFFFFEEEFFFDDDDDDHHHMMMLLLFFF???BBBAAAAAABBBBBBAAA???<<<<<<<<<:::777444777???EEEBBBAAA@@@???<<<777111,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///......---------......////////////000000000000222222111000111888BBBJJJOOORRRVVVZZZ___bbbdddeeefffpppssswww~~~lllVVVDDD333:::777555777666333111111222111000000//////000000////////////....................................................................................,,,...000...,,,000:::BBBHHHJJJLLLJJJCCC;;;;;;>>>CCCMMMrrrxxx|||ttt{{{~~~xxx}}}wwwpppkkkiiiiiijjjbbbbbbaaa___[[[WWWSSSPPPMMMIIIDDD@@@===:::777555;;;===@@@BBBEEEFFFGGGGGGHHHCCC???AAAHHHLLLIIIEEE@@@???>>>??????>>>:::777777:::<<<:::777777>>>DDDBBBAAA@@@@@@>>>999333...---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...//////...------------...////////////000000000000111222111111222888BBBJJJNNNQQQUUU[[[___cccdddeeegggppptttwww~~~~~~cccDDD999777777999777222111555222222111000000000000000000000/////////.................................................................................,,,...000//////444===EEEJJJFFFDDDDDD@@@;;;<<>>AAADDDEEELLLIIIFFFGGGJJJLLLLLLJJJDDDCCC@@@???>>>===;;;999888===CCCDDDAAA>>>>>>???AAA@@@???>>>===:::666333......,,,+++++++++,,,---+++++++++,,,,,,------------,,,+++******,,,---//////......---------......////////////000000000000000111222111222888BBBIIILLLPPPUUU[[[```ccceeefffgggqqqtttwww|||}}}nnnCCC:::555777666222333999222222111000000000000111000000000/////////....................................................................................///000444:::AAAFFFJJJCCC>>>@@@>>>:::>>>EEESSSeeetttxxx~~~|||zzzxxxtttnnnjjjhhhfffcccbbbbbb```]]]YYYVVVUUUTTTTTTKKKKKKJJJJJJIIIFFFAAA===999888777666777999;;;===HHHLLLQQQVVVVVVRRRMMMHHHHHHHHHGGGDDD@@@???@@@BBB???GGGPPPQQQKKKBBB===<<<@@@@@@???@@@@@@>>>;;;888111000...,,,+++++++++,,,***++++++,,,,,,------...---,,,+++++++++,,,...///---------------...//////////////////000000000000000111222222333999BBBIIIKKKOOOUUU[[[aaadddffffffiiiqqqsssuuuzzzzzz```KKK888555777444444888333222111111000000111111000000000000/////////...........................................................................///......222999@@@DDDFFFDDD>>><<<>>><<<:::DDDSSSeeettt~~~}}}{{{yyywwwqqqnnnkkkiiihhheeeaaa]]]___^^^\\\YYYWWWTTTRRRQQQNNNMMMLLLKKKJJJGGGCCC@@@;;;:::888777555555555666@@@FFFPPPYYY\\\WWWMMMEEEEEEIIIKKKHHHCCCAAAEEEIIIJJJVVVbbb___PPPAAA<<<===???AAACCCFFFHHHEEEAAA===333222///---+++***************+++,,,,,,---......---------------......///,,,,,,,,,---...///000111////////////000000000000000111222222333999BBBIIIJJJNNNUUU\\\aaaeeeffffffjjjqqqrrrrrrvvvwww]]]>>>666999777444444333222111111000111111111000000000000////////////........................................................................000...---333<<>><<<;;;;;;:::999777666555<<<@@@HHHRRRYYYWWWMMMDDD>>>EEEKKKJJJDDDAAAEEEKKKRRRbbbnnngggQQQ>>>;;;??????BBBGGGMMMOOOKKKEEE???555333000...+++***************+++,,,,,,---......---------.........//////++++++,,,,,,...///111222////////////000000000000///111222222444999BBBHHHIIINNNTTT\\\aaaeeefffgggjjjqqqqqqpppuuuuuu|||LLL999:::;;;555000666444222222333333333111000000000000000000000000000000000000000000000000//////.........---------000////////////000000111444222222888@@@DDDAAA<<<555888555:::GGGKKKPPP^^^mmmzzz{{{yyyvvvttttttvvvyyy{{{|||xxx~~~|||yyywwwvvvtttoookkkhhhgggfffdddaaa^^^[[[YYYWWWUUUSSSRRRRRRPPPMMMKKKKKKKKKJJJIIIFFFCCCAAA???>>>>>><<<;;;999888666666555666;;;EEENNNPPPIIIBBB@@@DDDEEECCC>>>===AAAFFFYYYhhhnnnaaaMMMAAA<<<:::::::::<<<@@@GGGLLLIIICCCAAA===666000+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///...---,,,,,,---////////////000000000000000222222222222777???FFFJJJPPPVVV[[[bbbhhhhhhdddhhhqqqssstttyyyyyyhhhGGG999888777666666444333222333333222000000000000000000000000000000000000000000000000000//////.........---------//////////////////000111111333666<<>><<<999999999;;;AAAEEEEEECCCEEE@@@999222---+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///...---,,,,,,---////////////000000000000000111222111222777???FFFJJJQQQXXX\\\aaaggghhheeehhhppprrrssswwwwwwcccCCC777888;;;555444333333444333111///000000000000000000000000000000000000000000000000/////////............---///.........//////000111000555<<<@@@@@@<<<777444444===>>>@@@JJJVVVmmm~~~ppp]]]QQQKKKFFFEEEDDDCCCCCCDDDEEEFFFGGGLLLSSS]]]jjjwww}}}}}}|||yyyuuuqqqooommmkkkiiieeedddaaa\\\VVVOOOIIIEEEGGGGGGHHHJJJLLLKKKIIIFFFIIIIIIHHHGGGFFFDDDCCCBBB;;;;;;;;;;;;;;;:::::::::777666444333444555777888<<<:::777888;;;===>>>===:::???BBBAAAAAAAAA???;;;999888777888:::>>>BBBEEEIIIDDD<<<555///---,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......---,,,---///////////////000000000000000111222111222777???EEEJJJSSS[[[^^^```eeegggggghhhpppqqqrrrvvvvvv~~~bbbAAA777;;;666555444444555444111///000000000000000000000000/////////////////////////////////...........................///000111111222999AAABBB<<<666444444111<<>>;;;888999===???<<<666:::888888999:::<<>>CCCFFFPPPcccssszzz|||jjjVVVKKKFFFBBB@@@???============>>>???@@@AAADDDBBBAAAAAADDDOOO^^^kkkkkkmmmoooooolllfffaaa^^^]]]YYYRRRLLLIIIHHHJJJKKKPPPPPPOOOOOOOOOMMMIIIFFFGGGGGGFFFEEEEEEDDDDDDDDD@@@???>>>===;;;:::999888666888999666222111444888777<<>>666666;;;===:::666<<<999;;;???@@@>>>BBBHHHHHHEEEAAA;;;555000---++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------...000222////////////000000000000///000111111111666>>>EEEIIISSS\\\]]]^^^cccgggiiikkkrrrrrrrrruuuvvvTTT???;;;999666555555555444222111111111111111111111111000000000000000000000000...////////////000000000/////////000111222333444;;;@@@CCC>>>555111555:::666BBBIIIOOO]]]oooxxxbbbUUUHHHBBB???<<<:::;;;<<<<<<<<<===>>>@@@CCCDDDEEEFFFGGGGGGDDDDDDLLLVVV```dddhhhhhheee```\\\YYYVVVRRRNNNJJJJJJNNNRRRVVVWWWUUUTTTSSSSSSRRRPPPNNNHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA???>>><<<:::999888444777999888555333444666333<<>>555555:::<<<===>>>AAA???CCCKKKKKKDDD@@@BBBEEEDDDBBB>>>999444///,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------...111444////////////000000000000///000111000111666>>>DDDIIIQQQYYY[[[^^^dddhhhiiikkkrrrrrrqqquuuvvvyyyPPP>>>;;;777555555666666555111111111111111111111111000000000000000000000000.../////////000000000000000000000111222444555666<<>>777333666;;;;;;FFFMMMWWWhhhxxxzzzbbbPPPHHH@@@>>><<<::::::===============@@@DDDGGGJJJKKKJJJLLLOOOLLLHHHIIINNNYYY\\\^^^^^^[[[XXXWWWWWWTTTSSSRRRRRRUUUZZZ___bbb```]]]YYYVVVUUUTTTRRRPPPIIIHHHFFFDDDCCCBBBCCCCCC@@@@@@???>>>===<<<;;;:::666777999888777555444444444===JJJUUU]]]bbbfffhhhIII???888888:::===CCCJJJMMMJJJPPP[[[[[[MMM???<<>>DDDIIIOOOTTTXXX^^^fffiiihhhiiippppppoootttuuuaaaAAA===888555555666777777111111111111111111111111000000000000000000000000.../////////000000111111111111111222333444666777<<<@@@CCC???999555777;;;===GGGNNNZZZnnn}}}xxx}}}]]]MMMDDD@@@<<<======<<>>>>>>>>>>>============;;;:::999999888777555444222999FFFUUUbbbiiijjjiiiKKKBBB<<<;;;<<<>>>GGGRRRXXXUUU\\\iiihhhUUUAAA999@@@CCCFFFFFFCCC<<<555000++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---------///333666////////////000000000000///000000000111555>>>DDDHHHMMMRRRVVV^^^gggiiiggggggnnnnnnnnnsssuuuJJJ???666333555555555555444333222222111111222222000000000000////////////////////////000000000000111///111333111///555???BBBAAA>>>999666999>>>@@@BBBFFFRRR```kkkxxxvvvxxx|||bbbOOOEEE>>>>>>=========<<<<<<<<<>>><<<<<>><<<<<<<<<<<<======:::666555666888999999777777<<>>CCCGGGMMMSSSYYY```hhhjjjggghhhnnnnnnooovvvwwwXXXFFF666555999777444333444333222222111222222222111000000000////////////////////////000000000111222000111222111000777@@@GGGFFFAAA:::666888===BBBEEELLLVVV```jjj}}}}}}iiiVVVIIIAAA>>>>>>>>>===============>>>>>>@@@DDDKKKQQQTTTUUUVVVVVVWWWYYY\\\^^^``````^^^XXXUUUWWWVVVRRRQQQTTTWWWYYY]]]```aaa^^^YYYUUUTTTRRRPPPOOOPPPPPPOOONNNJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<===>>>>>>;;;888666777999::::::555444666===HHHPPPTTTTTTKKK@@@<<>>CCCEEEKKKRRRWWW^^^fffhhheeegggmmmmmmnnntttvvv~~~uuuVVV;;;888<<<888333333444444333222222222222222111111000000000//////////////////000000000111111333111111111111222:::BBBIIIFFF@@@:::888:::???DDDCCCNNNXXX^^^pppfffTTTIIICCC??????>>>>>>===============???AAAFFFKKKQQQVVVYYY[[[\\\^^^```bbbccceeegggiiieee___\\\]]]\\\YYYUUUUUUYYYZZZ[[[XXXSSSNNNMMMMMMJJJKKKMMMPPPRRRQQQNNNKKKLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA???>>>======>>>>>>>>><<<999888999:::;;;:::555444333444:::BBBIIINNNHHH@@@>>>CCCDDDAAAAAAFFFFFFNNNUUUVVVPPPGGG@@@>>>888:::===@@@BBBCCCBBBBBB555222...------------,,,,,,,,,,,,,,,,,,---......---------............///////////////000000000000111111000000222777===BBBCCCIIIPPPUUU[[[ccceeecccfffmmmmmmnnntttuuu}}}rrrIII;;;:::777444555444444333222222222222333111111111000000000////////////000000000111111111333222111111222666===DDDGGG@@@::::::===???AAADDDEEERRRZZZbbb{{{kkkSSSIIIDDDAAA???>>>======<<<<<<===>>>???AAAFFFLLLQQQUUUYYY\\\___fffggghhhggggggjjjoootttmmmhhhaaa\\\YYYXXXYYY\\\\\\[[[XXXTTTPPPNNNNNNNNNMMMNNNOOORRRSSSQQQMMMJJJMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>???===;;;888888999::::::999777777555444444:::BBBIIIGGGBBB???BBBAAA>>>???CCCAAAEEEHHHJJJHHHEEEBBBAAA999999:::<<<>>>@@@@@@???888555000---,,,------------,,,+++***+++,,,...///---------............///////////////000000000000000111111111222666<<>>@@@AAAFFFLLLRRRVVVXXX[[[```fffrrrpppllliiijjjqqqyyytttooodddWWWPPPSSS]]]dddZZZVVVTTTTTTXXXYYYVVVSSSTTTRRRPPPPPPQQQPPPNNNMMMOOOMMMKKKIIIGGGEEEDDDDDDBBBAAA@@@>>>>>>>>>>>>???;;;999777777888999888888888999999777555777===BBBDDD@@@======<<<;;;>>>BBBAAA>>><<<>>>CCCEEEBBB>>>999888777888;;;>>>>>>===:::666000,,,+++,,,,,,,,,,,,,,,+++***+++,,,---...---------............///.../////////000000000111000000111111222666;;;???AAAJJJQQQUUUYYY___cccccchhhoooooopppuuuuuu|||VVV===888888888555444444333333333333333222222111111111000000000000000000111111111222222111333333222666>>>CCCDDDDDD;;;888???CCCBBBCCCGGGNNN```uuummmRRRHHHGGGCCC???>>>===<<<<<<<<<>>>AAADDDFFFMMMSSSYYY[[[[[[___iiirrrzzztttlllkkkppp{{{xxxjjjZZZTTT[[[fffmmmUUUTTTVVV]]]eeegggbbb\\\ZZZVVVRRROOOOOOPPPPPPPPPOOONNNLLLIIIGGGEEEDDDCCCBBBAAA???>>>======>>>>>>;;;999777777888999888777666888999888666555888;;;===<<<:::999888:::>>>BBB???999444777>>>AAA===888666444333666;;;??????>>>;;;777111---+++++++++++++++++++++++++++,,,---------------............///......//////000000111111///000111111222666:::>>>AAAJJJRRRVVVYYY___bbbccchhhooopppqqqvvvuuu{{{mmmHHH>>>;;;555555555444333333333333444222222222111111111000000000000111111111222222222///222444444999AAAEEEDDD???<<<>>>CCCBBBBBBMMM]]]fffzzz```JJJEEEFFFBBB??????>>>>>>>>>???BBBFFFJJJLLLSSSYYY______```ggguuu{{{ssslllnnnyyy|||lll______gggllljjjWWW]]]gggrrrxxxwwwqqqjjjeee```YYYSSSQQQPPPPPPOOOOOONNNKKKIIIFFFDDDCCCCCCAAA@@@>>>===<<<<<<===>>>;;;999888888999:::888777777888888777666666777888666999<<<<<<<<<>>>BBBDDD>>>:::666777:::<<<999555555222111555;;;??????===<<<888333///---,,,***)))******+++,,,,,,,,,,,,,,,---------............///.........///000111111111///000111111222555:::===@@@JJJSSSUUUXXX]]]aaabbbgggoooppppppuuutttyyy~~~RRRDDD===111555555444333333333333444222222222111111111111000000111111111111222222222...222444555:::CCCFFFCCC777:::AAAFFFBBBCCCXXXsssqqqZZZFFFDDDFFFCCC@@@BBB??????@@@AAAEEEIIINNNQQQXXX^^^ccccccdddmmmyyyqqqkkkqqqvvvfff^^^ccclllhhh^^^^^^iiiyyy}}}xxxqqqkkkbbbZZZTTTQQQNNNLLLOOONNNKKKIIIFFFDDDCCCBBB@@@???>>><<<<<<<<<<<<===<<<;;;999:::;;;;;;:::888999999777777777888888888444:::@@@BBBBBBDDDGGGHHH>>>===;;;::::::999777666777444222666;;;>>>===:::===999444000...---+++))))))***+++,,,---,,,++++++---------.........//////---......///000111111222///000111222222555999===???IIIRRRUUUWWW\\\```bbbfffnnnoooppptttrrrwwwoooMMM<<<777999666222111444777777444333333333222222222111111000111111111111222222222111333444555===FFFFFF@@@>>>>>>BBBHHHGGGOOOmmm```RRREEEBBBCCCBBBBBBBBB999>>>EEEIIIKKKNNNTTTXXX\\\fffgggbbbmmmzzznnnsssrrrjjjooonnnbbb[[[^^^xxxxxxsssssslllooopppmmmdddYYYRRRNNNIIIIIIGGGFFFDDDCCCCCCBBBAAA@@@>>><<<;;;<<<===>>>===<<<;;;:::::::::::::::;;;888666666999:::999777555888===DDDKKKPPPSSSSSSEEE===888999;;;:::999:::@@@<<<888666888<<<<<<;;;888888777444///+++))))))******+++++++++,,,,,,,,,------............------////////////000000000000111222222222222555:::>>>@@@EEELLLSSSXXX\\\```cccgggnnnmmmkkkrrruuuxxx^^^@@@666888666333222333555444222333333333222222222111111111111111111222222222222111444555777>>>FFFEEE???===@@@DDDHHHLLL\\\||||||]]]PPPEEEBBBCCCBBBAAAAAAAAADDDHHHMMMPPPVVV\\\aaacccdddeeellltttpppzzzzzzqqqllleee^^^cccmmmyyyppphhhfffeeebbbfffjjjiiibbbXXXPPPLLLJJJIIIGGGEEEDDDCCCCCCCCCAAA@@@>>><<<<<<<<<===>>>===<<<;;;::::::::::::;;;:::888666666888:::999777666777;;;DDDOOOWWW[[[\\\LLLHHHDDDBBB===999;;;AAAAAA@@@@@@@@@<<<777999>>>>>>;;;777333000...,,,,,,++++++++++++,,,,,,,,,,,,------............------////////////000000000000111222222222222555:::===AAAEEELLLSSSWWW[[[___aaaeeemmmlllkkkqqqtttyyy|||yyyOOO<<<999888666555444333444444333333333222222222111111111111111111222222222333111444777;;;AAAEEECCC======BBBEEEHHHVVVrrrrrrXXXMMMDDDBBBCCCAAA@@@@@@FFFHHHKKKPPPVVV\\\bbbfffiiidddjjjrrrwww~~~uuuhhh^^^aaappp~~~zzzmmmbbb\\\YYYWWWUUUWWW\\\aaabbb]]]VVVNNNJJJLLLJJJGGGEEECCCCCCDDDEEEAAA@@@>>>===<<<<<<===>>><<<<<<;;;:::::::::;;;;;;999888666666888999888777777666888AAANNNZZZ```aaaPPPNNNLLLGGG???;;;BBBMMMJJJLLLSSSVVVHHH777:::HHHOOOHHH>>>666333111///---,,,,,,,,,,,,------------------............------////////////000000000000111111222111222555:::===AAAFFFLLLRRRVVVZZZ]]]___bbbkkkkkkjjjpppsssyyy{{{wwwiiiIII<<<:::888888777555555888333333333222222222111111111111111222222222333333222555999>>>CCCDDDAAA===???DDDDDDJJJcccssslll~~~iiiRRRIIICCCCCCCCCBBBAAAAAAKKKMMMQQQWWW^^^dddhhhiiijjjlll~~~xxxwww~~~|||rrreeeaaalllyyywwwkkk^^^XXXYYYYYYUUUPPPUUUWWWYYYYYYWWWRRRMMMJJJMMMKKKHHHEEEDDDDDDEEEFFFAAA@@@???>>>============<<<;;;;;;:::::::::;;;;;;999888777777777888888888:::666555;;;HHHTTT[[[\\\MMMJJJFFFBBB===>>>IIIVVVWWW\\\hhhlllVVV;;;===RRRcccXXXHHH===888444///+++,,,,,,,,,---------......------............------////////////000000000000000111111111222555999===AAAEEELLLQQQUUUXXX\\\^^^___iiijjjiiiooorrryyyVVV@@@:::777888888555666:::333333333222222222111111111222222222222333333333333555:::AAADDDCCC@@@>>>CCCDDDBBBMMMpppdddccc}}}cccMMMFFFBBBCCCEEEDDDDDDFFFPPPUUU[[[ccchhhlllooopppppp~~~rrr~~~xxxmmmggglllvvvxxxsssfffaaa^^^bbbiiiiiiaaaXXXYYYXXXUUUSSSQQQOOOMMMLLLMMMKKKIIIFFFEEEEEEEEEFFFAAA@@@???>>>>>>=========;;;;;;:::::::::;;;;;;<<<999999999888888888999999:::666333777BBBNNNUUUXXXKKKCCC;;;999:::>>>HHHRRRZZZ```nnnqqqXXX;;;<<>>======;;;;;;:::::::::;;;<<<<<<999:::;;;:::888888:::;;;999666444666>>>HHHQQQVVVKKK@@@888777;;;>>>AAADDDPPPVVVaaabbbOOO777666CCCVVVOOOGGG@@@;;;666000,,,,,,,,,,,,,,,------------------............------////////////000000000000000000111000111444999<<<>>>CCCIIIOOOSSSWWWZZZ]]]]]]iiikkkjjjnnnqqqxxxTTTCCC666777999444222555333333333222222222111111222222222333333333444444444555:::CCCEEEAAAAAADDDFFFDDDEEEVVVvvvfffhhh}}}zzz\\\HHHDDDBBBDDDHHHJJJNNNTTTSSS\\\gggmmmqqqxxxxxxwwwwwwpppsssuuupppkkklllnnnppprrruuutttpppiiiddd___ZZZTTTPPPOOOOOONNNMMMKKKKKKKKKJJJIIIGGGEEEDDD@@@@@@@@@@@@???>>>======:::::::::::::::;;;<<<===:::<<<===;;;999999;;;===;;;:::888777999???IIIPPPHHHAAA===@@@CCC@@@<<<:::CCCHHHOOOOOODDD888444999CCCCCCBBB@@@===888333///++++++++++++,,,,,,,,,,,,------............------////////////000000000000000000000000111444888<<<<<>>===:::::::::::::::;;;<<<===;;;===>>><<<:::999<<<>>>>>>>>><<<777333666???FFFCCCAAADDDJJJKKKDDD;;;777<<>>BBBCCC???999444111******+++++++++,,,,,,,,,---..................---////////////000000000000///000000000111444888<<<;;;@@@GGGNNNSSSWWW[[[]]]___lllnnnlllnnnpppxxxQQQ777:::666555999444555555444333222222222222333333222222111222222222666;;;AAACCCBBBBBBCCCDDDHHHGGGLLL\\\wwwxxxiii}}}uuuWWWLLLEEEAAAFFFMMMRRRUUUYYYbbbkkkvvv|||~~~wwwzzz{{{vvvqqqttt|||~~~vvvkkkcccaaa```]]]ZZZZZZUUUQQQPPPRRRRRROOOKKKKKKJJJJJJHHHFFFCCCAAA@@@BBBBBBBBBAAA@@@???>>>===<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>>>>===<<<===>>>;;;888888;;;;;;999>>>GGGGGGCCCCCCMMMXXXWWWIII:::>>>EEEHHHCCC===;;;888222777???DDDAAA>>>>>>999222...---,,,,,,......---,,,////////////000000000000......//////000000111111000000000111333555777999;;;???FFFLLLRRRWWW]]]```bbbhhhoooqqqpppssszzzeee@@@:::999777777666666555444333222222222222333333222222222222222333777;;;AAACCCBBBBBBCCCEEEHHHLLL[[[tttuuu}}}vvvYYYOOOIIIFFFLLLSSSYYY___dddkkkpppxxxtttvvv~~~yyytttmmmeee```___^^^\\\YYYUUUQQQNNNNNNQQQRRRPPPMMMLLLKKKJJJHHHFFFDDDBBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;===>>>>>><<<;;;<<<<<<<<<::::::<<<:::888;;;BBBHHHFFFGGGPPPZZZ[[[QQQFFF???EEEHHHCCC???===:::555666===@@@===<<<<<<888222---,,,+++,,,---......,,,---------...//////000000......//////000000111111000000000111333555777999:::>>>EEEKKKPPPVVV[[[___bbbhhhooopppooorrryyyOOO999<<<999444888666555444333222222222222333333222222222222333333777;;;@@@BBBAAAAAADDDFFFHHHRRRkkk}}}xxx[[[LLLHHHHHHOOOVVV]]]dddjjjrrrwww}}}rrrsss{{{rrriiieee```^^^______\\\ZZZUUURRROOOOOOQQQRRRPPPMMMNNNMMMJJJHHHFFFEEEDDDDDDAAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;===>>>===;;;::::::;;;===;;;;;;===:::777888;;;AAAAAADDDKKKSSSVVVSSSNNN???DDDFFFCCCAAA@@@???<<<666::::::888888888666333---+++***+++---......---+++,,,,,,---...//////000......//////000000111111000000000111333555777999999>>>DDDJJJPPPUUUZZZ^^^bbbhhhnnnpppnnnpppwww~~~aaa===???;;;222:::666555444333333222222333333333222222222333444444888;;;???AAA@@@AAADDDGGGHHHYYYwwwwwwZZZHHHHHHLLLUUU[[[```gggnnnsss}}}sssrrrxxxyyysssqqqeeecccaaa```aaa```]]][[[[[[XXXUUUSSSRRRQQQOOOMMMPPPNNNKKKHHHFFFEEEFFFFFFBBBBBBBBBBBBAAA???>>>===<<<;;;;;;::::::;;;;;;<<<<<<===>>>===;;;999999:::;;;;;;<<<<<<;;;888777777:::;;;>>>CCCIIIMMMNNNOOO>>>@@@AAABBBCCCDDDDDDDDD999888777555555555444333...,,,******,,,......------...............//////......//////000000111111000000000111333555777999:::>>>EEEKKKPPPUUUZZZ^^^bbbhhhnnnooommmooovvv||||||wwwHHH@@@;;;333999666666555444333333333333333222222222333444444555888;;;???@@@???AAAEEEIIIIIIdddtttXXXKKKNNNVVV___eeehhhnnnuuuwwwooowwwssslllllloooeeedddcccbbbaaa___[[[YYY[[[YYYVVVTTTRRRQQQOOONNNOOONNNKKKHHHFFFFFFGGGGGGDDDDDDCCCCCCBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<<<<>>>???>>>;;;:::999:::999:::;;;;;;;;;;;;999777777:::===@@@CCCFFFJJJMMM;;;:::<<>>??????AAAFFFJJJQQQxxxsssWWWMMMQQQ[[[dddiiillluuusssuuu{{{pppjjjjjjlllhhhgggfffdddaaa]]]YYYWWWVVVVVVTTTSSSQQQPPPPPPPPPNNNMMMJJJHHHGGGFFFFFFGGGDDDDDDCCCCCCBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<<<<>>>???>>><<<;;;;;;<<<888:::;;;:::<<<>>><<<888333666999<<>>666777666555444444333333444222222222333333555666666999<<<>>>>>>>>>AAAGGGLLLbbbtttYYYRRRVVV^^^eeejjjqqqwwwxxxrrrnnnmmmnnnmmmlllkkkhhhccc___\\\ZZZWWWVVVUUUSSSQQQPPPPPPQQQLLLKKKJJJIIIHHHFFFFFFEEEBBBBBBBBBAAA@@@???======<<<;;;;;;::::::;;;;;;<<<<<<>>>??????>>>======>>>;;;===;;;999;;;???===777111444888<<<@@@AAABBBBBB===666333777;;;<<>>CCC555777777555444444444444444222222222333444555666777:::<<<======>>>AAAGGGLLLrrrvvv[[[[[[^^^cccjjjoooyyy|||{{{tttpppppprrrsssqqqqqqppplllgggccc```___\\\\\\ZZZWWWSSSPPPOOOOOOJJJJJJJJJIIIHHHFFFEEEDDD@@@@@@@@@???>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@@@@???>>>>>>???===???===999;;;???===777555888===CCCGGGIIIHHHFFF@@@777222555888888:::>>>>>>666444;;;CCCEEEGGGKKK999555111............---******,,,---///000111222......//////000111111111000000000111333555777999;;;???EEEKKKOOOTTTYYY\\\```gggmmmooonnnqqqyyyxxxhhhbbbaaakkkbbb>>>===;;;777666555444444444444444333333444333222333555888>>>CCC>>>:::AAAFFFHHHPPPkkk}}}ccceeedddhhhpppxxxyyyzzz{{{xxxrrrooouuuppplllkkkhhhcccbbbddd]]]]]][[[XXXTTTPPPMMMKKKMMMLLLKKKIIIHHHGGGFFFFFFCCCBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;<<<===???>>>===<<<>>>???@@@===::::::<<<>>>===<<<888555888DDDTTTZZZSSSJJJBBB:::333111333555888;;;<<<888888999@@@UUU```UUUFFF>>>333------......,,,//////............//////............///////////////000111111111222555888:::>>>DDDJJJOOOUUU[[[^^^cccmmmooooootttsssuuuvvviiibbb^^^bbbtttuuuIII;;;999777666666555444444444444333333444333222333666888<<>>:::BBBEEEHHHQQQmmmhhhiiijjjqqq}}}zzz{{{{{{vvvrrrppprrrnnnjjjiiieee```^^^```[[[ZZZXXXUUURRRPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGCCCBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;;;;===>>>===<<<;;;<<<>>>???===::::::<<<>>>>>>===999666888CCCPPPVVVPPPGGGEEE???999555555666888:::AAA;;;:::<<>>DDDJJJOOOUUU[[[___bbbmmmoooooottttttvvvvvvkkkddd]]]ZZZbbbooo]]]<<<:::888777666555444444444444333333444333333444666999:::@@@===<<>><<<::::::<<<>>>???>>>;;;888888???JJJNNNIIIBBBDDD@@@;;;777666888<<<>>>FFF;;;777777@@@VVV```VVVAAA:::222---,,,,,,,,,+++//////............//////............///////////////000111111111222555888:::>>>DDDJJJOOOUUU[[[___```kkknnnooovvvvvvxxxxxxoooggg^^^XXXZZZaaannnsssDDD>>>888888777555444444444444222333444333333444777999888>>>======CCCDDDKKK[[[}}}yyypppmmmooooookkkjjjkkkiiicccaaabbb\\\YYYUUUQQQOOONNNOOOPPPKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBAAA@@@????????????=========<<<<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<<<<;;;:::;;;<<<>>>???@@@;;;888666;;;BBBEEEBBB=========999555666???IIIOOOPPPAAA666333777GGGNNNDDDAAA;;;555000///......---///......------......///............///////////////000111111111222555888999===CCCIIIOOOUUU[[[______jjjnnnpppwwwxxxzzzxxxnnneee]]]XXXYYY]]]]]]yyyOOO>>>999888777666555444444444222333444444333555888:::777======>>>CCCDDDOOOccc{{{xxxooollloookkkiiijjjmmmkkkfffdddeee```]]]WWWRRRNNNMMMNNNOOONNNLLLJJJHHHEEECCCBBBBBBBBBBBBAAA@@@????????????===========================>>>???>>><<<;;;<<<===;;;;;;;;;;;;<<<===???AAA;;;888555777;;;===<<<:::888;;;:::555999JJJ\\\eee[[[III<<<555444>>>CCC:::>>>:::555111//////............------------..................///////////////000111111111222555888999===CCCIIIOOOVVV\\\```^^^jjjnnnqqqxxxyyy{{{}}}vvvkkkaaaZZZWWWXXXZZZTTTfffbbb@@@:::999888666555444444333222333444444444555888;;;888>>>===>>>CCCDDDSSSllltttxxxyyyqqqnnnqqqjjjhhhjjjnnnmmmgggdddeeeccc___YYYSSSNNNLLLLLLLLLNNNMMMKKKHHHFFFDDDCCCBBBCCCBBBAAA@@@????????????<<<============>>>>>>>>>>>>???@@@???===<<<<<<===;;;<<<===<<<;;;<<<>>>@@@<<<999666555666999;;;<<<===CCCBBB<<>>888999777444111...---,,,,,,......------------..................///////////////000111111111222555888888===CCCIIIOOOVVV\\\```^^^jjjooorrrzzzzzz||||||vvvkkk___XXXVVVUUUUUUPPP\\\zzz|||HHH;;;:::888666555444444333222333444444444666999;;;:::>>>===???CCCDDDVVVtttqqqvvv~~~~~~{{{uuutttvvvmmmlllnnnqqqoooiiieeeeeeaaa^^^XXXSSSNNNKKKJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFCCCBBBAAA@@@????????????<<<=========>>>>>>>>>>>>>>>??????>>><<<;;;;;;<<<<<<===>>><<<::::::===@@@>>>;;;888555666999===@@@FFFNNNNNNCCCBBBPPPaaajjjRRRBBB:::555...333;;;888777777555222///---------...------,,,,,,------...............///////////////000111111111222555888888<<>>???BBBEEEXXXyyypppooo}}}{{{}}}|||yyyxxx{{{sssqqqsssvvvssskkkffffff^^^\\\WWWRRRNNNKKKIIIIIIJJJJJJIIIHHHHHHHHHIIIIIICCCBBBAAA@@@????????????<<<=========>>>>>>??????===>>>>>>===;;;999:::;;;===>>>???===::::::<<>>@@@???HHHeeezzzuuu}}}yyyxxx|||{{{vvvvvvzzzuuutttuuuxxxyyyuuukkkcccddd^^^VVVQQQPPPOOOMMMKKKLLLLLLKKKJJJIIIGGGEEEDDDBBBAAAAAA@@@???>>>============>>>>>>>>>>>>======@@@???>>>======>>>???@@@BBB@@@>>>;;;:::;;;===>>>BBB@@@<<<777555888???DDDTTTWWWUUUKKK???;;;BBBJJJEEE@@@999555888<<<:::666999:::>>>@@@:::111000444..................------,,,------...///000000111111000//////111333666777<<<<<>>============>>>>>>>>>>>>======??????>>>======>>>??????BBB@@@===:::999999:::;;;AAA???<<<777555777>>>CCCMMMQQQRRRKKK@@@:::===BBB@@@???;;;777666:::???BBB@@@BBBJJJPPPHHH666...222......................../////////000111222222222555444333222222444555777;;;<<>>AAABBBHHH[[[||||||tttyyyzzzxxxvvvvvvxxxwwwtttsssuuu|||{{{zzzzzz{{{xxxqqqkkkbbbaaa]]]XXXRRRNNNMMMMMMLLLLLLKKKJJJHHHFFFEEECCCBBBAAAAAA@@@???>>>======<<<======>>>>>>======<<>>>>>======>>>>>>???@@@>>><<<;;;:::;;;<<<===@@@???<<<777444666<<>>======<<<==================<<<>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<>>>AAACCCEEE>>>>>>===888333444999???AAAFFFIIIGGG@@@888444333555999<<<===::::::CCCNNNLLLMMM[[[kkk```@@@---///---------...............---........./////////000333333222111111111222333:::<<>>======<<<<<<============<<<<<<=========>>>>>>=========;;;;;;;;;<<<>>>AAACCCDDD===???>>>999333222888===CCCFFFGGGEEE@@@:::555333444444:::@@@AAA===>>>CCCIIIJJJVVVdddZZZ>>>...000---------.........//////............////////////000000000111222333555555:::<<<@@@EEEMMMVVV___dddfffmmmpppuuu}}}|||~~~~~~zzzssskkkcccZZZSSSNNNIIIMMMOOOTTThhhYYY999999:::666777777444444555555666888999:::;;;CCCGGGHHH[[[{{{vvvqqqnnnooovvv}}}xxxrrrnnnsssvvvxxxzzz~~~~~~{{{~~~}}}yyyuuuoookkkhhhbbb```[[[TTTLLLFFFCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>======;;;<<<<<<======<<<<<<;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<>>888888AAADDDMMMTTTKKK:::000111,,,,,,------.../////////000000000000111111111111//////111333555777888999999<<<@@@EEELLLUUU___eeehhhoooqqqvvv~~~~~~|||yyysssllleee]]]TTTOOOKKKKKKMMMRRR\\\sssggg???<<<;;;666555666333333444555777999:::;;;===HHHKKKLLLbbb~~~{{{tttmmmgggffffffjjjsss}}}|||zzzxxxtttrrrxxx{{{{{{|||{{{|||}}}{{{wwwqqqjjjdddaaa^^^ZZZSSSMMMIIIFFFDDDBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>======;;;<<<<<<======<<<<<<;;;<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;:::999999999<<<@@@BBB===555222666<<>>666222000,,,,,,------...//////000111111111111000000000000...///111333666777999999999<<<@@@EEEKKKTTT^^^fffgggnnnpppttt}}}}}}{{{xxxsssmmmfff^^^UUUPPPMMMIIIKKKQQQTTTbbbrrrDDD???<<<555444555222333444555777999;;;<<>>======;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>666222666<<>>=========>>>???@@@???>>><<<:::<<<<<<<<<===<<<<<<;;;::::::::::::999999999888888@@@AAABBBAAA<<<777444333???GGGLLLKKKGGGCCC<<<555???>>>EEENNNIII999333777@@@AAAAAA???;;;777333111---------............///////////////000000000000000000000111222444555666777;;;>>>@@@GGGTTT___cccfffgggkkkrrrvvvyyy~~~~~~wwwtttoooiiiccc\\\TTTOOOJJJKKKJJJNNNQQQTTTrrr\\\<<<<<<999333666555333444777777777;;;AAAFFFMMMQQQVVVsssxxxyyyssslllggg]]]XXXQQQLLLJJJIIIIIIHHHKKKLLLPPPWWW[[[aaammmyyyxxxtttsssuuuvvvyyy}}}{{{uuummmgggccc^^^YYYTTTNNNJJJFFFCCCBBBCCCDDDDDDGGGFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>===<<<===>>>>>>???>>>===<<<;;;======>>>>>>======<<<;;;:::::::::999999999999888???AAABBBAAA<<<888444333:::BBBGGGFFFCCC@@@;;;555<<>>@@@HHHUUU```dddgggggglllssswwwyyy{{{wwwsssmmmhhhaaaZZZSSSOOOJJJKKKIIIMMMOOOOOOggglll@@@:::<<<777555666444444777888888===CCCKKKOOOVVVbbbyyy}}}{{{{{{xxxvvvpppggg```TTTOOOIIIEEECCCCCCCCCBBBCCCDDDHHHNNNRRRWWWaaakkkxxx|||xxxsssqqqssswwwzzzxxx}}}xxxqqqggg___ZZZVVVQQQMMMIIIGGGDDDCCCCCCCCCCCCBBBGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA???>>>===<<<>>>>>>>>>============<<<>>>>>>>>>>>>>>>======<<<::::::::::::999999999999>>>@@@BBBAAA===888555333888???CCCBBBAAA@@@===888???LLLVVVRRRHHH???999555@@@AAACCCFFFGGGBBB999222---------............///////////////000000000000000000000111222333444555666;;;>>>AAAIIIVVVaaafffhhhhhhlllssswwwzzz}}}wwwsssmmmfff```ZZZTTTPPPHHHJJJHHHLLLOOOMMM___{{{DDD888>>>:::444666444444777888999???EEEKKKRRRbbbvvv||||||wwwuuutttnnncccYYYOOOKKKFFFCCCBBBBBBBBBBBBBBBAAADDDJJJNNNQQQXXX```kkkpppwww~~~}}}}}}xxxsssooooootttzzz~~~~~~yyyqqqjjj___WWWSSSPPPMMMJJJGGGFFFDDDDDDEEEEEEDDDBBBFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCBBBAAA???======>>>======<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999===???BBBAAA>>>999555333;;;AAADDDCCCAAAAAA???<<>>BBBHHHJJJDDD999000---------............///////////////000000000000111111111111222333444555555:::>>>AAAIIIWWWbbbgggiiiiiimmmtttxxxzzz~~~wwwsssllleee___ZZZUUUQQQGGGIIIGGGKKKQQQOOO[[[uuuLLL999===:::444777555555888999;;;AAAHHHLLLZZZuuu{{{uuurrrqqqjjj^^^TTTKKKHHHDDDBBBBBBCCCCCCCCCCCCAAADDDIIILLLNNNRRRXXX___dddkkkrrrwwwxxxwwwuuuuuurrrooonnnqqqxxx|||vvviiiaaaXXXQQQOOOOOONNNLLLIIIHHHGGGGGGHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDGGGGGGFFFEEECCC@@@???=========<<<<<<<<<<<<===>>><<<<<<======<<<<<<;;;:::;;;;;;;;;:::::::::999999;;;>>>AAABBB>>>:::666444<<>>EEELLLMMMFFF:::111---------............///////////////000000000000111111111111222333444444555:::>>>AAAIIIVVVbbbgggiiiiiimmmssswwwyyy~~~}}}vvvqqqjjjbbb]]]XXXTTTQQQFFFHHHFFFJJJRRRQQQYYYmmmZZZ>>>;;;888666888555555888:::<<>>===;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::===AAABBB???:::666444999???CCCAAA??????>>>:::===MMMTTTKKKAAA???<<<666999@@@JJJQQQPPPGGG<<<444---------............///////////////000000000000222222111111222222333444555:::===@@@HHHUUU```eeehhhhhhlllsssvvvxxx}}}|||tttooofff___YYYUUURRRPPPGGGHHHEEEIIIQQQQQQVVVfffjjjFFF999666999888555555888:::===DDDLLLRRRfff~~~ssspppkkkfff```YYYRRRMMMDDDBBB@@@@@@BBBCCCDDDDDDFFFCCCDDDIIIKKKJJJJJJMMMPPPSSSYYY^^^cccfffhhhiiigggjjjooouuu}}}sssjjj[[[VVVOOOLLLMMMOOOOOONNNPPPNNNLLLKKKKKKLLLKKKJJJIIIKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFDDDBBB???===;;;::::::<<<=========<<<<<<===============<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999===AAABBB@@@;;;777555555;;;@@@@@@???@@@>>>:::888BBBGGGCCC===<<<:::777777AAANNNSSSOOOEEE;;;666---------............///////////////000000000000222222111111222222333333555999===???FFFSSS^^^ccchhhhhhkkkrrruuuwww{{{|||rrrmmmddd\\\WWWSSSPPPNNNHHHIIIEEEHHHPPPPPPSSSbbbuuuLLL888444:::888555555888;;;===EEEMMMRRRcccrrrxxx~~~jjjhhhddd___YYYSSSNNNKKKDDDBBBAAAAAACCCEEEFFFEEEIIIFFFFFFKKKMMMKKKJJJLLLMMMPPPTTTYYY^^^bbbdddfffdddhhhpppyyyxxxhhh\\\XXXTTTNNNLLLMMMNNNNNNMMMRRROOOLLLKKKKKKLLLKKKJJJLLLMMMOOOPPPPPPOOONNNMMMGGGFFFEEECCC@@@===;;;:::888:::<<<>>>>>>===<<<;;;>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::888<<>>FFFRRR]]]aaaggggggkkkqqqtttvvv{{{yyyrrrmmmeee^^^XXXSSSOOOLLLGGGEEEDDDHHHKKKOOOWWW```OOO:::;;;888666444444888:::===DDDLLLUUUbbbdddcccpppzzzjjjfff___YYYSSSNNNIIIFFF@@@@@@AAABBBCCCFFFIIILLLSSSOOOKKKIIIJJJKKKJJJHHHPPPKKKQQQ___eee```___dddjjjmmmrrryyyxxxjjj___XXXRRRQQQPPPOOOPPPPPPRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSUUUTTTSSSRRRPPPMMMKKKJJJCCCAAA???===<<<;;;888666888888:::;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<:::999888:::<<<===:::777:::;;;???DDDBBB;;;888999555:::@@@DDDDDD@@@===;;;888<<>><<<;;;999666444777888:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;======:::888:::;;;???CCCAAA:::777888444999@@@DDDDDDBBB@@@???999<<<@@@BBBAAA>>>;;;888333999@@@DDDBBB>>>:::999333111///.../////////........./////////000000000000000000000111222333444666999===BBBHHHSSS```iiiggghhhmmmtttwwwwwwzzz~~~xxxqqqkkkddd\\\VVVQQQMMMJJJGGGEEEDDDHHHJJJMMMUUU]]]ccc@@@:::777888666777;;;>>>AAAHHHPPPQQQ]]]eeeqqq|||rrr```[[[TTTNNNJJJFFFCCCAAADDDBBBAAADDDJJJPPPRRRRRRTTTQQQNNNMMMNNNNNNNNNMMMSSSPPPSSSYYY[[[ZZZ```jjjjjjpppyyy{{{ooogggaaa\\\YYYWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTTTTUUUXXX[[[___bbbccc```ZZZTTTMMMHHHEEECCCBBB@@@===;;;:::888666333777888999;;;<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<>>>===;;;999:::;;;>>>BBB???888555666444888>>>BBBCCCCCCCCCCCC999;;;???CCCFFFFFFFFFEEE444888>>>@@@???<<<999888222000...---///000000000/////////000000000111111111000000111111222333444888;;;===AAAGGGQQQ___iiihhhhhhmmmsssvvvvvvyyy~~~{{{uuupppjjjccc[[[VVVQQQLLLIIIGGGEEEDDDGGGIIILLLRRRZZZyyykkkBBB:::999888666777;;;>>>BBBIIIQQQRRR```kkk{{{wwwmmm[[[VVVNNNHHHEEECCCAAA@@@AAAAAACCCIIIQQQVVVUUUSSSQQQOOOMMMKKKKKKJJJIIIIIIQQQRRRUUUYYYXXXWWW^^^hhhmmmrrr{{{qqqfffaaa___\\\ZZZZZZYYYXXXWWWVVVWWWXXXYYYTTTUUUVVVYYY[[[]]]___```^^^[[[VVVPPPKKKGGGFFFEEE@@@>>><<<;;;;;;:::888666777888999:::;;;<<<<<<<<<@@@??????>>>===<<<<<<;;;<<<<<<===>>>>>>>>><<<;;;;;;;;;>>>@@@===777444555444777<<>>EEELLLPPPSSSTTT777:::===???@@@>>><<<;;;222000......///000000///000000000000111111111111111111111111222333444444999:::<<<>>>DDDOOO]]]ggghhhhhhmmmsssuuuvvvyyyxxxrrrooojjjbbb[[[UUUPPPLLLIIIGGGDDDDDDGGGIIIJJJPPPWWWmmmsssEEE;;;<<<777555666;;;>>>BBBJJJRRRTTTeeeqqqssshhhWWWQQQJJJDDDBBBAAAAAAAAAAAADDDHHHOOOTTTTTTPPPLLLGGGHHHHHHGGGGGGGGGGGGHHHOOORRRWWWYYYWWWUUUYYY```jjjpppyyyuuuiiiaaa``````^^^\\\\\\[[[YYYXXXXXXXXXYYYZZZTTTVVVYYY\\\]]]\\\ZZZYYYYYYVVVQQQLLLHHHFFFEEEEEE>>>===;;;<<<======<<<;;;777777999:::;;;<<<<<<<<<@@@??????>>>===<<<<<<;;;;;;<<<>>>>>>>>>===<<<<<<;;;;;;===@@@===666333555333666:::<<<===>>>???@@@888999===DDDLLLRRRTTTTTT:::;;;>>>AAABBBBBB@@@???555222///......///...---000000000000111111111111111111111111222333444555777999:::===CCCNNN\\\fffhhhiiilllsssvvvwww{{{~~~wwwppppppjjjccc[[[UUUPPPLLLIIIGGGDDDDDDGGGHHHIIINNNTTTddd|||KKK<<<<<<666555666;;;???CCCKKKTTTRRRbbbooo{{{{{{nnndddTTTNNNFFFAAA???@@@AAABBBFFFJJJOOOSSSRRRMMMFFFBBB???AAADDDEEEFFFHHHJJJLLLOOOSSSWWWXXXVVVTTTUUUVVVaaagggpppyyy~~~~~~|||qqqkkkdddaaaaaaaaaaaa```^^^]]]\\\[[[ZZZZZZ[[[[[[WWWYYY\\\]]]]]]ZZZWWWUUUWWWUUUQQQLLLHHHEEECCCBBB===<<<;;;<<<>>>>>>===<<<666777888:::;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<:::<<<>>>???===<<<<<<<<<;;;:::===???===777555777444777;;;===>>>???@@@AAA<<<;;;<<>>===???AAACCCGGGLLLQQQQQQLLLEEEBBBAAAAAADDDGGGIIIIIIJJJLLLNNNRRRTTTUUUUUUTTTSSSQQQOOOUUU[[[eeennntttvvvuuuttthhhfffcccaaa```aaacccdddaaa```___]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVSSSOOOLLLHHHEEEDDD???===<<<<<<<<<<<<;;;999666777888999:::;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<999<<<>>>>>><<<;;;;;;<<<;;;:::<<>><<<<<>>BBBGGGOOOXXX```kkkxxx~~~~~~rrrgggaaaOOOIIIAAA<<<;;;>>>AAACCCDDDJJJOOONNNGGGBBBCCCFFFIIILLLNNNNNNKKKJJJKKKMMMUUUUUUSSSQQQQQQRRRPPPLLLNNNTTT]]]eeekkkmmmlllkkkddddddcccaaa___```cccfffdddcccaaa```_________```cccaaa___\\\[[[[[[\\\]]]VVVUUUTTTRRRPPPMMMJJJIII@@@>>><<<;;;;;;:::888666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999<<<>>>>>><<<:::;;;<<<;;;:::<<>><<<<<>>888111333888>>>DDDFFFBBB???222000......///000000000............////////////222222222222333444555555444888===BBBIIISSS___hhhhhhhhhmmmtttyyy|||}}}uuupppkkkhhhddd^^^WWWQQQMMMJJJGGGGGGGGGFFFFFFIIIMMMPPPXXXlllbbb:::;;;999777888===BBBFFFOOOXXX^^^eeeoooyyyqqq___VVVHHHEEE@@@>>>>>>@@@AAAAAAFFFHHHJJJHHHEEEEEEJJJOOOPPPMMMKKKKKKOOOSSSVVVXXX[[[XXXSSSOOOLLLKKKIIIHHHGGGOOOVVVZZZ^^^cccfffeeedddcccaaa```___```bbbcccbbbbbbbbbaaaaaaaaaaaaaaacccaaa___^^^^^^^^^]]]\\\YYYWWWTTTRRRPPPMMMIIIFFFBBBAAA>>><<<999777555444555666888:::;;;=========<<<;;;:::999:::<<<>>>@@@::::::;;;<<<=========<<<======<<<<<<<<<;;;;;;:::666999>>>HHHXXXaaaXXXIII;;;888888===???>>>===>>>999444555===DDDCCC===:::666000---//////......000000///...------...///000/////////000111333444555666999<<>><<<999888:::???CCCGGGOOOXXXaaawwwkkkxxxsssbbbVVVHHHEEE@@@>>>>>>@@@AAAAAADDDGGGIIIHHHFFFHHHMMMRRRPPPOOOOOOQQQVVV\\\___aaa```[[[VVVRRRQQQOOOLLLIIIKKKOOORRRVVV^^^eeefffbbbdddbbb```______```bbbcccccccccccccccccccccccccccdddbbb```______^^^\\\[[[XXXVVVSSSQQQPPPMMMJJJGGGCCCBBB???<<<:::777666555666777888:::;;;<<<<<<<<<===<<<;;;;;;<<<===>>>???;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;666888;;;DDDRRRZZZRRREEE;;;777888<<<>>><<<<<<===:::666666>>>EEEDDD@@@>>>666000---//////......000000///...------...///000/////////000111333444555666888<<>>>>>???AAAAAACCCEEEHHHHHHHHHJJJPPPTTTNNNOOORRRXXX___dddhhhiiifffbbb\\\XXXWWWTTTQQQNNNQQQRRRRRRWWWaaakkkkkkfffcccaaa___^^^^^^```bbbccceeeeeeeeeeeeeeeeeeeeeeeeeeedddbbbbbbaaa___\\\YYYWWWUUUSSSQQQPPPNNNKKKHHHEEECCCAAA>>>;;;999777777777777888999::::::;;;;;;===============>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???>>>===666666777>>>IIIOOOIII@@@:::777777;;;===;;;:::;;;999555666>>>EEEEEEBBB@@@666000---//////......000//////............///000//////000000111222444444666888;;;???EEEOOO\\\eeejjjkkknnnsssvvvxxxzzzuuuppplllfffddd```ZZZUUUOOOKKKIIIFFFFFFFFFEEEEEEGGGKKKOOORRRYYYxxxJJJ;;;:::999===CCCGGGJJJPPPXXXdddwwwxxxrrr{{{dddyyy}}}rrraaaTTTFFFCCC???===>>>???AAAAAADDDFFFGGGGGGHHHKKKOOOSSSLLLNNNSSS[[[ccciiilllllliiigggddd^^^XXXVVVVVVXXXWWWXXXXXXZZZbbbkkkllliiibbb```^^^]]]]]]___bbbdddfffffffffffffffggggggggggggfffeeedddccc```\\\XXXWWWUUUSSSRRRQQQOOOLLLJJJFFFDDDBBB???<<<:::999888888888888888888999::::::<<<<<<============<<<<<<======<<<<<<;;;;;;;;;;;;:::999:::<<<@@@BBB@@@>>>666555444999AAAEEEBBB<<<:::777777;;;<<<:::999:::444333777AAAHHHFFFAAA???666000---//////......000...............//////000000000000000111222333444555888;;;>>>DDDOOO\\\eeeiiiiiimmmrrruuuxxxzzztttmmmiiidddbbb^^^YYYTTTOOOKKKIIIEEEEEEEEEDDDDDDFFFKKKNNNTTTYYYjjjPPP;;;::::::>>>DDDIIILLLSSSZZZmmm{{{zzz}}}qqq|||ddd{{{{{{nnn]]]QQQEEEBBB>>>===>>>AAACCCDDDGGGHHHHHHGGGHHHJJJMMMPPPLLLOOOVVV^^^gggmmmoooooohhhjjjiiiaaaYYYXXXaaajjjiiikkkjjjeeeccceeefffeeeaaa___]]][[[\\\___ccceeefffffffffgggggghhhhhhhhhiiihhhffffffdddaaa]]]YYYXXXVVVTTTSSSRRRQQQMMMKKKFFFEEEBBB@@@===;;;999999888777777777777888999:::::::::;;;<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::999999===BBBDDDBBB>>>777444444888===???>>><<<:::777777;;;===;;;:::;;;444555===IIINNNIIIAAA>>>666000---//////......000---......///////////////000000000000111222333333555777;;;>>>DDDNNN[[[eeeffffffjjjppptttxxx}}}xxxrrrkkkfffaaa```\\\WWWRRRNNNJJJHHHDDDEEEDDDDDDDDDFFFJJJMMMSSSXXX___VVV<<<;;;:::>>>DDDJJJNNNVVV^^^pppxxx~~~~~~eeexxxjjj[[[NNNEEEBBB@@@???BBBEEEHHHIIIKKKJJJIIIHHHIIIKKKMMMNNNNNNRRRYYYbbbkkkrrrttttttmmmooonnngggccciiiyyy~~~rrrlllhhheee```^^^[[[ZZZ[[[___cccffffffgggggghhhhhhiiiiiijjjjjjiiigggfffeeebbb^^^[[[[[[YYYWWWUUUTTTRRROOOLLLFFFEEECCC@@@===;;;999999777666666555666888:::;;;888999999:::;;;;;;<<<<<<>>>===;;;::::::;;;<<<===;;;999999>>>DDDFFFBBB>>>666333333888;;;;;;<<<>>>;;;888888===???>>>===>>>999;;;DDDOOORRRKKKCCC???666000---//////......000,,,---...///000000000///111111000000111222222333555777:::>>>DDDNNN[[[dddeeeeeeiiiooosssxxx}}}wwwsssnnniiifff```^^^[[[VVVRRRMMMJJJHHHDDDDDDDDDCCCCCCEEEIIIMMMPPPYYYZZZ]]]@@@;;;:::===DDDJJJOOOYYYbbbpppyyyyyyeee~~~sssiii[[[MMMGGGEEECCCCCCGGGKKKOOOPPPNNNLLLKKKJJJLLLNNNOOOPPPNNNRRRYYYcccmmmuuuxxxyyy|||yyyuuusssyyy|||qqqhhh___]]]ZZZYYYZZZ^^^cccfffhhhhhhiiijjjjjjkkkllllllllljjjgggfffeeecccaaa^^^^^^\\\YYYWWWVVVSSSOOOMMMFFFEEEBBB???===:::999888555555444444666888:::<<<999999888999:::<<<>>>???===<<<;;;::::::;;;===>>><<<:::999>>>EEEGGGBBB===444111222888:::999;;;???<<<999999???BBB@@@@@@BBB>>>???FFFNNNOOOHHHAAA???666000---//////......000,,,---...///000000000///111111111000111111222333555777:::>>>CCCNNN[[[dddggggggjjjooosssxxxxxxrrrmmmkkkhhhggg___]]]ZZZVVVQQQMMMJJJHHHDDDDDDDDDCCCCCCEEEIIIMMMOOO[[[ZZZaaaBBB;;;:::===CCCJJJPPP[[[ddduuu~~~{{{tttuuueeevvvpppjjj\\\LLLIIIGGGEEEFFFKKKPPPSSSUUUOOONNNLLLLLLNNNQQQRRRSSSKKKOOOWWWbbbmmmvvvzzz|||}}}vvvhhh^^^\\\ZZZXXXZZZ^^^cccgggjjjjjjkkkkkklllmmmnnnnnnmmmjjjgggeeeeeedddbbbaaa```]]][[[YYYWWWTTTPPPMMMFFFDDDBBB???<<<:::999888555444333444555888;;;===:::999888999;;;===@@@BBB<<<;;;:::999:::<<<>>>???===::::::???EEEGGGBBB<<<222///222888:::888:::@@@<<<999:::@@@CCCBBBBBBDDD@@@@@@DDDIIIIIICCC>>>>>>666000---//////......000+++,,,...000000000000///111111111111111111222222444777:::===CCCNNN[[[dddjjjjjjlllqqqtttxxx}}}uuupppooommmiiieeeaaa]]]XXXTTTPPPLLLHHHEEEDDDEEEEEEDDDEEEGGGLLLOOOPPPSSS___lllAAA>>>:::<<>>===999:::<<>>BBBBBB???;;;999444333777::::::;;;===AAA999666===GGGKKKKKKJJJJJJ???AAAGGGEEEDDDEEE>>>777444000......///..................////////////000000000111222222333333666666:::AAAGGGMMMYYYdddhhhiiimmmqqqtttyyy~~~xxxpppllljjjiiieeeaaa```]]]XXXSSSPPPLLLHHHEEEDDDDDDDDDDDDDDDGGGKKKOOOOOORRR___nnnBBB@@@<<<>>>HHHPPPVVV```mmmyyywwwiiirrrjjjeee[[[PPPGGGIIIJJJKKKMMMNNNQQQSSSZZZXXXVVVTTTSSSRRROOOMMMRRRQQQTTT]]]kkkxxxwwwggg]]]UUURRRSSSVVVSSSRRRVVVZZZ^^^ccchhhiiilllooopppooonnnnnnnnnmmmmmmllljjjhhhfffeeedddaaa___\\\YYYWWWTTTPPPMMMHHHGGGDDD@@@===:::777666666555666888:::;;;;;;:::888::::::888;;;??????;;;;;;<<<>>>??????>>><<<::::::999:::>>>BBBCCC@@@===333000222888<<<;;;;;;<<<>>>999888???GGGKKKOOOSSSOOO@@@>>>DDDDDDEEECCC:::777444000......///..................////////////000000000111222222333333666666:::AAAGGGMMMYYYdddhhhiiimmmrrrtttyyy}}}wwwppplllkkkiiifffccc___[[[WWWRRROOOLLLHHHEEECCCCCCDDDCCCCCCFFFJJJNNNNNNRRR^^^qqqCCC???;;;===IIIRRRXXXbbbnnn}}}oooxxx|||rrrrrriiibbbWWWMMMGGGIIIKKKKKKKKKMMMQQQUUU\\\YYYUUURRRQQQOOONNNLLLKKKMMMRRRYYYcccmmmvvv{{{~~~~~~iiiSSSIIIJJJLLLNNNOOORRROOOPPPVVV[[[___eeekkkkkkmmmpppqqqpppnnnmmmnnnpppooonnnllliiigggeeedddccc```]]]ZZZXXXTTTPPPMMMIIIGGGCCC>>>:::777666666666888999:::999:::;;;<<<888:::999888;;;@@@@@@===;;;;;;<<<======<<<<<<;;;:::999:::===BBBCCC@@@===444333666===AAA???>>>??????;;;:::???CCCGGGMMMSSSMMM<<<888???BBBEEECCC999777444000......///..................////////////000000000111222222333333666666:::AAAFFFMMMXXXdddhhhjjjnnnrrrtttxxx}}}{{{vvvqqqmmmkkkiiifffddd]]]ZZZUUUQQQNNNKKKHHHEEECCCCCCCCCBBBCCCEEEJJJMMMOOORRR]]]}}}uuuEEE===888;;;HHHSSSYYYcccnnn~~~zzzmmmrrrhhh___UUUMMMFFFIIIKKKKKKIIIKKKPPPUUUNNNKKKIIIHHHIIIJJJKKKKKKHHHKKKOOORRRVVV\\\ccciiikkkooovvvwwwjjj\\\QQQHHHHHHPPPWWWZZZZZZTTTOOOQQQYYY^^^^^^aaagggjjjllloooppppppnnnnnnnnnqqqpppnnnllljjjiiihhhgggfffddd```]]]ZZZWWWRRROOOLLLHHHCCC===999777777777666999;;;:::888888:::===:::;;;:::888:::??????<<<;;;;;;:::::::::;;;<<<<<<<<<::::::===AAABBB???<<<888666777===AAAAAAAAACCCGGG???999;;;???AAADDDGGGCCC555333;;;>>>BBBEEE>>>777444000......///..................////////////000000000111222222333333555666:::@@@FFFLLLXXXccchhhjjjooossssssxxx{{{vvvsssnnnjjjgggeeebbb```[[[XXXSSSPPPMMMKKKGGGEEECCCCCCCCCBBBCCCEEEJJJMMMQQQSSS\\\zzzzzzGGG>>>888;;;IIIVVV]]]gggqqqvvvxxxooo|||rrrhhh]]]TTTNNNFFFHHHIIIIIIHHHIIIMMMPPPAAA???>>>???CCCFFFIIIJJJKKKNNNPPPOOOMMMNNNRRRWWWXXXZZZ___eeefff___TTTMMMIIIJJJLLLRRR\\\gggnnnpppjjj[[[RRRTTTXXXVVVYYY___fffiiimmmooopppppppppqqqqqqpppnnnmmmllllllllllllkkkhhhdddaaa^^^ZZZUUUQQQNNNJJJDDD>>>:::999999:::;;;===>>>===:::999<<<@@@;;;<<<:::777888======:::;;;:::999999:::;;;<<<===>>><<<;;;===@@@@@@>>>;;;777333222888>>>CCCIIIOOOOOOAAA777999???AAA???<<<;;;111444:::888<<>>NNN\\\dddmmmvvvwwwzzzzzz{{{rrrgggZZZQQQNNNFFFFFFFFFGGGGGGHHHHHHHHH===<<<<<>>;;;888333111888BBBMMMYYYcccQQQAAA666999CCCEEE@@@;;;:::333777;;;666777======777444000......///..................////////////000000000111222222333333555555999@@@EEELLLWWWcccgggkkkrrruuussswww}}}|||vvvuuurrrmmmgggccc```___XXXUUUQQQNNNLLLJJJGGGEEEDDDDDDDDDDDDDDDGGGKKKOOOSSSSSSZZZtttRRRAAA<<>><<<<<<>>>CCCIIINNNPPPQQQSSSRRRQQQNNNKKKJJJJJJJJJGGGDDDEEEGGGEEECCCGGGNNNMMM[[[nnnpppQQQLLLQQQQQQTTTZZZXXX]]]dddjjjooossswwwzzzzzzxxxvvvtttttttttuuuuuupppmmmiiieeeaaa\\\WWWSSSLLLIIIEEEAAA>>>======>>>BBB@@@===<<<===>>>???>>>666777555333666<<<>>><<<999::::::;;;<<<============;;;:::<<<@@@BBB@@@>>>:::444333:::EEERRR___jjjMMM@@@777;;;BBBCCC???;;;;;;333666===999:::>>>;;;777444000......///..................////////////000000000111222222333333555555999@@@EEELLLWWWbbbggglllsssuuusssvvv}}}yyywwwqqqpppnnniiiccc^^^[[[ZZZWWWTTTPPPNNNLLLJJJGGGEEEDDDEEEEEEDDDEEEGGGLLLOOORRRSSSYYYsssVVV@@@:::>>>OOO___hhhpppxxxuuu|||sssfffUUUKKKIIIEEEBBB@@@BBBGGGFFF???999999;;;???FFFNNNTTTWWWWWWQQQPPPNNNMMMLLLKKKKKKJJJGGGDDDDDDGGGGGGGGGPPP[[[aaapppaaaEEEGGGQQQPPPMMMOOOTTTYYYaaaiiiooouuuyyy}}}}}}{{{xxxvvvvvvwwwwwwpppmmmiiieeeaaa\\\WWWSSSJJJHHHEEEAAA???>>>>>>>>>AAA===999888;;;<<<<<<:::333444333111555===@@@>>>999:::;;;<<<============:::888888;;;@@@CCCCCCAAA777222000666@@@KKKWWWaaaIII@@@:::;;;???===:::888;;;000333===>>>AAABBB<<<777444000......//////.............../////////000000000000111222222333333444555999???EEEKKKWWWbbbffflllsssvvvsssvvvvvvnnnlllhhhdddaaa___^^^]]]VVVSSSNNNKKKIIIHHHEEEDDDEEEFFFFFFEEEEEEGGGJJJMMMQQQTTT[[[uuuLLLDDD>>>AAARRReeepppxxx}}}nnnqqqwwwnnndddXXXMMMHHHAAA@@@>>>===>>>???AAABBB<<>>;;;999:::===>>><<<999777999999999???GGGFFF@@@999555000------.........---......///////////////000000000111222222333333555555999@@@EEEKKKWWWbbbiiijjjoootttwww}}}~~~zzztttooommmjjjfffbbb___\\\[[[VVVRRRNNNKKKIIIGGGEEEDDDEEEEEEFFFEEEEEEGGGKKKMMMUUUVVVZZZpppOOODDD???BBBRRReeerrr{{{~~~||||||vvvlllbbbVVVKKKGGG@@@???>>>======>>>???AAAAAAJJJOOOLLLOOOYYYaaabbb\\\XXXRRRLLLLLLOOOTTTVVVPPPRRRMMMLLLSSSVVV]]]nnnsssUUUPPPFFFDDDLLLSSSUUUZZZbbbgggooo}}}{{{vvvtttpppjjjddd^^^YYYVVVNNNJJJFFFCCCAAA???===;;;<<<:::888888888777666444111111111333555777:::;;;<<<;;;;;;::::::;;;;;;;;;===;;;:::<<<@@@CCCCCCAAA777333333:::@@@AAABBBCCC<<<:::888999<<<>>><<<:::777777999AAAPPPZZZTTTHHH999555000------.........---......///////////////000000000111222222333333555555999???EEEKKKVVVaaahhhjjjpppuuuwww|||~~~yyyuuuuuuooonnnlllhhhddd___[[[XXXUUUQQQMMMJJJIIIGGGEEECCCDDDEEEEEEEEEEEEGGGKKKNNNSSSVVV\\\qqqTTTDDD???BBBRRRfffvvvzzzyyyuuuiii^^^RRRIIIEEE???>>>===;;;;;;===>>>???FFFNNNRRRPPPSSS^^^eeeeee\\\XXXSSSQQQRRRUUUXXXZZZSSSXXXTTTQQQVVVZZZhhh~~~^^^HHHKKKFFFGGGQQQYYY\\\aaaiiippp~~~{{{xxxsssllleee^^^YYYWWWPPPLLLFFFBBB@@@???===<<<<<<:::888777666555333111111111222333555888:::;;;;;;;;;;;;::::::;;;;;;<<<===;;;999<<<@@@DDDCCCBBB666111111777===>>>???@@@;;;888777888<<<>>>>>><<<999777:::III]]]fff[[[KKK888444000------.........---......///////////////000000000111222222333333555555999???DDDJJJVVVaaahhhkkkqqqvvvxxx{{{uuusssoooooouuukkkkkkjjjhhhddd___ZZZWWWTTTPPPLLLJJJHHHGGGEEECCCDDDEEEEEEEEEEEEGGGKKKNNNNNNUUU___vvvXXXCCC@@@CCCQQQfffyyy{{{|||tttggg[[[OOOFFFCCC>>>===<<<;;;;;;<<<>>>???HHHNNNQQQRRR[[[fffgggaaaRRRQQQSSSYYY\\\\\\\\\\\\^^^fffccc[[[XXX\\\rrrvvv^^^VVVOOOMMMPPPWWW^^^bbbiiiqqq{{{|||zzzvvvqqqjjjccc]]]ZZZRRRMMMGGGBBB???>>>>>>======;;;888777666444222000111111222444666888:::;;;;;;;;;:::::::::;;;<<<<<<<<<:::999<<>>:::888666888===@@@@@@???;;;888;;;IIIZZZ___RRRCCC777333000------......------......///////////////000000000111222222333333555555999???DDDJJJUUU```hhhlllsssxxxxxxzzzddd___bbb```cccllleeefffgggfffccc^^^ZZZWWWRRROOOKKKIIIGGGFFFDDDCCCCCCDDDEEEEEEEEEHHHLLLOOOOOOTTT\\\qqq[[[CCC@@@BBBNNNdddzzz}}}wwwuuugggZZZNNNEEEAAA>>>===<<<;;;<<<>>>@@@BBBIIIMMMPPPXXXhhhtttnnn```KKKKKKPPPZZZ___aaaffflll|||jjj___aaa}}}gggXXXVVVUUUUUUYYY^^^ccckkkvvv{{{{{{yyyuuunnnfff___[[[QQQLLLFFFAAA???>>>>>>===>>><<<999777666555222000000111333555777999:::;;;:::::::::::::::;;;<<<===<<<:::999<<>>;;;888666888===AAABBBAAA;;;999;;;EEEOOOOOOFFF===555222///............------......///////////////000000000111222222333333555555999???CCCIIITTT___gggmmmuuuzzzxxxyyy}}}fffSSSQQQTTTTTTYYYbbbcccdddddddddaaa]]]ZZZWWWQQQNNNKKKHHHGGGFFFDDDCCCCCCDDDEEEEEEEEEHHHLLLOOOUUUVVVWWWhhh___BBB@@@AAAKKKaaazzz~~~rrrxxxiii\\\NNNDDD@@@======<<<===>>>AAADDDEEEIIIMMMSSS^^^ppp|||tttcccKKKJJJOOOXXX___gggyyysssggglll{{{```TTTSSSVVVZZZ```fffmmmxxx~~~zzzuuummmddd\\\WWWNNNJJJEEEAAA???>>>=========;;;999777666555222000000111333666888999:::;;;::::::::::::;;;<<<<<<===;;;999999<<>>444222///.........---,,,---......///////////////000000000111222222333333666555999???CCCIIITTT^^^gggnnnwww{{{yyyxxxcccZZZSSSSSSVVVWWW\\\ccceeeeeeeeeccc```\\\YYYWWWQQQNNNJJJGGGFFFFFFDDDCCCCCCDDDDDDEEEFFFHHHLLLOOOUUUVVVZZZooobbb@@@@@@???HHH^^^yyy|||uuuzzzttt{{{kkk^^^OOODDD???=========>>>AAADDDHHHJJJIIIPPPVVV]]]iiiqqqiii[[[JJJKKKSSS___gggrrrllljjjvvvxxxfffXXXTTTVVVVVV___iiipppxxx{{{pppeee[[[SSSOOOJJJGGGCCCAAA@@@???===<<<;;;999777555555444111///000111444666999:::::::::::::::::::::;;;<<<======;;;999999<<>>@@@???;;;888:::BBBFFFCCC???>>>333111///.........---,,,---......///////////////000000000111222222333333666555999>>>CCCHHHSSS^^^gggnnnyyy}}}yyywwwWWWXXXZZZ\\\^^^aaaggglllhhhhhhfffddd```\\\XXXVVVPPPMMMJJJGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFHHHLLLPPPPPPVVVcccddd@@@???>>>FFF\\\xxx}}}|||vvvkkkuuu}}}mmm___PPPDDD>>>======>>>@@@CCCFFFJJJLLLIIIRRRWWWXXX[[[^^^XXXNNNFFFLLLZZZjjjrrr}}}vvv^^^ggg{{{jjjSSSJJJHHHMMMSSSWWWcccpppxxx|||lll^^^SSSLLLHHHHHHEEEBBBAAA@@@???===;;;999777555444444333111///000222444777999:::::::::999999999:::;;;<<<===>>>:::999999<<>>===>>>888999BBBGGGBBB<<<:::333111............---,,,---......///////////////000000000111222222333333666666999>>>CCCHHHSSS^^^gggoooyyy}}}yyywwwoooooommmkkkppp{{{{{{pppfffbbb___YYYTTTRRRRRROOOKKKGGGDDDCCCCCCDDDCCCEEEGGGHHHIIIKKKNNNPPPTTT[[[ccc^^^DDDAAA>>>DDD[[[zzzxxxxxxoookkkwwwrrrbbbUUUHHH@@@@@@AAABBBCCCEEEIIIMMMPPPNNNOOOQQQUUUVVVSSSKKKEEELLLQQQ[[[jjj|||fffccckkk{{{hhhHHHCCCHHHFFFFFFKKKKKK\\\qqqnnn___XXXTTTPPPLLLLLLKKKHHHCCC>>>;;;::::::777777777666555333222111333444666777999::::::;;;999999999::::::;;;;;;;;;999::::::<<>>DDDZZZxxx|||uuugggfffvvvuuucccSSSFFF>>>@@@CCCGGGIIIIIIKKKNNNQQQNNNMMMNNNPPPQQQOOOJJJFFFHHHOOO\\\pppvvv\\\___hhhvvvwwwYYY???;;;>>>===BBBKKKNNN^^^sssvvvhhh___[[[WWWRRRMMMFFFDDDAAA>>>;;;:::999888777777666555444333222111333444666777999:::::::::999999999999999999::::::999::::::<<>>======>>>???777333999@@@BBBAAAAAA555666:::???DDDEEEAAA<<<666222...+++,,,---......---------............///000000000111222222333333555555999???DDDIIISSS^^^gggrrr}}}|||{{{xxxdddZZZWWWTTTQQQPPPNNNMMMKKKHHHFFFDDDCCCCCCCCCEEEFFFHHHIIIKKKOOORRRWWW[[[```}}}```EEEAAA>>>BBBWWWuuuzzzdddeeeyyyzzzeeeTTTGGG@@@DDDIIIOOOPPPNNNMMMOOORRRMMMLLLKKKKKKKKKJJJHHHFFFGGGNNN]]]tttmmmZZZ___hhhrrrzzz{{{```KKK;;;;;;===<<>>:::999:::;;;999777777666444333222222222333444555666888999:::::::::999999999999888888888888:::;;;;;;===CCCIIIFFF???888555555;;;AAACCCCCCDDDJJJ<<<666???NNNQQQIII@@@333444666<<>>CCCHHHRRR]]]iiisss~~~|||zzzvvvbbbYYYWWWTTTPPPNNNLLLKKKJJJHHHGGGEEECCCBBBDDDEEEFFFGGGIIIKKKPPPSSSWWW[[[```|||^^^EEEAAA===AAARRRooofffdddxxxkkkYYYMMMGGGKKKPPPSSSRRRMMMKKKNNNSSSMMMLLLKKKJJJHHHGGGEEECCCFFFLLL[[[sssooo```fffkkkrrruuuqqq\\\LLLAAACCCFFFDDDGGGMMMTTT^^^wwwzzzkkk```VVVTTTSSSUUUXXXWWWSSSOOOAAA<<<888888<<<===;;;888666555333111000111333444555555777888999:::::::::;;;:::::::::999888888888:::;;;<<<>>>DDDIIIFFF???888666666<<>>LLL\\\ZZZJJJ:::333333555:::???AAA???<<<444111...,,,---.........---------............///000000000111222222333333444444888>>>BBBHHHRRR\\\hhhsss~~~|||{{{}}}nnn___YYYXXXTTTPPPMMMKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEFFFGGGHHHLLLQQQTTTVVV[[[aaa^^^EEEAAA===???MMMgggkkkaaapppqqq]]]QQQKKKOOOPPPPPPLLLGGGFFFJJJOOONNNNNNOOOMMMJJJGGGDDDBBBIIIMMMXXXlllkkk```fffllluuu|||yyymmmYYYHHHEEEHHHJJJLLLQQQZZZ^^^rrruuugggWWWMMMIIIGGGFFFHHHKKKLLLKKKIIIBBB===888888;;;<<<:::666555444222111111222333555555666777999::::::::::::<<<<<<<<<;;;:::::::::999:::<<<<<>>666666888???KKKWWW^^^___HHHAAAAAAMMMXXXTTTDDD888555555666:::>>>???===999333000...------.........---------............///000000000111222222333333444444888>>>BBBHHHRRR\\\fffqqq||||||}}}oooeee\\\YYYXXXSSSOOOMMMJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHLLLRRRVVVVVV]]]ddd___EEE@@@===>>>GGG]]]~~~zzzeeemmmyyyyyyaaaRRRLLLNNNLLLHHHEEEBBBDDDGGGKKKPPPRRRSSSRRRNNNKKKIIIHHHUUUVVVZZZcccnnnwww|||}}}mmm\\\XXX```gggwwwpppYYYOOONNNOOORRRUUUXXXYYYeee~~~}}}rrrfffXXXKKKCCCBBB@@@>>>>>>@@@BBBBBBBBB>>>;;;777666777888777555444444333222222333444555666777888999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===@@@FFFJJJEEE===333666;;;CCCPPP___eeefffEEE>>><<>>CCCHHHRRR]]]fffqqq|||~~~|||~~~~~~ddd^^^YYYXXXUUUOOOMMMNNNKKKIIIGGGEEEDDDDDDEEEFFFEEEEEEFFFFFFHHHLLLRRRWWWWWW___ggg^^^DDD@@@======CCCUUUvvvkkknnnxxxfffVVVPPPKKKHHHEEEEEEGGGJJJLLLLLLSSSTTTUUUTTTQQQQQQRRRTTT]]]^^^```bbbdddeeeeeeeeebbbWWWWWW^^^cccuuu~~~sssjjjaaa\\\ZZZTTTYYYbbbppp{{{ssshhh]]]RRRIIIDDDBBBAAA?????????@@@AAAAAA:::888777666555666666777333333444444444555555555777777888999::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;<<<>>>@@@FFFJJJEEE===222888???EEEPPPYYYYYYTTT@@@:::888===BBBAAA>>>===555555999>>>CCCCCC???:::111///------...//////...---------............///000000000111222222333333555555999???DDDIIISSS^^^hhhrrr||||||}}}ooo___[[[XXXVVVRRRLLLLLLOOOKKKIIIFFFDDDCCCDDDFFFGGGEEEEEEFFFFFFHHHMMMSSSWWWXXX```iii[[[CCC???===<<<@@@PPPqqqwwwvvvjjjkkkuuukkk\\\VVVKKKHHHFFFIIIPPPTTTSSSQQQUUUVVVVVVTTTSSSUUUZZZ___YYY^^^eeejjjmmmooopppqqqeee]]]^^^aaacccssswwwfff^^^WWWcccmmmsss|||~~~ooojjjffflllwww~~~~~~zzzwwwsssllldddZZZRRRKKKGGGFFFEEEEEEDDDDDDDDDDDDCCC777888888777666666888:::333333444555666666666666777888999:::::::::::::::999999999::::::;;;;;;;;;;;;===>>>AAAFFFJJJEEE===333;;;AAAFFFKKKNNNGGG===:::666888AAAGGGDDD???<<<333444999@@@EEEEEEAAA<<<111///------/////////...---------.........//////000000000111222222333333666666:::@@@DDDJJJTTT^^^jjjttt}}}{{{|||wwwjjjXXXVVVSSSQQQPPPOOOLLLKKKFFFEEEDDDCCCBBBBBBCCCDDDHHHHHHGGGFFFHHHLLLSSSXXX\\\aaahhhZZZDDDAAA;;;===CCCGGG```rrrlllpppjjjrrruuu```UUULLLJJJLLLQQQSSSSSSUUUXXXccc[[[SSSPPPNNNOOOTTT[[[ccc[[[gggpppkkkxxxvvvkkkbbb___jjjlllcccccchhhmmmoooooooooppprrriiiccc^^^___hhhqqqsssoooppplllfffccc```[[[TTTOOOMMMMMMMMMMMMLLLHHHCCC>>>???<<<999888888888777666888888888666444444666777999999:::;;;;;;;;;;;;:::888999999::::::;;;;;;<<>>CCCHHHGGG???777777666888===>>><<<888666888444555===CCC@@@======777<<>>===>>>CCCHHHGGG???888666777:::======<<<::::::555222444<<<@@@===;;;<<<555;;;BBBIIIOOOOOOFFF;;;000000//////......---------------............///000000000000111222333444888777888===AAAHHHTTT```eeeuuu{{{{{{~~~|||~~~}}}|||xxxooobbbXXXTTTRRRNNNKKKJJJIIIGGGFFFGGGEEECCCAAAAAABBBDDDFFFGGGHHHHHHHHHJJJNNNUUUZZZ]]]aaahhhxxxLLLBBB@@@:::999<<<>>>QQQqqqwww~~~iiikkkuuubbbTTTQQQPPPTTTVVVTTTTTTVVVTTTMMMGGGGGGHHHLLLTTT\\\ddd___dddqqqzzzrrrhhhaaa\\\[[[bbbkkkwww{{{zzzqqqddd]]]]]]aaabbb]]]SSSIIIDDDEEEJJJOOOUUUZZZaaahhhiiicccZZZUUUWWW]]]dddgggeeedddeeegggdddbbbaaa___]]]ZZZUUUQQQKKKGGGAAA<<<:::999999888::::::999777555555666888777777888999999999999999888999999::::::;;;;;;<<<<<<<<<>>>DDDHHHGGG???888666999<<<<<<;;;:::<<<>>>333333777<<<>>><<<:::;;;222:::CCCJJJNNNMMMBBB777..................//////---------............///000000000000111222333444777666888===AAAHHHTTT___dddttt{{{}}}}}}~~~cccgggnnnrrrpppjjj```ZZZTTTQQQLLLJJJHHHGGGFFFEEEGGGEEEBBBAAAAAABBBEEEFFFGGGHHHHHHIIIKKKPPPVVV[[[]]]```gggpppHHH@@@@@@:::888;;;;;;KKKgggooohhhmmmZZZSSSOOOQQQQQQOOOMMMNNNMMMGGGDDDEEEIIINNNWWW______cccmmmccc^^^[[[\\\\\\[[[^^^bbbggglllnnnjjjeeecccbbbbbb___ZZZRRRJJJGGGIIINNNRRRTTTVVV\\\eeefff^^^QQQIIILLLSSS\\\ccchhhkkkmmmpppmmmkkkiiigggeeeaaa\\\YYYSSSMMMEEE???<<<:::999888:::::::::777555555666888666666777888888888888888888999999::::::;;;;;;<<<;;;<<>><<<999999222999AAAFFFHHHGGG>>>333........................---------............///000000000000111222333444555555777===BBBHHHTTT___dddsss{{{}}}~~~}}}PPPVVV___eeefffbbb\\\XXXUUUQQQLLLIIIGGGGGGFFFDDDFFFDDDBBBAAAAAACCCEEEFFFGGGHHHIIIJJJMMMRRRXXX]]]\\\___gggkkkIII???AAA;;;888;;;;;;GGG^^^zzznnnxxxxxx]]]UUUNNNNNNNNNMMMLLLMMMGGGCCCAAADDDIIINNNVVV^^^^^^iiivvvggg\\\[[[]]]bbbdddcccdddgggggguuuuuueee```^^^ZZZVVVTTTSSSRRRRRR[[[UUUVVVaaaggg___PPPEEEIIILLLRRR\\\gggooorrrrrrwwwuuutttrrrppplllfffccc[[[UUUMMMFFFAAA>>>===<<<:::::::::777555444555777666666777888888888888777888999999::::::;;;;;;<<<;;;===AAAFFFHHHEEE>>>888888???AAA;;;777:::>>>???888;;;>>>??????===888555444:::>>>???@@@???:::222/////////...------,,,,,,---------............///000000000000111222333444555444888>>>CCCIIITTT___dddssszzz}}}~~~|||KKKOOOUUUZZZ\\\ZZZWWWTTTVVVRRRLLLHHHGGGFFFEEEDDDDDDDDDCCCBBBCCCDDDEEEEEEFFFHHHJJJLLLOOOTTTZZZ^^^\\\```iiifffJJJ???CCC>>>:::<<<;;;CCCVVVvvvpppkkk|||cccXXXNNNMMMOOOOOOPPPRRRBBB??????DDDIIILLLRRRYYY```mmmzzz```aaabbbeeejjjiiiffffffjjjwwwkkkbbbbbbccceeegggeeebbb___aaaXXXXXXeeennnfffUUUJJJLLLKKKNNNVVVccclllqqqrrr~~~~~~}}}{{{wwwqqqlllccc^^^UUUNNNHHHEEEBBB@@@::::::999666444333444555666666777888888888888888888999999::::::;;;;;;<<<<<<>>>CCCGGGHHHCCC<<<666888@@@BBB<<<;;;@@@CCCAAA999<<<===>>>AAAAAA;;;333777;;;===:::999:::777222//////......---,,,++++++---------............///000000000000111222333444555555999???DDDJJJUUU```eeesssyyy|||~~~{{{PPPQQQSSSWWW[[[^^^]]][[[UUUQQQKKKGGGEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJMMMPPPUUU[[[___^^^cccmmmaaaIIIAAAEEE@@@;;;<<<:::>>>MMMooopppgggrrrlll^^^PPPLLLMMMNNNPPPRRRBBB@@@AAAGGGKKKLLLPPPUUU\\\kkkyyysssaaaccceeejjjmmmkkkgggiiiooouuujjjjjjkkknnnqqqqqqnnnkkkbbb\\\bbbsss{{{ooo]]]SSSPPPOOOPPPTTT\\\fffnnnsss~~~~~~zzzsssmmmfff```YYYRRRLLLGGGCCC@@@999999888555333222333444666777888888999999888888888999999::::::;;;;;;<<<<<<@@@EEEHHHGGGBBB:::444888???BBB>>>AAAJJJLLLGGG<<<===>>>@@@GGGKKKCCC777999===>>>:::888888555111---------------------------------............///000000000000111222333444555555:::@@@FFFLLLWWWaaagggsssxxx{{{~~~{{{WWWUUUUUUZZZaaagggiiihhhUUUPPPJJJFFFDDDCCCCCCBBBAAABBBDDDEEEEEEEEEDDDCCCFFFHHHJJJMMMQQQVVV[[[``````eeeppp]]]GGGCCCHHHBBB;;;;;;888:::GGGgggtttjjjrrruuudddSSSKKKJJJJJJJJJLLLDDDCCCEEEKKKNNNNNNPPPTTTVVVfffxxxiii___bbbfffmmmqqqooolllrrr{{{~~~yyyuuuqqqnnnmmmkkkgggddd______llluuubbbYYYSSSTTTTTTUUUWWW```llluuuxxxyyy{{{}}}|||vvvoooiiiddd___XXXQQQLLLFFFAAA>>>999999888555222111222333777777888999999999999999888999999::::::;;;<<<<<<===AAAFFFIIIGGGAAA999333777???BBB@@@FFFQQQSSSLLL??????@@@DDDNNNTTTLLL>>>999>>>@@@<<<999888555111++++++,,,------...//////---------.........//////000000000000111222333444555666:::AAAGGGLLLWWWbbbhhhssswwwzzz~~~{{{jjjooovvv|||~~~zzztttppp]]]QQQGGGEEEFFFDDDBBBAAABBBCCCDDDCCCCCCCCCEEEGGGHHHGGGHHHMMMTTTZZZ]]]^^^bbbhhhsssQQQJJJFFFCCC@@@===<<<<<<===>>>SSSqqqiiirrrpppVVVIIIJJJNNNNNNKKKEEEHHHJJJLLLMMMOOORRRUUUbbbhhh~~~mmmVVV```hhhoooyyy|||sssvvvxxxpppllllllnnnrrrxxxuuu]]]XXX^^^]]]^^^___]]]___mmm}}}}}}zzzwwwtttooohhhccc```[[[RRRKKKFFFAAA>>><<<999666222111222555777777444555666888999999999999:::888777999===???>>><<<@@@DDDIIIKKKIIICCC<<<777999DDDIIIFFFIIISSSVVVQQQ???EEELLLQQQWWWVVVHHH888:::>>>@@@>>>888333222222.........------,,,,,,,,,,,,,,,------...///////////////000111222333333444333333888???EEELLLXXXdddjjjqqqzzz}}}||||||ttthhh\\\QQQGGGEEEFFFDDDBBBAAABBBCCCDDDCCCCCCCCCEEEGGGHHHGGGIIIMMMUUU[[[^^^___dddiiivvvQQQJJJEEECCCAAA>>><<<<<<<<<===LLLhhhmmmooo}}}{{{```OOOLLLOOOOOOMMMOOOOOOOOOOOOOOOQQQTTTWWWaaammmoooZZZ___hhhsssyyyyyyhhhXXX\\\dddeeeeeebbb___cccllltttxxxtttnnnfff^^^XXXRRROOOUUUSSSNNNJJJGGGBBB===999999666222000222444555666666777777888888888777777:::888777999<<<======;;;AAADDDHHHJJJGGG@@@:::666;;;DDDHHHCCCDDDKKKLLLGGGFFFKKKPPPRRRRRRNNNAAA333444777::::::777444222222......---------,,,,,,,,,,,,,,,------...///////////////000111222333333444333444888???EEELLLWWWccciiiqqqyyy~~~~~~|||{{{{{{wwweeeZZZOOOGGGEEEFFFDDDAAAAAABBBCCCDDDDDDCCCDDDFFFGGGHHHHHHJJJOOOVVV\\\___```fffiii{{{PPPJJJDDDCCCAAA???===<<<;;;;;;CCCZZZzzz}}}qqqsssmmmXXXOOOOOOPPPPPPWWWWWWUUURRRQQQRRRVVVYYY___nnnsssaaa^^^hhhtttyyyUUUQQQ___mmmooojjj```^^^eeegggdddaaa^^^XXXPPPIIIEEEEEEFFFHHHHHHHHHHHHFFFBBB;;;777999666222111222333444444888888888777777666666666:::888777888:::;;;;;;:::BBBEEEHHHGGGCCC<<<777444FFFLLLLLLEEEAAACCCAAA<<>><<<;;;:::>>>OOOooo{{{mmmxxx___PPPMMMOOOQQQYYYYYYYYYXXXVVVVVVXXXZZZ\\\hhh|||sssccciiirrrtttdddmmmxxxcccMMMSSSfffyyyxxxlll]]]]]]gggdddWWWMMMLLLIIIDDD@@@???BBBEEEAAAAAAAAABBBBBB@@@;;;777:::777444333444555555555777777777666666666777777999999888888888::::::;;;CCCFFFGGGDDD>>>888555333QQQUUUSSSJJJCCC@@@<<<666>>>CCCGGGFFF@@@:::444111777999;;;<<<:::666000,,,------------------------,,,,,,------...///////////////000111222333333444555555888>>>CCCIIITTT___gggnnnxxx}}}}}}{{{yyyyyyzzzfffTTTLLLFFFEEEEEEBBBAAABBBCCCDDDEEEDDDDDDDDDFFFHHHGGGJJJNNNTTTYYY]]]bbbdddccciiiuuuLLLGGGAAAAAA@@@???>>><<<;;;;;;>>>JJJfffmmmzzzfffRRRKKKMMMRRRWWWZZZ^^^```___^^^]]]^^^[[[```jjj}}}zzzzzzzzzcccRRRYYYaaagggrrrsss~~~zzzcccUUURRR^^^mmmyyygggYYY___kkkdddSSSHHHGGGFFFDDDBBBBBBDDDFFFDDDAAA???=========<<<;;;;;;999666555666777888777555555555555666777888999999888888777777999;;;<<>>:::777;;;>>>AAA@@@;;;555444666999<<>>BBBHHHSSS^^^fffnnnxxx~~~~~~{{{xxxxxx|||jjjQQQKKKFFFFFFDDDAAAAAACCCCCCDDDEEEEEEDDDDDDFFFHHHGGGKKKPPPVVVZZZ^^^cccfffcccllliiiHHHFFF@@@@@@???>>>============AAAHHH^^^yyyuuuzzzoooWWWLLLNNNTTTVVV[[[aaaeeefffdddcccbbb\\\\\\```tttjjjUUUUUUTTTUUU^^^^^^uuunnnWWWNNNRRR\\\hhhrrr|||nnn[[[VVVdddqqqhhhVVVHHHFFFFFFHHHMMMQQQTTTUUUNNNIIIAAA<<<:::;;;<<<===;;;999777777999::::::999555444444444555777999:::888888888888777999===???GGGIIIHHHBBB:::555666888???AAABBB@@@===;;;:::999@@@??????>>>:::555666;;;777===CCCCCC===666000...,,,,,,,,,------------...,,,,,,------...///////////////000111222333333444444444777===BBBHHHSSS]]]eeennnxxx~~~~~~{{{xxxwwwyyyfffOOOJJJFFFFFFDDDAAA@@@CCCCCCDDDEEEEEEDDDEEEGGGIIIFFFKKKRRRWWW[[[___dddgggeeeqqq___EEEDDD@@@>>>===<<<<<<===>>>@@@EEEIIIWWWnnn~~~|||```PPPPPPVVVVVVZZZ___cccddddddcccddd]]]^^^```qqqwww```]]]ZZZ[[[gggnnnxxxpppjjj```XXXZZZdddnnnwww}}}yyyfffWWW```wwwxxxgggSSSNNNKKKOOOYYYbbbffffffYYYQQQGGG>>>::::::;;;<<<999888666777999;;;;;;:::666555444444444666888999777888999888888:::???CCCIIIKKKIIIBBB999555888<<<;;;<<<>>>>>><<<999999:::BBB===;;;;;;:::777999???;;;DDDKKKJJJ???555000000,,,,,,,,,---------......,,,,,,------...///////////////000111222333333444333333666<<>><<<;;;;;;===@@@AAAGGGIIISSSggg|||gggTTTRRRXXXTTTWWW[[[]]]^^^___aaabbb^^^aaacccppprrrwwwyyyeeegggjjjrrrqqqqqq|||jjjkkkooowww~~~jjj```sss~~~iii___VVVVVV___hhhkkkjjj___WWWLLLBBB<<<:::;;;;;;777666555666999;;;;;;:::888777555444444444666777777888999999888;;;@@@EEEKKKLLLJJJBBB999666:::???AAAAAABBBAAA>>>999888999???888555888999888<<>><<<;;;:::777666666777999999888777777555333333444555666555777999999999999===DDDIIIPPPNNNHHH>>>666555:::???GGGCCCBBBCCC===555555;;;???>>>;;;999888<<>>???EEESSSjjj~~~aaaTTTWWWXXXXXXYYYYYYXXXYYY\\\___fffhhhuuuxxxZZZMMMNNNYYYeeeyyyxxxhhhffffffgggvvvpppgggaaa]]]^^^___[[[RRRKKKLLLQQQQQQJJJDDDAAA===:::888888888999;;;<<<;;;999555333222222444666777777666888999:::;;;>>>EEEJJJKKKIIIDDD===777777<<>>555555:::AAA@@@>>>;;;:::<<<@@@CCCCCCGGGGGG@@@444+++***---------------------------/////////////////////...111111111111111222222222444666999===BBBKKKWWW```eeelllvvv||||||{{{{{{|||xxx___NNNHHHFFFDDDCCCDDDDDDCCCAAABBBDDDEEEEEEEEEGGGIIIKKKOOOQQQWWW]]]______fffnnnrrrlllHHHFFF@@@===<<<<<<;;;;;;<<<<<<======???AAAIII___zzzooo[[[VVVWWWYYY[[[ZZZ[[[___eeejjjqqqwww{{{[[[KKKGGGMMMQQQ___qqqvvvvvv|||~~~sssmmmiiiiiimmmxxxtttaaaZZZ[[[]]]aaabbb\\\OOODDDGGGMMMRRRPPPKKKGGG@@@:::888888888:::<<<===<<<:::333222111222444777888888666777999:::===AAAFFFJJJGGGDDD???:::777:::???DDDCCCEEEHHHGGG???666666;;;BBBBBB@@@>>>;;;;;;===???:::;;;;;;666000,,,,,,...------------------------......//////////////////000000111111111222222222444666999===BBBKKKWWW```dddjjjsssxxxzzzyyyzzz|||gggjjjnnnppplllaaaRRRHHHGGGFFFDDDDDDCCCCCCCCCBBBCCCDDDFFFFFFFFFGGGJJJLLLOOOQQQXXX```bbbcccggglllxxxcccCCCCCCBBB======<<<<<<<<<<<<======@@@CCCBBBEEEYYYwwweeeYYYXXX\\\___```gggsss^^^PPPPPPXXXYYY___iiilllooouuu~~~uuuuuunnnlllsss~~~www___UUUPPPVVV^^^dddfffbbbVVVKKKGGGNNNSSSRRROOOKKKCCC;;;777777777888:::;;;:::999444222111111444666777777555666999<<>><<<;;;<<<===888666444111/////////000------------------------............////////////000000000111222222333333444666999===BBBKKKWWW```ccciiiqqqvvvwwwxxxyyy{{{IIIJJJMMMQQQSSSQQQMMMIIIGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJMMMOOOQQQXXXaaafffggghhhlll]]]BBBAAA@@@========================@@@CCCBBBCCCTTTpppooo]]]YYY___eeelll~~~cccTTTUUUaaabbbfffmmmppp|||vvvtttuuu{{{kkkUUULLLNNNOOOYYYbbbeeefffeee\\\SSSNNNRRRUUUSSSPPPLLLEEE===999888888999;;;;;;:::999555333222222333555555555555666999===BBBFFFIIIKKKHHH@@@666111444;;;CCCGGGRRRSSSNNNCCC777333666:::<<<======<<<;;;:::;;;<<<999666222000////////////---------------------------.........//////000000///000000111222222333333444666999===BBBKKKWWW```ccciiiqqqvvvwwwwwwyyy{{{CCCEEEHHHKKKNNNNNNJJJHHHIIIJJJIIIGGGDDDBBBCCCDDDDDDFFFGGGGGGGGGIIIKKKMMMQQQSSSZZZbbbfffhhhlllsssVVVDDDAAA???<<<======>>>>>>======<<<>>>>>>>>>AAAKKK^^^uuuvvv~~~zzzfff^^^fffppp~~~qqq[[[XXXccchhhmmmwww{{{~~~}}}qqqaaaQQQHHHKKKTTTYYYcccjjjhhheeeddd^^^VVVTTTVVVVVVRRRPPPNNNHHH@@@===<<<<<<<<<======;;;:::666444222111333444444333666777:::???DDDHHHJJJJJJHHH???444111666>>>CCCEEEPPPNNNFFF999111222555777;;;<<<<<<;;;999999:::;;;999777444000---,,,,,,,,,------------------------------......///000000000//////000111222333333444444666999===BBBKKKWWW```dddkkksssxxxxxxxxxxxxyyyMMMQQQXXX^^^___YYYPPPHHHKKKLLLLLLIIIEEEBBBCCCDDDEEEFFFHHHHHHHHHIIILLLNNNRRRXXX```dddbbbdddrrrrrrMMMEEEBBB@@@<<<===>>>??????>>>===<<<;;;999;;;@@@BBBJJJaaayyy}}}wwwnnnvvvggg___jjjpppvvv~~~yyyjjj^^^WWWTTTXXX___dddpppuuuoooiiihhhbbbZZZUUUWWWVVVSSSRRRQQQKKKCCC???>>>=========<<<:::888444222111111333555555555777888;;;@@@FFFJJJJJJHHHBBB;;;444555<<>>??????>>>===<<<;;;777:::@@@>>>===SSSqqq~~~mmmeeerrrxxxzzz~~~}}}|||qqqiiieeebbbaaacccjjjwww}}}vvvooonnniii```TTTVVVVVVTTTTTTSSSMMMDDD???===<<<;;;;;;:::888555222000///000333666777777888999;;;AAAGGGJJJIIIGGG<<<777444999BBBGGGDDD@@@>>>===888222555>>>@@@===CCCBBB???<<<888666888999;;;<<<<<<777111------///---------------------------------...///000000111...///000111222333444444444666999===BBBKKKWWW```gggnnnwww}}}|||zzzxxxwwwgggvvvvvv]]]YYYQQQQQQNNNCCCAAAEEEAAABBBDDDFFFGGGHHHKKKOOORRRXXXZZZbbbhhheeejjjQQQHHHIIIAAACCC???@@@@@@@@@@@@>>><<<;;;;;;<<>>===HHHVVVvvvssskkkttt{{{vvvqqqpppoooqqqvvvwwwxxxyyywwwqqqjjjdddaaaYYYUUUUUU[[[]]]WWWOOOJJJ???@@@@@@>>>;;;777555444444333222111222444777888:::999;;;???DDDHHHGGGFFF:::444444<<>>===??????===<<<===:::666777;;;AAAIIIEEE555***+++---+++---------------------------------............///000000000000000111111111333666999===AAAJJJUUU]]]gggmmmtttyyyzzzyyyxxxwwwtttmmm```TTTPPPMMMCCCAAACCC@@@BBBDDDFFFGGGIIILLLPPPSSS^^^^^^aaaccccccrrr}}}LLLFFFFFF???BBB?????????>>>>>>===<<<;;;;;;;;;<<<>>><<<<<>>>>>===;;;888555333333444333222222333555777888::::::===AAAFFFGGGEEEBBB999444444;;;???===<<<>>>@@@777444<<>>BBBDDDFFFHHHJJJMMMRRRUUU```aaacccbbbeee{{{jjjFFFEEECCC<<<@@@>>>>>>===<<<;;;;;;;;;;;;<<<:::999;;;;;;<<>>666444555999;;;:::;;;>>>;;;444222:::CCCEEEAAA>>>===777555999===???AAADDDWWWTTTGGG444+++,,,---***---------------------------------............///000000000111111111222222333666999===AAAJJJUUU]]]gggmmmtttyyyzzzyyyxxxwww}}}qqqYYYKKKGGG@@@>>>@@@<<>>===<<<:::999999999:::;;;===:::888999;;;===???AAAPPPeeezzzyyyooowww|||xxxpppdddSSSEEE>>>>>>;;;777444333222222222333333222222333666888:::===@@@EEEIIIJJJEEE???:::444555777999:::;;;>>>AAA999666444888===???>>>===:::555555<<>>>>><<>>AAADDDEEE<<<<<<:::888888:::===>>>777444888CCCKKKJJJEEECCC;;;777000+++,,,000///+++---------------------------------............//////000000111222333333333333666999===AAAJJJUUU]]]ccciiipppuuuvvvuuutttsssxxxhhhNNNBBBDDD???<<<>>>===BBBEEEHHHKKKOOOTTTYYY]]]aaabbbaaahhhqqqLLLGGGCCC>>>>>>;;;:::999999888888999999999;;;<<<;;;999:::>>>>>>;;;;;;KKKdddzzzttthhhqqqzzzgggbbbgggiiibbbhhh{{{tttmmmlllgggbbb___WWWMMMFFFFFFBBB===888555666777666555333333222222444777:::;;;BBBEEEIIIIIIFFF@@@;;;999777<<>>444111...---...///---***---------------------------------............//////000000111222333444444333666999===AAAJJJUUU]]]eeekkkrrrwwwxxxwwwvvvuuuzzz^^^FFF>>>DDD???;;;>>>???BBBEEEHHHLLLPPPUUU[[[___bbbcccdddsssaaaIIIGGG???===@@@:::888999999::::::999999999777;;;<<<999999<<<===::::::BBBUUUppp|||sss}}}|||qqqsssrrrbbb[[[```eeebbbiiiyyyvvvfffbbb___\\\UUULLLHHHIIIBBB===888777888999777444333222222333444777:::<<>>AAABBBEEEIIILLLQQQVVV\\\``````cccjjj|||VVVFFFFFF<<<;;;AAA:::777888:::;;;;;;:::999888444:::===999777;;;<<<999>>>>>>LLLhhh}}}ppptttwwweee^^^dddmmmnnnvvvzzzmmmhhhccc___VVVLLLGGGHHHAAA===888777999:::777444333222222333555777:::<<>>999888===999999::::::::::::;;;;;;;;;999777666888999999888>>>999>>>SSSnnntttvvvyyy{{{tttllleeebbb]]]TTTLLLIIIGGGAAA999666777777444111111222333444777;;;>>>@@@???CCCDDD===555333<<>>???@@@@@@>>>;;;888666,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000111222444555666888;;;===AAAIIISSS[[[bbbgggnnnsssuuuttttttsssrrrLLLCCCAAA???>>>===???AAABBBHHHIIIKKKPPPVVV\\\```bbbdddkkk```NNN@@@???>>>999888===999999::::::::::::;;;;;;;;;999777777888999999888<<<888;;;KKK```tttwwwnnneee```ZZZQQQJJJGGGEEE???888555666666333000111222333555888<<>>@@@@@@>>>;;;666333,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000111222444555666888;;;===AAAIIISSS[[[ccchhhooosssuuutttsssrrr{{{pppJJJAAA@@@?????????AAADDDEEEIIIKKKOOOTTTYYY]]]```bbbfffiii}}}VVVHHH>>>===>>>:::999<<<999999::::::::::::;;;;;;:::999777777999:::999999:::777999@@@MMM```wwwzzzoooddd]]]UUULLLFFFDDDAAA<<<777444444444222000111222444666999<<>>;;;999777333000888999EEE[[[hhh___FFF222;;;>>>@@@AAA???:::444///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000111222444555666888;;;===AAAIIISSS[[[dddiiiooottttttsssrrrqqqzzznnnNNN@@@@@@@@@@@@BBBDDDGGGHHHKKKOOOUUUZZZ]]]```cccdddllliiiiiiNNNEEE===>>>>>>;;;999:::999999999:::::::::;;;;;;:::888777888999::::::999:::888888:::@@@PPPmmm{{{zzz|||}}}{{{nnnaaaXXXOOOFFFAAA@@@<<<999555333333333222000111222555888;;;===??????@@@:::444111555===DDDHHHAAA???===999555222222333<<<888@@@QQQYYYNNN???777<<>>;;;999999999999999:::::::::;;;;;;999888888999:::;;;:::999:::::::::999;;;HHHeee~~~mmmjjj~~~|||oooyyywwwjjj[[[QQQIIIAAA<<<<<<777555333222222222222111222444777:::<<<>>>>>>===999555111444:::@@@BBBAAA<<<<<<:::666333333666999AAA===BBBLLLMMMCCC;;;;;;@@@AAACCCBBB>>>888111,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////000111222444444666888;;;===AAAIIISSS[[[eeejjjpppttttttsssqqqqqqyyyuuu]]]DDD<<>>===<<<;;;333222333888???BBB???;;;888777666555444666:::===CCCFFFLLLOOOIII???999:::CCCCCCAAA???:::444///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000111222444555666888;;;===AAAIIISSS[[[dddiiiooottttttsssrrrqqqqqqjjj]]]MMM>>>AAAAAABBBDDDFFFHHHKKKLLLMMMNNNTTT[[[```bbbeeejjjnnnyyyjjjQQQCCCBBB@@@===<<<<<<;;;999999999::::::::::::;;;;;;888888888:::<<<===;;;:::777777999<<<<<>>>>>===:::999222333777===BBBBBB>>>999888777666666888;;;>>>???BBBKKKQQQLLLCCC>>>>>>>>>EEECCC>>>999444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000111222444555666888;;;===AAAIIISSS[[[ccchhhooosssuuutttsssrrrooo~~~}}}SSSKKKAAA999CCCBBBCCCEEEGGGIIIKKKMMMNNNRRRXXX```dddfffiiiooouuuTTTEEE@@@@@@>>>;;;:::<<<<<<;;;999999:::::::::;;;;;;;;;888777888:::<<<===;;;:::666555888;;;<<<;;;???EEEXXXuuuzzzoooiii___TTTIIIBBB===888444555000111222333222222333444777999<<>>999;;;999888999<<<@@@AAABBB@@@LLLNNNBBB999===EEEGGGFFFBBB<<<555000---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000//////000000111222444555666888;;;===AAAIIISSS[[[bbbgggnnnsssuuuttttttsssuuuxxxVVVCCC>>>>>>@@@AAAGGGDDDCCCGGGKKKLLLOOOSSSXXXYYY___eeefffjjjzzziiiJJJEEE?????????>>>===;;;:::999888888999999999:::::::::999999999888888888777777666666777888999;;;===>>>JJJ[[[zzz{{{ooogggccc]]]SSSEEE;;;888666444222555444333333444555777888:::<<>>CCCBBBBBBDDDGGGCCC???>>>???AAACCCDDDAAA<<<666///,,,+++,,,---++++++,,,,,,,,,,,,------(((***,,,------...///111777333---+++---/////////000000000111222333555555666777:::>>>DDDMMMVVV]]]bbbeeellltttuuurrrrrrtttxxxbbbRRRCCC???AAAAAA@@@@@@DDDDDDGGGJJJIIIIIINNNUUU\\\___ccceeefffrrr___GGGBBBAAAAAA@@@???===<<<:::999888888888999999999:::::::::::::::999999999888888666666666777999:::<<<<<>><<<888555444555;;;HHHMMMDDD===>>>@@@>>>???::::::???CCCBBBBBBDDDCCCBBBAAABBBCCCDDDBBBAAA>>>:::444///++++++,,,---++++++,,,,,,,,,,,,------+++,,,------,,,,,,...///555111---,,,---//////...000000000111222333555555888:::<<>>AAADDDCCCAAAAAAFFFHHHKKKMMMJJJIIIPPPZZZ___cccggggggjjj}}}sssSSSFFFDDDCCCBBBAAA???===;;;:::999888888888999999999999:::;;;;;;:::::::::999999999666666666666777888999::::::CCCTTTmmmzzzzzz~~~qqqfff^^^YYYTTTQQQHHHBBB;;;777777777666444444444444555666888999:::<<<===<<<888222111555:::FFFOOORRRIII@@@???@@@>>>>>><<<===AAABBBAAAAAACCC>>>@@@CCCFFFGGGEEE@@@<<<999666111---++++++,,,...++++++,,,,,,,,,,,,------,,,---......,,,,,,,,,...000...------...//////...000000000111222333555555:::<<<>>>AAAFFFMMMVVV\\\cccfffmmmtttvvvsssrrruuu}}}GGGCCCAAABBBBBBCCCGGGLLLPPPNNNMMMNNNOOOPPPXXXaaa^^^bbbgggjjjttt]]]LLLJJJHHHCCCBBB@@@>>><<<:::999888888888888888999999999999::::::999999999999888888777666666666666777777888:::>>>FFFVVVqqqzzzxxx|||wwwjjj```[[[WWWQQQLLL???;;;888666666666555444444555666777888999:::;;;::::::999333...000999@@@KKKRRRSSSKKKCCCAAA@@@???;;;<<<>>>@@@AAA??????@@@<<<>>>AAAEEEFFFCCC===999444222///,,,++++++---...+++++++++,,,,,,,,,------+++---...---,,,,,,---///,,,,,,---...//////......000000000111222333555555:::;;;>>>AAAGGGOOOXXX^^^dddfffmmmuuuwwwtttsssvvvBBB???===??????BBBKKKUUUXXXPPPJJJLLLRRRWWW^^^dddbbbbbbeeennnuuuPPPJJJLLLIIIBBBAAA???<<<:::888777777777777888888888999999999888888888888777777777777777666666666666666777777;;;<<<===FFF]]]zzzyyyrrrtttzzz}}}xxxzzzrrrhhh```[[[VVVMMMGGG:::999777666666555444444666666777999:::;;;;;;;;;666666555111000444>>>FFFGGGLLLMMMGGG@@@>>>>>>>>>999;;;===???@@@AAA???<<<======>>>@@@@@@>>>:::777000///---,,,+++,,,------+++++++++,,,,,,,,,------)))+++,,,---------///111+++,,,.../////////......000000000111222333555555888:::===AAAHHHPPPZZZaaaeeegggnnnvvvwwwttttttvvv??????AAADDDDDDCCCIIIPPPWWWMMMGGGLLLUUU[[[```dddhhhhhhlll|||eeeLLLKKKKKKFFFAAA@@@===;;;999888888888777777777888888888888999888777777777777666666666777666666666666666777888999888999>>>MMMfffvvvqqqnnnsss|||wwwssskkkggg```[[[VVVOOOGGGAAA999999888777666555555555888999:::;;;;;;;;;;;;;;;333333333333555;;;BBBHHH@@@BBBBBB???;;;999:::;;;:::<<<>>>@@@DDDGGGBBB<<<@@@>>><<<;;;;;;:::888666---------,,,,,,,,,------++++++,,,,,,,,,,,,------(((***,,,------...000222+++---/////////...///000000000000111222333555555666888<<>>BBB@@@===;;;:::888666444,,,---------------------++++++,,,,,,,,,,,,------***+++------------...000---///111000...---///111000000000111222333555555777999<<<@@@GGGPPPYYY```fffhhhooowwwyyyuuuuuuwwwAAA@@@BBBHHHJJJJJJMMMRRRKKKLLLRRRZZZ___```cccgggeeewwwqqqSSSPPPUUUQQQHHHBBB@@@>>>;;;::::::;;;<<<777777777777888888888888999999999888888888888777666666666666777888999:::<<<777999>>>======QQQjjj{{{rrrhhheeekkktttzzz}}}wwwhhhZZZRRRPPPNNNMMMKKKFFFAAA===;;;;;;999999999888888999;;;===;;;<<<=========<<<::::::444333444999AAAEEEDDDAAA>>>>>>>>>>>>;;;999:::===DDDDDDCCCGGGQQQWWWOOOAAACCCAAA>>><<<:::888555222,,,------......------,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...///111222000...---///222000000000111222333555555888:::===@@@FFFNNNXXX^^^fffhhhooowwwyyyvvvuuuxxxFFFHHHJJJKKKLLLMMMPPPSSSOOOQQQXXXaaadddccceeeiiivvvbbb\\\[[[UUULLLBBB@@@@@@???>>>===;;;999888777666666666666666777777:::999777666666666777888666666666777777777777777333666:::<<<===???DDDHHHiii}}}~~~vvvbbb[[[^^^eeejjjrrrvvvzzz}}}~~~yyytttjjj___TTTLLLGGGEEE@@@???>>><<<:::999999999777777777888999:::;;;<<<>>>:::888:::>>>>>>888333444999>>>???>>>======???;;;;;;999777888;;;BBBGGGBBBDDDFFFKKKSSSWWWRRRIIIBBBBBBBBB@@@;;;555///+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,------......------++++++,,,---...///000111//////000111222444555666777:::>>>CCCIIIPPPXXX]]]bbbiiilllrrr{{{wwwuuu~~~GGGHHHIIIIIIIIIJJJMMMOOOSSSSSSXXX___ccceeeiiinnn|||xxx^^^ZZZTTTLLLHHHBBB???>>>===<<<;;;999888888777777666666666666777777999999888777666666666777666666666666666666666666333666888999999;;;???BBBPPPddd}}}ppp```ZZZYYYZZZdddhhhmmmqqquuuxxx{{{~~~~~~}}}{{{uuuppppppaaa]]]WWWOOOHHHDDDAAA@@@???>>>===;;;::::::::::::888888999999:::;;;======???>>>>>>;;;999888888999AAAAAAAAA???===<<<<<<===@@@===::::::>>>CCCFFFGGGCCCDDDFFFIIIQQQVVVQQQIIIBBBBBB@@@===999333...+++,,,,,,,,,------------...*********+++++++++,,,,,,+++,,,------......------------......///000111111//////000111222444555666777:::>>>CCCIIIPPPXXX]]]aaaiiilllrrrzzzwwwuuu~~~JJJJJJJJJIIIHHHIIIMMMOOOWWWYYY^^^dddfffhhhnnnvvvggg\\\[[[PPPHHHHHHGGG>>>===<<<:::999888888888777777666666666666777777888999888888777666555444555555555555555555555555444555666666666666999;;;;;;GGGbbbkkk\\\UUUTTTVVVUUUVVVZZZ```ggglllnnnnnnmmmtttyyyvvvpppiiicccbbb```\\\XXXWWWPPPMMMIIIEEEAAA@@@??????===<<<;;;;;;:::;;;;;;;;;:::;;;;;;;;;<<<>>>???@@@>>>AAAAAA;;;444333:::BBBUUUPPPHHHAAA>>>=========BBB===:::===DDDIIIHHHEEEDDDEEEEEEGGGNNNSSSOOOHHHBBB@@@===999555111---,,,,,,,,,,,,,,,------------))))))*********++++++++++++,,,------......------////////////000000111111//////000111222444555666777:::>>>CCCIIIQQQXXX^^^aaajjjmmmssszzzwwwuuuLLLLLLLLLLLLLLLNNNRRRUUUZZZ___fffjjjiiilllyyyeeeXXXUUUUUUIIIDDDHHHHHH???>>><<<:::999999999999888777777666666666666777888888999999888666444333555444444444444444333333333444444444444555666777777>>>QQQooowwwlllccc___[[[VVVRRRMMMLLLLLLPPPXXX^^^``````___aaafffmmmtttzzz}}}~~~~~~zzzssslllgggccc```___[[[WWWSSSQQQPPPNNNLLLJJJIIIGGGDDDAAA???>>>======;;;;;;;;;:::;;;<<<<<<===============>>>???@@@AAA;;;======777222555@@@JJJfff[[[MMMCCC???>>>>>>>>>???<<<<<>>999555111...,,,,,,++++++,,,,,,,,,---------************+++++++++++++++,,,------......------//////////////////000000//////000111222444555666777:::???DDDJJJQQQYYY^^^bbbkkkpppuuu|||xxxwwwKKKLLLMMMOOOPPPTTTXXX\\\]]]bbbhhhjjjjjjvvvtttUUUKKKJJJHHH@@@@@@DDDAAA??????>>><<<<<<;;;;;;;;;888888777666666666666666777777888888777666444333555555444444333333333222333222222333555666777777666>>>HHHTTTlllddd___\\\```gggggg^^^UUURRRMMMHHHHHHLLLPPPSSSSSSSSSRRRSSSVVVZZZ]]]^^^]]]]]]\\\[[[XXXVVVTTTSSSSSSMMMLLLJJJHHHGGGGGGFFFDDDBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>???@@@@@@777777555444555<<>>AAACCCDDDEEEEEEFFFCCCDDDCCCBBBEEEIIIHHHCCC===:::555111---,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---+++,,,------......------........................//////000111222444555666888;;;???DDDJJJQQQYYY^^^cccmmmsssxxx}}}yyyxxxHHHJJJNNNQQQTTTXXX]]]```aaadddhhhnnnxxxdddSSSJJJGGGDDD???CCCGGG??????@@@@@@??????>>><<<<<<999888777666666555555666666666777777666666555555555555555444444333333222333222111333666888888888111:::>>>AAASSSrrrkkk___SSSRRR^^^llluuuwwwaaa\\\TTTMMMJJJIIIJJJJJJHHHGGGHHHJJJMMMOOOPPPOOOKKKLLLMMMLLLIIIGGGFFFFFFBBBEEEDDDAAA@@@AAAAAA>>>============>>>>>>???@@@<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>=========>>>666444333555;;;BBBIIILLLYYYQQQFFF<<<888888:::;;;>>>AAAEEEFFFEEEDDDEEEGGGAAACCCBBB@@@BBBEEECCC???888555111---+++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,---------......////////////000111222444555666888;;;???DDDJJJRRRYYY___cccnnntttyyy}}}xxxyyyIIIMMMRRRWWWZZZ]]]aaacccgggjjjttttttXXXRRRMMMKKKGGGAAAHHHKKK@@@>>>???AAAAAAAAA???<<<;;;999888777666555555555555666555555555555666777777666666555555444333333333444222111222555777777666222555777999AAARRRggguuu~~~xxxjjjcccgggssswwwssskkk```UUULLLHHHGGGDDDEEEFFFGGGHHHHHHIIIJJJCCCEEEEEECCC@@@>>>???@@@>>>BBBBBB>>>===@@@???<<<===>>>>>>???AAABBBCCCCCC>>>>>>===>>>>>>???@@@AAABBBAAA???===<<<;;;::::::888888:::<<<@@@DDDFFFHHHIIIFFFAAA;;;777777:::===AAAAAABBBCCCDDDDDDCCCBBB>>>AAAAAA??????AAA???:::333111...+++******+++,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,---...///000000111//////000111222444555666888;;;@@@EEEKKKRRRZZZ___aaammmsssxxx|||wwwwwwMMMQQQWWW\\\___bbbdddffflllqqq```NNNLLLJJJLLLGGG@@@GGGJJJ>>><<<>>>AAABBBBBB???<<<:::999999777666555555555555555555444444444666888999777777666555444444333333666333111222555666666444:::444555999555444FFF]]]{{{wwwrrrrrraaaSSSKKKHHHGGGHHHIIIHHHEEECCCCCCDDDBBBCCCCCCAAA??????CCCFFF>>>CCCDDD@@@>>>AAAAAA=========>>>>>>???????????????????????????@@@AAAAAABBBAAA???===;;;999888888;;;>>>AAACCCCCCBBBCCCDDD@@@AAA@@@===999999===AAACCC???<<<>>>BBBDDD@@@<<<<<<@@@AAA>>>>>>???<<<888000...,,,+++******+++,,,******+++++++++,,,,,,,,,)))************++++++++++++,,,------......------,,,---...///000111222333//////000111222444555666888;;;@@@EEEKKKRRRZZZ___```lllrrrwwwzzzuuuvvvUUUXXX___dddcccaaaeeellltttwwwkkkVVVPPPMMMJJJFFFDDDDDDCCC@@@===<<<@@@EEEDDD>>>999888999444555555666666666666666666555555555555444444444666666555444333333222222///000111222333444444444555666666666555777;;;===ZZZtttsss}}}qqqddduuu|||iiiZZZSSSIIIMMMLLLFFFBBBDDDEEEBBBEEEEEEGGGHHHDDD@@@BBBGGGEEECCCAAA@@@?????????@@@===;;;>>>CCCCCC@@@???BBBBBBDDD???@@@IIIGGGAAAFFFAAA@@@:::333555???EEEEEEDDDHHHFFFAAAEEENNNLLLCCC???;;;777555777;;;>>>@@@DDDBBBAAACCCDDDCCC>>>999999BBBGGGDDD>>>:::777444---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++//////...---...///000111...------------...////////////000111333444555666888<<>>FFFJJJEEE<<<666111,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++......---------...///000...------------...////////////000111333444555666777<<>>CCCGGGNNNRRROOOIIIMMMZZZaaaZZZPPPLLLHHHDDD999777777999===AAACCCDDDAAACCCCCC???:::888;;;???CCCHHHJJJCCC:::333---'''+++******))))))******+++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,---...///...------------...////////////000111333444555666666;;;AAAFFFKKKQQQXXX^^^dddnnnrrrvvv{{{vvvuuubbbgggnnnrrrttt}}}qqqNNNFFFNNNOOODDDCCCAAA???===;;;888777===???@@@>>>;;;888777777555555666777777777777777666555555555555444444444444333333333222222222111000000111222222222222222000111222111111111444666444777>>>KKKbbbmmmlllbbbXXXXXXfffkkkeeedddjjjjjjccc\\\ZZZUUUMMMGGGEEEJJJFFFAAA???AAAEEEJJJLLLIIIHHHGGGFFFKKKPPPOOOKKKPPPUUULLLAAA???;;;666:::CCCHHHOOORRRTTTTTTTTTTTTYYYccchhh```SSSIII@@@:::::::::;;;>>>AAADDDDDDDDD@@@???===:::777888===@@@FFFHHHFFF>>>666222...***++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------...------------...////////////000111333444555666555:::AAAGGGKKKQQQYYY___eeeooossswww|||vvvtttggggggppp{{{dddPPPFFFMMMTTTDDDBBB>>>;;;888888999;;;>>>>>>>>><<<999777666777555666666777777777777777666555555555555444444444222222222222222111111111000000111222222222111111000111222222111222333555777666555999EEE]]]{{{vvvbbbYYYLLLFFFNNNVVV\\\mmm|||uuujjj]]]XXXYYY]]]WWWSSSTTTZZZ]]]\\\YYYTTTOOOKKKKKKLLLKKKJJJIIIDDDNNNJJJAAABBBCCCCCCIIIPPPUUUYYYYYYTTTTTT[[[dddiiifff^^^RRRHHHBBB===888@@@???@@@BBBDDDDDDBBBAAA>>>:::666666999<<>>DDDDDD???BBBMMMRRRaaaaaaVVVVVVVVVVVV[[[^^^______\\\TTTSSS^^^kkknnn```MMM???;;;===@@@AAADDDCCCCCCCCCCCCBBB???===<<<888555666;;;>>>>>><<>>;;;:::===CCCGGG???===:::888777666666555666666777888888888888777666555555555555444444444000111111111111111111111000000111111111111000000///111222222111111222333---///333666555666???KKKlll~~~vvvooojjjccc___\\\[[[UUUNNNLLLMMMRRRVVV[[[^^^]]]WWWQQQMMMIII@@@GGG[[[[[[MMMPPPbbb}}}llldddccceeekkknnnhhhccc___WWWRRRUUU]]]\\\PPPBBB<<<===AAAEEEGGGEEECCCBBBAAAAAA???<<<999999999999:::;;;<<<;;;:::>>><<<555---))),,,,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++---.........---,,,...------------...////////////000111333444555666888===CCCHHHLLLQQQXXX^^^cccmmmsssyyyyyyvvvwww|||cccSSSLLLEEEEEEEEE>>>===>>>???===:::;;;???BBB@@@===999777666666666555666666777888888888888888666666555555555444444444000000000000000111111111000000111111111000000///...000222222111000000111111///000333111...333;;;MMMeeexxxxxxrrrnnnoooppplllhhhfffhhhmmmppplllddd```cccgggccc]]]ooooooiii{{{nnnbbbeeennnzzz{{{pppfffaaaZZZPPPKKKKKKCCCAAA@@@DDDHHHHHHGGGGGGDDDBBB@@@???>>>===:::888777;;;???>>>;;;888777999222222///******---...+++++++++************++++++++++++++++++++++++++++++)))************++++++++++++,,,---...///...------...------------...////////////000111333444555666999>>>DDDHHHLLLQQQXXX]]]bbbmmmsssyyyzzzwww^^^YYYQQQKKKGGGDDDAAA???===<<<<<<<<<;;;;;;;;;;;;<<<;;;999777555333333222666777888999888888666555666666666666555555555555222222111111111111111222000000000000000000000000000000000000000000000000111222333222111111333555:::HHH^^^vvv~~~zzzzzz}}}}}}~~~zzziiidddkkktttwwwpppmmmeeeXXXJJJ???;;;:::>>>@@@CCCFFFHHHHHHGGGFFFEEEBBB>>>:::777777888888<<<<<<===;;;888555333333...---+++******+++---...'''(((***+++,,,,,,,,,+++***+++,,,+++***)))***+++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////......111111111222333444666777:::>>>DDDJJJNNNRRRVVVYYYbbbggglllxxxzzzwwweeeVVVRRRLLLGGGDDDBBB@@@???===============<<<;;;;;;<<<;;;999777555333333222666777888999999888777777666666666555555555444444222222111000000111111222000000000000000000000000////////////////////////111222222222111111333444444:::HHH]]]www}}}wwwyyyxxxqqqmmmooonnngggfffkkkgggaaaWWWKKK@@@<<<>>>AAAAAACCCFFFIIIIIIHHHFFFEEE@@@>>><<<999777777777777:::;;;;;;:::777444111000---,,,+++******+++,,,---((()))***+++++++++++++++)))+++,,,+++***)))***+++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////......000000111222333555666777888===CCCJJJOOOSSSXXX[[[dddkkkrrr{{{fffPPPLLLIIIDDDBBB@@@@@@???>>><<<===>>>>>>>>>===;;;:::;;;:::888666555444333333555666888999999999999888555555555555444444444444111111000000000111111222000000000000000000000000////////////////////////000111222111000000222444444222555DDD^^^|||wwwnnnggg___WWW[[[iiijjj\\\VVV\\\ZZZVVVNNNFFF@@@@@@CCCFFFFFFHHHJJJLLLKKKHHHEEEBBB;;;:::999888888888888999<<<;;;:::888555222...,,,,,,+++***))))))***+++,,,+++***************++++++)))***++++++***)))***+++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////......000000111222333555666777777<<>>>>>>>>===<<<:::;;;<<<======;;;:::888:::999777666555444333333444555777999::::::999999444444444444333333333333111000000000000111111222///////////////////////////////////////////////////000111111000000111333555111///666HHHbbb|||}}}ttthhh\\\]]]UUUSSSYYY[[[WWWUUUYYYUUUTTTSSSPPPMMMJJJHHHHHHIIIKKKLLLLLLJJJFFFBBB???;;;:::888777888:::===???BBB>>>999444111...,,,+++******))))))))))))******,,,+++***)))))))))***+++)))***++++++***)))+++,,,******))))))******+++,,,+++++++++,,,,,,,,,------,,,---......///.........000000000222333555777888999===DDDJJJOOOTTTXXX[[[```kkkttt}}}~~~{{{|||___PPPGGGDDDBBB???=========<<<;;;999999:::::::::999888777888888666555444444444444444555666888999999888888333333333333222222222222000000//////000111111222////////////////////////........................///000000000//////111333000///------444EEE[[[kkk|||{{{vvvkkkeeedddhhhfff^^^UUUYYYdddgggccc\\\[[[ZZZXXXUUUQQQMMMKKKJJJJJJJJJIIIFFFBBB>>><<>>>>>===<<<;;;999888888888777777777777777666666555444444444555333444666777888777777666222222222222111111111111////////////000111111222000000000000000000000000...........................///000///......000222---000111///---444BBBOOOfffzzzttteeehhhxxxssswwwpppdddhhhwwwwwwkkkfffaaaZZZUUURRRQQQPPPOOOJJJIIIGGGEEEBBB???<<<;;;AAA>>>;;;999:::>>>DDDGGGGGG>>>222+++)))***,,,,,,))))))))))))))))))))))))+++***************++++++((()))++++++******+++---******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////......//////000111333666888999>>>AAAGGGLLLOOORRRUUUXXXaaammmqqqrrrxxxxxx|||bbbLLLFFFDDDAAA@@@???===>>>>>>???>>><<<:::999777666666666888888666666555444444444555555333444555666666555444444222222111111111000000000.........//////000222222000000000000000000000000.........................../////////......000111...111333222000222888>>>JJJXXXxxx}}}xxxqqqxxx{{{{{{wwwqqqtttxxxssshhhccc___XXXTTTRRRQQQNNNLLLIIIGGGDDDAAA>>>======<<<>>>===<<<;;;<<<>>>@@@BBB===666---((()))+++,,,+++)))******************)))((()))***+++++++++++++++''')))***+++******,,,---******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////.........///000111333666888999===AAAFFFLLLPPPSSSWWWYYYaaannnrrrrrrwwwxxx}}}hhhQQQIIICCCAAADDD>>>===<<<===???@@@???>>><<<:::888666555777999:::666555555444444444555555333444555555555444333222111111111111000000000000............///000222222000000000000000000000000........................---...//////......///111,,,...000111111222333444444777OOOvvv~~~yyyssstttssslllddd___[[[YYYXXXXXXXXXTTTMMMGGGIIIGGGCCC???===<<<===>>>:::;;;<<<<<<======<<<<<<444...((('''***---,,,*********++++++++++++******'''(((***+++,,,,,,,,,+++''')))***+++******,,,---*********)))***++++++,,,++++++,,,,,,,,,---------,,,---......//////.........///000111333666888999;;;???FFFKKKPPPTTTXXX[[[___nnnsssrrrvvvxxx|||vvvXXXJJJHHHGGGDDDDDD@@@???>>>===<<<;;;:::::::::999777666555666888999777777666555444444333333333333333333333333333333777666444222111111222222000000000000000000000000222111111000///......---........................//////...---...///000111////////////000000000000555444:::III^^^uuu{{{{{{{{{~~~xxxkkkeeegggcccYYY\\\XXXTTTQQQOOOLLLGGGCCCCCCBBBAAA???======<<<===CCC===888888:::888444111************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***************++++++******))))))******+++---......//////////////////000111222222444777999;;;???FFFMMMSSSYYY^^^bbbccclllnnnpppyyy{{{}}}sssaaaNNNFFFDDDCCCBBBCCC???>>>>>>===<<<;;;:::999777888888888888777666666666555555444333333222222333333333333333333333333666555333222111111111222000000000000000000000000111111000000///......---..............................---------...///000------........./////////...///333:::DDDQQQfffwww}}}|||yyyvvvvvvzzzzzzyyyqqqfffccceeeaaaYYYSSSMMMHHHGGGJJJMMMLLLIIIDDDAAA<<<999999888777666???:::444222000---)))&&&************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***************+++++++++************++++++------...//////////////////000111222222444777:::<<<@@@FFFLLLQQQVVV[[[___aaakkkmmmoooxxxzzz{{{qqqXXXPPPIIIGGGEEECCCBBBCCC======>>>>>>===;;;999888555666999:::999888555333444444444333333222222111333333333333333333333333333333222111000000000111000000000000000000000000111000000//////.........------------------------------,,,,,,,,,---...///,,,,,,,,,---------.........///111222111555CCCRRRvvv{{{{{{|||yyyxxxyyyyyysssjjjaaa[[[WWWRRRNNNGGGDDDDDDJJJRRRVVVSSSOOOFFF@@@999777999:::777444333222000---,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***************++++++,,,,,,++++++++++++,,,,,,------...////////////...///000111111222444777:::===AAAFFFLLLPPPTTTYYY\\\```jjjmmmooowwwyyyzzztttWWWNNNJJJHHHGGGFFFCCC@@@>>>;;;<<<=========;;;999777555777888999999777555444444444444333333333222222222222222222222222222222111111111000000000000000000000000000000000000000000000/////////.........------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------222111111111//////666@@@PPPfff{{{wwwzzz|||yyytttrrrjjjhhhddd___VVVMMMIIIIIIBBBDDDKKKXXXbbbbbbXXXNNNGGGAAA<<<<<<@@@AAA;;;666,,,...---***(((***,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************)))******+++,,,---,,,,,,++++++,,,,,,---,,,---......//////.........000111111222444777:::===AAAGGGLLLPPPUUUZZZ]]]```kkkmmmoooxxxyyyyyysssYYYMMMKKKHHHDDDBBBCCCCCC>>>888;;;;;;<<<<<<;;;:::999888888888888888888777777666555555555555444444444444222222222222222222222222///000000000000000000000////////////////////////////////////............------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........111---+++...000000111555;;;HHH[[[rrrpppwww~~~rrrrrrvvvkkkeeedddiiilllhhhaaa^^^YYYaaagggeee[[[SSSRRRTTTHHHJJJQQQ[[[bbb```TTTJJJHHHCCC@@@AAADDDBBB999111...000...&&&"""$$$%%%###))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************))))))***++++++,,,---,,,,,,++++++,,,,,,---,,,------..................///111111222444888;;;===AAAGGGMMMRRRWWW\\\```aaalllnnnqqqyyyyyyzzzxxxXXXMMMMMMJJJHHHDDDBBBDDDFFFCCC===;;;;;;:::::::::999999999::::::999999888888888888555555555555555555555555222222222222222222222222...///000111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......222,,,)))---111111//////555888<<>>:::111))),,,///,,,&&&&&&---///+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............------///000111222555888;;;===AAAGGGMMMRRRXXX]]]```aaalllooorrryyyyyyyyy{{{]]]MMMIIIJJJEEEIIIHHHCCCBBBDDDEEEBBB<<<;;;999888777888::::::999:::;;;<<<<<<:::999777444444444444444444444444111111111111111111111111...///000222222333222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,++++++++++++,,,,,,,,,,,,111---+++///111//////111///222333444<<>>999))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---++++++************+++++++++,,,------......---------///000111222555999<<<>>>BBBGGGMMMQQQVVV[[[^^^```kkknnnqqqyyyxxxxxxyyyWWWJJJGGGDDDAAA===EEEHHHAAA:::;;;>>>>>>===;;;888666666888:::;;;777:::===@@@???<<<888666333333333333333333333333111111111111111111111111...///111222333333333222////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------)))************+++++++++***)))+++...---***---222&&&111777444000222:::@@@XXXhhhwww}}}|||uuuiii[[[PPPMMMQQQSSSffflllccchhhxxxsss___NNNPPPQQQMMMFFF???<<<:::444222000...------...///'''***'''###+++999<<<555))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---+++******************++++++,,,------......---------...000111222555999<<>>JJJZZZfffvvv}}}}}}vvvooohhh___WWWQQQNNNXXXfffwwwkkkOOOFFFDDDAAA===888444000...---,,,+++***))))))***+++)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...///111222333666:::===>>>CCCJJJOOORRRTTTYYY\\\dddhhhnnntttxxxyyyxxxwwwtttYYYJJJAAABBBEEEBBB???@@@======;;;::::::;;;<<<===999888888777666666666555777777777777777777777777444444333222111000000///000000000000000000000000///000000111111000000///000000///...------------------------------------,,,------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------......///////////////---.........///333999>>>FFFMMMUUU[[[```gggrrrzzzuuuxxx~~~{{{xxxzzzyyyuuu|||yyytttoookkkfffaaa]]]^^^]]]kkkttt[[[NNN>>>;;;666111...,,,,,,---+++******))))))))))))***))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...000222333444777;;;>>>???EEELLLPPPRRRUUUZZZ]]]cccgggmmmssswwwxxxxxxwwwoooZZZJJJDDDAAADDDDDD@@@>>>???<<<;;;:::999999999::::::777888888999888777666555888777666555555555666666444333333222111111000000000000000000000000000000//////000000000000//////000///...------------------------------------------------------,,,+++***++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,------...............///...---...000222222222000333777999<<>>AAAFFFLLLQQQSSSVVVZZZ^^^cccffflllrrrvvvxxxxxxwww{{{```VVVNNNIIIFFFDDDDDDBBB???===>>>;;;;;;:::888777777666666777888999:::999888666555777666555444444444555555444444333333222222111111//////////////////////////////000000000000/////////......------------...------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++************************+++************+++,,,,,,,,,------...///.........+++***+++---111222000...111000///......000222444000555:::===>>>AAAEEEIIIQQQRRRUUUZZZ```dddfffeeeeeehhhjjjggg```\\\___eee^^^[[[XXXVVVUUUTTTRRRPPPMMMJJJHHHGGGAAA999444333......---,,,+++******)))(((((((((((()))((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------+++---///111333666:::>>>CCCGGGMMMPPPRRRUUUZZZ___bbbfffkkkqqquuuwwwxxxxxxrrr[[[PPPLLLCCCFFFDDDBBB@@@>>>=========:::999888777666555444444666777888888888777666555666555555555444333333333444444333333222222222222////////////////////////...//////000000//////.........---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++,,,,,,,,,---......//////......*********,,,...///...---000...,,,+++,,,------,,,...000222000---,,,///333555555666:::===??????>>>DDDFFFJJJLLLHHHCCCDDDIIICCCAAA???======<<<999777000555555000---...---)))***+++,,,---,,,+++***)))'''(((((())))))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,///111333666:::>>>CCCHHHMMMPPPRRRUUUZZZ^^^bbbeeejjjppptttwwwxxxxxxaaaRRRIIIHHHFFF===AAA@@@===;;;;;;<<<;;;:::666666666666666555444444444444555555555555555444444444555555444333111000222222222222111111111111////////////////////////......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++******************************************************************++++++,,,+++,,,------......------+++,,,,,,,,,,,,---...///,,,***(((***---///---+++---------....../////////,,,+++***+++---//////...///---///333333///...111111000/////////...+++((((((***,,,---,,,------,,,((()))***++++++***))))))'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------+++---///111333777;;;???DDDGGGLLLOOOQQQTTTYYY^^^aaadddiiiooosssvvvxxxxxxvvv^^^OOOIIIAAA@@@BBB>>>???>>>;;;999:::;;;999666333444444555666666555555333333333333333333333333333444555666555333000///111111111111000000000000////////////////////////......////////////......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************))))))))))))))))))))))))*********)))***++++++,,,++++++,,,------------,,,***+++++++++***+++...111...,,,***,,,000111...+++***((('''***...///+++&&&///---******+++,,,,,,+++...((('''---///,,,+++---+++++++++,,,---,,,)))&&&,,,'''&&&++++++(((***000(((((((((((((((((())))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,...000222555888===@@@CCCGGGLLLNNNPPPSSSYYY]]]aaadddiiinnnsssvvvxxxxxxyyyfffYYYTTTMMMFFFAAA>>>>>>???============<<<;;;:::999444444555555555555444444333333222222222333444444777777666555444444333333000000000000000000000000////////////////////////---------.........////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++++++++***))))))************************************************++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&++++++******))))))((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))******+++++++++,,,,,,,,,------------------------...///000222555:::>>>AAAFFFIIILLLOOORRRWWW[[[___```eeeiiikkkoootttvvvtttjjjWWWKKKNNNKKKFFFAAA===;;;;;;<<<;;;;;;;;;;;;:::999888777444444555555555555444444444333333222222222333333555555444333333222111111000000000000000000000000////////////////////////---------.........//////000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++***++++++++++++***))))))************************************************+++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((*********)))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))******+++++++++,,,,,,,,,------------------------...///000222666:::???AAAFFFIIIMMMPPPSSSWWW[[[___aaafffiiikkkoootttuuusss}}}dddUUUMMMGGGBBBDDDCCC@@@===;;;:::999999888888999888888777666555333444444555555444444333555444333222222222222222222222222111000000//////000000000000000000000000////////////////////////---------...............000000//////......------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++***)))++++++++++++++++++++++++******++++++******)))(((************************************************+++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&''''''((())))))***((())))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((())))))******+++++++++,,,,,,,,,------------------------...///000222666;;;???BBBFFFIIIMMMQQQTTTXXX\\\___bbbgggjjjkkknnnssstttrrrwwwiiiWWWMMMJJJJJJGGGCCC@@@???>>><<<;;;:::999888777777777777777666555555333333444444444444333333555444333222111111111111111111111000000/////////////////////////////////////////////////////////........................//////......------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********************************************))))))(((******************************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------------...///000222666;;;@@@BBBFFFJJJNNNRRRUUUXXX\\\___cccgggkkkkkknnnssstttqqqppp___WWWPPPIIIGGGGGGEEE???888======<<<;;;999888666555666777777777777666666555222222333333333333222222555444333222111000000000111111111111000000000000////////////////////////////////////////////////.....................---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++***++++++,,,,,,++++++***)))******++++++*********************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,---------............000333777<<<@@@CCCFFFJJJOOOSSSVVVYYY]]]___cccgggkkkkkknnnssstttqqqjjj\\\RRRLLLKKKHHHEEEDDDDDDAAA===999::::::999777666444333333666666777777777777666666111222222333333222222111444333222111111111111111111111111111111111111111000000000000000000000000////////////////////////...............---------,,,+++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++******++++++++++++******((()))******+++*********************************))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++++++++************+++++++++,,,,,,,,,+++,,,,,,------...............000333777<<>>===;;;::::::777777666666555555555444666666555444333333222222555444222000............000000000000000000000000////////////////////////111000000///...---------//////////////////////////////...------------...+++++++++++++++++++++++++++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,------......------,,,...111555777888;;;@@@DDDHHHMMMTTTYYY\\\]]]^^^___eeeeeegggjjjnnnqqqssssssAAAAAA@@@???>>>>>>>>>???@@@???>>>===;;;:::999888666666666666555555444444555555555444333333222222444333111000///...//////////////////////////////////////////////////////000000//////...------,,,........................///......---------------+++++++++++++++++++++++++++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,------......------,,,...111555777888;;;@@@DDDHHHMMMSSSXXXZZZ\\\^^^___ddddddfffiiimmmppprrrrrr======<<<;;;;;;<<<<<<<<<===<<<;;;:::999888777666666555555555555444444444555444444333333222222222222111000////////////000/////////////////////////////////////////////////////////......------,,,........................///...------,,,,,,------+++++++++++++++++++++++++++************)))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,------......------,,,...000444666999<<>>BBBDDDIIILLLQQQTTTWWWZZZ]]]```bbbdddgggiiilllnnnqqqsss999888888888888888999:::777666666555444333222222333333333333444444444444222222222222222111111111.../////////000000000000........................------------------------------------,,,,,,,,,,,,------------------------------,,,+++++++++++++++************************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,------......------,,,---...111555:::???CCCDDDIIILLLQQQTTTWWWZZZ]]]```bbbeeeiiikkklllnnnrrruuu888888777777666777777888555444444333222222111111222222333333333333333444111111111111111111111111......///000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************(((((()))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,------......------,,,---...000444;;;@@@CCCEEEIIILLLQQQVVVXXX[[[^^^```bbbfffjjjllllllnnnrrrvvv888777666555555444555555333333333222111111000000111222222222333333333333000111111111111111111111...//////000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************(((((((((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,------......------,,,------///444;;;AAADDDEEEHHHMMMSSSXXXZZZ\\\^^^___aaaeeejjjkkkkkkmmmqqqvvv777666555444333333222222333333222222111111000000111111111222222333333333000000000000000111111111...///000000000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))'''((((((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,------......------,,,------...444<<>>FFFKKKLLLPPPTTTWWWXXX[[[```eeeaaa___bbbiiimmmooosssxxx''''''((()))***++++++,,,*********))))))(((((('''******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''((((((((('''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***(((&&&&&&'''((('''&&&(((((((((((((((((((((((()))))))))))))))***************************************))))))******+++,,,+++,,,------......------111000///111666>>>FFFKKKLLLPPPTTTVVVWWWZZZ```eeeaaa```cccjjjoooqqqtttyyy''''''((()))***++++++,,,***))))))((((((''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%'''))))))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))+++)))''''''(((((('''&&&(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))******+++,,,+++,,,------......------000000000222888???GGGKKKKKKOOORRRTTTUUUYYY___dddbbbaaaeeelllppprrruuuyyy(((((())))))******++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&'''(((((()))((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))+++)))((('''(((((('''&&&))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,------......------//////111555:::BBBHHHMMMKKKNNNRRRSSSTTTXXX___dddcccbbbfffmmmqqqqqqssswww)))))))))))))))*********&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&((()))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((()))))))))))),,,***((('''(((((('''&&&))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,------......---------///222777>>>DDDJJJNNNMMMOOORRRTTTUUUYYY```fffbbbaaaeeellloooooopppttt*********)))))))))))))))%%%&&&&&&''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%$$$%%%(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))),,,***(((((((((((('''&&&))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))*********)))***++++++,,,+++,,,------......------,,,...333999@@@FFFLLLNNNNNNQQQSSSTTTVVVZZZaaagggaaaaaadddjjjmmmmmmnnnqqq))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&%%%)))************+++++++++,,,,,,------------,,,,,,---///333:::AAAGGGJJJKKKSSSUUUVVVVVVUUUYYY___ddd```aaaeeejjjkkkjjjooouuu)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++------............---------...222999@@@FFFIIIJJJRRRTTTUUUUUUUUUXXX___eee```bbbfffkkklllkkkooovvv((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************'''(((((()))***+++,,,,,,)))************+++++++++.........//////.........---...111888???EEEIIIJJJPPPRRRTTTTTTTTTXXX___eeeaaabbbggglllmmmlllpppvvv((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))******))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,---))))))*********+++++++++......////////////......------111777>>>EEEHHHJJJOOOQQQSSSSSSTTTXXX___eeeaaaccchhhnnnooommmqqqwww'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''((((((((((((((((((((((((((()))))))))***************************+++++++++))))))*********+++++++++......////////////......---...000666>>>DDDIIIJJJOOOQQQSSSSSSTTTXXX___eeeaaaccciiioooooonnnqqqwww'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))************+++++++++******))))))((()))************+++++++++.........//////...............111666>>>EEEIIIKKKPPPRRRTTTTTTTTTXXX___eee```ccciiiooopppnnnqqqvvv''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))*********************))))))((((((((()))************+++++++++------............------//////111777>>>EEEJJJMMMRRRTTTUUUUUUUUUXXX___eee```bbbhhhoooooommmpppuuu&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))))))))************+++++++++,,,------------------,,,000000222777???FFFKKKMMMTTTUUUVVVVVVUUUYYY___eee___bbbhhhoooooommmooottt&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************++++++******++++++,,,------,,,,,,,,,,,,---......,,,---000555;;;AAAFFFIIIOOOSSSWWWXXXWWWXXX]]]bbb```ccciiippppppnnnpppuuu&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++******++++++,,,------,,,,,,,,,------......+++---000555;;;BBBHHHKKKPPPTTTWWWWWWVVVWWW\\\aaaaaacccjjjppppppnnnpppuuu&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......+++---000666<<>>FFFKKK[[[^^^ZZZZZZ___ZZZVVV]]]^^^\\\\\\\\\[[[]]]gggrrr$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))******+++,,,+++++++++,,,---......//////.........------000555>>>FFFKKKZZZ\\\XXXZZZ```[[[WWW^^^^^^]]]]]]^^^\\\]]]eeeppp$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***,,,---......//////.........------///555>>>FFFKKKXXXZZZVVVYYY```\\\WWW^^^____________\\\\\\dddmmm&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,---......///.........///000111333666<<>>GGGMMMYYY]]]YYYXXX```___ZZZ^^^___ZZZVVVUUUTTTXXXdddooo%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((('''%%%$$$###(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,------...///////////////,,,---///111777???IIIOOOXXX]]]YYYYYYaaa```ZZZ^^^___ZZZUUUTTTTTTYYYdddooo%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,---...111777@@@JJJQQQUUU[[[XXXXXX```___YYY]]]___YYYUUUUUUWWW\\\gggqqq$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------------,,,------...111666@@@KKKRRRTTTYYYWWWXXX```^^^YYY\\\]]]XXXTTTVVVZZZ```iiirrr$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------......///111666@@@KKKRRRSSSYYYWWWXXX```___YYY\\\ZZZUUUSSSWWW]]]bbbjjjrrr$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////....../////////111666@@@KKKRRRSSSYYYWWWYYYaaa___YYY\\\XXXSSSRRRWWW^^^cccjjjqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((&&&(((,,,***%%%%%%+++******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))'''%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((()))++++++******)))***)))'''&&&&&&((()))+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,//////...555EEEQQQTTTZZZVVVVVV]]]bbbaaa^^^]]][[[ZZZSSSUUU```dddhhhttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''***''''''******&&&&&&******)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***((('''%%%%%%%%%'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++******))))))(((((()))***,,,...///***++++++++++++,,,,,,,,,,,,,,,,,,---------......---000111111999HHHTTTYYYZZZUUUVVV\\\bbbaaa^^^]]]ZZZYYYRRRTTT```dddhhhttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++'''%%%((()))'''''')))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((('''%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((()))************))))))))))))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---///111222999HHHUUU[[[YYYUUUVVV\\\```___^^^^^^XXXWWWQQQTTT```dddhhhttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###%%%''')))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((()))))))))***************************)))''''''+++++++++,,,,,,,,,------,,,,,,,,,---------......+++---///000666BBBOOOXXXXXXUUUVVV[[[___^^^]]]^^^VVVVVVQQQTTTaaaeeehhhuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$&&&)))***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))************************)))((('''++++++,,,,,,,,,---------,,,,,,,,,---------......------...000444===JJJTTTWWWUUUVVVZZZ]]]\\\\\\___VVVVVVQQQUUUbbbeeeiiittt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""''')))(((''')))***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******)))))))))((()))******+++((()))***+++,,,...//////,,,,,,,,,,,,------------,,,,,,,,,---------......//////000333555;;;HHHUUUWWWTTTVVVZZZ\\\ZZZ\\\___WWWXXXSSSVVVcccfffiiittt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%...222...)))((()))((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''((('''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((((()))++++++(((((()))***,,,...111222,,,,,,,,,------------...,,,,,,,,,---------......///...000444666;;;IIIWWWVVVTTTUUUYYYZZZYYY[[[```YYYZZZUUUXXXdddgggiiisss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((444:::333***((((((''''''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''***)))((((((((()))+++,,,***)))(((''')))+++---///,,,,,,,,,---------......,,,,,,,,,---------......,,,+++...333555:::IIIYYYVVVTTTUUUYYYZZZYYY[[[```ZZZ[[[VVVYYYeeegggiiisss|||%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((('''''''''&&&'''((()))******)))((('''((('''&&&'''***++++++***((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000...///111444;;;JJJXXXXXXYYYZZZ[[[[[[[[[[[[[[[___ZZZXXX\\\fffnnnpppnnn}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***))))))((((((((('''''''''(((((())))))))))))((((((,,,***)))((()))((('''%%%)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000...///111444;;;IIIWWWXXXYYY[[[\\\^^^_________```\\\ZZZ___iiipppqqqppp{{{%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***))))))((((((((((((''''''))))))(((((((((((())))))***)))((()))+++,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...///222444:::HHHVVVVVVWWWZZZ]]]___```aaaaaa```]]]]]]bbbkkkqqqqqqpppyyy%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((((((((())))))(((''''''(((***+++((('''&&&''')))+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...///...///222333999FFFTTTTTTVVVYYY\\\^^^______^^^]]]\\\]]]bbbiiinnnooonnnxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***(((((()))))))))))))))))))))((('''''''''(((***+++***(((''''''((()))'''&&&******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........///...///222333888EEERRRVVVWWWZZZ]]]^^^^^^]]]]]]ZZZYYY[[[___fffjjjkkkkkkxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))******(((''''''(((((()))***+++(((((()))---222555777777************+++++++++,,,***++++++,,,,,,------...,,,---------............///...///222333777CCCPPPXXXZZZ]]]```aaaaaa___^^^YYYYYYZZZ^^^cccgggjjjjjjwww%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***(((((()))))))))*********&&&'''((())))))*********&&&&&&)))///666<<>>HHHLLLOOOVVV___bbbaaabbbfffbbbcccgggmmmmmmjjjjjjnnnyyy}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***************)))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((()))))))))))))))*********++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000...///000111444@@@LLLLLLPPPVVV\\\aaaeeefffggglllhhhgggjjjlllkkkjjjllluuu%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))******))))))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((())))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////...///000111444@@@LLLMMMQQQVVV\\\aaadddeeefffhhhfffgggkkkkkkiiihhhkkkppp%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''''''''((())))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////...///111111555@@@LLLOOORRRWWW]]]aaacccddddddcccdddiiimmmkkkfffgggkkkooo%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////...///111111555AAAMMMQQQTTTXXX]]]```bbbbbbbbb___cccjjjooolllfffggglllsss%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////...///111222666BBBNNNRRRUUUYYY]]]```bbbbbbaaa___ccckkkpppmmmhhhhhhmmmqqq%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''((())))))((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////...///111222777BBBOOORRRUUUYYY]]]```bbbbbbaaa```bbbiiiooonnnjjjjjjmmmjjj%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((())))))******))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''((())))))(((((()))))))))*********(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////...///222333777CCCOOOQQQTTTYYY]]]```bbbbbbbbb```aaaeeekkkmmmkkkjjjllljjj~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***************''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++'''''''''''''''((())))))))))))))))))************(((((((((((())))))))))))************++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000///...///222333777CCCPPPQQQTTTXXX]]]```bbbbbbbbbaaa___bbbiiilllkkkiiijjjppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%(((,,,***&&&###$$$&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************++++++******************++++++++++++++++++++++++++++++,,,------......///...---...111222666BBBOOOPPPTTTYYY^^^aaabbbbbbaaadddfffiiijjjiiiiiijjjkkkvvv{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((+++...---)))&&&''')))((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''((())))))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////...///111222777CCCOOOSSSVVVZZZ___bbbcccbbbbbbdddfffhhhhhhhhhhhhjjjlllvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((+++...---***'''((()))''''''(((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((()))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////000///000222333777CCCPPPUUUXXX\\\```bbbcccbbbbbbdddeeefffffffffhhhlllnnnppp%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***((()))***++++++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((((((((()))*********************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////111000111333444888CCCPPPVVVXXX[[[___aaabbbaaaaaadddddddddddddddggglllpppnnn%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((()))***++++++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((()))***************((()))))))))*********+++++++++++++++++++++++++++,,,,,,---......//////000111000111333333777CCCOOOUUUWWWZZZ]]]___`````````ddddddcccbbbcccffflllpppsss$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((&&&&&&&&&&&&''''''((()))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''(((((()))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************''''''(((((()))*********++++++++++++++++++++++++---------...//////000000111000111222333777BBBNNNTTTVVVYYY\\\^^^```aaaaaaddddddcccbbbbbbeeejjjnnnuuu$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))'''&&&&&&&&&''''''((())))))***'''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((()))***************'''(((((()))******++++++++++++++++++++++++++++++------......//////000000111000000222222666AAAMMMTTTVVVYYY\\\___aaaccccccdddddddddcccccceeehhhllluuu$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))((('''%%%&&&&&&&&&'''((())))))***'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,++++++++++++++++++++++++------......///000000000000///000111111555@@@LLLUUUWWWYYY]]]```ccceeefffdddddddddccccccdddgggjjjxxx&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))(((''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,++++++,,,,,,------.../////////111000111333333666AAALLLWWW[[[]]][[[\\\aaaddddddfffggggggeeecccdddiiimmmttt&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,------.../////////111000111222222555@@@LLLSSSXXX\\\\\\^^^cccfffffffffgggfffdddccceeekkkppprrr&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,,,,,,,,,,------...///////////////000111111444???JJJOOOVVV[[[]]]```eeehhhhhhffffffeeecccbbbeeemmmsssvvv&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((''''''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,------...////////////...///000000333>>>JJJOOOVVV\\\^^^aaafffhhhgggggggggdddaaa___ccckkkqqqwww&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,---------,,,,,,,,,------.../////////...---...000000333>>>IIIQQQXXX]]]___aaaeeegggeeeiiihhheee```^^^```gggnnnrrr&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((())))))))))))))))))))))))))))))************+++++++++******+++,,,------------,,,,,,------.../////////......///000000333>>>IIITTTZZZ^^^^^^```dddfffeeeiiiiiifffbbb^^^```ffflllsss&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((())))))))))))))))))))))))))))))************+++++++++)))***+++,,,------------,,,,,,------...////////////...///111111444>>>JJJUUU[[[^^^]]]___dddgggggghhhiiigggdddbbbccchhhmmmuuu&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''''''''''''''((()))***%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''((()))((('''&&&'''))))))))))))))))))))))))))))))************+++++++++)))***+++,,,------...---,,,,,,------...//////000000///000111111444???JJJUUUZZZ]]]\\\___eeeiiiiiiggghhhhhhfffeeefffkkkpppsss