BMv6( //////000000000111111111111555555111///111222111000000111111222555:::>>>FFFHHHCCC;;;777888777333111000000//////000000111111111222555777888777555666555444333444999???DDDNNNJJJFFFCCCCCCCCCBBBAAA777888999:::;;;<<<======777777666666666555555555@@@BBBCCCFFFQQQcccrrrxxxssshhhhhhiii\\\QQQKKKCCCAAADDDCCC??????DDDIIIJJJLLLRRRUUU```ppphhhRRRHHHGGGHHHMMMXXXeeehhh^^^SSSJJJTTTWWW^^^mmmvvv{{{ooobbbeeetttxxxvvv|||ppplll|||~~~qqqhhhrrrssskkkpppttttttqqqcccggghhh]]]OOOTTTXXXaaannn|||~~~ppp___VVVVVVZZZbbbjjjrrr~~~}}}wwwpppkkkddd^^^```eeezzzwwweeeaaabbbhhhsssyyyyyysssggg\\\WWWWWWWWWbbbgggggg^^^XXX\\\ffflllllllllcccaaakkklllhhhlllzzz{{{}}}uuucccVVVLLLWWWcccgggeeeeeelllssssssrrrkkkkkkooohhhaaahhh___jjjooohhh```cccmmmuuufff```YYYUUUUUUUUUPPPKKKDDDHHHHHHFFFEEEHHHGGGDDDDDDFFFHHHGGGGGGGGGIIIKKKNNNJJJEEECCCBBBBBBAAA@@@CCCKKKOOONNNLLLLLLIIIDDD>>>>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::<<<>>>AAACCCEEEEEE@@@BBBFFFBBBFFFYYYttttttssssssrrrllleee___eeelllrrrpppiiigggmmmvvvzzz|||tttqqqqqqppp\\\___gggttt}}}qqqhhhaaaeeekkkoooqqqrrrnnngggfffooouuuxxxqqqlllppptttssspppjjjiiijjjiii\\\NNNPPP[[[^^^XXXUUU]]]jjjoooggg[[[[[[^^^cccfff^^^QQQJJJKKKJJJPPPPPPFFF===<<<>>>???@@@======DDDNNNUUUWWWUUUXXXWWWXXXWWWMMM@@@:::<<<777666555444555777:::<<<<<<;;;999777666666666555444555777:::>>>???===;;;;;;999888999;;;===>>>>>>>>>;;;:::======:::999::::::::::::>>>III[[[ooo}}}|||xxxfffNNN@@@@@@AAA===;;;<<<<<<;;;:::;;;===???BBBDDDHHHKKKNNNOOOPPPPPPIIIIIIIIIGGGDDDCCCCCCDDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGIIIJJJIIIFFFBBB@@@GGGGGGFFFEEEDDDEEEHHHJJJHHHEEEBBBAAACCCEEEDDDAAAFFFJJJLLLIIIDDDBBBDDDGGGBBBCCC???AAAEEE@@@CCCUUU{{{wwwhhhaaa^^^eeemmmpppssswww~~~fffbbbjjjpppuuuwwwfff\\\WWWUUUXXX^^^cccbbb\\\WWWWWWYYYSSSPPPNNNNNNPPPQQQQQQPPPNNNOOOPPPPPPNNNKKKJJJIIIIIIIIIGGGGGGHHHLLLQQQUUUSSSPPPLLLIIIIIIJJJJJJJJJGGGJJJMMMOOOOOOPPPSSSUUUPPPLLLJJJJJJFFFBBBCCCHHHPPPMMMNNNUUU^^^```XXXNNNLLLJJJHHHHHHJJJJJJIIIHHHJJJQQQUUUUUUXXXdddrrrzzzxxx{{{yyyuuuyyy....../////////000000000...111222...,,,///000///000111111111111222555777;;;<<<:::555333444333111000000////////////000000111000111222444333222000222222222111222555;;;???AAA???;;;999888888777777444555555666777888999999333444444444444444444333666777777888BBBTTTcccjjjeee___bbb^^^MMMCCCBBB>>>@@@CCCAAA===;;;@@@CCCDDDDDDHHHGGGMMM\\\[[[LLLEEECCCCCCGGGRRRZZZYYYPPPHHHEEEMMMMMMOOO[[[cccjjjwwwssseeeXXXYYYcccnnnwww}}}yyykkk___]]]bbbeeeggghhhlll______uuu|||zzzkkkjjjkkkiii___WWW\\\iiimmmhhhhhhmmmmmmmmm|||kkkeeelllnnnfff\\\WWWXXX[[[eeeuuu~~~zzzppp___\\\\\\___aaabbbgggnnnppprrrsssooocccZZZ[[[bbbqqqvvvkkk]]]YYYWWWYYYcccjjjnnnjjj^^^TTTRRRSSSTTTYYY^^^___WWWRRRUUU[[[___bbbcccZZZWWW___ccccccjjjxxx{{{uuu||||||vvvqqqjjj```SSSJJJMMMVVV^^^```]]]\\\aaagggfffgggbbbbbbhhhccc]]]cccZZZaaaeeeaaa]]]bbbmmmuuufff^^^VVVSSSRRRPPPKKKHHHAAADDDDDDBBBBBBEEEDDDAAAAAACCCDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBB@@@>>><<>>??????;;;;;;@@@===???NNN]]]]]]]]]]]][[[WWWRRRNNNbbbjjjqqqpppiiifffgggjjjpppyyy{{{nnn^^^VVVVVVXXXMMMRRR^^^nnnzzz~~~zzzuuukkk^^^UUUZZZeeelllllljjjoooiiiiiinnnrrrsssxxxzzzmmm___]]]dddiiieee___[[[YYYYYYVVVLLLCCCHHHSSSTTTOOOOOOYYYdddeee[[[QQQNNNOOOQQQRRRNNNGGGDDDFFFBBBEEEEEE@@@;;;;;;======<<<::::::@@@GGGMMMNNNLLLGGGHHHIIIHHHBBB:::777888666666555444555666888999888777777666555666888999999777999AAAJJJMMMFFF???<<<:::;;;BBBKKKPPPPPPMMMFFFDDDFFFJJJJJJHHHHHHJJJFFFEEEFFFJJJSSSaaapppyyy}}}|||nnnUUUCCC???@@@@@@<<<======<<<;;;<<<>>>@@@@@@BBBDDDGGGIIIKKKLLLMMMGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFJJJKKKMMMMMMKKKIIIGGGFFFGGGGGGGGGFFFEEEFFFJJJLLLIIIHHHGGGGGGFFFDDDCCCCCCJJJQQQVVVSSSIIICCCEEEIIIFFFGGGCCCDDDIIIHHHPPPeeeqqqnnnlllmmmooorrryyy|||yyybbbZZZ^^^aaaiiiqqqtttmmmbbbZZZXXXWWWUUUYYY]]][[[VVVQQQQQQRRRRRRQQQPPPQQQQQQRRRRRRQQQSSSRRRQQQPPPOOOMMMKKKJJJLLLLLLKKKHHHGGGJJJOOOSSSQQQMMMIIIGGGGGGGGGGGGGGGJJJLLLOOORRRUUUXXX[[[^^^UUUQQQOOOMMMHHHCCCDDDHHHGGGGGGKKKWWWdddiiieee^^^QQQNNNJJJHHHHHHJJJLLLNNNKKKNNNRRR[[[jjjwwwyyyuuufffgggfffccceeennnwww{{{------------............+++...///+++***,,,...---...///000///......///111/////////...............///......------....../////////...///000000...+++...///000//////111555777666555333222000000000111111222222333444444555555111111111111222333444555111222111111999HHHTTTYYYRRROOOSSSNNN<<<666:::999>>>@@@???:::999<<>>KKKNNNFFFDDDDDDCCCGGGQQQVVVQQQIIICCCBBBIIIFFFEEEMMMRRRXXXdddiii\\\QQQPPPUUUWWWYYY[[[^^^UUUNNNNNNOOOPPPQQQTTTSSSLLLRRRkkkrrrbbbhhhiiisss~~~nnn```ZZZRRRQQQSSSSSSNNNIIIKKKRRRYYYZZZ```eeedddcccppp}}}tttpppyyy}}}nnnbbbdddmmmqqqlllffffffaaa[[[ZZZcccnnnrrrooo]]]YYYVVVVVVUUUSSSTTTXXX\\\```ffffff]]]UUUWWW___gggjjjaaaVVVTTTPPPOOOWWW```gggfffYYYPPPQQQTTTTTTTTTZZZ[[[UUUPPPPPPSSSTTTRRRUUUOOOKKKSSSUUUWWW___fff|||zzzpppeeeaaaiiibbb^^^YYYVVVTTTQQQLLLGGGLLLPPPTTTSSSQQQPPPSSSWWWTTTXXXTTTTTT[[[XXXSSSWWWPPPSSSVVVWWWWWW\\\dddkkk```WWWNNNMMMLLLIIIEEECCC===AAAAAA??????BBBBBB??????@@@AAAAAAAAAAAA@@@@@@===>>>@@@@@@@@@>>><<<:::===???AAA@@@>>>===<<<;;;:::999888888777777777888777777777888888888999999888777777666777888999:::777999555555:::666666AAADDDEEEFFFFFFEEECCC@@@>>>\\\bbbfffccc___\\\XXXUUURRR[[[^^^RRRCCC===>>>AAA???BBBNNN^^^iiijjjgggeee___QQQGGGLLLWWW]]]^^^]]]eeeeeehhhmmmmmmfffbbbbbb^^^SSSIIIHHHPPPTTTOOOIIIMMMJJJHHHEEE???;;;@@@IIIEEEAAACCCMMMUUUTTTKKKEEEBBBBBBAAAAAA@@@@@@??????:::;;;<<<:::888888999:::888666666999>>>AAAAAA???999;;;<<<<<<:::777666666666555555555555666666666444555555444444666:::===AAA===>>>GGGTTTXXXPPPGGG>>>@@@GGGRRR]]]cccbbb___PPPTTT]]]fffiiigggfffhhhaaaaaabbbdddiiioootttxxx|||{{{oooYYYGGG@@@??????>>>??????>>>======@@@BBB@@@@@@AAACCCEEEGGGIIIJJJDDDEEEFFFEEEBBB@@@@@@@@@BBBDDDFFFGGGFFFFFFFFFGGGHHHIIIKKKJJJHHHFFFFFFFFFGGGGGGHHHGGGGGGIIIMMMOOOPPPOOOOOONNNHHHCCCDDDIIIPPPUUUXXXTTTKKKEEEGGGKKKGGGKKKLLLTTT```hhhxxxyyymmmllliiidddaaadddnnnvvvwww~~~|||qqqnnnqqq___WWWVVVWWWYYY^^^aaa___YYYVVVVVVXXXRRRTTTUUURRRMMMIIIIIIKKKRRRSSSTTTUUUUUUTTTSSSRRRTTTOOOJJJIIIKKKMMMMMMLLLNNNNNNMMMJJJGGGIIINNNSSSOOOLLLHHHEEEDDDDDDCCCBBBHHHIIIKKKNNNSSSWWW[[[]]]XXXUUURRROOOKKKFFFFFFJJJGGGHHHNNNXXXbbbfffccc^^^VVVSSSNNNKKKJJJMMMPPPSSSTTTSSSTTT[[[hhhoooiii]]]VVVVVVTTTRRRSSSXXX___ccc++++++,,,,,,,,,,,,------)))------***)))+++---,,,***+++------,,,+++,,,...+++******+++,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,...//////---++++++---/////////...000111111111111000/////////000000000111111222333333333111000000000111444666888333666777666:::CCCHHHIIIDDDAAACCC???333333;;;999:::======999888<<>>>>>AAAAAA>>>>>>>>>???@@@@@@@@@>>>===999;;;<<<===============;;;;;;<<<;;;999777888:::777777666555555555666666555555555555666666666666777666666666666777777888444888444333888444111999888999;;;<<<<<<;;;;;;;;;MMMPPPPPPMMMLLLMMMJJJCCC;;;@@@BBB===777777999999;;;:::@@@LLLSSSSSSQQQRRRPPPFFF???@@@DDDGGGJJJNNNRRRSSSXXX\\\ZZZQQQJJJFFFDDD@@@======???AAA???===EEEAAA???===;;;999;;;???;;;666888@@@EEEBBB>>>===<<<;;;;;;:::<<<===<<<:::777666666777666666666666777555444666999999888666444666888888777888888777555555555555555555555444333444444444333555:::>>>BBB>>>===DDDNNNSSSOOOIIIEEENNNYYY```aaa___\\\[[[MMMWWWhhhxxx}}}wwwrrrqqqpppppprrrtttuuutttrrrqqqpppkkk```RRRIIIEEEAAA>>>@@@@@@@@@???>>>???AAACCC@@@@@@AAAAAACCCEEEFFFHHHEEEFFFHHHGGGEEEBBBBBBBBBDDDGGGJJJKKKJJJIIIIIIKKKGGGIIIJJJIIIFFFDDDEEEGGGFFFGGGHHHHHHIIILLLPPPSSSYYYXXXXXXVVVNNNIIIQQQ\\\ddd```ZZZSSSNNNLLLLLLMMMOOO\\\iiizzzttthhhbbb___XXXRRRRRRYYYcccjjjhhhhhhlllppplllfffgggmmmrrrtttqqqfff\\\XXXXXXYYYTTTVVVWWWUUUQQQOOOPPPSSSTTTTTTRRRMMMHHHFFFFFFHHHMMMPPPTTTUUUUUURRRPPPNNNMMMJJJIIINNNUUUWWWQQQJJJMMMNNNNNNKKKHHHIIIOOOUUURRROOOKKKHHHGGGFFFDDDCCCCCCCCCEEEGGGLLLPPPSSSTTTTTTPPPNNNMMMIIIEEEFFFJJJIIILLLQQQVVVZZZYYYVVVSSSUUUSSSPPPMMMKKKLLLOOORRRWWWYYYWWWTTTTTTUUURRRLLLRRRPPPOOONNNMMMNNNSSSWWW******+++++++++,,,,,,,,,)))------***(((+++---,,,&&&(((***+++++++++,,,------+++,,,......------...---,,,,,,++++++,,,,,,---******+++---///000...---***---///000///------...---......---,,,,,,...///000000000111222222222333111000//////111555888:::444888;;;:::<<>>@@@>>><<<>>>;;;>>>???===>>>AAA@@@>>>>>>>>>>>>???@@@@@@===<<<999:::;;;;;;;;;<<<>>>@@@===<<<;;;:::888666888;;;666555555444444444555555333333333444444444444555777777666666666666777777666:::777666;;;666111777222444777999999999:::;;;>>>???<<<999>>>DDDBBB<<<<<<===:::777888:::888333===888999AAAEEECCCDDDGGGEEE@@@;;;999666666<<>>===:::888;;;BBBFFFGGGEEENNN[[[gggggg[[[NNNHHHHHH>>>LLLbbbvvvzzzqqqgggccciiikkknnnqqqqqqnnnhhhddd```XXXNNNHHHIIIIIIDDD===AAAAAAAAA@@@???@@@BBBDDDBBBAAAAAAAAABBBDDDFFFGGGHHHJJJKKKKKKHHHFFFFFFFFFFFFJJJNNNOOOMMMKKKLLLMMMLLLNNNPPPNNNKKKJJJKKKMMMFFFGGGHHHIIIJJJMMMRRRUUU^^^^^^^^^\\\TTTRRR```rrrrrrbbbYYYWWWXXXUUURRRbbbvvvpppjjjaaa[[[SSSNNNSSS___iiinnn```ccckkkqqqlllaaa^^^aaaaaaaaa^^^XXXUUUWWW[[[]]]ZZZXXXVVVSSSNNNJJJKKKNNNYYYWWWTTTNNNIIIFFFGGGIIIHHHLLLQQQSSSRRROOOLLLJJJIIIKKKRRR___jjjhhhYYYKKKLLLMMMNNNKKKHHHJJJQQQWWWXXXTTTPPPMMMKKKJJJHHHFFFEEEDDDDDDFFFJJJNNNPPPQQQMMMIIIHHHHHHEEEBBBCCCHHHAAAFFFMMMRRRTTTSSSQQQPPPPPPPPPOOOMMMKKKJJJLLLMMMQQQWWWXXXOOOGGGIIIPPPUUURRRPPPOOONNNLLLKKKNNNRRR++++++************++++++***************************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///..................------***++++++---///111333444444444555555666777777888<<<:::777555555666888999666555444444777<<<@@@DDD???@@@@@@>>>;;;999999:::@@@BBBEEEHHHHHHGGGDDDBBBBBBDDDEEEEEEDDDCCCCCCDDDUUUQQQKKKGGGFFFIIIMMMPPPQQQOOOMMMKKKHHHFFFEEEEEEKKKIIITTTjjjxxxmmmUUUCCC@@@BBBEEEFFFFFFEEEEEEFFFJJJFFFBBBCCCGGGKKKKKKIIIGGGHHHJJJLLLLLLJJJHHHFFFKKKMMMQQQSSSRRRPPPLLLJJJIIIIIILLLOOOLLLGGGKKKSSSRRRUUUWWWWWWSSSPPPOOOPPPKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMPPPSSSQQQLLLGGGEEEEEEOOONNNNNNLLLJJJHHHFFFEEEFFFGGGGGGGGGFFFEEECCCBBB??????@@@AAABBBDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@>>>AAACCCCCCFFFIIIHHHCCCDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCGGGOOOUUUTTTMMMGGGDDDBBB@@@>>>>>>???AAABBB:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999777777555555666666777777888888888999:::999777666666777555444333333222222333333666666666555555444444444888888888777555444555777555555444444444333333333555555555555666666777777666666777777888888999999444444333222222333444444555555555555555666777888777777777777777777777777777777777777777777777777666666666666666666666666555555555444444333333333333333333333333333333333555444333333222222222333222222222222222222222222222222222333333444444444555555333333333333555555666666666555555444444444333333333333444555666666444555666777:::<<>>;;;EEESSS___bbb\\\SSSKKKRRRYYY___bbbcccddd___YYYRRRNNNHHHCCC??????@@@AAA>>>>>>????????????>>>>>><<<>>>AAADDDGGGGGGGGGGGGHHHJJJKKKJJJHHHGGGGGGGGGKKKLLLMMMMMMKKKJJJJJJJJJVVVVVVVVVSSSOOOLLLJJJJJJPPPMMMKKKLLLOOOQQQQQQPPPPPPXXX^^^[[[VVV[[[mmm~~~uuufffXXXSSS[[[fffvvviiiggg___WWWOOONNNVVVbbbkkkooohhhgggeeedddccc```\\\YYYWWWYYYXXXSSSLLLLLLSSS[[[YYYWWWSSSNNNLLLKKKKKKKKKTTTQQQMMMHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHKKKKKKRRR```lllhhhVVVEEEGGGGGGGGGGGGHHHJJJLLLMMMUUURRRNNNLLLJJJHHHFFFDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJMMMNNNLLLGGGAAA===EEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJPPPOOOMMMKKKIIIIIILLLOOOTTTSSSQQQLLLHHHGGGHHHIII+++******))))))******+++***************************************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................---------------------------...///000111111222222333444444555555666555222111000111333444444333333333555999<<<>>><<<======;;;999777888999;;;<<>>???@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>AAABBBBBBEEEHHHGGGCCC@@@???>>>>>>???@@@???>>>????????????????????????CCCCCCFFFKKKOOONNNHHHBBB>>>>>>>>>=========<<<<<<888888999999999999888888777777888888888777666666555555555666666666666666555666777666444444444666444444333222222222222333555555444444444333333333555555666555333333444666444444444444333333333333333333333333444444555555555555555555555555666666333333222111111222333333333333333333333444555555333333333333333333333333444444444444444444444444444444444444444444444444444444333333333222222222222222222222222222222222444333222222111111222222222222222222222222222222222222222222333333333444333222111111111111222333555555444444444333333333222222222222333444555555333333333444555777888999AAAQQQYYYMMM???;;;:::888333999BBBHHHJJJGGGAAA===???IIISSSVVVVVVSSSNNNHHHIIIHHHFFFDDDBBB???>>>======>>>>>>??????>>>>>>===<<<>>>@@@CCCEEEEEEEEEEEEGGGIIIJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNLLLKKKKKKLLLSSSSSSRRROOOLLLLLLMMMOOOPPPNNNLLLNNNQQQSSSRRRQQQQQQTTTVVVXXX^^^lllzzz~~~yyyhhh```bbbbbb[[[SSSRRRXXXaaagggiiiiiifffbbb___^^^]]][[[ZZZRRRRRRQQQNNNKKKLLLRRRXXXYYYVVVRRROOOLLLKKKKKKLLLPPPMMMJJJGGGEEEEEEGGGHHHIIIJJJKKKMMMMMMLLLJJJIIIHHHJJJPPPXXX\\\YYYPPPGGGEEEDDDDDDDDDEEEFFFHHHIIILLLJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFHHHKKKMMMLLLIIIEEEBBBEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFIIIIIIIIIHHHGGGGGGJJJMMMNNNNNNMMMJJJFFFEEEFFFGGG+++******))))))******+++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------//////...------------...//////000000111111222222222111///...---...000111111111111222333555666777777888888888666555666777666777999;;;<<<===>>>>>>???AAACCCBBBAAA@@@AAABBBIIIGGGDDDBBBAAABBBDDDFFFBBBAAAAAA@@@@@@AAAAAABBBBBBLLLWWWYYYNNNBBB???DDDCCCCCCDDDCCCCCCCCCFFFHHHFFFDDDBBBDDDGGGHHHEEEBBBAAABBBDDDFFFFFFDDDCCCBBBHHHHHHIIIIIIHHHEEECCCAAAEEEDDDDDDDDDBBB@@@CCCIIIJJJLLLMMMLLLIIIFFFEEEEEECCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDCCCDDDCCCBBB@@@DDDEEEFFFGGGGGGHHHHHHGGGAAABBBCCCDDDCCCCCCAAAAAA===???AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>???@@@AAA===???@@@???BBBFFFFFFBBB===<<<;;;;;;======<<<;;;========================BBBBBBBBBEEEGGGFFFAAA<<<888999:::;;;:::999888666555555666666666666555555333444555555666555555555555555444444444444444444111222333333222111222444444333222222111111222222333333333222222222222222111222222222111111222444444333333333333222222222111111111111111222222222333333333222222222222222222111111000000111111222111111000000000111222222000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111000000111111111111111111111111222111111000000000000111111111111111111111111111111111111222222222222333000000////////////000000333333222222222222111111000000000000111222333444333333222222222222333333444???EEE===666555555333444555777888999888777777;;;HHHSSSTTTOOOIIIAAA;;;>>>@@@CCCDDDCCC@@@<<<999=========>>>>>>============>>>@@@BBBCCCCCCBBBBBBEEEGGGIIIJJJKKKLLLNNNPPPLLLNNNOOOOOOMMMLLLLLLMMMPPPPPPNNNLLLKKKMMMPPPSSSPPPOOOOOOQQQSSSTTTSSSQQQSSSTTTWWW___lll{{{wwwqqqpppjjj```]]]```aaa\\\VVVUUUXXX]]]``````fffaaa[[[WWWVVVWWWWWWXXXQQQPPPNNNMMMNNNRRRVVVXXXWWWUUURRROOOLLLLLLLLLLLLKKKJJJGGGFFFEEEFFFHHHIIIHHHIIIKKKLLLMMMMMMLLLKKKIIILLLNNNNNNLLLJJJJJJKKKDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIJJJIIIJJJIIIHHHFFFDDDBBB@@@???BBBDDDFFFHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCCCCCCCDDDGGGIIIFFFGGGGGGFFFDDDBBBCCCDDD******))))))))))))******************************************************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------//////...---,,,,,,,,,---........./////////000000111000///......///000111///000111111222222222222222444555555444444555666555555666666888999:::;;;;;;===??????>>>===>>>???BBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBEEEQQQ[[[VVVFFF;;;???GGGAAAAAA@@@>>>===???BBBEEECCCBBBCCCDDDFFFEEEBBB???>>>???AAABBBBBBBBB@@@@@@DDDDDDEEEEEEDDDCCCBBBAAACCCBBBAAA@@@>>>>>>AAAEEEEEEEEEEEEEEECCCAAA???????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDD@@@===>>>@@@BBBAAA???GGGGGGGGGFFFEEEDDDBBBAAA>>>???@@@AAAAAAAAA@@@???===>>>@@@BBBBBB@@@>>><<<<<<<<<<<<<<<<<<======>>>;;;======<<>><<<<<<<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>@@@???;;;888666666777777666666555555333444444555555444444333111222333444555555555555444444333333222222111111...000111111000000222333333333222111111111111111111111111111111111111111///000111000///000222333333333222222222111111111000000000000000000000000222222111111000000//////000000000//////000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000///....../////////111111111111111111111111111111111111111111111111//////............//////000000000000000000000000////////////000111222222444444333333222333333333000666888444222444444222777666555444444555777888EEEQQQZZZVVVLLLCCC<<<888777:::>>>BBBBBB???<<<999<<<<<<============<<<<<<>>>???@@@AAAAAAAAA@@@@@@CCCEEEGGGHHHHHHJJJLLLOOOLLLNNNOOOOOOMMMLLLMMMNNNOOOPPPPPPOOONNNOOORRRTTTRRRRRRSSSSSSTTTSSSQQQOOOTTTXXXaaallluuuyyyyyywwwzzzwww~~~wwwqqqkkkiiiddd]]][[[]]]\\\YYYVVVVVVWWWYYYYYYXXX\\\XXXTTTQQQQQQSSSUUUUUUWWWTTTRRRRRRVVVYYY[[[[[[UUUSSSQQQNNNMMMLLLLLLLLLIIIHHHHHHGGGHHHIIIKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLNNNOOONNNJJJFFFEEEHHHLLLFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAABBBDDDEEEEEEDDDIIIHHHFFFDDDBBB@@@>>>===>>>??????@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBCCCBBBAAA@@@<<<>>>@@@@@@@@@AAACCCDDD@@@BBBCCCCCCBBBAAAAAABBB***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---................../////////000000///......///000111000111222222222111000///000222333333333333444666777777666666666777888888777999;;;;;;:::999:::;;;>>>>>>??????????????????AAAAAA@@@???????????????BBBMMMTTTOOOBBB;;;>>>CCC??????>>><<<:::<<<@@@CCCAAAAAACCCDDDEEEDDDAAA???===>>>???@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDCCCBBBBBBAAA???>>>???AAABBBAAA@@@@@@??????>>><<<;;;<<<======>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBB???;;;<<>><<<===??????@@@???>>>===<<<===???AAA@@@>>><<<:::<<<<<<;;;::::::::::::;;;999;;;<<<;;;>>>BBBBBB>>>>>><<<;;;<<<===>>>===<<<========================::::::999:::::::::999888888666444333333444555666333333444444444444333333111111333444555555666666333333222222111111000000///000222222111111222444222222111000000000000111000000000000000000000000...000000000//////111333222111111111111000000000111111000000000000000000111111111000000/////////////////////////////////000000///////////////000000000000000000000000000........................////////////////////////.........................................................------......///000000000000000000000000000000000000000000000000......////////////........./////////////////////............///000111111222222222222333333444555111444444222111333444222333222111111111333555666CCCLLLQQQKKKAAA:::777444555777:::<<<>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;?????????????????????>>>AAABBBDDDDDDCCCEEEGGGJJJJJJLLLMMMMMMLLLKKKLLLLLLNNNQQQSSSTTTSSSRRRRRRRRRSSSTTTTTTTTTRRRPPPNNNNNNQQQYYYeeennnoookkkfffbbblllsssppphhhooo|||tttmmmpppwwwzzzwwwsssjjjfffdddbbb^^^XXXUUUUUUWWWVVVWWWWWWXXXXXXWWWVVVSSSRRRQQQRRRTTTUUUUUUTTTYYYVVVRRRSSSWWWZZZYYYWWWQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLMMMMMMFFFGGGHHHIIIJJJJJJKKKKKKPPPNNNJJJGGGFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@??????@@@AAAAAA@@@DDDCCCCCCAAA@@@???>>>>>>>>>============>>>??????AAAAAAAAA@@@??????>>>>>>;;;<<<>>>@@@AAAAAA@@@@@@;;;<<<>>>>>>>>>>>>???AAA>>>@@@AAAAAA@@@???@@@AAA***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,---++++++++++++,,,------...---.....................---------------......///111222222222222111000000///111222222222222333555888777666555555555666666444666888888888777888999<<<<<<===>>>>>>?????????@@@@@@>>>===<<<<<<<<<<<>><<<;;;<<>>???@@@@@@AAAAAAAAA>>>@@@CCCEEEFFFFFFFFFEEE@@@BBBBBB??????BBBCCCAAA???>>><<<<<<===>>><<<;;;<<<<<<===>>>>>>>>>======????????????????????????@@@???======???AAABBBBBBEEEEEEEEEDDDCCCAAA???>>><<<===>>>??????>>><<<<<<;;;<<<===>>>>>>===;;;:::<<<;;;:::999999999999999888<<<===>>>@@@DDDBBB===;;;:::999:::;;;<<<;;;999999999999999999999999999777888888888888888888777888666333111111222555666222333333444444333333222111222333444555555555555222222111111111111111111111222333333222111222444222111000000///000000000////////////000000000000///000111000//////000222111111000000000/////////111111111111000000000000000000000000////////////...//////000000//////...000000//////......//////........................////////////////////////////////////////////////,,,------------....................................------------......///////////////////////////000///////////////............////////////......------............//////---------......///000111/////////000111222333444222222222111111111111111///000000111222333444444777>>>AAA<<<666555555444555666666777888999;;;;;;::::::;;;;;;;;;;;;::::::========================???@@@@@@??????@@@BBBEEEFFFHHHJJJJJJIIIHHHIIIJJJLLLOOOSSSTTTSSSQQQPPPPPPQQQRRRSSSRRRPPPNNNNNNNNNNNNUUU]]]```___]]]^^^```dddgggeeeaaahhhxxxnnngggcccdddffffffeeefff]]]]]]\\\\\\YYYVVVSSSRRRSSSUUUWWWYYYZZZYYYWWWVVVOOOOOOPPPSSSVVVWWWUUUSSSSSSQQQNNNOOOQQQRRRQQQNNNNNNMMMLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLEEEEEEFFFFFFGGGGGGHHHHHHLLLHHHDDDCCCDDDEEECCCAAADDDDDDDDDCCCBBB@@@???>>><<<;;;;;;<<>>============>>>?????????>>>>>>=========<<<999:::<<<>>>??????>>>>>>:::;;;<<<<<<;;;<<<>>>@@@???@@@AAA@@@>>>===>>>???))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************++++++++++++)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------------......///222222111111111111000000...///111111000000111333333333444444444444444444333555777888777777888999:::;;;;;;<<<<<<===>>>??????>>>===<<<<<<;;;;;;<<>>>>>>>>===<<<:::;;;===??????@@@BBBCCCCCCCCCBBBCCC??????@@@AAABBBBBBCCCCCC>>>AAADDDGGGHHHGGGEEECCC>>>AAABBB@@@AAAEEEDDD???>>><<<;;;<<<>>>??????=========>>>???>>>>>><<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@?????????AAACCCBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>===;;;::::::;;;;;;<<<<<<<<<<<<;;;999999999999999999:::;;;:::>>>AAABBBEEEGGGDDD???:::999888999:::;;;:::888666666666666666666666666777888999999888777666666555444333222222222333333111111222222222222111111111222333444444444444444111111111111111222222222222333444333222111222333111111000////////////000.../////////000000000000///000000///------...000000000000/////////......111111000000////////////.............../////////...///000000000000///...000///......---------...------------------------................................................,,,,,,,,,------.................................---------------...///////////////////////////////////////.........------------...//////...---------------.........//////---------......///000111//////...//////000111222111111222333111000000222111222222333444444444444///444777555444555555444444333333333444555777888999999::::::::::::999999::::::999999999::::::;;;<<<<<<===<<<<<<===@@@CCCBBBDDDFFFFFFEEEDDDEEEFFFHHHKKKNNNOOONNNNNNNNNOOOLLLNNNOOONNNMMMMMMPPPRRRPPPRRRUUUUUUUUUVVVZZZ]]]ZZZZZZ[[[]]]bbbgggjjjlllaaa\\\YYY]]]^^^\\\[[[^^^YYYZZZYYYWWWUUUTTTSSSQQQOOOQQQUUUWWWVVVUUUSSSRRRLLLLLLMMMOOORRRRRRPPPOOOMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIJJJJJJIIIGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDFFFCCCAAA@@@@@@AAAAAA@@@BBBBBBAAAAAA???===;;;::::::999888:::>>>@@@AAAAAA============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999777888999999999;;;???BBBAAAAAA@@@>>>;;;;;;<<<===))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))***++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++.........//////000000000222111111000000000111111---...//////......///111//////111222333333333333444666888999888888999::::::999::::::;;;<<<>>>>>>???>>>>>>=========>>>>>>AAACCCAAA:::999===>>>::::::;;;;;;:::888888:::<<<>>>@@@BBBCCCBBBCCCDDDEEE@@@AAAAAABBBCCCCCCDDDDDD???BBBEEEHHHHHHFFFCCCAAA<<<@@@BBBAAABBBGGGEEE??????<<<:::<<>>>>>?????????>>><<<;;;@@@@@@@@@@@@@@@@@@@@@@@@<<>>@@@CCCBBBAAAAAA@@@>>>===;;;:::>>>>>>??????>>><<<:::999:::::::::;;;;;;;;;<<<<<<777777777888999;;;<<<===;;;@@@DDDFFFIIIKKKGGG@@@;;;:::999:::;;;;;;;;;999666666666666666666666666888:::;;;:::888666555555222333333444444222111000000000111111111111000000111111222333333333333222000000111111222222333333333444444333111000111222111111000///////////////.../////////000000111111///000000...,,,,,,---...000/////////............000000/////////.........,,,,,,,,,------............///000111111000///...///...------,,,,,,,,,,,,................................................------------------------,,,,,,,,,------.................................---------------...///000//////////////////////////////.........---------,,,,,,............,,,,,,---------....../////////...............///111111111111000000000111111222000111333555333000111444222222222222222222222222---111333222333555333///111111111222222333333444999999999::::::999999999777777777777777777888999999:::;;;:::;;;===AAADDD@@@AAACCCDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIJJJMMMOOOHHHJJJLLLLLLKKKMMMRRRVVVSSSSSSSSSSSSSSSTTTTTTUUUUUUSSSUUU\\\]]]YYYVVVWWWWWWQQQQQQYYY]]]\\\\\\^^^YYYYYYVVVRRROOOOOOOOOMMMKKKNNNQQQSSSRRROOOMMMLLLKKKIIIIIIIIIKKKKKKJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGHHHGGGEEECCCBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA???===>>>AAACCCBBBBBBBBBAAA???<<<:::999;;;999999:::===?????????<<<<<<<<<===============777888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999777555444555555666666777;;;@@@DDDBBBBBB@@@<<<999888:::<<<(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,---...000111222222111111000/////////////////////////////////000000111222333333444444555444444444666777999;;;888999::::::;;;<<<======<<<::::::<<<;;;888999>>>DDDAAA======>>>???>>>======;;;999888999;;;>>>@@@CCCCCCBBBBBBCCCDDDFFFGGGAAAAAA@@@@@@FFFLLLKKKEEEAAACCCEEEGGGFFFCCC@@@>>>:::;;;===BBBFFFHHHGGGEEEFFFDDDBBBAAABBBCCCCCCBBB???AAABBBAAA??????@@@AAA:::===AAADDDEEECCC@@@>>>???===:::;;;===AAACCCDDD??????>>>>>>===<<<;;;:::AAAGGGKKKIIIBBB<<<;;;===::::::;;;;;;::::::999888777555444666;;;???@@@@@@;;;???DDDIIIOOORRRKKKBBB999999888888888888999999666555444333333444555666999888888777666666555555444444444444444444444444222222222111111///......111222444555555444222111111111111111000000000000333333333222111000000///////////////////////////........................////////////////////////////////////////////////...............///000000,,,,,,,,,------.........000000000000000000000000------------------------------............------------,,,+++,,,---...///,,,,,,,,,------....................................------,,,,,,------.........------------..............................------------------------------............------,,,,,,---......---,,,,,,///......------///000111////////////000000000000111111000000111111222333111111111222222333333333222222444444444444222222111111222222222333333333777777888888888888777777999777555666888999888555888999:::<<<===???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGIIIKKKLLLKKKLLLNNNPPPQQQQQQQQQPPPSSSPPPNNNOOORRRTTTTTTSSSVVVWWWWWWVVVUUUVVVXXXZZZYYYVVVUUUXXX]]]```___\\\RRRPPPPPPQQQTTTTTTRRROOOPPPPPPOOOMMMKKKIIIGGGFFFHHHFFFEEEFFFHHHJJJJJJJJJOOONNNMMMKKKJJJIIIIIIIIIEEEEEEFFFFFFEEEEEEDDDCCC???BBBDDDDDDBBB???>>>===AAAAAABBBBBBBBBBBBAAA@@@CCCBBBAAA@@@@@@@@@AAABBB@@@AAAAAA>>>;;;:::<<<>>>======<<<<<<<<<======>>>;;;<<<======>>>======<<<:::::::::::::::;;;;;;<<<999:::;;;<<<<<<;;;:::999<<<;;;:::888777666666666777777888999;;;<<<=========<<<;;;:::999999:::;;;(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********************+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000000000000000////////////........................///000000111222222333333666666666666777999;;;<<<999999999:::::::::::::::<<<999888::::::999===CCCOOOJJJDDD???>>>>>>===<<<;;;;;;<<<>>>???@@@@@@@@@BBBBBBBBBAAABBBCCCEEEFFFAAAAAA??????EEEKKKJJJEEEDDDEEEFFFFFFDDDAAA>>><<<:::===AAACCCCCCDDDFFFHHHKKKGGGCCCAAAAAAAAA???===>>>@@@CCCDDDBBB@@@@@@???AAAAAAAAA@@@@@@@@@?????????<<<::::::<<>>===:::>>>AAADDDIIILLLFFF>>>888777777777777777777888777666444333222111222222666666555555444333333222333333333333333333333333111111111000000...------000111222333333222111000111111000000000/////////111111111000///.........................................................................................................---------------......///,,,,,,------------------////////////////////////------------------------------............---------,,,,,,+++,,,---...///,,,,,,,,,---------------........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------........................------------------------------............------,,,,,,---......---,,,,,,///...---------...000000....../////////000000000111111000000000111222222111111222222222222222222222222333444444333222222111111111111222222222222444555666777888999999999:::888666777999:::888666999999:::<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJLLLMMMNNNOOONNNNNNNNNMMMNNNQQQTTTVVVUUUSSSVVVWWWWWWVVVUUUVVVXXXZZZVVVUUUTTTWWW[[[\\\XXXTTTOOOMMMLLLMMMPPPQQQPPPOOOJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEFFFGGGHHHHHHGGGHHHGGGGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>???@@@BBBAAA???=========>>>>>>?????????>>>>>>>>>??????>>>>>>>>>??????@@@>>>??????===:::999;;;===<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????:::;;;<<<======<<<;;;:::;;;;;;999888777666666666888999999:::;;;<<<======<<<;;;:::999999999:::;;;(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))******((())))))))))))******************+++++++++,,,,,,******+++,,,------------------............//////......................../////////000000111111222555555555666777888999:::999999888888777777777777;;;777666888888999???GGGRRRLLLEEE???===<<<<<<<<<999;;;???BBBCCCBBB@@@???@@@@@@@@@@@@@@@AAACCCCCCAAA@@@>>>===AAAGGGHHHEEEEEEEEEDDDCCC@@@>>><<<:::;;;???CCCBBB???>>>CCCIIIJJJEEE@@@???AAAAAA===999;;;???CCCDDDCCC@@@>>>>>>FFFCCC???;;;:::;;;>>>@@@===;;;999888:::<<<======:::::::::::::::999888777777===AAA@@@;;;777777999<<<======<<<<<<:::999999666444333444777999::::::;;;======>>>AAACCC???888666666666666666666666666<<<;;;999777555444333333333333222222111000000000222222222222222222222222//////000//////...---,,,...///000111111000///...000////////////.........//////......---,,,,,,,,,................................................................................................,,,,,,,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------------------------............------,,,,,,------------,,,,,,...------------...//////.........////////////000000000000000000111111222222222222111111111111111111222333333333333222111111111111111222222222222222333555777888999999::::::999999999;;;;;;:::888:::::::::;;;<<<=========?????????@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEFFFEEEGGGHHHJJJKKKKKKKKKKKKHHHIIILLLPPPTTTUUUSSSQQQVVVVVVVVVUUUTTTUUUWWWYYYSSSRRRSSSUUUWWWVVVPPPKKKMMMLLLKKKKKKMMMNNNNNNMMMHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGEEEEEEFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAA@@@@@@???>>>===<<<>>>??????>>><<<;;;<<<===:::;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<======<<<;;;999888:::<<<;;;;;;::::::;;;<<<======<<<;;;:::999999:::;;;<<<<<<===???AAABBBBBBAAA@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888777777666:::::::::;;;;;;;;;<<<<<<:::999999999999999:::;;;(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***(((((()))))))))*********))))))))))))************((()))***,,,,,,,,,+++******++++++,,,---........................................../////////000000222222222333444555555666666666666666555555555555888555555777888888<<>>??????>>>>>>;;;999<<>><<<;;;::::::===???@@@>>>;;;;;;@@@DDDBBB===:::<<<@@@BBB???;;;888;;;>>>???>>><<<<<<<<>>;;;999666666777999999888777888888888888888777666444999======999777777999888999;;;<<<===>>>>>>>>>777666555555666888999999<<<===;;;999:::<<<:::555666666666666666666666666<<<;;;:::888666555444333111111111000000/////////111111111111111111111111///000000000//////...---...//////000000//////...//////.........---------...---------,,,,,,,,,+++................................................................................................,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------........./////////000////////////000111111222222111111000000000///111111222222222222111111222222222222333333333333222333555666777888888888:::::::::;;;<<<;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????AAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIFFFGGGJJJMMMOOOPPPOOONNNTTTTTTTTTSSSRRRRRRTTTVVVQQQPPPPPPRRRSSSQQQMMMJJJOOOOOOPPPQQQPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJHHHGGGGGGGGGFFFDDDBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>===;;;999999<<<>>>999999999999999::::::;;;??????@@@@@@???===;;;:::;;;;;;:::999888999:::;;;:::::::::::::::;;;<<<===>>>===;;;999999:::<<<===<<<>>>@@@BBBBBB@@@>>><<<:::::::::;;;;;;:::::::::;;;;;;;;;;;;:::999999888:::::::::999999999999999999999999999:::;;;;;;;;;(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((())))))))))))'''(((((((((((()))))))))))))))))))))************((((((((()))))))))******((()))***+++++++++***)))))))))***+++,,,------........................................../////////000111111222333333333333222222333333444555555666444333555888777444666:::999:::;;;:::999777666555;;;;;;;;;;;;:::999888777777777888999999:::::::::;;;;;;999555777===???===;;;;;;:::999999999:::;;;>>><<<999888999:::<<<<<<;;;888666999>>>@@@>>>;;;666777888777666777999;;;<<<:::888777777888:::<<<999777555444555666666555666666777777888777777777444888;;;;;;:::888999:::888999:::<<<===>>>>>>???888888777777666777999:::===>>>;;;777666999888555666777777888888777777666444444333333222111111000111111111111000000000000000000000000000000000000000000111111111000/////////000000000000000000///............------------......------------,,,,,,................................................................................................---------,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------............//////......//////000111111111111000000/////////111111111111111111111111333333333444444444444555444444555666666666666555888999;;;<<<;;;:::999999999999999999999:::::::::;;;<<<<<<===>>>?????????>>>???AAACCCDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRRRRRRRQQQOOOOOOQQQSSSQQQPPPNNNNNNOOOOOOOOOOOORRRUUUXXXYYYWWWRRRMMMJJJLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIIIIIIIGGGEEEBBB???@@@BBBCCCDDDEEEEEEEEECCCDDDEEEFFFHHHHHHHHHHHH???>>>===;;;999:::===???;;;;;;::::::;;;<<<======EEEEEEDDDCCCAAA>>>;;;:::;;;:::999888999:::;;;;;;999999999:::;;;<<<======@@@>>><<<::::::;;;<<<===>>>???AAABBB@@@>>>;;;999888888888888888888888888;;;<<<=========<<<;;;;;;888888888777777777777666999999::::::;;;;;;;;;;;;(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((())))))***''''''(((((((((((())))))))))))))))))************((((((((()))))))))******))))))***************)))))))))***++++++,,,------------------------------........................111222333333444444444333000000111222333444555666333222555888666222111444666999<<<<<<999555333222;;;:::888777666666666666333444555666777777777777777999888555555999;;;:::666666666666888999:::;;;===999666555777999999888:::999999999::::::999777555555444333222444777:::555666777888999999999:::888777555555666777666555555666777888888888888888666888;;;<<<;;;:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::888999999888777888:::<<<<<<>>><<<777555888888666666666888888888888666666111111222333333222222111222222111111111111111111000000000000000000000000000000111111111111000000111111000000000000111111///............---------.........---------------------------------------........................---------------------------------------------------------------......///------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------.....................///000000000000000000////////////111111000000000000111111333333333333444444444444444555555555555555444444555888;;;;;;:::888777888888888888888999999999999======>>>>>>???@@@AAAAAA===>>>AAACCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJMMMNNNNNNMMMLLLMMMPPPSSSQQQQQQQQQOOONNNNNNPPPRRRRRRPPPOOOMMMNNNOOOQQQSSSTTTXXX\\\\\\YYYSSSNNNKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJJJJJJJHHHEEEBBB@@@AAACCCEEEFFFFFFFFFEEECCCDDDFFFGGGHHHIIIJJJJJJ@@@@@@???>>><<<===???BBB???>>>======>>>???AAABBBIIIHHHGGGEEEBBB???===<<<<<<:::888999;;;<<<======::::::::::::;;;<<<>>>>>>@@@???===<<<;;;;;;<<<===???@@@@@@@@@???===:::999777777666666666666777777;;;;;;===>>>>>>===<<<<<<666666666666666666555555888999:::::::::::::::999(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''((((((((())))))''''''((((((((()))))))))(((((()))))))))*********+++******))))))******+++*********++++++,,,,,,,,,------------------------/////////...............000111222333333333222111111111222222333333333444444222444666444111222555777999<<<;;;888444333444777777777777777777777888222333555666777777666666666999999666666999:::888444555666777888999:::;;;999999888777666666777888999;;;===<<<999777666777444555555555444555777:::555666888999:::::::::999:::888777888999:::999888666666888999::::::::::::888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777999:::888777777:::===:::===;;;777555888999888444555777888888777555444222333444555555444333333222222222222222222222222000000000000000000000000//////000000000000000///111000000000000000000111/////////............---------------------------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,---------......------......///000......//////////////////111000////////////000111111111111222222222333333222333444555555555555555333666::::::888666555666777777777888888999999999;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDEEEDDDCCCCCCEEEFFFHHHIIIJJJKKKJJJJJJIIIKKKNNNNNNMMMNNNPPPRRRRRRRRRRRRPPPNNNNNNPPPRRRQQQQQQQQQPPPOOOOOOPPPRRRRRRUUUXXXXXXTTTPPPNNNNNNIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGDDDAAABBBCCCFFFHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGBBBCCCCCCAAA@@@@@@BBBDDDBBBAAA@@@???@@@BBBDDDEEEGGGFFFEEECCCAAA@@@??????===;;;999:::===??????>>>:::::::::;;;<<<===???@@@>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999888777666666666666777888888:::;;;=========;;;;;;555555666666666666666666777777888999888888666666(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))************,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,------------------------//////////////////............000111111000//////333333333222222222222222555333333444333111444999555777999888555444666888444666777999::::::::::::333444555777888777777666666:::;;;888777999:::888555666777999::::::::::::555999;;;999555333666;;;888<<>>999666777:::333666888999999888999999888888999:::::::::::::::;;;:::999:::<<<===<<<;;;666777888:::;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;666888999888666777:::===999;;;;;;777555888:::888333444666777777666444333000111222333222111000///111111111111222222222222111111111111111111111111......///////////////...000000////////////000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------++++++******++++++,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---)))***+++,,,---,,,++++++++++++,,,,,,,,,---------...------------...//////---.........//////000000111000///......///000111///000000000000111111111000111222444555666777777111555999999777444444555666666666777888888999999777777888999;;;<<<<<<===AAABBBDDDEEEEEEDDDBBBAAADDDFFFGGGIIIJJJJJJJJJJJJAAAFFFKKKMMMMMMLLLMMMOOOSSSTTTSSSQQQPPPOOOQQQSSSPPPQQQSSSRRRQQQOOONNNNNNOOOQQQSSSQQQNNNMMMNNNQQQLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHGGGHHHHHHGGGCCC@@@FFFGGGIIIKKKLLLKKKJJJIIIIIIIIIJJJIIIIIIGGGFFFFFFCCCDDDEEEDDDCCCCCCDDDFFFCCCBBBAAAAAABBBDDDFFFGGGEEECCCBBB@@@??????@@@AAA>>><<<:::;;;>>>AAAAAA@@@:::;;;;;;<<<===>>>@@@@@@<<<<<<<<<<<<;;;:::999888555666666666777888999999999888777666666777888999666888:::<<<<<<<<<:::999666666666666777777777888666666777777777555444333''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))(((((())))))*********++++++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------...------------...//////222222111111000/////////000111111111111222222222333444666666555555777888;;;:::888777777777888888<<<;;;999777666666777777===:::888888999:::999777555555555666777888888999555666666666666666555555444666999;;;;;;:::888666999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<:::999999:::<<<>>>>>>?????????>>>>>>===>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::999999888888>>>???@@@???<<<:::::::::555555666777888999999:::666666777777777888888888555444444444444555666666444444444444444444444444///////////////000111111000000000000000000000000///////////////////////////...---,,,,,,---.../////////.........---------//////...------------...///...------++++++***))),,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...---------............///////////////////////////------...000111111111111222222222222222222222222111222333333444444333333444444666777888888888888888777777999<<<>>>??????CCC@@@>>>???CCCEEEDDDCCCCCCCCCDDDFFFHHHHHHGGGEEEFFFHHHJJJKKKJJJJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKMMMNNNOOOPPPPPPPPPSSSRRROOOMMMMMMNNNPPPRRRJJJKKKKKKKKKJJJIIIGGGFFFIIIJJJKKKJJJFFFDDDBBBBBBDDDHHHNNNPPPOOOKKKHHHGGGAAABBBEEEHHHIIIIIIIIIHHHHHHGGGEEEDDDBBBBBBBBBBBBBBB@@@???>>>???AAADDDFFFEEEDDDBBBBBBCCCDDDDDDCCCDDDCCCBBBAAA???>>>===<<<<<<<<<<<<===>>>>>>?????????>>>===<<<;;;;;;<<<===999;;;>>>>>>;;;999888888999888888777888888999999888999999999999888777777666666666666555555555555444555666777777666555444''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))(((((()))))))))***************)))))))))***+++,,,+++++++++,,,,,,,,,---------------------...//////111111111000000000000000000000111111111222222222333555666666555666777999888777777777777999:::;;;<<<;;;:::999888888999999<<<999777777999:::888666555555555666777888888888777777888888888888777777555777888::::::999888777;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===<<<;;;999999;;;<<<>>>??????@@@??????>>>>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::999999===>>>???>>>;;;:::999:::888888888888888999999999777777777777888888888999666555444444333333333333333333333333333333333333///////////////000111111////////////////////////........................///...------------.../////////.........---------......---,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))************+++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------------------------------------,,,,,,,,,,,,------------------....................................---...///000000000000000111111111222222222333333333333444555555555555444444444555666777777777777666555555777:::<<<======AAA@@@???@@@CCCDDDCCCBBBDDDDDDDDDEEEFFFFFFDDDCCCEEEFFFHHHHHHGGGGGGGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMOOOPPPMMMNNNNNNNNNMMMLLLJJJIIIJJJKKKMMMMMMKKKIIIHHHIIILLLOOORRRRRROOOLLLIIIHHHCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;<<<>>>AAACCCEEEEEECCCCCCDDDFFFHHHHHHHHHEEECCCAAA???>>>>>>???@@@???????????????????????????>>>===;;;;;;;;;<<<===;;;<<<===>>>>>><<<:::999:::999999888888888999999:::::::::::::::999999888777777777666666555555555666666777777777777666666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''((())))))(((((((((((())))))))))))(((((())))))))))))*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,---------------....../////////000000000000111111000000000111111111222222333555666666666666777999444555555666888:::<<<===<<<;;;;;;:::::::::;;;;;;999888777777888999888666555555555666777777888888999::::::;;;;;;:::::::::888888888999999999999999<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<::::::;;;===??????@@@@@@@@@@@@@@@???<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>===:::999888999:::::::::999999888888888777777777888888888888999666666555444333222111111222222222222222222222222/////////000000000111111////////////////////////........................///...------------...///...............---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******+++++++++++++++*********)))************+++++++++*********************************++++++++++++,,,*********++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------.................................//////000000000////////////000111222333333444444444555666666666666666333444555666666666666666666555555666999<<<<<<<<<>>>>>>>>>@@@BBBBBBAAA???@@@@@@@@@AAA@@@@@@???>>>BBBCCCEEEDDDCCCBBBCCCDDDHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLLLLNNNOOONNNLLLJJJJJJJJJSSSTTTTTTRRRNNNJJJIIIHHHFFFFFFFFFFFFEEECCCAAA@@@AAABBBBBBBBBAAA???>>>===999:::<<<>>>@@@CCCEEEFFFHHHFFFEEEEEEGGGHHHHHHGGGEEECCC@@@======???AAADDDBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;<<<===???>>>>>>@@@CCCCCC@@@===;;;;;;:::999999999999999;;;;;;;;;<<<;;;::::::999999888888777666555555444777777777666666777777777&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,------,,,,,,------...///......//////000111111222000000000000111111111111333555666666666666777999444444555666888:::;;;<<<::::::::::::::::::;;;;;;777777777777888888888777666666666777777777888888::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<======>>>?????????>>>===<<<<<<<<<============<<<<<<<<<===>>>===;;;:::;;;===??????@@@AAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::<<<===<<<:::888888888888888888888888888888888888888888888888888888888666666666555555444333222222222222111111111111111000000000111111000000000////////////////////////.................................------....................................---,,,,,,+++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************++++++++++++******++++++++++++******+++++++++***************))))))*********+++++++++************************************++++++++++++************+++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------......................../////////000//////............///000111222333444333444555555666666555555333333444555555555555555777666666777:::<<<======:::;;;<<<>>>??????===;;;888999:::::::::::::::;;;???@@@AAAAAA@@@@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPOOOOOONNNNNNOOOPPPOOONNNMMMLLLMMMNNNNNNKKKHHHEEEEEEEEERRRQQQOOOLLLHHHFFFFFFHHHHHHGGGGGGEEECCC@@@>>><<<>>>???AAAAAA@@@>>><<<:::===>>>AAACCCEEEFFFGGGGGGJJJHHHFFFDDDDDDDDDBBBAAABBBAAA???>>>???@@@BBBDDDAAAAAAAAA@@@@@@?????????======<<<;;;;;;;;;<<<===BBB@@@???CCCHHHIIIEEE@@@<<<<<<;;;:::999999999999:::;;;;;;;;;;;;:::999999999999888777666555555444777666555444444555666777&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---......------...///000111111222//////000000000111111111333444666666555555777888555555666777888888999999888888888888999999999888555666777888888888888888777777777888888888888888999:::;;;;;;<<<<<<<<<;;;>>>===<<<;;;;;;===>>>@@@===>>>>>>???>>>===<<<;;;<<<======>>>>>>======<<<===>>>???>>><<<;;;<<<===>>>???@@@AAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999888888999555555555666777888888999777777777777777777777777555666777777888777666666222222222111111000000000000000111111111111000///................................................---..................------.....................///......---------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))*********+++++++++)))******++++++******)))************************))))))*********+++++++++************************))))))*********+++++++++))))))*********++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---...........................////////////......---------...///111222333333222222333444444444333333222333333444444444444333666555444666888:::;;;:::666888:::;;;;;;:::999888444666888999888999<<>>@@@@@@@@@>>><<<:::BBBCCCEEEFFFGGGFFFEEEDDDGGGDDDBBB@@@@@@???>>><<<===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>??????@@@@@@===<<<;;;::::::;;;<<<===@@@>>>===AAAFFFHHHDDD???<<<;;;::::::999999999:::888999999999999888777777888888888777666555555444555444333222222333444555%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''((())))))******))))))************++++++++++++,,,,,,,,,,,,,,,------...------...//////000111111/////////000000000111111111333444555444444555777666666777888888777777666666777777777777777666666333666888:::999888999:::999999999999999999999:::999999:::;;;<<<<<<<<<<<<>>>>>>===<<<===>>>???@@@>>>>>>??????>>>===<<<;;;======>>>>>>>>>>>>=========>>>@@@???>>><<<<<<======>>>???@@@AAAAAAAAAAAA<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::888999999333333444555666777888999777777666666666666555555555666888999999999888777333333222222111000000000000111222222222111000///........................------------------------------...//////...---------------...............//////...------------...+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******************************************************)))))))))************+++))))))************)))))))))))))))***************)))************+++++++++************************)))))))))************+++)))))))))************+++***************+++,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------------------------....../////////......------...///000111111222000000111222222222222222222222333333333333222222222111000222444666666666444666999999777666666777666999<<<<<<<<<===BBBEEE>>>???@@@??????@@@CCCFFFDDDDDDDDDEEEFFFFFFFFFGGGFFFEEECCCBBBAAABBBCCCCCC@@@AAACCCEEEFFFGGGFFFFFFDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEGGGIIICCCBBB@@@>>><<<>>>BBBFFFFFFFFFEEECCCAAA@@@???>>>>>>??????@@@???>>>===<<>><<<<<<>>>>>>>>>===:::<<>>;;;<<<<<<===>>>>>>??????<<<;;;:::::::::;;;<<<===:::::::::===@@@AAA>>>;;;::::::999999999999::::::777777777777777666666555666666666666555555555555333333222222222222333333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((((((''''''''''''''')))*********)))(((************++++++++++++,,,,,,++++++,,,,,,---...---.........///000000000////////////000000000111000222333333333333444666555555777888888888777666666777777888777666444444222666:::;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===============<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@>>>===<<<===>>>>>>??????>>>>>>======???@@@@@@>>>=========<<<===>>>???@@@@@@@@@@@@<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::999999:::;;;<<<<<<:::999999:::555555666666777777777888666555555555444444444444666777888999999888666555444333333222111111000000000111222333333111///...........................------------------------------...//////...---------------........./////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********************************************)))******************************************************+++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))************))))))************))))))((()))))))))*********+++)))************+++++++++************************))))))))))))************))))))))))))***************************++++++,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,************++++++++++++------------------------,,,,,,---...////////////.........//////000000000///000111111222222111111111222222222222222111111111//////000222444444333555777999888666555666888:::===@@@@@@>>>???DDDIIIAAAAAAAAA???>>>>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAA>>>>>>???AAAAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGIIIAAA@@@???===<<>>===;;;<<<===>>>??????>>>>>>========================;;;;;;:::::::::;;;<<<===777888:::<<<<<<<<<:::999888888888888888999:::;;;666777777777777666555555444444444444555555555555222333333444444333333222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''')))*********)))((()))************+++++++++,,,,,,++++++,,,,,,---............///////////////////////////000000000000///111222222222222333555333444666777888888888777777888888888777666444333222666:::<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<>>===>>>>>>????????????>>>>>>===???AAAAAA???=========<<<<<<===??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::999999888888:::;;;===<<<;;;::::::;;;888888888888777777777777555555555444444333333333777888999999888666444222444444333333222111000000000111333444333111///...........................------------------------,,,---...//////...---,,,---------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))*********+++)))************+++++++++************************))))))))))))************))))))))))))*********************)))***++++++,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,)))************+++++++++------------------------+++,,,---...////////////.........///////////////000000111222222222222111111111222222222111111000222000///000333444555444777999:::888555555777:::<<>>???CCCHHHDDDCCCBBB???<<<<<<===???BBBAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<>>>???AAA?????????@@@@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDBBBBBBAAA???>>>@@@DDDHHHBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@@@@???@@@@@@AAAEEEDDDDDDCCCBBBBBBAAAAAABBB@@@>>>>>>>>>>>>===<<<===<<<;;;;;;<<<===>>>?????????>>>>>>======<<<<<<;;;::::::999:::;;;<<<===777999<<<===<<<;;;::::::666666666777888999;;;;;;777777777777777666555555222222333333444555555555222333555555555555333222&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))************))))))(((((((((((())))))))))))***+++,,,---------,,,,,,////////////////////////......//////000000111111---///000111000000222333444666888888777666777888777777777777777666555444555666666777999:::;;;;;;============<<<;;;999888999<<>>===>>>???>>>===;;;======<<<<<<<<<<<<======AAA@@@>>><<<:::::::::;;;>>>>>>?????????>>>>>>===@@@???>>>===<<<;;;:::::::::888666666888999::::::666:::;;;666555;;;AAADDD<<<;;;999999:::;;;:::999;;;:::999777555444333333666444333333555666666555333333111000000000111222222222222111000//////.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........................------,,,,,,+++***))))))***++++++,,,,,,++++++***000---***)))+++------+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((******+++,,,,,,,,,,,,+++(((((()))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////000000111000000///...---111000/////////000222333222111111000///......---+++---///222555666666666777666555444444555777999<<<<<<;;;::::::;;;<<<<<<;;;:::888666666777999:::============>>>@@@AAABBB@@@?????????????????????@@@===;;;;;;<<<<<<999666>>>???AAABBBCCCAAA@@@???DDDAAA???>>>@@@BBBCCCCCC>>>???AAACCCEEEEEEEEEEEE@@@@@@AAA@@@@@@@@@@@@@@@HHHEEEBBB@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>DDDCCCCCCBBBAAA@@@??????======<<<<<<<<<>>>???AAAAAA???<<<999888888999999;;;;;;:::::::::;;;<<<<<<:::::::::::::::::::::999>>>>>>===<<<;;;:::999999;;;:::888777666555666666444444444333333333222222222222222333333444444444&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))))))))))))))*********++++++,,,,,,,,,---------.......................................///000000111111---///000111000000222333111333444444333333333444777777777777777666666555666666777888999:::;;;<<<======<<<<<<;;;:::999999:::<<>><<<;;;<<<======<<<:::999:::===@@@>>>=========>>>>>><<<;;;======<<<;;;;;;<<<======AAA@@@>>>===<<<<<<======???????????????>>>===<<<>>>======<<<;;;:::999888999777555555777999999888666999999555555999======<<<:::888888999999888777;;;:::999777666555444444555444333444666777666555333222111000000000111111222222111111000//////.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------....................................------,,,,,,+++******)))***++++++,,,,,,++++++***...---)))&&&***000///)))++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((*********)))))))))(((((()))***++++++,,,,,,++++++(((((()))************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......---000000///...///000111222//////000000000000111111444555555666555444333222222111111111111222444555555555555555777999;;;<<<999888777666666888999;;;<<<<<<<<<<<<===???@@@AAA======>>>>>>>>>>>>>>>>>>===;;;888777888888777555777999<<<>>>@@@@@@@@@@@@@@@>>><<<;;;===?????????===???AAABBBDDDDDDDDDCCC>>>>>>>>>>>>???@@@BBBBBBGGGEEEAAA?????????>>>===@@@@@@@@@@@@@@@??????>>>BBBAAAAAA@@@???>>>>>>>>>======<<<======>>>?????????>>><<<:::999999999:::<<<;;;;;;;;;:::;;;;;;;;;999999999::::::;;;;;;<<>><<<;;;:::999;;;:::888666555555555555333333333333222222222222111222222222333333333333&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((***+++++++++,,,,,,,,,,,,...---,,,,,,,,,---...///........................---......//////000111111---///000000000000111333///111333333222222222333888888777777777777666666777888888999:::;;;<<<<<<===<<<:::999999999::::::;;;<<<======<<<;;;<<<===:::;;;<<<<<<;;;<<<>>>@@@>>>===<<<<<<>>>===<<<:::===<<<:::999999:::<<<===@@@??????>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888777666666777666444555666888777777555777777666999>>>???<<<;;;999777777777777666555999999888777666666666666444444444666777888666444222222111000000000000111222111111000000//////............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------------------------,,,,,,++++++************++++++,,,,,,++++++***(((,,,***(((222AAAAAA777++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******))))))))))))(((((()))((((((''''''(((((())))))((((((''''''(((((()))'''(((((())))))((((((''')))))))))))))))))))))))),,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))***+++++++++++++++(((((()))************************++++++++++++,,,)))*********+++++++++++++++++++++++++++,,,,,,---,,,,,,---.........------///............///000000,,,---...///000222333333888777777666444222000.........///000111111222222222222333444555777888999777777666666666888999:::::::::;;;;;;<<<>>>???@@@;;;;;;<<<<<<======>>>>>><<<:::666555666666666666666777:::<<<>>>?????????>>><<<;;;;;;===>>>>>>>>>===>>>@@@BBBCCCCCCBBBBBB???>>>===<<<<<<>>>@@@AAAEEECCC@@@>>>>>>>>>>>>===>>>>>>?????????>>>>>>===??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::======<<<;;;;;;:::::::::888888999:::;;;<<<======AAAAAA???===<<<:::888888999999777666555444444444333222222222222111111111111111111111111222222222&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((((((******+++++++++,,,,,,,,,---,,,+++******,,,...///------------------------------......///000000111...///000000//////000222111222444555444444444666888777777777777777777777888888999999:::;;;<<<<<<<<<:::888777777888999;;;;;;<<<<<<;;;:::;;;===???;;;===??????>>>===>>>???===<<<;;;<<<===<<<;;;999<<<;;;999777777999;;;<<<<<<======>>>???@@@AAAAAA@@@@@@??????===<<<;;;:::888888777666666555444444555444333444666777666555444666777999???FFFFFFBBB:::888666555666666444333666666555555444555555555333333444666888888555333222111111000000000000000111111000000////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,++++++************++++++,,,,,,++++++***&&&,,,+++)))555GGGHHH;;;************++++++++++++***************************************************************************************************************************)))))))))(((((((((((((((((((((''''''((((((((((((((((((''''''((((((((('''(((((((((((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))((((((((())))))***+++*********(((((()))***************************++++++++++++))))))))))))************+++++++++++++++,,,------+++,,,---...............------------......//////+++,,,---...///000111222111111111111000//////......///111222333333333333777666666666666666666777888777777666666777888888999999999:::;;;<<<>>>>>>;;;;;;<<<<<<===>>>>>>>>>===;;;888666666777999:::;;;;;;<<<===>>>=========???>>>===>>>@@@AAAAAA@@@???@@@AAABBBCCCCCCBBBAAACCCAAA===;;;999:::;;;===BBB@@@>>>>>>???@@@@@@??????@@@@@@???>>>===<<<;;;===<<<;;;:::::::::;;;<<<<<<===>>>>>>>>>===<<<;;;999:::<<<===>>>===<<<;;;=========<<<<<<::::::999999999::::::;;;;;;<<<<<<<<<<<<;;;:::999888777777888888777666555444333333222222222111111111000000000000000000000111111111&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((())))))))))))************+++***)))((((((***,,,------------------------------------...//////000000...///000000///...000111111333555555555444555777777666666555555666777777777888888999999:::::::::999888666555666777999:::;;;<<<;;;:::999:::===???>>>@@@BBBAAA???>>>>>>>>><<<;;;::::::;;;;;;:::888:::999888777777888999:::999999;;;<<<>>>???@@@@@@>>>>>>>>>===<<<;;;999888666666666555444444333333444333333444555666555444444777888:::@@@GGGFFFAAA999777555444555555444333333333222222222222333333333333444666888777555222111111111111000000//////000000000///////////////------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,+++++++++++++++******++++++,,,,,,++++++******...+++%%%,,,777555((()))))))))******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((())))))'''((())))))******))))))(((((()))***************))))))*********+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,------...,,,---...///////////////,,,------...............,,,,,,,,,------.........------.........//////000000111222333444444444444666777777777777777777666999999888777777777666666888888999999:::<<<===>>>======>>>>>>>>>?????????<<<;;;999777666888:::<<<<<<<<<============<<<<<>>===???AAACCCDDDCCCBBBBBBAAA@@@>>>===;;;:::;;;:::999888999:::;;;<<<<<<===>>>>>>>>><<<;;;:::888999<<<>>>???>>><<<;;;======>>>===<<<;;;:::999;;;;;;;;;:::999999999888888888888888999999999999888888777666555444333333222222222111111111000000000000000000000000000000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''''''''((((((((()))))))))***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000...///000000......///000...000222333222222444555666555444444444555666777666666666777777777888888666666555555555777888999:::;;;;;;:::::::::===???@@@AAABBBAAA???======>>>;;;:::999:::;;;:::999777888777777777777777777888666777999;;;===>>>>>>???<<<<<<<<<;;;:::999888777666666555555444444444444444333333444666666555333666999999999;;;???>>>:::777555444333555555555333222222111000000000111111222222222444555666444222000000111111000000///...////////////////////////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((&&&(((,,,***$$$(((((())))))***+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))''''''((()))))))))))))))(((((()))***************)))))))))************+++((()))))))))************,,,,,,,,,,,,,,,---......---......////////////...,,,---......//////......---------------,,,,,,,,,000000/////////000111111111111111111111222222222111222444555777777888888999999999999888888888777888888999999:::<<<===>>>@@@@@@@@@@@@????????????::::::999888777777:::===::::::;;;;;;<<<======>>>===>>>???BBBDDDDDDBBB@@@BBBCCCDDDDDDDDDCCCBBBAAA===<<<;;;::::::<<<>>>???=========???BBBEEEEEEDDDBBBBBBAAA@@@>>><<<;;;:::;;;:::999888999:::<<<>>>>>>>>>>>>===<<<;;;:::999888:::<<<>>>???>>>===<<<<<<===>>>>>>===<<<:::999;;;;;;:::999888777666666666777888999:::;;;<<<===888888888777666555444333333222222222222111111111111111111111000000000000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---......//////000...///000///...---...000,,,...111222111111333444555444222222222444555777444444444444444555555555333444444555666666777777999:::;;;;;;:::;;;===>>>===?????????=========???:::999888999::::::888666555666777777777777666555555666999;;;======>>>>>>999999999999999888777777666666666555555555555555444333333555777777555333555999:::777666888999888666444333333555666666555333222111000000000000000222111000111333444333222///000111111111000......////////////////////////,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((&&&''',,,,,,)))***...((((((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))&&&'''(((((())))))(((((((((((()))***************))))))))))))************)))))))))*********+++++++++++++++++++++,,,,,,---------.........---,,,,,,,,,---...///000//////...........................000000000///000111333444333222111000000000111222000111333555666777777777777777888999:::;;;;;;;;;999999999:::;;;<<<===>>>AAAAAAAAA@@@??????>>>>>>999;;;<<<;;;::::::<<>>>>>============>>>>>>======@@@CCCEEEEEECCC@@@BBBCCCCCCDDDCCCBBBAAA@@@;;;;;;;;;;;;<<<===??????=========???AAACCCBBBAAA>>>>>>>>>>>>===<<<<<<;;;<<<;;;999888999;;;>>>@@@??????===<<<;;;::::::::::::;;;<<<===>>>>>>======;;;<<<===>>>>>>===;;;:::999888888888777666666666666777777888999:::;;;;;;888999999999888666444333333333333333222222222222222222222111111000000000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------...//////000...///000///...---...///---///111222222222333555444333111111111333555666222222333333333333333333222222444555666777666666888999;;;;;;;;;;;;<<<>>>;;;<<<<<<<<<;;;<<<>>>@@@:::999888888999999888666333555777888888777555333555777999;;;===>>>>>>===777777888888888777777666666666666666666666555555444333444555777777555333222888:::666444777:::;;;555333222333555777777666444333222111000000000000222111//////111333333222///000111111111000...---.........///////////////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++...)))***000---"""###,,,'''(((((()))***+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((()))***************))))))))))))************************++++++++++++*********)))***++++++,,,------------,,,,,,+++***------///000000000///....../////////000000111111---------...000333555777666555222111000111222333555555666777777666555555444666888:::<<<===>>>>>>999999999:::;;;<<<===>>>BBBBBBAAA@@@???>>>======;;;>>>@@@@@@>>>>>>@@@BBBFFFEEECCCAAA???>>>======>>>???AAAEEEHHHGGGDDDBBBAAABBBBBBCCCBBBAAA???>>>==================<<<<<<>>>======>>>@@@@@@???===::::::;;;<<<=========<<<<<<;;;:::999:::<<>><<<;;;666666666666777777777777555666666666777777777888999999:::999888777555444444444444333333333222222333222222222111111000000$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***+++,,,---............////////////////////////---///111111111111333555666555333222111222333333333333222111000000000000...000222333333444666888:::;;;<<<;;;:::999:::;;;;;;:::<<>>???@@@:::999777555444444555555444666888::::::888444222555666777888888777666555333444444444333444666999:::999777666555555555666000111222222222000///...000000000000000000000000111111000///////////////...///000111111000///...........................,,,---------......////////////...------------...------++++++++++++------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***))))))(((((((((((())))))+++*********))))))(((((())))))))))))************++++++************++++++)))))))))***+++++++++,,,++++++++++++,,,...000111111000///......///000000111222222333333444444555333333333222222111111111555555555555666666666666666666777888999;;;<<<===<<<;;;;;;;;;<<<===???@@@@@@?????????AAAAAA???===:::;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>CCCAAA???AAACCCDDDCCC@@@??????>>>>>>>>>>>>>>>???<<<===>>>???????????????@@@??????>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;<<<===;;;999999;;;<<<===<<>>===<<<<<<===>>>???===>>>>>>?????????>>>>>>>>>======<<<;;;999888777888777555333222333555666444444333333444555777888777777666666555555444444333222222222111000000000111111111111000000000///$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***+++,,,---.......................................///111222111222333555555444333222222222333333444333333222222222222333444555666666444444555666:::;;;<<<<<<::::::;;;<<<;;;:::;;;>>>===999999<<<888888777555222111111111999999::::::::::::999999888888888999:::;;;<<<===::::::999888777666666666444666888999999888666555555666777888888777666555444444333444555666888888888777555444333333444444111111111111111000//////111111111111111111111111111000000///////////////...///000000000000///...........................------.........////////////......------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%((()))(((&&&&&&))),,,)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))(((((((((((()))))))))*********+++******))))))******+++******************+++++++++++++++,,,---...///000000//////......///000111000000111111222222333333333333222222222111111111333333444444444555555555555666888999;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>??????>>>>>>???@@@@@@???===<<<======>>>???@@@AAAAAADDDCCCBBBAAA@@@???>>>>>>???>>>===???BBBCCCBBBAAA???>>>>>>======>>>>>>???===>>>???????????????>>>>>>?????????>>>===<<<<<<>>>>>>>>>>>>???????????????===;;;<<<>>>???@@@???>>>>>>===<<<<<<<<<======>>>??????@@@@@@@@@??????<<<<<<;;;:::999888888777888777555444444444555666444333333333444555777888777777666555555444333333222111111111111111000000111111111000000000//////$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))************+++++++++***+++,,,------....................................000222222222222444555444444333222222222333333444444333333444444555555666777888888666666777888:::;;;<<<<<<;;;:::;;;===;;;::::::<<<:::666666999999999777666555444444444999999::::::::::::999999888888777777888888999:::::::::::::::999888888777555666777888888999888888666666777888888777666666666333222333777:::999888555555333222222222222222111111000000//////000000222222222222222222222222000000//////......//////......///000000///......------------------------.........//////////////////...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((('''%%%&&&))),,,((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))************)))))))))((((((((()))((((((''''''(((((()))******))))))))))))(((((((((((())))))))))))******+++******))))))******+++******************)))))))))***+++---...........................///000111......///000000111111222222222222111111111111111222222222222333333333333444666888;;;<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>===<<<<<<===???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBBBBAAA@@@???>>>>>><<<;;;;;;===???AAAAAA@@@>>>>>>============>>>>>>?????????@@@??????>>>>>>===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???AAACCCCCCCCC????????????>>>>>>===<<<======>>>>>>>>>>>>======:::999888777666777777888888777666555444555666777333333333333444555666666777777666555333222222111000000000000111111111111000000000000////////////$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))*********+++++++++******+++,,,------------...........................000111222222222444555444333333333333333333333333333333333333444555666444555777888777888:::;;;:::;;;<<<<<<;;;:::<<<===<<<999999999666222222666888777666666888999999999777888888999999888888777999888888777777777888888777888999::::::999777666666666666777888999;;;;;;666777888888888888777666777333111444999<<<:::777444444333222222222222222111000///......///000111222222222222222222222222000//////.........//////........................------------------------////////////////////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******))))))))))))************(((((((((''''''((((((((())))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))******++++++******))))))(((((()))***,,,---......------,,,,,,------...///000111.........///000000111111111111111111111111111000111111222222222333333333333555999<<<======;;;:::;;;:::999999999;;;<<<===;;;::::::<<<>>>??????===========================AAA@@@@@@@@@??????>>>>>>;;;;;;;;;<<<>>>?????????======<<<<<<<<<===>>>>>>@@@@@@@@@@@@???>>>======>>>>>>@@@BBBCCCDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBAAA@@@??????@@@BBBDDDDDDCCC@@@@@@AAAAAAAAA???>>><<<:::::::::::::::999999888777666444333333555777888666555555444444444555555222333333333333444444555666666555333222111000///...//////000000111111111000000/////////.........$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++)))***+++,,,------------........................---///111111111111333555222333333333333333333333222111111111222333444444333444666666666666888999888:::;;;;;;::::::;;;===:::888777888666444666;;;999777666777999;;;:::999888888999999999999888888:::999999888888888888888555666777888888777666666666666666777888:::<<<===666777888999999888777666777333111444:::<<<:::666444444444444333333333222111000///......///000111222222222222222222222222//////............//////......------------......------------------------///////////////.........------,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%$$$***222333+++###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&'''((()))***+++,,,---((((((''''''''''''(((((((((((((((((((((((())))))'''(((((((((((()))))))))***))))))))))))))))))***+++******))))))((((((((()))***,,,---...---,,,,,,++++++,,,---.../////////......//////000111111111000000000000000000000000111111222222222333333333333555888;;;<<<<<<;;;::::::999999888888999;;;;;;:::::::::<<<>>>???>>>===;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>=========<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>???????????????>>>===<<<>>>???AAACCCDDDEEEFFFFFFGGGFFFEEECCCAAA@@@>>>>>>>>>======???AAABBBAAA@@@===>>>?????????>>><<<;;;999999999999999888777666555444222111222333555777333333333222333333333444222222222333333333333333444444333222111000//////.........//////000000111/////////............---$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,---------------------------------,,,...000000000000222333222222333444444444333333111111000000000111222222555666666555333222222444777888::::::999999:::<<<777555666888999:::???FFFDDDAAA======>>>???===:::::::::;;;;;;;;;;;;::::::::::::999999999999999:::333333444555666666666666777777777888999;;;<<<===777777888999999888777777666444333555888:::888555333444444555555444444333//////......//////000000222222222222222222222222......------......//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............------------,,,++++++******++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''###$$$,,,666999111)))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((%%%%%%&&&(((***+++------(((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))((((((******+++,,,,,,,,,,,,,,,++++++,,,---.........------......//////000111111////////////000000000000111111111222222222222333222444777999:::::::::999:::999888777777888999:::<<<;;;;;;<<<>>>???>>><<<:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<:::999:::;;;;;;;;;;;;;;;;;;<<<===>>>======>>>>>>======<<<<<<>>>???@@@BBBCCCCCCCCCDDDCCCCCCBBB@@@???===<<<;;;<<<<<<;;;===>>>???===<<<999::::::;;;;;;::::::::::::;;;;;;::::::999888777444333222111222222444444111111222222222222222222111222222333333222222111222222111111000/////////............///////////////.........------------$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,---,,,,,,------------------------+++---...///...///000222111222333444444444333333222222111000000000111111444555555444222111111222555777888888888888999;;;777555555777888:::???GGGGGGCCC??????@@@AAA>>>::::::;;;;;;<<<<<<;;;;;;:::999999888888888999::::::333333333333444555666777777888999999:::;;;<<<<<<777888999999999999888777444555555666777666555444222333444555555444333333---......///000000//////111111111111111111111111...------------...///000------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,+++***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&***///000---***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%&&&''')))***++++++(((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((()))))))))))))))+++++++++***++++++,,,---+++,,,------------,,,+++,,,,,,------......//////........./////////000000//////000000000111111111222333555666888999999999999888777777666777888999===<<<<<<===??????===<<<;;;;;;;;;;;;::::::::::::888888999999:::::::::;;;888:::;;;:::888777888:::::::::::::::;;;<<<===>>>:::;;;<<<<<<<<<<<<<<<<<<======>>>????????????>>>========================;;;::::::;;;<<<<<<:::888999888888999999:::;;;<<<;;;;;;;;;::::::999777777333333333222222222222222111111222333333333333333111111222333333222111000//////////////////////////////...............---.........---------,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,------------------------***,,,---.........000111000111333444555444333333333333222111000000000000000222333333222222444555444666777888777777999:::999666444555555555:::@@@???:::777777;;;<<<999666888999999::::::999999888888888888888888999::::::444333333333444555777999888888999:::;;;;;;;;;;;;777888999::::::999888777333555777777555333333444111222444444555444333222,,,---///000000000///...000000000000000000000000---------------...///000------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++***)))*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))''''''(((((())))))******,,,+++*********+++,,,---+++,,,---------,,,+++******++++++,,,,,,---......---.........//////000000............/////////000222333444555666777999999999888777666666777888888>>>>>>===>>>??????===;;;======<<<;;;999888777777777777777888999999::::::444777999888666666888;;;:::999999:::;;;<<<===>>>999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::888888999;;;<<<===>>>???;;;::::::;;;;;;;;;888666;;;:::::::::;;;===???@@@999999999888888666555555222333333333333222111000111222333444444444444444000111222333333222000000.........////////////000/////////......------,,,......---------,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%...555000%%%''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------.........//////------......///000000000000222444444333222333444111111111111222333444444444444555555666777777777888888888888888777666666888777777777777777888888>>><<<;;;999888888999999888888999777666666777999777777777777777888888888555444222222333555777999:::;;;<<<===>>>>>>>>>>>>666999<<<===<<<:::::::::444555666666555333111///000111111222222222111111............////////////111000///------......///...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++******++++++,,,---///---++++++,,,,,,,,,+++++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))******************************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,............////////////...//////---,,,,,,...000...000222444444444333222888888888888999:::;;;<<<>>>===<<<;;;<<<<<<;;;999=========<<<;;;888666555999;;;===<<<999666444444555666666777888888999999999999;;;<<<======>>>>>>::::::999999::::::;;;<<<999:::;;;;;;999999:::;;;999999999:::;;;<<<>>>>>>@@@???>>>===<<<;;;::::::999777777888:::<<<======999999888777666555444333333444444444333111///...000111444666666444222111333222000000111000///---000000////////////000000//////............//////.........------,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%***///+++###''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........------......//////000000111333444444222222222333111111000000111111222222333444444555555666666777888888888888888777666666777777666666666666777777:::999777666555555666666555666777666555555666888888888888888777777777666666666555555666777888999<<<<<<<<<<<<;;;;;;;;;;;;555777:::;;;999888777888444555666666666444222111111111222222222111111000........................000///...---,,,------...---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))***************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////...//////---,,,,,,...000000111333555555555444333666666666666777888999:::999888888999;;;<<<;;;:::=========<<<;;;999777555666888:::999777444333333444666888:::;;;:::999888888999:::;;;<<<<<<<<<<<<::::::999999999999::::::777888:::999888888999:::666777777888:::<<<===>>>>>>>>>===<<<;;;:::999999:::999999:::<<<===<<<;;;:::999999888666555555444222333333444444333222111222222333444333222000///111000//////000111000...000000////////////000000//////............//////......---------,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------...//////000000111333444333222111222333111111000000///000000000222222333444444555555666777777888888777777666666666666555555555555555666777777666555444444444444444555777777666666777999:::999999888777666555555888999999::::::999999999>>>===;;;999777777777777444666888888777555555555444555666777777666444444333222222222111000000000//////........................---,,,,,,,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---+++))))))***+++***)))---------------------------,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))*********************************)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---------.........//////---...///...,,,,,,...000111222333555555555555444444444444555555666777777444333333555999;;;;;;:::<<<<<<<<<<<<;;;999777555222444666666444333222333444666:::======<<<999777888888999:::;;;;;;;;;;;;:::::::::999888888777777555777888888777777888:::555555666888999;;;<<<<<<<<<;;;;;;:::999888777777::::::;;;===??????===;;;::::::999888777666666555222222333444444444444444444333333222111000///...000///...///111111111000000//////......//////000//////............//////...------------,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000///000222222111111333555333222111000000000000000111222222333333444555555666777777777777777666666555555444444333333444444888888777666666666666666555777999999999999:::<<<;;;:::999888777666555444999:::;;;<<<<<<;;;999888<<<;;;888666555555666777555666888777555444444444444444555666777777666666444333222111000000000///000000000000000/////////.........---------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---------+++***)))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,---------.........,,,.........------...000000111222333444444444444222333444444555666666666222111222444777::::::999999:::::::::999777666555000222444555333333333444777888;;;<<<======;;;:::999::::::;;;;;;;;;::::::;;;::::::999888777666555444666777777777777888:::777777888999::::::::::::999999999888777666666666888999;;;???AAAAAA>>><<<::::::999999888777777666333444444444444444444444444333222111000000111111222111000000111222111////////////......////////////......------......///------------------------$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&'''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******+++++++++*********+++++++++,,,,,,,,,,,,------.../////////,,,...///000000222555777444333222111111111111111111111222222333444444444555666666777777777666666555555444333333333333333777777777777777666666666444666999999999999:::;;;:::999999888777666555555888999;;;===<<<;;;999777999888666555555666888999777888888777555333333444444444555666666777777777444444222111000000000000222222222111111111000000////////////......------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***************++++++,,,...,,,++++++,,,,,,+++***************************++++++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------+++---.........---...000///000111111222222333333222333444555666666666666333333222444777888888777666777888888777666555444111333555555444444555777::::::::::::;;;<<<===>>>;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::888777555444555777888888777777888:::;;;;;;<<<<<<<<<;;;:::999888888888777777666666555555777:::???BBBBBB@@@===::::::999999888777777777666666555444333333222222333222111111111333555666666444222222222111000...//////............//////......------------......------------------------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$###$$$'''&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,---...//////111555888444333222222222222222222111111222333333444444555555555666777777777666666666555444333222222222222444444555555555444444333222444666777666666666666777777777777777888888888888999;;;<<<<<<;;;999888777666666666666888:::;;;888999999777555333333444444444444555555666666777444333111000000000111111333333222222111111000000//////000000//////...---,,,------......------,,,---,,,,,,++++++,,,,,,---)))))))))))))))***++++++///---++++++,,,---,,,+++************************+++******)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------***,,,...///......///000//////000000111222222222222333555666777777666666444333333444666777777666555666777777777666555444333555666666555666777999<<<;;;999999999;;;>>>@@@============<<<;;;:::::::::;;;;;;;;;:::888666444777888999888777666777888<<<===>>>>>>>>><<<;;;:::888888888888777777666666444555888===@@@AAA>>><<<999999888888888777777777777666555333222222111111222222111111222444666777777555333222222111...,,,///......------......///......------------......,,,,,,,,,------------...########################$$$$$$%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''###"""&&&'''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++,,,,,,,,,---+++,,,,,,------......///...//////......///222555222111111111111111222333222222333333444555555555444555555666777777666666666666444333333222222222111222333444444333222222111444666777666444444444444555666777888999:::;;;888999:::<<<<<<<<<;;;;;;777777777888999:::::::::999999999777444222222333444444444444444444555555333222111//////000222333222222111000000///............/////////...---,,,+++,,,------------,,,+++---,,,,,,++++++,,,,,,---******))))))******+++,,,...,,,******+++,,,+++*********************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,...//////...///000000000000000111222333333111333555666777666555555333222111333555777777666555666777888888888777666555666777777666666888::::::::::::::::::<<<===>>><<<===<<<<<<;;;:::999888:::;;;<<<<<<;;;999777666777888888777555444555666:::;;;===??????>>>===<<<999999999999888888888888555666888;;;======;;;888888888777777777777666666555444333222111111222222111111111222222333444444444333111000000000...,,,///......------......///...------,,,,,,------...,,,,,,,,,---------......########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))###!!!%%%&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))***+++++++++++++++,,,,,,,,,---------++++++,,,------......///111111000...------000333000000//////000111222222222333333444444555555666444444555666777777666666777666555444333333333333111222444444555444333222333666888888777555444444222333555666888:::<<<===999:::;;;<<<============888888999::::::::::::999999999888666333111111222555444444333333333444444333222000//////111333444111000000///...------,,,,,,---.........---,,,+++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---++++++******++++++,,,------+++))))))***+++***)))++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))),,,...//////...///000111111111111222333444555000222444666666666555444000///000222555777777666666777999::::::999888888555666777666666666888:::888999:::<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888777:::;;;<<<<<<<<<:::888777666777777666444222222333777999<<<>>>???@@@???>>>:::::::::999999999999999888777888999;;;:::777555777777777777666666666666333222111111111222333444222222222222111111111111111///......//////...,,,.........------............------,,,,,,------...,,,,,,,,,------.........%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................///000000111111111111000444444333444444555666777777777666555555555555555666666666444333333555777555444444333222111000000666666555444333111///...///111333555777777777777999888777888;;;<<<:::777:::::::::999999999888888<<<:::666333111111222333555555444333333333333444111111000000000000111111//////000000000000//////,,,,,,------...------,,,,,,,,,,,,,,,+++***))))))......---------,,,,,,,,,))))))))))))))))))))))))************************(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&(((,,,///111(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''')))************))))))))))))************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------...000222444555444333222444444444444444444444444555333111111333555666666888999999:::999888777666000111222222222444777:::::::::::::::::::::::::::<<<<<<<<<;;;::::::===???>>>>>>>>>>>>============777;;;>>><<<888555444555:::===???@@@>>><<<;;;;;;;;;;;;;;;;;;:::999888888<<<888555666:::;;;888555888888888888888999999999333333333222222222111111444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------........................//////000111111111111000333333333333444555666777666555555444444444444444333444555444333444666888777666666555444333222111666666666555444222000///111222333555666777888888:::888777888:::;;;999666999999999888888888777777:::888666333222222333333444444333222222222222222111111000000000000111111//////000000000000//////---------...------,,,,,,+++,,,,,,,,,,,,+++******...------------,,,,,,,,,************************************************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''')))+++---(((((('''''''''&&&&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------...///111333444333222111444444444444444444444444555444333333666777777666777777888888888777555555333444555555555666999<<<;;;;;;::::::999999999888::::::;;;:::999:::<<<>>>>>>============<<<<<<<<<@@@>>>;;;999777666666555:::<<<>>>>>><<<::::::::::::::::::;;;::::::999999;;;888666777;;;<<<:::777:::999999999999888888888444444333222222111000000444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,#########""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000000111111111000333333333333444555666666555444444444333333333333222333444444444555777999777666666555444333222222555666777777666444222111333333444444666777999::::::999888888999999777555777777777777777666666666666666555555444333333333333222222222111111111111111000000//////000000111...//////000000//////...---.........---,,,,,,+++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))(((((((((((())))))))))))******,,,,,,++++++************************************++++++,,,,,,,,,,,,---------...000111222222111000333333333333333333333333555444444666888999888666555666666777777666444444333444666666666777999<<<;;;;;;:::999888888777777666777888888888999;;;===<<<<<<<<<<<<;;;;;;;;;;;;GGG@@@888555666888777555:::;;;<<<;;;999888999:::999999::::::;;;::::::::::::777666777;;;<<<;;;888;;;;;;:::999888777666666444333333222111111000000333222111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))************++++++++++++***++++++++++++,,,,,,,,,------------------------......///000111111111111222222222222333444555666555555555555444444333333333444555555444444666777444444444333333222222222444666777888888666333222555444444444555777999::::::999888888777666444333555555555555555555555555333444555555555444333222222222222222222111111000000000////////////000000...//////////////////...............---,,,++++++)))***+++,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((((((((()))))))))***,,,,,,++++++******))))))************************+++++++++,,,,,,,,,------,,,---...///000000000000222222222222222222222222444333444666888999777555444555666777777666555444222333555555555555777999;;;;;;:::999777666555555333555777777777888:::<<<;;;;;;;;;:::::::::999999CCC>>>888555555777888777999999999888666666777999777888999999::::::::::::777555555666999;;;:::888;;;:::999888666555444333111111111111111111111111222222111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...++++++++++++++++++++++++######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++++++++*********+++++++++,,,,,,------------------------------...000000111111111222111111222222333444555555666666666666555444444555666777666444333333444444444444444444555555555555666777888888666444333555444444444555666888999888999999888666444333222444444444444444444444444222333444555555444333222222333333444333222111111000000////////////000000......////////////......---.........---,,,,,,+++)))***+++,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++******))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&'''(((((((((((()))))))))+++++++++******)))))))))************************+++++++++,,,,,,,,,------,,,------.../////////000222222222222222222222222222222222444666777555333444555666777777777666555222444666666666666777999:::999999777666555444444333444777777777888999;;;::::::::::::999999999999999999999777555555777999777888888777555555666888666666777888999999999888444333333444666777777777888777666555444222111111...///000111222333333444111111000000///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...++++++++++++++++++++++++#########""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((())))))***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111111222333444444555666777777777666444444666777888777444222222222555666666888999:::;;;;;;777777777777666555444333333333333444444666777777666888888777444222222222333333333444444444444444222333444555555444222222222333444444444333111000000//////......//////000---......//////......---,,,------......------,,,******,,,---............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''''''''(((((((((((())))))************************************************++++++,,,,,,,,,,,,---------------......///000000111111111111111111111111111000000222444555444222444555666777777777666555555777999:::999999:::;;;888888777666555555444444444666888999888888999:::::::::::::::999999999999333777:::999555444777:::666777888777555444555666555555666666777666666666333333333444444555555555444444333333222222222111......///000111333333444111000000//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...++++++++++++++++++++++++$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111000000000111111222333444444555666777777555333222444666777777555333333333444555777999;;;===??????999888666555333333333333111222333444555555555555444666888666333111222333333333333444444444555555444444444444333333222111111222333444333222000/////////............//////---......//////......---++++++,,,---............++++++,,,---.........---,,,,,,,,,++++++++++++***************************************************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''((((((((())))))(((((())))))******++++++************************++++++,,,,,,,,,,,,---------------......///000111111111111111111111111111222000///000222444444333222333444555666555555444555777:::::::::999::::::666666666555555444444444666888:::;;;:::999999:::;;;;;;:::::::::999999999777888888777777666777888444666888888666555444555444444555555555444333333333444555444444444444555111111222222333333444444000000000000111111111111000000////////////000000........................------------------------,,,------,,,++++++,,,...************************%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111000000000000111222333444333444555666666444222111222444666777666444444555222333555888;;;===???@@@;;;999666333222222222333000111333444555444333333333555777666333111222444333333333444444555555555555555444333333222111111///000222333222111///...//////............//////---..................---******,,,---.../////////,,,,,,------......------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,************************++++++,,,,,,,,,---------......---......///111111000000000000000000000000333111///000222444444444111111333444555444444333333666888999888777888888555555555555555555444444777:::<<<<<<;;;:::::::::;;;;;;;;;:::::::::999999>>>:::666555888999888666333666888999777555444444444444444444333222222111555555666555444444444555000000111222444555666666222222111111000/////////000000////////////000111........................------------------------,,,------,,,++++++,,,...************************########################!!!!!!!!!!!!""""""""""""$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&******)))))))))))))))***))))))))))))))))))))))))***,,,...---,,,***)))******+++,,,---...000111222000////////////111333444666666555444333333222222111222555666777666555444555555666777888:::<<<===888888777555555444444444555555555555555666777777777555333222111111000///111222333444555444333222444333222000////////////000000000000000000000000////////////////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,+++***))))))++++++***)))(((((())))))************************(((((())))))))))))(((((())))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------///...,,,,,,,,,---///111////////////000111222333222222222222222222222222555444444444444555666666555666888999999888777666777777777666666666666666>>>HHHJJJAAA:::<<<<<<777<<<;;;::::::::::::;;;<<>>======<<<;;;:::999888===<<<:::999999999::::::999888777666555555666666777555444444555666666555555444333333333333333333222111111000000000111111222111///.........///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******#################################$$$$$$$$$%%%%%%""""""###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((((())))))***))))))))))))))))))))))))***,,,------+++******+++******+++,,,...///000000222222111111111222333333444444444444333333333333555555666666777888888888777777777666555555444444777666555555444444444444555444444444444555666666222222222222111111000000333444444444333222111000000//////......//////000........................////////////////////////...//////......---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))+++***))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))******'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))************+++++++++,,,,,,,,,...---,,,+++,,,---...//////......//////000111222222222222222222222222222444333222222222444777888666666666666666777888888::::::::::::::::::::::::BBBHHHFFF===666777777333?????????>>><<<999777555666777888999::::::::::::999888777777777777888888888666555555666777777666444444333333333444555555333333222111000000000111222111///......///000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******####################################$$$$$$$$$%%%!!!$$$''''''$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***))))))))))))))))))))))))***+++---,,,+++***+++,,,)))***+++,,,---...//////111111111111111111111222333333333333333333444444444333333333444555666777777777777666555444333333666555555444333333444444444444333333444444555666000111333444333222222222666666555555444333222111...............///000000////////////////////////....................................---,,,++++++************************,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))******)))))))))))))))***************************(((((())))))))))))(((((((((((((((((()))))))))***'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,++++++,,,,,,---...............///000111111111111111111111111111111333222111000111444666888666555555444555666888999999999999:::::::::::::::;;;??????999666999;;;999>>>>>>???>>>===:::777555444666888:::::::::999999777777777777777777888888777666444444666777666555333333333333444555666666444444333111000000000000111000////////////000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........+++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******########################"""""""""#########$$$$$$%%%+++111...'''"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&((((((''''''((()))******))))))))))))))))))))))))***+++,,,+++******+++---)))******+++,,,---....../////////000000000000000222222333333333333333333444333333333444555666777555666777777777666555444555444444333333333333444333333333333333444555555///333666777666444333444555444333333222111111000...------......///000111000000000000000000000000------------------------............---,,,+++***************************++++++************++++++++++++***************)))***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,------------------...///000111111111111111111111111111333222111000111333555777555444444333444666888999888888888888999999::::::777:::999777777:::<<<<<<:::;;;======<<<;;;888777555777999;;;;;;:::888666555555666666666666666666666444222333444555444444333333333333333444555666444333222111000000000000000///////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******########################"""""""""############$$$%%%+++///,,,%%%!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))******))))))))))))))))))))))))***+++,,,+++******,,,...))))))***++++++,,,------,,,---...///000000000000333333333333222222222222555555666666777888888888444555666777777777666555444333333222222333333333333222222222222333444444///444999:::777444333444222111000//////.../////////.........///000000111111111111111111111111111---------------------------......------,,,+++***+++++++++++++++++++++++++++******))))))******+++************************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))))))))***************+++++++++,,,,,,,,,---,,,,,,------...///000111111111111111111111111222222111111222222333333333333333444555666777888666666777777888888999999999999888888888888999999888999:::;;;;;;:::999888666888999::::::888666555555555666666666666555444444222111111222333333222333333222222222333444444222222111000/////////000////////////000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,+++++++++******#################################$$$$$$$$$%%%%%%$$$$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))******))))))))))))))))))))))))***++++++***)))***,,,...))))))******++++++,,,,,,+++,,,...000111222222222444333333333222111111111444555666888888888888777333444555666666555444222333333222222222222333333222222222222222333333444...444:::;;;777333222333222111000//////000000111000000/////////000111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******)))******+++++++++++++++,,,,,,,,,,,,---...///000111111111111111111111111111222222333333222000000111222333444555666666666666666777777888999999::::::999888999999888777666888888888888888888888888555666777777777777666555777777888888777666555444333222000000222333222111333333222111111111222222000000///////////////000......///000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,---......------,,,,,,,,,+++++++++******########################$$$$$$%%%%%%%%%&&&&&&&&&'''### """'''***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))***++++++***)))***,,,///))))))******+++++++++,,,+++,,,///111333333444333444444333333222111000000111222555666777777555444333333555555555333111000222222222111222222333333222222111111222222333444---333:::;;;666222000111444333222222222333444555111111000000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))*********))))))((())))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,---...//////000000000000000000000000111222333444333111///---///111333555666666666555666666777888999999::::::888777777:::;;;999777777999888777777666777777777333333444555666666666666888999999999888777555444444222111111222333333222333333222111000000000000///............//////000......///000000111000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---.........---,,,,,,,,,+++++++++******################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))************************)))************+++++++++,,,,,,...///111333444555333444444222000000111222222333444555555444333222555444333333222222333333000000000///000000111222111111111111111111111111444555666666555333222111444333333444555666777888222111000///000111222333000000000///////////////......---,,,,,,,,,,,,---/////////...---,,,******++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%111555))) """$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((******************************+++++++++,,,,,,,,,000000//////......------///444999888333///...///111111222222444666777888444444444444555666888999;;;;;;;;;:::999888777666;;;:::888666444222222111888888777777777777888888<<<;;;888666444444333444444444333222222222333333444444333111000000//////111111000......---------////////////////////////***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))************************))))))*********+++++++++++++++,,,...000222333444333333444222111000222333333444555666666555444333444444333222222222222333111000000//////000000000222222222222222222222222222333333444444444333333555555444444444444444555222222222222222333444444111111111000000/////////......---,,,,,,,,,,,,---------------,,,+++***)))++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))******)))(((((()))***************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""",,,///&&&!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((************************++++++++++++,,,,,,,,,,,,000000//////............333888<<<<<<888444444555111111222333444666777888666666555555555666777777666666777888888888888777777666666555555666666777999888888777666666777777:::999777555444333333444555444333222222222222222333222111000//////000000111000///...------------........................***++++++,,,,,,++++++***************++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))************************)))))))))*********++++++******+++---///000111222222333333333111222333555333444555666666555444333444333222222111111222222111111000000///000000000333333333333333333333333111111111111222333444555666555555444333222222111222333333444444444444444333333222222111000//////......---,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((###!!!&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,---------///////////////.........///333777888555333222333000111111333444555666777888777666666555555666666333444666777999:::::::::666666666666777888999::::::999888777666555555555888777555444333333333444555444333222111111111111222111///......///000222000000///...------------........................***++++++,,,,,,++++++***+++******)))***+++,,,---++++++************++++++------------,,,,,,,,,,,,++++++++++++++++++++++++################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))(((((((((((())))))))))))************************))))))))))))******************+++---...000111111000111222222222222444666444444666666666666444444333333222111111111111111000000000000111222333444333333333333333333333333111000000///000222333555444444444444333222111111111222333444555444333333555555444333111000//////...---,,,,,,++++++,,,,,,))))))***+++,,,,,,++++++************************++++++++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""###'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))************************+++,,,,,,,,,,,,---------/////////...............***---111222111000000000///000111333444555666666777666666666666666666666555666777999:::;;;<<<<<<777777777777777888888999;;;:::999777555444444444555444333222222222333444555444333222000000//////000///---,,,,,,...111222000///...---------------........................***++++++,,,,,,++++++***,,,+++***))))))+++---...++++++************++++++...------------,,,,,,,,,++++++++++++++++++++++++################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,---///000111111///000111111111222444666333444555666666555444333222222111000000000000111///000000111333555777888333333333333333333333333222222000//////000222222222333333444444333222222///000111333333222111111555555444333222111000///------,,,++++++++++++,,,)))***+++,,,---------,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++++++++,,,,,,,,,------------------------......,,,...111333333333333333...///111333444555555555333444444555666777777777666777888888999999999888666666666666777888::::::;;;:::888777555444333333444333222111111222333444555444222111000//////...///...---,,,---...000222///......------------...........................***++++++,,,,,,++++++***---+++***))))))+++---...,,,,,,++++++++++++,,,,,,.........---------,,,,,,++++++++++++++++++++++++################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,---...///000111...///000000000000222444222333444555555444333222222111000000///000000000//////000222444666888999333333333333333333333333222222111111111111111111222333444555555444333222...//////000000000000000444444333333222111000000------,,,+++++++++++++++******+++,,,------,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...000111222333333222...///111333555555555555111111333444666666666666444555555555555444444333111222333555777:::<<<>>>;;;:::888666555444333333444333222111111222333333333222111000////////////...............///000000......---------------...------------------------***++++++,,,,,,++++++***,,,++++++***+++,,,---...------,,,,,,,,,,,,------............---------,,,++++++++++++++++++++++++################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,---...//////...///000///...///111222111222333444444333222111111111000////////////000000000000111222333444555222222222222222222222222000000111222333333333333444555666666666444222111//////......//////000111333333222222111111111000---,,,++++++***+++++++++)))***+++++++++++++++***************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++++++++,,,---///000///...---///111333555555444444000111333444444444333333222333333444444333333222111111222444777999;;;===999999777666555444333333555444333222111222222333222111000///////////////......///000000000///......------,,,,,,------...------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------///......------......///............------------++++++++++++++++++++++++################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,---------...///...------///111111222333333333333222111111111000///////////////111111000000000000111111111111111111111111111111---///111333555555555444777777888888666444111///000///.........///111222222111111111111111111111---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))((())))))))))))*********(((((())))))*********+++,,,,,,,,,...///000///...---...111333555555444444111222333444333222111000222333444444555555555444444444444444555777888888999888777555555444444444666555444222111222222333111000///////////////000...///111222222000///---------,,,,,,,,,------...------------------------+++++++++,,,,,,+++++++++***+++,,,---------,,,,,,//////............////////////.........---------++++++++++++++++++++++++$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))++++++,,,,,,,,,+++***))),,,---///111111111111000////////////............111000/////////000222333555444222111111111222222000111111000...---///000444222111222444666444222444444555555555333111///111111000000//////......////////////............000///...---------------******++++++++++++******,,,,,,,,,++++++*********((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))++++++***)))))),,,,,,,,,---...///000000//////000111222222222222888777555444222222111111666666555666777777555222222333555555444333444666777777666555444333333222666555444222111000//////333222111000////////////000000//////......------------------------------+++---...---++++++,,,---......---,,,,,,,,,------+++,,,,,,------,,,,,,+++///............------------///000222222000///---------------,,,,,,+++***$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''((()))******)))((('''((((((((()))))))))******+++++++++++++++,,,,,,,,,---...///000000000000000////////////............000000/////////000111222444333222111000111111222000111111000...---///000222111///000333444333111222222222111111000000000//////..................////////////..................---,,,,,,,,,,,,,,,******++++++++++++******++++++*********)))))))))''''''((((((((((((((((((******)))))))))((((((((('''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,((()))******++++++******,,,,,,------......//////...///000111111222222111666666555444333222111111444333444555666666444222222333444444333222444555777777666555444333222222555444333222111000000000222222111000////////////000/////////......------------------------------+++,,,---,,,+++***+++,,,------,,,,,,,,,------...,,,,,,------------,,,,,,............---------------...///000000///...---,,,,,,------,,,,,,+++***$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))))))))************,,,++++++***+++,,,.../////////.........//////000/////////............---//////.........///000111222222111000000000111111000111111000......///000000///...///111222111000222111000000000000111111,,,,,,,,,---------------////////////............---,,,,,,+++++++++++++++******++++++++++++*********))))))))))))((((((((('''''''''(((((()))))))))************))))))))))))(((((((((((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))*********++++++++++++,,,***************+++,,,,,,---------------.........---...///000111111111111444444555444444222000///111111222444666666444333111222333222111111333555777777666555444333222222333222222111111111111111222111000///..............................------------------------------)))+++,,,+++******+++,,,,,,,,,,,,,,,------...///------............------............------------------------------------,,,,,,,,,,,,,,,++++++***$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))*********+++,,,+++******+++---000111000///...---,,,---.../////////.........---------...............//////000111111000000000000000000///000111000......///111/////////000111222222222444444444333333222111111,,,,,,,,,------.........////////////............,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************++++++++++++,,,+++*********+++---......---------------------......000111111111111111111222333444444222000...000000111333666777666444000111222111000000222444777666666555444333222111111111000000000111111222111000///...------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***,,,+++++++++,,,---...///000......////////////...............---------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))((((((''''''''''''((((((((())))))))))))*********+++***))))))***---000111///...---,,,,,,---..................---------------......///////////////000000000000111111000000///000000///......000111000000111222222333333444444555666666555333000...------......//////000000////////////............---,,,,,,,,,,,,,,,------******++++++++++++******************************&&&''''''((()))***++++++(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))*********+++++++++,,,+++*********+++---...---------------,,,,,,,,,...///000111222222222222///000222333333111000...111111222444777888777555111111111000///000222444666666555444333222111111000000//////000000111111000///...---,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,+++++++++,,,---...///000...//////000000//////......------------,,,,,,,,,++++++************++++++******+++,,,,,,+++++++++$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))***(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))***,,,...///------,,,,,,,,,------............------------,,,---...///000000000000//////000111111222222111111...///000///......000222000111333333333333555777333444555555444222///.../////////000000000000000////////////............---,,,,,,,,,,,,------...******++++++++++++******))))))************++++++((((((((())))))*********''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))************+++***************+++,,,,,,,,,,,,,,,,,,,,,---------......///000111111111111...///000111111111000///111111222444777888777555111222111000///000333555666666555444333222111111000///////////////000000///...---,,,++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******,,,---,,,,,,,,,,,,------...///......////////////......------------,,,,,,,,,,,,************************)))***++++++++++++++++++$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((((((((((((((()))******+++,,,,,,***+++,,,---------------.........---------,,,,,,...///000111111111000000///000222333333333222222...///000///...///000222///111444444333333555888555444333222333444555666111000000000000000//////////////////............+++++++++++++++,,,------******++++++++++++******((((((((()))))))))******)))))))))))))))))))))***''''''(((((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************((()))******++++++******+++++++++,,,,,,------...+++,,,---...////////////.........//////000000000111111111444666666555333222222111000///000333666666555555444333222111111000000///.........//////...---,,,++++++*********((()))***+++,,,---......++++++++++++++++++++++++)))***,,,,,,++++++---...------,,,,,,,,,------...---......//////......------------,,,,,,,,,++++++)))***++++++++++++***)))))))))***+++++++++++++++$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((('''((()))******+++******(((***+++---......------......---------,,,,,,,,,...///111222222222111000000111222333444444333222...///000///...///111222...111444444222333555888888666333111333777<<>>999333111///+++&&&"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((***++++++,,,)))))))))*********++++++,,,------.../////////.........---,,,,,,...///000111222222333444555666666222222111111000000//////......------,,,,,,++++++++++++,,,,,,,,,,,,------......///......---,,,+++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,+++************+++,,,+++)))((((((******)))'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))******++++++************+++,,,,,,---......---,,,++++++++++++,,,------...///000111111000//////............///---...///111111111111000000000000000///...------++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&+++111555333---'''!!!###%%%&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))******+++))))))))))))************------.../////////............------------...///111111222333444444555555222111111000//////......---------,,,,,,,,,+++++++++++++++,,,,,,,,,------............------,,,,,,++++++++++++++++++++++++------,,,++++++*********++++++************+++++++++)))(((((())))))((('''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++************+++,,,---...//////...---,,,,,,,,,---+++,,,---...///000111111000000///...------.........///111222333333222111//////000//////...---,,,)))******)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************''''''(((((())))))******((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++000111---(((&&&%%%$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((((((((((((((((((((()))))))))*********------...............---.........---------......000000000111222222333333111111000//////......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))***************************)))(((((())))))(((&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******++++++************+++---...///000///..................+++,,,...///111111222222111000///......---.........///111222333333222111////////////...---,,,+++))))))************)))(((''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$))),,,***$$$!!!$$$'''''''''&&&$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((('''''''''((((((((()))))))))******+++,,,,,,---.........---...............---------////////////000000111111000000//////......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,++++++***)))))))))***++++++***))))))***(((''''''))))))(((&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,------------$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))******++++++*********+++,,,---...///..................///000+++,,,...000222222222222222111000///............---...//////000000111000............---,,,++++++))))))***++++++******)))'''''''''((()))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!!!!!$$$'''#########""""""$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((((((((((((((()))))))))***)))***+++,,,------------......///......------,,,...////////////000000000000000///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,------++++++++++++++++++++++++))))))++++++,,,+++******((()))***++++++***)))(((***(((''''''(((((('''&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&(((***+++,,,------$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))******++++++*********+++,,,---///000------------......///000+++---///111333333333333222222111//////.........,,,,,,------...//////000............---,,,++++++)))***+++,,,,,,+++***)))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''"""%%%'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))'''(((***+++,,,---------.../////////...---,,,,,,////////////000000000000000//////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,---...++++++++++++++++++++++++((()))***+++,,,,,,+++***((()))***++++++***)))(((***(((''''''(((((('''&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$###"""!!!!!!###%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))),,,,,,++++++,,,...///111---------,,,,,,+++++++++...///000111111222222222222111000//////...//////+++,,,,,,---...///000000444222///------------,,,,,,,,,,,,++++++*********(((((()))***************,,,+++(((&&&%%%''')))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! )))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))(((((()))+++---...///000000111000////////////000000444444222111000000000000111111111111000///...---,,,,,,,,,------------...---+++***))))))***,,,...,,,,,,,,,+++++++++************+++,,,------------+++++++++++++++***)))(((++++++++++++++++++++++++*********)))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))),,,+++++++++,,,---......------,,,,,,,,,,,,,,,,,,---...///000111111111111111000//////.........///,,,,,,------...///000000333111...---......---,,,,,,+++++++++************((())))))***************,,,+++)))((('''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))************)))((()))***+++---...///000000000000///////////////000000///...---------------////////////...---,,,++++++,,,,,,,,,------......---,,,+++******+++---...,,,,,,,,,,,,+++++++++++++++++++++,,,++++++*********++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,---...///000000000000//////......---.........---------......//////000111000...---...///...---++++++++++++************((()))******++++++******++++++******************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((())))))******))))))((()))***+++---...////////////.........////////////------,,,,,,+++,,,,,,---...............---,,,+++***++++++,,,---......///---,,,,,,+++,,,---...///------------,,,,,,,,,,,,++++++++++++***)))((('''******++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))*********+++,,,---,,,+++***)))+++,,,,,,,,,------......+++,,,---...////////////......---------......///............////////////000...---...///000///...,,,,,,,,,,,,++++++++++++))))))***++++++++++++******+++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))***,,,---.../////////---......///////////////......---------.../////////000000000//////...---******+++,,,---......///------,,,,,,---...///000......---------,,,,,,,,,******++++++***))))))((())))))************))))))''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))************+++,,,---,,,+++***))),,,,,,,,,------.........+++,,,---....../////////---------------...///000//////////////////......///...---...000000///...,,,,,,------------------))))))***+++++++++++++++)))***,,,------,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((())))))******+++,,,---......//////------...///000000///////////////...//////000000///////////////......---******++++++,,,---......,,,---------...///000000......---------,,,,,,,,,))))))***+++,,,,,,++++++((())))))*********))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,+++---------------.........+++,,,---...////////////------------...///000111000000000//////.........///......///000000///---,,,,,,,,,,,,------------)))***++++++,,,+++++++++)))***+++,,,---,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((()))*********+++,,,---............---...///111111111000000//////...............///,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,(((((())))))******))))))))))))))))))))))))))))))&&&''''''(((((())))))***((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,+++++++++,,,---..................------------,,,---...//////000//////---------...///000222333111111111000///......---///......///000000...,,,*********++++++,,,,,,,,,)))***++++++,,,,,,++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''(((***+++++++++,,,---............---...000222333222111111000000///...------------+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---.../////////,,,,,,,,,,,,++++++++++++))))))***************)))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$##################"""!!!!!!########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''&&&&&&&&&'''((()))***++++++,,,,,,++++++,,,...000111/////////...---------,,,,,,---...///000000000000------......000111333444222222111000///...------/////////000000000---+++(((((())))))*********+++******+++,,,,,,,,,,,,+++)))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&'''(((***+++++++++,,,---............---///111333444333222111333222111000///.........------......///.........------,,,++++++******))))))***+++---.../////////,,,,,,,,,+++++++++******************)))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$############"""$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***++++++++++++,,,---............//////...---,,,,,,,,,,,,---...//////......***+++---///////////////333333222111000///......,,,---.../////////...---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))++++++,,,,,,,,,,,,---------...///000111111111111000000...------...//////000///...---,,,+++******++++++++++++******)))))))))***++++++------...///+++++++++************)))************))))))))))))''''''''''''''''''''''''***((('''&&&&&&'''(((***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***++++++++++++,,,---......//////.........---------,,,---...////////////...,,,---...000111111000000333222111000///...---------.........---,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''((())))))+++++++++,,,,,,,,,------------...///000000000000//////...---......///000000000///...---+++******++++++++++++*********)))***++++++,,,,,,---------+++++++++************)))************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############"""############$$$$$$$$$################################################!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))***+++******++++++,,,---...//////...------------...---...//////////////////---...000111222111111000111111000///...------,,,,,,---------,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&((((((''''''(((((()))***++++++++++++,,,,,,,,,,,,------------..................---......///000111111111000///---,,,+++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))***************+++,,,---...///...------------...///......//////000//////...---...000111111111000000000//////...------,,,,,,+++,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111111222111000///---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++*********))))))************)))))))))((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***************+++,,,------......---------......///......////////////......---...///000000000///...//////......------,,,,,,//////......---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))***************+++++++++,,,,,,,,,++++++***++++++,,,---,,,------...///000000111000000///...---,,,+++++++++++++++++++++++++++,,,---,,,,,,++++++******)))+++++++++*********))))))************)))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$"""############$$$$$$$$$################################################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******))))))******+++,,,---,,,---......///...........................---,,,---...///000000000///...//////.........---------444333000...,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''))))))(((((())))))***+++************++++++++++++++++++*********,,,...///,,,---...///000000000///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))+++++++++************)))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$################################################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***))))))))))))***+++,,,---***,,,...000000///...,,,---------------,,,++++++///000111111111000///////////////...............111000...,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$&&&((()))++++++,,,&&&&&&&&&'''''''''(((((())))))(((((())))))***+++************++++++++++++******))))))+++---///111---...///000000///......+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++***************+++++++++************)))************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***))))))))))))***+++,,,---)))+++///111222000---+++,,,---------,,,,,,+++***000111222333333222000000///////////////.........***))))))***+++...000111+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''***,,,...000111111&&&&&&&&&'''''''''(((((()))))))))))))))******+++)))************+++++++++***)))))))))+++...111222......///000000///...---))))))***++++++,,,------+++++++++,,,,,,---------************************+++++++++************)))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))************)))---,,,+++---000000---******+++,,,---------,,,,,,333333333222222111111111------......------,,,+++---,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))&&&######%%%&&&%%%###"""***111444777999666111''''''((((((((((((''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))*********+++,,,///111222//////000000000000//////------,,,++++++++++++,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""##############################$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''''''''''''''((((((((())))))))))))***++++++++++++***,,,++++++---///000...+++++++++,,,,,,,,,---------222222222222222222111111---------------,,,++++++......------,,,+++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$$$$&&&''''''&&&'''...444666999:::777222)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))************,,,...000111/////////000000/////////...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""#############################################$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((()))))))))***)))***++++++,,,,,,,,,+++*********,,,...///...------,,,+++++++++,,,...///111111111111111222222222------------,,,,,,++++++000000///...,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&&&&''')))))))))---333888999:::;;;888333+++)))&&&%%%%%%&&&)))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,...000......////////////............---,,,,,,,,,,,,---//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$########################"""""""""###$$$$$$$$$%%%#################################"""######$$$%%%$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))((()))******++++++++++++))))))***,,,---...//////...---+++***+++,,,...000///000000000111111222222///......---------------000///...---,,,+++***)))++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''')))***+++222777::::::::::::777222)))((('''&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++---...---......//////......---///...------,,,,,,------//////...------,,,++++++***************************************************)))))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%##############################""""""###$$$$$$%%%$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&'''((()))************))))))***+++,,,---...000...---,,,++++++---///000/////////000000111111111000000///...---...............---,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++,,,555999:::888777777444000&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))***))))))((()))***,,,---------............------......---,,,,,,,,,,,,---------,,,,,,+++***))))))************************************************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))******)))***++++++++++++...000...---,,,,,,,,,---///000////////////000000000000111000...---------...///---,,,,,,++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&(((,,,///666999999666555555222...%%%&&&)))++++++)))&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,------------,,,,,,------,,,++++++++++++,,,++++++******))))))((((((************************************************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((%%%&&&''')))*********+++***+++,,,+++)))***,,,///------------........./////////////////////......///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''(((***...111777999999555333444222...&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,******)))***+++,,,,,,,,,------------,,,,,,,,,,,,+++************+++))))))))))))))))))))))))************************************************(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$################################################"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((((((((((((((())))))))))))&&&'''((()))++++++,,,,,,***,,,---+++)))))),,,///,,,---......//////......000000//////.........---...---+++))))))***+++,,,,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((())))))+++000444777:::999555333444222...((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))***+++,,,---......///------------------------////////////000000000000//////...---,,,,,,++++++,,,,,,,,,+++++++++******------------,,,+++***)))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))(((+++000555777888666444444666222+++'''&&&%%%'''******'''$$$&&&'''((())))))((('''&&&(((((()))***++++++,,,,,,++++++,,,------...//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++***)))((()))++++++***(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))***+++,,,---..............................111111000000000000000000///......---,,,,,,++++++,,,,,,,,,++++++++++++***------------,,,+++***)))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((+++111666555666555444555888555000)))'''&&&'''))))))'''%%%&&&'''((())))))((('''&&&(((((()))******+++,,,,,,***++++++,,,------......,,,,,,++++++************++++++,,,,,,+++******))),,,,,,,,,,,,+++++++++***+++***)))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((()))***+++,,,------000000000000000000000000222222111111000000//////.........------,,,,,,+++,,,,,,,,,,,,++++++++++++------------,,,+++***)))************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())),,,333888555666666444555777555111+++***((('''(((((((((&&&''''''((((((((((((''''''((())))))******+++++++++*********+++,,,,,,------+++************)))))))))******++++++******))))))+++++++++***************,,,+++******++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))***+++,,,,,,////////////////////////222111111000///......---......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******************)))))))))(((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((()))---444:::777999888444222444222......,,,***((((((((((((((('''(((((((((((((((((('''((()))))))))*********+++))))))******++++++++++++***)))))))))))))))))))))))))))*********))))))(((*********)))))))))))))))+++***))))))******(((&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((()))***++++++,,,........................000000///...---,,,,,,+++---------------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,++++++******************)))))))))(((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''(((---555<<<666999777333111222111...000///---+++((((((((()))(((((((((''''''((((((((()))))))))))))))*********))))))************++++++)))))))))))))))))))))***((())))))*********)))))))))))))))))))))))))))))))))((('''((())))))'''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))***+++,,,,,,------------------------......------,,,,,,++++++------------------------------------,,,,,,,,,,,,***+++++++++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''((('''(((---666<<<333666777333111333555333111111000---***(((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************)))))))))************+++))))))******++++++******))))))))))))************(((''''''((())))))(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$%%%%%%&&&'''''''''(((((('''(((---555<<<555999999444222444666666222333333000+++((('''((()))((('''&&&&&&'''((())))))))))))))))))))))))(((++++++++++++++++++++++++************++++++,,,,,,)))******+++,,,,,,++++++)))))))))******+++++++++((((((((()))+++,,,+++)))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***+++,,,------------------------------------..................------------------------......---------,,,,,,,,,)))******+++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%&&&''''''((())))))'''(((---555<<<:::>>>===777333444555555111444555222---((('''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))+++---...---,,,(((((((((((((((((((((((('''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***)))((((((((()))+++,,,---...............------,,,---.........---,,,+++,,,,,,------...---------+++,,,...000///---+++))),,,+++***))))))***+++,,,*********)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''***)))''''''(((+++...000888888666444222333555777111222222222000---)))'''((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++...---,,,---......---+++++++++++++++++++++++++++---,,,,,,+++*********+++++++++)))(((''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***)))((((((((()))++++++,,,---------------,,,,,,---------......------,,,---------...------,,,,,,+++,,,...//////---+++)))++++++***))))))***++++++++++++***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))(((''''''(((***,,,...666666555444333333444555444444333222///+++(((&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++---,,,,,,---......---+++++++++++++++++++++++++++---,,,++++++*********++++++***)))(((''''''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))((()))******+++++++++,,,,,,---,,,,,,+++...---------------..................---,,,+++++++++,,,---......,,,+++)))+++******))))))******++++++++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((())))))***222222444444555444444333777666333000---)))'''%%%((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++---,,,+++,,,......---+++++++++++++++++++++++++++,,,,,,+++************++++++***)))((((((''''''((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))******+++++++++,,,------------,,,......---,,,,,,---///000............---,,,+++***+++,,,---------,,,***)))******))))))))))))******++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&---...111555777888666444666555111...+++)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,++++++,,,......---+++++++++++++++************++++++***************+++******)))((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))************,,,,,,---.....................---,,,---...///111............---,,,+++***++++++,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%(((***...444:::;;;888666222000...+++***)))******((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++******,,,---...---++++++++++++******)))))))))*********))))))***++++++***))))))(((((((((((()))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))************))),,,,,,---...////////////------------...///000000............---,,,++++++***++++++++++++***))))))((())))))******))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&'''(((,,,333999;;;888444---,,,***)))))))))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))***************+++---...---++++++++++++***))))))((((((***))))))))))))***++++++))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''((()))***+++******)))++++++,,,---............,,,---...//////000000000---------...------,,,,,,***************)))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((((((((((((((((((***000555777333///***))))))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******))))))+++---...---++++++++++++***)))((((((((()))))))))))))))***++++++))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''((()))++++++******))))))***+++,,,------...---+++,,,...000111000000///,,,,,,------...---------************))))))))))))'''((()))******)))((('''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''')))*********))))))...222333...***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))+++---...---,,,+++++++++***)))(((((('''))))))((())))))***++++++))))))(((((((((((()))***''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))***************++++++,,,,,,,,,++++++//////...------,,,++++++------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))) ...666...%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******(((((()))+++------+++***+++++++++*********))))))((((((''''''''''''(((((((((((((((((())))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))***************++++++,,,,,,++++++...------,,,++++++******,,,,,,+++++++++*********+++******))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###***777;;;111(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((((((((***,,,---+++)))******)))))))))(((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))******)))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******))))))***+++,,,,,,++++++,,,,,,,,,++++++******)))+++++++++*********))))))+++******))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''':::888:::>>>999,,,$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((***,,,,,,+++)))((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((()))***+++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++************+++******)))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''%%%&&&'''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((FFF???777333,,,###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''')))+++,,,***(((((((((((('''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''((((((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((***+++------........................---------,,,,,,,,,,,,++++++++++++******)))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((222***###"""###$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((***+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((()))+++,,,...///000000000000000000000000000000---------,,,,,,,,,+++++++++******)))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&)))((((((''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''### ###((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&(((******)))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))***+++'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))***,,,...///111222222000000000111111111111111,,,,,,,,,,,,+++++++++***+++******)))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))***(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))******+++************************))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***,,,...000222333333000000000000111111111111+++++++++************)))+++******)))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""&&&'''""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%''')))***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***************************))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,---...000111111111222222222111000...---+++,,,,,,------,,,,,,+++---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))))))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))******+++---...000111111111111111111000///...---,,,,,,------------,,,,,,---,,,***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))))))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((()))***,,,...000111222000000///...---------...------............------,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))'''&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******************************))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((()))+++---///111111///...---,,,,,,,,,---...---..................---++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***************************))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))+++---...000000------,,,++++++,,,---...---..................---*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((((((((()))***,,,---......,,,+++++++++,,,---......------............------))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))***+++,,,,,,,,,***+++,,,---............,,,,,,------------,,,,,,)))))))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))************+++++++++)))***,,,...//////......+++,,,,,,------,,,,,,+++((()))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))************+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((*********)))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))*********++++++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++*********))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***************+++,,,---------------++++++++++++++++++++++++,,,++++++***)))(((''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++------***(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))''''''((((((((((((((()))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++------+++)))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))((((((((())))))*********((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))((((((''''''(((((((((((())))))************************''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++......,,,***&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))******)))))))))(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***++++++,,,,,,,,,++++++************************************)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++......,,,***&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,++++++***************************)))))))))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++...///---***&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&((()))*********************+++++++++++++++************)))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$%%%(((---...+++((('''((())))))(((((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))'''&&&'''(((***,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))***))))))*********++++++++++++++++++************)))******++++++++++++*********)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%(((,,,---+++((('''((())))))(((((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))((('''%%%%%%%%%&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))***+++,,,,,,---+++++++++************)))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%(((,,,---***'''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''&&&&&&%%%%%%'''((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((((((***+++,,,------+++++++++*********))))))******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%(((+++,,,***'''(((((('''((()))***))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))(((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((***+++,,,------+++++++++*********))))))******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%'''+++,,,+++((()))'''&&&'''***+++***(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((()))***+++,,,,,,---+++++++++************)))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***---,,,******'''&&&'''***+++***'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&))))))*********++++++++++++++++++************)))******++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&***...---,,,***'''%%%'''***,,,***'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%******************+++++++++++++++************)))******++++++++++++******'''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++---///111111///---+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""%%%***......---+++'''%%%&&&+++,,,***'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******111HHHSSSIIIBBBEEE<<<+++&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))),,,///111111///---------,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''"""///222'''###((((((!!!%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***---000111222000.........,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))### $$$)))+++%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---000222333222000///...+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$'''%%%"""###(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++...000222444333111000---***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%$$$!!!###((('''"""!!!%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++---000111333333222000,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''+++(((&&&&&&&&&%%%&&&)))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***---///000000111111///+++'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))((((((((()))))))))******&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&"""""" !!!###!!!###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())),,,...///---///000...***&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))******++++++%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((%%%######%%%(((***'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%'''+++)))"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))+++---///,,,...000...)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''''')))))))))(((((((((((((((***)))((()))+++,,,+++***)))))))))))))))))))))))))))******)))(((((()))+++(((&&&%%%%%%''')))***)))'''(((((()))))))))((((((''')))******(((&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&***)))(((((()))(((&&&$$$''''''''''''((((((((((((''')))+++,,,+++'''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++,,,,,,,,,((('''&&&(((***,,,+++***(((((()))))))))((('''''')))***+++*********+++,,,,,,+++++++++,,,,,,+++)))''''''((())))))***))))))((()))******)))(((''''''++++++******)))(((''''''***+++,,,,,,,,,+++)))))))))(((((('''''''''(((((((((((((((((()))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((((((&&&$$$''''''''''''((((((((((((((()))******)))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++)))((('''(((***+++***)))))))))***++++++******)))'''((()))***************))))))((()))******(((&&&'''''''''(((((()))))))))******++++++++++++***)))*********)))))))))((((((***+++++++++***)))(((''')))((((((((((((((()))***((((((((()))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))''''''((((((&&&%%%''''''''''''(((((((((((())))))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********'''''''''(((((())))))***---+++******++++++)))(((***))))))***+++---///000******+++---...///...------+++))))))+++,,,+++***---,,,,,,,,,+++,,,,,,,,,---,,,+++++++++***)))(((''''''(((((()))))))))***)))))))))))))))(((((('''((((((((((((((())))))***(((((()))))))))*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++++++++)))''''''(((((('''%%%''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++(((((())))))***+++++++++,,,++++++,,,///000000///000//////000333777;;;===<<<;;;;;;===@@@BBBAAA???FFFBBB===:::999:::::::::===<<<;;;:::999999999:::888555333222222111///---------,,,,,,++++++******,,,,,,+++++++++******+++)))((((((((((((((())))))))))))))))))***************)))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((***+++,,,,,,+++)))'''&&&'''''''''&&&''''''''''''(((((((((((()))((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))******&&&'''(((***,,,...///000000000111555:::===??????CCCDDDFFFHHHKKKOOORRRSSSUUURRRQQQSSSWWWZZZZZZYYY___ZZZSSSMMMJJJHHHGGGFFFMMMLLLKKKJJJJJJKKKMMMMMMNNNKKKGGGFFFGGGGGGEEEBBB======;;;999666444222111111000...---++++++******++++++***))))))))))))))))))))))))*********++++++******)))))))))((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,)))'''&&&'''''''''&&&''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))''''''((())))))***++++++)))***---111555999<<<===AAAAAACCCGGGLLLPPPQQQQQQSSSWWW\\\aaadddcccbbb``````\\\YYY[[[```eeeeeedddeeeaaa]]]YYYVVVRRRNNNLLLQQQPPPPPPQQQSSSUUUXXXZZZ[[[WWWSSSTTTVVVXXXVVVSSSNNNMMMLLLJJJHHHGGGEEEDDD???===:::666333000///...///...---,,,+++*********))))))*********+++++++++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++,,,,,,,,,***'''%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))******+++,,,,,,------222555999>>>DDDIIINNNPPPUUUTTTUUUWWW[[[]]]]]]]]]UUU[[[cccjjjlllhhhbbb]]]^^^ZZZUUUWWW\\\bbbccccccaaa``````___^^^ZZZUUUQQQKKKKKKLLLNNNQQQVVVZZZ\\\WWWSSSPPPQQQUUUXXXWWWTTTWWWWWWWWWWWWWWWWWWWWWWWWRRROOOJJJEEE@@@<<<:::888222111000...---,,,++++++)))************+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,***'''%%%&&&'''''''''''''''''''''((((((((()))&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))))))))((((((((((((((('''&&&'''''''''***...+++&&&$$$)))......***(((***...---...///111333777<<<@@@HHHFFFHHHOOOVVVYYYWWWVVV\\\YYYXXX[[[___bbbdddfffbbbooo}}}yyymmmfffdddmmmkkkgggdddfffkkkkkkgggfffggggggeeeaaa\\\XXXUUUQQQQQQOOONNNTTT```hhhjjj[[[UUULLLJJJSSS^^^aaa]]]YYYXXXVVVYYYeeeooohhhXXXZZZYYYUUUQQQPPPRRRRRROOONNNKKKGGGAAA<<<666222000,,,***((()))+++------,,,---+++))))))))))))((('''******************))))))((()))*********)))'''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))'''''''''''''''(((((((((------+++(((***------(((++++++,,,,,,,,,...111333555;;;BBBJJJOOORRRTTTTTTQQQOOOOOORRRWWWYYY[[[[[[ZZZYYYYYY]]]aaafffjjjmmmwwwzzz|||{{{vvvrrrooonnnxxxvvvrrrlllmmmqqqqqqnnnkkkgggbbb```aaaaaa___]]]___^^^ZZZXXX```mmmuuuwwwkkkbbbVVVRRR]]]nnnwwwwwwcccbbb___```lllwwwrrreee```\\\UUUOOOMMMNNNNNNMMMSSSSSSRRRPPPLLLHHHFFFEEE:::999777444111...+++(((+++***)))((()))*********''''''(((((()))*********((()))*********)))''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''((())))))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))'''''''''(((((()))***+++......,,,)))+++000222000555333222555:::@@@DDDDDDHHHLLLRRRXXX\\\]]]\\\[[[___]]]ZZZXXXYYY^^^bbbeeefffggghhhhhhjjjooouuuxxxyyyqqqllllllooorrrsssttttttqqqlllkkkoooqqqooorrrlllffffffiiijjjfffbbbeeebbb^^^___iiixxxpppjjj```ZZZbbbpppyyyzzzooooookkkkkkttt}}}sssiiiaaaWWWOOOLLLMMMOOOQQQOOORRRUUUTTTRRRPPPQQQSSSLLLLLLKKKFFF???888222///---,,,***))))))***+++,,,((((((((((((((()))******))))))******))))))((('''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((''''''(((((()))******************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((()))))))))***))))))))))))***,,,---'''+++---...222:::===<<<;;;===BBBHHHOOOTTTWWWXXX^^^]]]\\\^^^```ccceeefffiiihhhccc^^^^^^eeelllooossstttrrrmmmjjjmmmrrrtttvvvpppiiigggiiiooosssuuunnnpppooollllllpppsssrrr|||zzzyyyyyyxxxuuuooojjjmmmkkkhhhmmmzzzqqquuutttooollloooqqqppprrruuuuuutttzzzvvvkkk```SSSKKKHHHHHHLLLQQQQQQSSSSSSQQQNNNOOOTTTYYYUUUWWWXXXVVVOOOGGGBBB???444333111...+++******+++,,,+++***)))((((((((()))************))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((('''((())))))******************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))))))))******)))(((((()))***,,,---)))000777;;;AAAHHHJJJIIIEEENNNYYY```bbbbbbcccdddjjjhhhgggjjjooouuuxxxyyymmmmmmgggaaaccclllssstttuuuuuupppgggcccgggjjjiiinnnoooqqqtttvvvyyyzzzzzzwwwyyywwwssssssxxxyyywww~~~~~~{{{xxxvvvyyy{{{}}}rrr|||~~~vvvrrrsssssssss{{{xxxqqqcccUUUMMMIIIHHHLLLSSS___\\\VVVPPPLLLOOOVVV\\\WWWYYYZZZYYYTTTOOOKKKIII??????===888222---,,,,,,,,,+++)))(((''''''((()))+++******)))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((()))*********************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******)))(((((((((***---000222888@@@HHHLLLQQQVVVXXXVVV]]]fffqqquuurrrnnnnnnpppjjjjjjkkkooouuuxxxwwwuuuooopppkkkfffkkkuuuxxxtttwwwwwwpppggggggpppssspppggglllttt|||~~~uuummmnnnssstttrrrsssqqqllleeedddmmmrrrccclllqqqmmmggghhhlllnnnwwwvvviiieeebbb```eeemmmjjjbbbVVVMMMJJJNNNUUUZZZ[[[YYYWWWUUUTTTQQQMMMJJJIIIJJJJJJFFF>>>777555444---,,,***(((((()))+++,,,,,,+++***))))))))))))***)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))(((((())))))***+++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))*********))))))***,,,111666;;;>>>GGGOOOVVVXXX[[[```ccccccrrrtttwwwwwwvvvvvvxxxzzziiifffeeehhhnnnssssssqqqwwwxxxtttqqqxxxuuurrrqqqiiiccciiiwww{{{uuu___```gggtttnnnbbbdddnnnrrrpppnnnhhh___YYY___rrr~~~gggaaabbbaaa___```ddddddaaammm}}}yyyrrrtttvvvwww~~~yyynnn```WWWVVV[[[```bbbfff___YYYWWWYYYYYYUUUQQQNNNRRRVVVSSSMMMFFFDDDDDD999666333///---,,,------,,,+++***)))))))))******))))))))))))((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&'''((()))******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************,,,,,,...222888???EEEIIINNNUUUZZZ[[[^^^eeejjjllluuuqqqlllkkknnntttzzz}}}jjjeee```cccnnnyyy}}}{{{wwwcccaaaYYYSSS]]]mmmqqqiiiYYYVVVYYYjjjpppbbbggguuu}}}~~~vvvooofffdddoooqqqvvvsssnnnmmmrrrtttkkk^^^XXXiiiyyy||||||}}}xxxoooeeebbbkkkssswwwuuunnnpppuuuwwwwwwqqqggg^^^]]]aaadddaaa\\\PPPVVV\\\\\\WWWRRRPPPPPPHHHDDD>>>888333///...---,,,,,,***)))))))))***+++******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''(((*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))***+++---//////---333AAALLLNNNNNNQQQOOOUUUaaalllmmmffffffkkknnnlllhhhiiiqqq|||~~~zzzqqqpppooovvv|||yyyxxxkkkXXXTTTWWWaaafff___UUUPPPMMMPPPZZZooo|||ppphhhaaa___bbbaaakkkpppkkkmmm~~~zzzooodddiiiiiikkkooottttttnnngggaaaUUURRRZZZ\\\\\\lllyyyiiibbbeeeiiihhheeeVVVcccllleeeWWWPPPPPPSSSLLLRRRQQQIIIBBB===666...,,,******+++,,,,,,***(((+++)))'''''')))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&)))******)))&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))******))))))((((((''''''***))))))***,,,,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######,,,,,,,,,,,,,,,...111333???@@@FFFOOOSSSSSSYYY```ZZZZZZ___eeefffdddgggnnnxxxssslllkkkttt~~~{{{cccgggppp{{{~~~xxxdddbbbeeennnnnnbbbSSSKKKCCCGGGOOO___vvvwwwfff]]]XXXRRRPPPPPPXXX]]]___\\\```nnnzzzuuusssooo~~~yyyoookkkgggddd```^^^aaafffxxx~~~~~~xxxuuurrrnnngggaaa```fffhhh```UUUOOOKKKIIIGGGKKKMMMKKKKKKMMMIIICCC;;;777000+++))))))***+++,,,+++))))))))))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))))))))((((((((('''***))))))***,,,,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******************************)))))))))))))))***++++++******************************))))))))))))******+++++++++++++++***))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######))),,,000444999???EEEJJJOOOTTTZZZ\\\YYYYYYcccooohhheeeeeehhhkkknnntttzzz|||{{{{{{~~~ssszzz~~~vvvooogggxxxqqqooooooqqqnnnbbbUUUNNNKKKOOOTTT[[[fffoooqqqmmmnnncccXXXWWWXXXVVVSSSQQQUUUVVVVVVUUU[[[dddkkkmmmgggjjjsss{{{xxxoooooovvv~~~pppbbb___eeekkk{{{~~~vvvtttnnndddhhhooosssqqqttt{{{{{{vvvsssuuuwwwyyyxxxtttnnnjjjcccddd```YYYTTTQQQLLLFFFNNNNNNMMMNNNRRRVVVRRRKKKKKKHHHAAA999222///...///,,,+++***++++++***'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((((((((())))))(((***+++,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))******(((((((((((((((((())))))((())))))))))))***************************************))))))******+++,,,************************+++******))))))******+++++++++,,,,,,,,,+++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######---333<<>>666111++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((((((((())))))******(((''''''(((***+++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))((('''''''''(((***+++))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,------...,,,,,,---.../////////...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######fffiiihhhbbbaaaiiirrrxxxzzzfffWWWYYYZZZ^^^___^^^fffvvvtttsss~~~yyy}}}}}}~~~~~~|||vvvyyywwwsssrrrwwwxxxooocccWWWYYYfffxxxzzzkkk^^^[[[___dddggghhhlllsssxxxxxxzzztttppptttvvv|||}}}ssshhheeeZZZSSSOOOSSSTTTNNNEEE???333000------...///,,,)))++++++***+++,,,,,,+++)))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))+++((("""!!!&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********)))(((&&&%%%******)))(((((((((((((((+++*********))))))(((((((((((((((((()))))))))))))))***+++)))(((((()))+++******)))))))))******+++,,,+++******+++,,,,,,+++///...---------...///000111...+++,,,------,,,,,,000000///.........------......///000111000---+++///000111000...---...///222111000//////000111222///000111000......000111***+++---...///......------,,,+++++++++---...///------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++*********))))))(((((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqoooiiiaaabbbjjjsssvvvyyy~~~vvvyyymmmWWWQQQXXXZZZeeeqqqxxxzzznnnnnnzzz}}}vvvpppqqqvvvzzzzzzxxxxxx}}}}}}vvveeefffrrrvvvfff___UUUUUUVVV[[[hhhvvv|||zzz|||rrrgggeeeooorrrjjjddd[[[UUUUUUVVVRRRLLLJJJ>>>;;;666000,,,+++,,,---+++***))))))++++++)))(((***)))))))))(((((((((((('''(((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''')))******))))))(((******)))(((((((((((((((+++*********))))))))))))((((((((()))))))))******)))***+++***((((((***+++++++++++++++,,,,,,---......---,,,------...///...000000/////////111222333000/////////...,,,,,,---+++---000111000000222444666555444444555444333333000111333444444444555666444444333222111111111111...---,,,,,,------......000000111000000///---,,,222111000...,,,+++++++++///...------,,,,,,,,,---++++++++++++************++++++******))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxwwwtttqqqttt|||}}}~~~sssvvvsssjjjgggeeebbbYYYSSS[[[iiivvvuuummmgggkkk{{{xxxppplllhhhgggmmmuuu}}}{{{rrrwwwzzzssssssyyy}}}||||||yyywww~~~~~~hhhbbb\\\^^^kkkvvvvvvnnneeegggnnntttyyytttjjjlll{{{qqqfff\\\ZZZZZZWWWUUUVVVKKKKKKHHH@@@555...---...+++***((()))***+++***)))******)))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&))),,,---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%''')))***+++++++++******)))((((((((())))))***************)))))))))((())))))))))))***************+++***))))))***,,,***************+++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111...000222333222333444444///333777999999:::===@@@<<<<<<<<<<<<<<<<<<<<<===<<<===>>>????????????>>><<<======>>>===<<<;;;::::::777444555777999888666111111000///...---,,,,,,...------------,,,,,,,,,------,,,+++************,,,,,,+++++++++*********+++++++++************)))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################}}}xxxmmmdddbbb]]]YYYYYY\\\fffzzzqqqqqquuuyyyuuupppiiifffeeegggiiijjjnnnttt}}}wwwmmmlllwwwyyyssssssyyy~~~~~~{{{ssstttvvv{{{tttmmmqqqvvvrrrjjjccc[[[VVVYYYZZZ___ooo|||vvv{{{{{{pppeee```]]]XXXVVVWWWQQQTTTVVVSSSIII>>>555000---+++))))))***,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''*********(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,******))))))((())))))***************************)))))))))*********++++++***+++++++++******+++---,,,,,,+++******++++++++++++,,,---------...///111//////000222333555666777::::::::::::===BBBBBB???>>>???AAADDDGGGIIIJJJJJJEEEHHHLLLNNNOOONNNNNNMMMQQQPPPNNNNNNMMMKKKIIIGGGGGGIIIKKKMMMNNNMMMKKKIIIKKKGGGCCCDDDGGGHHHEEEAAA:::999888777666666666666000000000000000///......------,,,,,,,,,,,,,,,---............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$vvvrrrrrrmmm]]]^^^aaa]]]ZZZ^^^iii{{{|||yyy{{{yyyrrrmmmlllkkkhhhiiiffffffjjjlllkkklllpppzzzyyyuuuqqqnnnqqqxxx~~~{{{uuuqqqsssyyy{{{wwwrrrkkkooouuu{{{}}}mmmkkkttt|||~~~{{{nnneeedddaaa[[[]]]eeeuuuxxxyyyvvvsssyyy}}}{{{~~~xxxmmmfff^^^UUUNNNMMMQQQRRRTTTWWWVVVPPPFFF???111...+++)))***+++,,,,,,************))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************))))))))))))*********************+++++++++************++++++++++++***+++,,,+++***+++,,,...111000///...------------...000222222111222555777888999;;;===@@@BBBCCCDDDIIIHHHFFFIIITTT___```YYYVVVRRRPPPUUU\\\aaa```]]][[[bbblllrrrssspppmmmkkkkkkhhhdddbbbaaa```]]]ZZZYYYZZZ]]]^^^^^^\\\YYYXXXWWWSSSPPPQQQTTTTTTNNNIIILLLJJJGGGEEECCCBBBBBBBBB>>>===:::888555222000/////////.........//////000/////////.........------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwuuuxxxyyyzzzkkk```fff\\\ZZZZZZaaaooo}}}zzzuuupppllllllooooookkkiiikkklllkkknnniiifffiiilllnnnqqqvvvssssssuuuvvvwwwvvvtttrrrwwwuuusssvvvzzz{{{wwwrrriiiooowww~~~}}}iiieeesss|||mmm```ZZZWWW[[[```bbbggguuuyyywwwzzz|||xxxpppiii___SSSKKKHHHRRROOONNNQQQVVVXXXVVVSSS;;;777111---+++++++++***++++++*********))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((((((((()))******)))))))))***++++++*********+++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++,,,---//////..................///111333666666555555999===:::;;;>>>BBBEEEGGGIIIJJJMMMRRRXXXbbbvvvwwwrrrooorrryyy~~~|||yyy~~~{{{{{{{{{yyywwwrrrsssttttttssspppmmmkkkdddddddddggghhhfffaaa\\\YYYVVVQQQMMMJJJHHHHHHIIIGGGEEEBBB???<<<:::999999000///...------,,,,,,---......---------,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))*********************************************************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~uuusss```iiivvvxxxpppjjjWWWXXX]]]hhhyyyzzz{{{yyywwwuuutttqqqmmmjjjmmmrrrsssqqqooopppooolllmmmhhhfffjjjooorrruuuyyypppsssxxx{{{{{{yyyvvvuuu|||{{{{{{}}}~~~}}}xxx}}}zzzxxx}}}pppeee]]]]]]\\\ZZZ]]]kkk|||wwwsssnnniiigggbbbZZZUUUTTTXXXWWWUUUUUUWWWYYYZZZ[[[MMMGGG>>>666111...,,,++++++++++++*********))))))***))))))(((''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%(((+++,,,+++'''###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''((()))*********))))))******+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---***,,,,,,,,,,,,,,,...000......///000222444666777888<<>>BBBGGGFFFHHHKKKPPPSSSVVVXXXXXX^^^mmm{{{~~~vvvzzz}}}yyyllljjjeeebbb``````bbbcccaaa]]]WWWQQQKKKIIIGGGGGG;;;999777444222000///...............---------,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************************************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttt___RRR[[[ooo|||}}}zzzbbbYYY]]]fffuuu|||xxxwwwwwwwwwvvvtttqqqooonnnmmmjjjiiihhhooottttttuuuvvvuuuqqqmmmjjjjjjpppsssqqqoooooorrrvvvyyyyyyxxxyyy~~~~~~wwwsssppphhh^^^XXX]]]kkkvvvxxxyyydddaaaaaadddeeeccccccfff^^^aaadddbbb\\\WWWVVVVVV\\\UUUJJJ???777222///---+++++++++************)))***))))))((('''&&&&&&&&&''''''''''''((((((((()))%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%$$$'''///555444***!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''''')))***+++******))))))***+++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,------,,,---///111444555666999===@@@CCCEEEEEEIIIMMMMMMKKKLLLPPPUUU___aaaeeeiiimmmppprrrsss~~~}}}|||yyywwwzzz|||~~~xxxjjj^^^UUUOOOMMMMMMKKKHHHCCC???<<<999888111000000000////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################yyypppiiihhhiiittt}}}wwwmmmqqq~~~wwwtttwwwyyyyyyuuuuuusssllldddaaadddhhhnnnoooqqqsssuuuvvvwwwwwwrrrrrrtttvvvyyy}}}~~~zzzwwwsssiii]]]VVVbbbppp}}}fff___bbbgggiiirrryyytttlllooonnnggg___\\\\\\]]][[[ZZZWWWPPPIII@@@444+++,,,+++***+++,,,---,,,+++)))))))))))))))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''))),,,......,,,)))'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))------,,,,,,,,,,,,------''')))++++++,,,///000///...///...---...222555555===CCCIIIJJJHHHIIIPPPVVVVVV[[[aaafffkkksss{{{~~~}}}wwwyyy~~~|||rrriiibbbbbbkkkjjj[[[OOOKKKGGGAAA<<<999666333111000...---000---,,,---000111///------,,,+++,,,---...---,,,---,,,++++++******++++++))))))))))))))))))))))))++++++++++++*********)))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$pppqqqqqqooommmmmmnnnppp~~~yyywww}}}zzzzzz{{{{{{vvvuuuuuussspppqqqoookkkgggfffiiilllrrrssstttvvvxxxzzz{{{|||xxxxxxzzz|||sssddd[[[jjjrrryyy{{{zzzlllcccaaabbbgggzzz}}}~~~qqqccc\\\```gggYYYZZZYYYWWWSSSJJJ???666///...---......,,,)))''')))******++++++++++++***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************************************---------------......///......---------///000000---...000222555;;;???AAA???CCCHHHJJJNNNWWWfffqqqsssyyy}}}|||vvvuuuaaaXXXRRRLLLIIIDDD>>>999777555222///333111......//////...,,,...,,,++++++,,,---+++***---,,,,,,+++++++++++++++************************++++++*********)))))))))+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$eeeiiimmmrrruuuvvvwwwwww|||zzz{{{{{{xxxvvvwwwuuu||||||vvvrrrpppmmmooooooooooooppprrrtttvvvwwwnnnwwwuuuoooiiijjjooorrrqqqrrrmmmjjjiiiqqqyyyqqqeeedddhhhZZZZZZ[[[^^^]]]WWWNNNFFF;;;777222...,,,***)))(((((()))+++,,,,,,,,,+++***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++************************---------------...///000000---+++,,,---///000111666666777999<<<@@@CCCEEEHHHMMMSSSYYYaaammm|||qqqddd```^^^UUUMMMDDD???>>>>>>:::777777444111/////////...---000...,,,,,,,,,---,,,***------,,,++++++++++++,,,************************************)))))))))(((*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$fffnnnwww~~~|||}}}yyywwwzzzzzzvvvtttuuurrrzzz}}}xxxqqqpppqqqqqquuuuuuuuuxxx|||{{{jjj\\\WWW]]]eeejjjuuuvvvzzz}}}gggooo|||sssgggbbbbbb^^^]]]```bbb^^^WWWRRRMMMEEE:::000++++++,,,---((()))+++,,,,,,,,,******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++++++++------,,,,,,------...///000------000444555777999???>>>@@@EEEHHHKKKNNNRRR\\\ccckkkrrrwww}}}{{{{{{qqqrrrtttkkkbbbWWWQQQPPPNNNJJJEEEAAA???;;;777444222111000222000...---...///...---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%eeemmmvvv{{{|||~~~{{{uuupppttt|||~~~{{{vvvsssrrrvvvwwwuuussstttvvvzzzyyyrrrnnnqqqwwwzzz|||||||||yyyxxxzzzyyyuuussslllmmmqqquuuzzzooo]]]TTTXXXdddnnnuuuwwwvvvqqqrrr{{{zzzoooiiioooeee___```aaa\\\XXXVVVUUUOOOFFF>>>888444000...))))))***++++++***)))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++***+++++++++,,,,,,,,,---...------------......///777555777===???>>>BBBHHHKKKJJJNNNYYY```dddiiippptttxxx}}}}}}|||sssnnnkkkhhhccc^^^ZZZXXXSSSMMMEEE>>>888555444222///...///////////////...------,,,,,,------++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%___ccchhhlllsss}}}xxxrrrtttuuuvvvzzz~~~|||vvvuuurrrtttzzz}}}{{{zzz|||}}}}}}yyysssrrryyy~~~zzzpppjjj```aaacccfffjjjnnnrrrttt{{{vvvtttvvvzzzyyyjjj```cccrrr{{{tttwwwwwwrrrqqqqqqsssyyy~~~ooocccaaa```YYYTTTTTTOOOPPPRRRQQQMMMCCC777...,,,,,,,,,+++******))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,------.../////////000111333444555>>><<<@@@EEEEEEEEENNN[[[kkkhhhkkkuuuyyyxxx{{{~~~}}}~~~~~~vvvvvvsssjjj^^^PPPFFF@@@:::777333111000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&bbbbbbfffnnn{{{|||zzzyyyzzzxxx}}}~~~~~~|||~~~sssiii]]]]]]\\\\\\^^^bbbfffhhhkkkhhhggghhhiiinnnzzzwwwpppsssxxxpppsssuuuvvvggg___jjj{{{xxxiiigggcccXXXPPPOOOJJJNNNUUUYYYXXXOOOBBB999222000...,,,******+++++++++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........111222333666999===@@@AAAEEECCCGGGMMMMMMPPPdddzzz}}}~~~~~~uuueeeWWWPPPGGGCCC===999666444222111000//////...............------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&jjjjjjppp~~~}}}zzzxxxxxx{{{~~~qqqeee^^^\\\ZZZXXXYYY[[[___aaaeeeddddddeeedddfffoooyyy}}}}}}~~~zzz~~~pppmmmgggjjjyyyfffSSS\\\qqq}}}nnnlllgggYYYNNNLLLKKKNNNRRRWWWXXXSSSLLLFFF666444000---++++++,,,---++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////222333666;;;@@@EEEIIIKKKMMMLLLQQQWWWYYYaaa}}}~~~rrreee]]]TTTOOOHHHAAA===999666444000000///...............---------------------------------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&~~~{{{yyywwwwww|||xxxoooccc___[[[XXXYYYZZZ\\\]]]bbb]]][[[\\\\\\]]]aaafffcccnnn~~~uuuaaaWWWYYYdddooovvvttthhhaaa\\\ooommmkkkiiigggaaaZZZUUU]]]YYYXXX]]]^^^YYYUUUTTTJJJCCC888---'''&&&)))+++((())))))((('''&&&((()))************))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''''''&&&'''(((***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))***))))))))))))************((())))))***++++++,,,,,,+++******+++---...------.........---...///222444555<<>>333---******)))***+++,,,++++++************)))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))*********+++++++++************++++++++++++,,,,,,---------///111333777999;;;;;;;;;AAALLLVVVZZZfffuuu~~~}}}|||}}}tttoooccc```ZZZQQQHHHCCCBBBCCC555222000.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%||||||{{{|||zzznnniiilllqqqzzzwwwttttttsssnnnfff___XXXUUUTTTWWWXXXVVVXXX[[[```sssvvvrrrooo~~~uuulllfffTTTNNNJJJQQQ```nnnwwwzzz{{{~~~}}}vvvoooooowwwxxxhhheeebbbZZZYYY\\\``````ZZZOOOCCC;;;...+++))))))+++,,,+++***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---...000000000222666999>>>AAACCCCCCFFFSSShhhxxx}}}uuuooohhh```YYYRRRJJJDDD>>><<<999777555333000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssshhhdddhhhooouuuuuuwwwwwwvvvpppiiiddd]]]YYYXXXYYYYYYXXXYYY]]]fffzzzxxxlllmmmrrrrrr~~~|||sss]]]OOOEEEHHHTTT```iiinnnlllooohhhiiiqqqzzzrrriii```___aaadddddd```WWWOOOIII999444...+++,,,,,,+++)))************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********))))))*********++++++++++++,,,++++++,,,------...//////000333555555666888>>>CCCFFFLLLRRRUUUZZZiiizzzsssmmmeee[[[SSSPPPLLLGGGAAA===888333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwnnnkkknnnrrrtttwwwzzzyyyuuupppmmmlllfffaaa^^^^^^]]]\\\^^^bbbooozzz~~~ssseeecccnnnyyy||||||vvvdddTTTQQQUUUYYY]]]aaa```vvv~~~sssnnngggnnnvvv{{{{{{vvvqqqnnniiigggddd___ZZZVVVSSSQQQJJJBBB777111...---+++)))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++***))))))*********+++++++++,,,,,,+++,,,---...///000111222555888;;;<<<===@@@HHHNNNTTT^^^iiikkkkkksss}}}{{{zzzqqqdddVVVKKKBBB<<<999333333222111///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}wwwtttuuuwwwxxx{{{}}}zzztttpppqqqsssnnnhhhdddcccbbbaaaccchhhwwwxxxzzztttdddZZZfffzzzuuuuuuyyyfff^^^[[[XXXWWWYYY]]]fffsssrrrjjjffflllssswww{{{vvvooofff\\\WWWUUUVVVXXXWWWMMM???555111///+++(((************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,+++,,,---///000222333444888<<<@@@AAABBBFFFNNNUUUdddppp||||||tttpppwwwooo^^^QQQIIIFFF777666555333111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz|||{{{{{{||||||}}}}}}{{{xxxuuuttttttmmmlllkkklllppptttvvvwww{{{|||}}}xxxkkkcccmmm}}}|||tttlllddd]]]YYYaaammmwww~~~yyycccXXXZZZhhh||||||eeeYYYVVVVVVWWWXXXTTTRRRLLLAAA555---+++,,,000***&&&(((***((('''((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))((((((''''''))))))))))))************((()))))))))************(((((()))******++++++,,,000,,,***...333888<<>>AAAAAA>>>DDDXXXrrrvvv[[[DDD:::888555222000///111222000///............------------+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}|||}}}~~~}}}|||{{{}}}xxx{{{wwwmmmpppuuutttppp}}}}}}}}}vvvtttwww|||yyywwwmmm```UUUYYY]]]\\\XXXSSSPPPNNN:::555000---***''')))...************************))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,...222555888:::???AAABBBEEEWWWvvvtttZZZJJJEEE<<<777111///000111000---/////////.........------+++++++++++++++++++++,,,++++++++++++************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvttttttyyyxxxqqqkkkccc^^^eeeiiiuuuzzz{{{yyyvvvuuutttqqqkkkeee\\\___aaa^^^XXXRRRRRRSSSGGGAAA:::555///)))***...************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,,,,---------,,,---111555999>>>AAABBB===DDDLLLXXXppprrrbbb[[[JJJBBB777222111111///,,,000////////////.........++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuvvvyyy~~~zzzmmmddd^^^ggg{{{{{{tttttt{{{}}}vvvrrruuudddddddddbbb___\\\ZZZZZZSSSNNNIIICCC999///,,,///************************((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))************+++++++++,,,,,,***++++++,,,---.../////////222888>>>DDDHHHKKKLLLNNNZZZeeeooo{{{ssseeeYYYIII???;;;999666222000000000/////////......+++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyywwwwwwvvvwww{{{xxxooooooyyy|||pppiiiwwwzzzllljjjiiikkknnnoookkkgggZZZWWWTTTNNNCCC555......************************((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))************+++++++++,,,,,,,,,)))***+++,,,...///000000222777>>>EEELLLPPPRRRSSShhhsss|||~~~}}}ooo\\\NNNHHHDDD@@@;;;000000000000////////////+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzuuutttrrrtttwwwwwwtttoooiiifffZZZ[[[]]]^^^```dddiiimmmmmmjjjiiimmmrrrtttqqqllltttxxx~~~zzzkkkhhhqqqyyy||||||yyyqqqgggjjj~~~pppggg^^^UUUSSSMMMBBB555------+++*********+++******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))*********))))))))))))))))))))))))))))))******+++'''((()))******+++---000***...111...+++---222666???@@@@@@DDDPPP\\\```]]]www|||~~~~~~yyylllbbb\\\TTTKKKCCC999777444333///,,,,,,---...---,,,+++******++++++............---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%zzzvvvtttssssssooohhhcccbbb___YYYVVVXXXVVVWWWYYY\\\]]][[[WWWUUUKKKMMMNNNNNNNNNPPPSSSVVVYYYYYYZZZZZZ[[[ZZZXXXWWW^^^bbbiiiqqqzzz}}}}}}}}}rrrpppvvv{{{zzzrrrmmmvvvuuutttxxxyyyeee\\\TTTUUUSSSIII<<<333///,,,))))))+++,,,+++******)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))************)))))))))))))))))))))))))))***++++++(((***+++,,,+++,,,---///,,,///000///000555;;;@@@<<>>>>>AAAAAAAAABBBFFFKKKLLLJJJGGGAAACCCDDDEEEEEEEEEGGGIIIQQQSSSTTTQQQMMMJJJJJJJJJKKKMMMRRRVVV[[[^^^```aaaiiilllpppvvv|||yyy{{{hhhWWWiiimmmuuu{{{{{{vvvuuuxxxeeeZZZRRRRRRTTTOOOGGGBBB555///)))(((+++...,,,*********)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))***************************))))))))))))***++++++***,,,......---------...+++---000222555:::@@@EEEEEEOOO[[[cccjjjoooqqqnnnjjjmmmnnnnnnrrrzzzzzzzzzkkk```QQQIII???:::999888333............/////////......---------...------,,,,,,******************************)))))))))((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||yyyxxxwwwrrrkkkddd^^^ZZZSSSLLLFFFCCCAAAAAA===<<<;;;:::::::::<<<===:::===@@@AAA>>>;;;<<>>???AAAHHHNNNPPPMMMHHHAAADDDGGGHHHHHHIIIKKKLLLWWWWWWVVVTTTQQQNNNMMMLLLHHHIIIJJJKKKKKKKKKJJJIIIMMMOOORRRWWW^^^hhhsss{{{tttxxxhhhTTTbbbbbbjjjsssqqqgggfffllldddZZZRRRPPPPPPOOOQQQTTTAAA888---(((***------+++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((())))))))))))***************++++++******))))))******+++,,,***,,,//////...------......111666:::;;;???IIITTTkkkwww}}}xxxsssjjjooorrruuu{{{}}}wwwiiicccXXXMMMGGGCCC===666555333111///---......///,,,,,,------...---------*********************************)))))))))((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%|||nnnfff___\\\XXXUUUTTTQQQLLLIIIHHHEEEAAA<<<999777666666555555666777999;;;===???;;;BBBHHHIIIFFFCCC@@@???>>>AAAGGGPPPWWWXXXUUUQQQKKKMMMOOOPPPPPPPPPQQQRRR[[[WWWSSSSSSTTTTTTQQQMMMLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGFFFFFFIIIOOOWWW]]]bbblll{{{wwwppphhhppp|||ssseeeiiibbbdddmmmqqqjjjdddfff[[[YYYYYYXXXUUUQQQSSSYYYOOODDD555,,,***+++,,,,,,************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))***))))))******+++++++++,,,***************++++++,,,***,,,...///......///111888:::===@@@AAAJJJaaaxxxwwwkkkttt~~~zzziiiZZZQQQKKKEEE@@@;;;555///,,,+++---///,,,,,,------...---------************************************))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{oookkkggg^^^UUUPPPKKKHHHDDDBBBAAA@@@???>>>;;;:::999777666666666777777888888:::;;;===>>>???@@@GGGLLLLLLJJJHHHCCC>>>>>>DDDLLLTTTYYYZZZYYYXXX\\\]]]]]]\\\YYYXXXXXXYYY[[[VVVQQQRRRVVVWWWTTTOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMJJJFFFDDDEEEHHHKKKMMMXXXhhhyyytttgggbbb[[[gggwwwyyyzzzuuurrrlllkkkqqqwwwssslllfffVVV[[[ccchhhcccYYYRRRRRRVVVMMMAAA555///,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******))))))******+++,,,,,,,,,+++************+++,,,,,,***,,,......///111444777>>><<<>>>DDDKKK\\\~~~xxxrrrzzzggg\\\TTTLLLIIICCC;;;333...,,,---///---------...------,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyfff\\\TTTQQQOOOIIIDDDBBB<<<;;;999888888999999999555555555666777888999999999:::;;;<<<===>>>@@@@@@DDDIIIMMMNNNPPPSSSPPPJJJMMMRRRXXXZZZZZZZZZ]]]___ffffffeeebbb___^^^___```\\\YYYVVVUUUVVVWWWVVVTTTTTTTTTUUUVVVUUUTTTSSSRRRQQQPPPNNNJJJGGGEEEFFFHHHGGGMMMVVV___hhhqqqzzz~~~kkk___^^^YYYfffvvvpppkkkttttttxxx}}}~~~wwwoooaaaccciiiqqqooobbbVVVOOOUUURRRKKKBBB777///,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********))))))***++++++,,,------++++++******++++++,,,---+++---...///111555:::>>>AAA@@@HHHYYYjjj{{{rrriii]]]QQQMMMIIIBBB;;;555111//////............---,,,+++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%sssfff]]]XXXLLLDDD???>>><<<777333333555555666666777777666666555666777999;;;<<<===>>>999:::;;;===???AAACCCCCCGGGLLLNNNQQQYYYbbbbbb]]]bbbfffhhhddd^^^\\\```fffccccccbbb___^^^^^^```bbbZZZZZZYYYWWWTTTSSSUUUWWWZZZZZZYYYXXXVVVSSSQQQOOOMMMMMMMMMKKKIIIGGGHHHIIICCCDDDFFFFFFIIIPPPZZZaaaeeessswwwddd[[[\\\___kkkzzzaaa]]]hhhjjj}}}}}}qqqkkkjjjoooqqqhhh[[[RRRQQQSSSRRRKKK>>>333---++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************))))))***+++,,,,,,------++++++******++++++,,,------...///000333888???DDDFFFIIIZZZxxxzzz{{{~~~xxxjjjYYYNNNKKKGGGBBB<<<666222///...///......---,,,+++***+++++++++++++++++++++++++++++++++************)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}zzzuuukkk[[[KKKDDDFFF===;;;888777666555333222111444666777666666777999999;;;>>>@@@BBBBBBAAAAAADDDDDDEEEEEEFFFGGGHHHHHHNNNOOORRRVVV[[[___cccfffaaaaaa``````___^^^]]]]]]^^^ZZZWWWYYY```eeegggfff]]]YYYUUUSSSTTTTTTRRRPPPRRRTTTWWWYYYYYYXXXVVVUUURRRRRRRRRQQQOOOMMMLLLKKKIIIHHHGGGFFFGGGHHHJJJLLLOOOQQQZZZgggqqqzzzrrrddd___```mmmwwwmmmddd```^^^nnnzzzxxxooouuu~~~xxxvvvuuuiiiXXXXXXQQQOOOSSSQQQCCC444,,,......---+++)))(((***,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++******************+++,,,,,,---.........///000---000;;;DDDGGGJJJPPPVVVmmm{{{mmm[[[XXXUUUPPPGGG<<<555222/////////000000000///...---------,,,,,,,,,++++++************))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxooommmqqqkkkeee^^^SSSFFF>>><<<999888666555444444333333666888999999888888:::;;;<<<<<<>>>???BBBDDDFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLPPPQQQRRRUUUXXX\\\^^^```^^^^^^]]]]]]\\\[[[[[[ZZZVVVTTTTTTWWW]]]```___\\\\\\ZZZVVVUUUVVVVVVTTTQQQTTTUUUWWWXXXXXXWWWVVVUUUUUUUUUTTTSSSRRRPPPOOONNNJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHMMMVVV^^^hhhxxx~~~sssiiigggkkkuuu}}}~~~tttfffYYYeeeppp~~~mmmeee{{{uuuqqqpppmmm^^^WWWUUUYYYYYYLLL:::///------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++******************------------------...///222555;;;AAAAAACCCNNN[[[qqq}}}zzzxxx{{{|||yyyxxx{{{pppcccUUUOOONNNIII>>>444555444222///,,,,,,---///---------,,,,,,,,,++++++************))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrnnnqqqrrr|||lll[[[QQQJJJBBB;;;999444444333333444555555666:::;;;<<<<<<;;;;;;===???AAAAAAAAABBBEEEIIIMMMOOOPPPQQQSSSTTTTTTSSSRRRQQQWWWWWWXXXYYYZZZ\\\]]]^^^ZZZZZZZZZYYYYYYXXXXXXXXXRRRRRRTTTXXX\\\\\\XXXTTT\\\ZZZYYYYYYYYYXXXVVVTTTWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOPPPQQQRRRQQQOOOMMMKKKIIIHHHHHHKKKPPPYYYgggttt~~~wwwrrrtttzzz~~~~~~xxxaaaWWWbbbqqq|||hhhppp~~~wwwwwwwwwiii```ZZZ[[[ZZZRRRFFF===000---******,,,---+++)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))((((((((()))))))))************++++++++++++++++++///...---,,,---...000111777<<>>?????????AAACCCFFFJJJJJJJJJKKKMMMPPPRRRTTTTTTUUUVVVWWWXXXWWWUUUTTTXXXXXXXXXXXXYYYZZZ[[[\\\XXXXXXXXXXXXXXXWWWWWWWWWUUUVVVXXX[[[]]]\\\XXXUUU[[[[[[\\\\\\\\\[[[YYYWWW[[[ZZZYYYWWWWWWWWWXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSUUUVVVWWWWWWVVVUUUSSSRRRQQQOOOLLLKKKLLLQQQZZZaaajjjuuu~~~|||dddjjjnnntttuuueeerrr}}}ssstttlllbbb[[[VVVSSSPPPOOO;;;444,,,***+++---+++(((+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***(((((((((((())))))))))))(((((()))))))))***************+++++++++++++++,,,///...---,,,...111444777;;;@@@EEEHHHOOOaaa}}}wwwllliiinnntttrrrnnnkkkmmmnnnmmmoooqqqtttllleeecccaaaaaafffkkknnnttt{{{}}}wwwllldddaaajjjqqqyyy{{{wwwnnnfffaaadddbbbccciiimmmpppuuuzzzqqq\\\QQQOOOOOOPPPPPPNNNFFF;;;222//////...------------,,,,,,,,,+++++++++*********))))))************)))))))))(((((((((((('''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccDDD555333555444444333555888999:::<<>>???>>>@@@DDDHHHIIILLLPPPRRRSSSUUUWWWYYYXXXYYYZZZ[[[ZZZWWWUUUSSSKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXZZZZZZZZZ[[[[[[\\\\\\\\\______^^^]]]\\\]]]]]]^^^ZZZ\\\^^^^^^]]]]]]^^^______^^^]]]\\\[[[\\\]]]^^^]]]^^^```aaacccddddddddd```___\\\ZZZYYYZZZ[[[\\\ZZZ[[[ZZZUUURRRQQQNNNJJJQQQQQQ\\\vvvjjj[[[aaaiiiiiirrr~~~yyyxxxvvvfff]]]XXXTTTUUUKKK===222---+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))*********++++++******++++++,,,---------,,,,,,...111666;;;@@@BBB???OOOfffxxxnnnlllooopppoookkkkkkjjjfffbbbcccggglllpppjjjdddccciiipppuuuvvv|||wwwxxxwwwqqqmmmlllllloooxxx|||uuuoookkknnnooojjjaaaYYYWWWXXX___ggguuu{{{tttqqqggghhhiiiiiihhhgggfffgggkkkhhhiiinnnvvvvvveeeWWWXXXWWWTTTLLLBBB888111............---------,,,,,,++++++++++++*********************))))))))))))'''(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%||||||}}}bbbNNN>>>777444888<<<<<<;;;;;;;;;???CCCCCCBBBCCCGGGLLLOOORRRVVVYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSLLLLLLKKKKKKMMMOOOQQQSSSSSSTTTTTTVVVXXXZZZ\\\]]][[[[[[\\\\\\]]]^^^^^^___`````````___^^^^^^^^^___[[[\\\^^^^^^\\\]]]___bbb__________________``````___aaacccfffhhhjjjlllllliiigggeeecccaaa___^^^]]]^^^```___ZZZYYYYYYVVVPPPPPPNNNUUUhhh~~~www```ZZZ___cccvvvuuuqqquuukkkgggaaa[[[ZZZRRRGGG;;;333...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******++++++,,,------...---...111555999>>>BBBDDDGGG```vvvuuunnnddd```aaacccaaaaaacccddddddccceeejjjnnnllllllmmmpppuuu|||{{{xxxxxxyyy|||{{{wwwxxxuuuoookkkllliiiaaaYYYWWW\\\bbbrrryyyzzzxxxtttoookkkgggcccfffbbb```eeeiiinnnxxxwwwooohhh^^^VVVPPPHHH???999............------------,,,,,,+++++++++*********************))))))))))))'''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrvvvoooRRRAAA999555444777999999;;;>>>>>>BBBEEEEEECCCDDDHHHMMMQQQTTTXXX[[[ZZZXXXVVVVVVXXXWWWUUURRRQQQQQQRRRSSSQQQPPPOOOOOOPPPSSSWWWYYYTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]^^^______``````aaaccccccaaa`````````[[[\\\^^^]]]\\\]]]```ddd______``````aaaaaabbbbbb___```cccgggjjjlllnnnoooqqqpppooommmiiieeeaaa^^^\\\___^^^YYYYYY\\\ZZZTTTPPPNNNSSS```ooonnn\\\YYY[[[rrr{{{vvv{{{jjjhhhmmmmmmgggZZZUUUMMMBBB888111......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......///000333777;;;???BBBCCCOOOnnnsssnnnrrrpppqqqmmmfffbbbddddddcccfffjjjmmmnnnllllllnnnqqqmmmttt|||uuutttqqqiiidddgggrrr|||}}}wwwrrroooaaa\\\ZZZ]]]```aaagggooommm~~~~~~~~~~~~||||||jjj[[[SSSMMMFFF@@@//////.........---------,,,,,,,,,+++++++++******************))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxeeeJJJ<<<888666777888;;;>>>AAADDDEEECCCBBBBBBCCCFFFIIILLLNNNVVVUUUUUUTTTSSSRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[WWWTTTVVV[[[^^^\\\YYY]]]]]]]]]\\\]]]]]]^^^^^^eeeddddddcccbbbaaaaaaaaaeeedddbbb^^^[[[[[[]]]```cccaaa```bbbeeegggeeebbbbbbbbbdddeeehhhjjjmmmnnnooonnnnnnpppqqqoooiiidddcccaaa^^^^^^___``````___\\\UUUPPPUUUaaasssnnnVVVcccooo~~~{{{pppqqqxxxxxxqqq]]][[[WWWNNNCCC888///++++++++++++***))))))+++,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((()))******(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++***+++---///...---***666>>>>>><<>>@@@BBBCCCDDDDDDDDDDDDEEEGGGJJJLLLNNNMMMMMMMMMNNNNNNNNNOOOOOORRRSSSTTTTTTUUUUUUUUUTTTXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\^^^```bbbdddddd_______________```aaaaaa^^^______```````````````ffffffeeecccaaaaaadddfffgggeeeddddddffffffdddcccccccccdddeeefffhhhjjjjjjhhhjjjlllnnnnnnooopppqqqnnnllliiihhhhhhhhhgggfffiiibbb[[[[[[___eeeppp{{{~~~|||iii```eeezzz{{{{{{~~~uuupppjjj___TTTQQQRRRMMM???222---,,,,,,+++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******((((((((()))))))))******)))))))))***++++++,,,,,,)))---000...+++,,,333999AAA???===EEEYYYooo|||~~~|||xxxnnnmmmmmmooowww{{{~~~yyyqqqnnnrrrvvvwwwzzz~~~|||uuusss{{{{{{yyytttaaaNNNBBB:::333111///---...111...------,,,,,,+++******++++++*********)))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%kkkPPP>>>:::<<<======<<<<<<===???AAACCCEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQTTTUUUVVVVVVWWWWWWWWWWWWYYYYYYZZZ[[[\\\\\\]]]]]][[[]]]___``````aaaccceee____________```aaabbbbbb___```aaacccddddddddddddgggggggggfffeeefffhhhkkkhhhgggfffeeeeeeddddddccceeeeeeeeeeeefffgggiiiiiidddgggjjjjjjiiijjjnnnrrrpppooommmmmmnnnooonnnlllnnnhhhbbbbbbbbbdddjjjrrrnnnbbbggg|||~~~}}}{{{qqqbbbSSSPPPUUUTTTGGG:::...,,,+++******+++******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((())))))***(((((()))))))))*********)))))))))***++++++,,,,,,))),,,......---000666<<<>>>???DDDRRRhhh}}}{{{{{{{{{uuuwww}}}{{{xxxqqqttt{{{|||{{{jjjZZZJJJ@@@777333000------///......------,,,,,,+++++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||WWWKKK>>>999===@@@===999;;;<<<===???BBBEEEHHHIIIIIIIIIJJJKKKLLLMMMNNNOOONNNNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXYYY[[[\\\^^^```aaabbb\\\^^^```aaa```___```aaa_________``````bbbcccccc___```ccceeefffgggffffffhhhiiijjjiiihhhiiilllnnnllllllkkkiiihhhgggggghhhffffffffffffggghhhiiijjjiiikkkmmmllljjjjjjnnnrrrqqqpppppprrrtttuuuuuutttnnnhhhdddeeeddddddhhhmmm~~~ooocccfffyyyjjjZZZUUUXXXXXXPPPFFF333///+++)))***+++,,,+++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((())))))***))))))))))))************)))))))))***++++++,,,,,,++++++,,,...222777;;;<<>>BBBAAA>>><<<===???AAADDDHHHJJJLLLLLLMMMMMMNNNOOOPPPPPPQQQPPPQQQRRRSSSUUUVVVWWWXXXVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYY[[[]]]```bbbdddeee______```aaabbbaaa___^^^aaaaaaaaaaaabbbccceeeeee___aaacccfffggghhhgggfffiiikkkllllllkkkkkkmmmoooqqqqqqqqqooollllllmmmoooppppppppppppqqqrrrssstttsssssstttsssrrrrrrsssuuurrrrrrsssvvvyyy{{{{{{zzzkkkgggdddeeeeeeccceeeiiipppwwwvvvgggsss}}}tttiiiaaa]]]ZZZVVVSSS>>>888///++++++,,,,,,+++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++)))))))))***++++++,,,,,,,,,,,,---222888>>>@@@@@@JJJ\\\qqq}}}{{{wwwzzzzzzzzzfff___YYY[[[ggg{{{}}}zzz|||~~~||||||~~~vvvaaaUUUHHHAAA<<<555000...000//////......---,,,,,,,,,++++++++++++*********(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''{{{hhhOOO999===<<<===???AAACCCCCCCCCAAAAAACCCEEEGGGJJJLLLNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRTTTUUUVVVWWWXXXVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\^^^```bbbcccdddbbbaaaaaacccfffgggddd```cccccccccdddeeeggghhhiiibbbdddgggiiikkkjjjiiihhhkkklllmmmmmmlllmmmnnnppprrrsssssspppnnnmmmpppsssxxxxxxyyyyyyzzz|||}}}~~~{{{zzzyyyyyyzzz{{{yyyxxxvvvvvvwwwzzz}}}~~~}}}nnnjjjggggggeeebbbcccfffgggiiimmmtttoookkk{{{vvvyyyzzzxxxnnnbbbYYYWWWXXXMMMDDD777///,,,---,,,+++++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++)))))))))***++++++,,,,,,,,,///444999>>>AAAEEEFFF^^^nnn~~~}}}|||{{{zzz~~~rrrrrr|||nnn```TTTRRRXXXcccsss~~~~~~|||xxxxxx{{{}}}vvvyyypppcccUUUMMMGGG>>>666222000000//////...---------,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''jjjSSSIIIAAA999888<<>>777222000222222///---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ggg]]]NNNAAA:::777666666;;;<<<===>>>@@@BBBDDDFFFLLLJJJJJJMMMQQQSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXYYYZZZ\\\]]]^^^^^^dddggggggdddbbbeeefffdddgggfffgggjjjnnnnnnjjjeeeiiijjjjjjkkkkkkjjjjjjiiikkkkkkmmmppprrrsssrrrpppqqqpppooopppqqqqqqpppnnnqqqooollljjjiiikkknnnooolllnnnqqqrrrrrrtttwww{{{yyy{{{zzzwwwwww{{{|||zzz|||zzz~~~yyysssrrrqqqooohhh```^^^cccddd___aaaiiijjjvvv|||yyykkkbbb```iiitttxxxrrrzzz{{{nnniiikkkvvv~~~wwweeeXXXVVVUUUPPPFFF999000---------,,,******,,,,,,+++***+++++++++***************************)))))))))((((((((())))))))))))(((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))***************************+++++++++++++++,,,++++++,,,000333888;;;AAAHHHNNNXXXkkk{{{{{{~~~}}}~~~~~~~~~}}}sssiiijjjuuu}}}{{{||||||}}}}}}}}}}}}|||||||||{{{{{{|||~~~~~~~~~}}}pppgggaaa___^^^bbbeeeeeehhhjjjhhhbbb___YYYXXXaaannn{{{xxxtttlll^^^PPPIII>>>777111000///,,,***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIICCC<<<777666888:::;;;:::;;;<<<===@@@BBBDDDEEEPPPOOOOOOQQQSSSTTTSSSRRRTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^gggnnnrrrkkkdddcccgggiiikkkiiiiiikkkmmmlllgggcccggghhhiiijjjkkkkkkkkkkkkkkkkkkkkknnnqqqttttttsssrrrqqqpppqqqrrrsssrrrqqqsssqqqmmmkkkjjjkkkmmmnnnmmmnnnqqqqqqrrrsssuuuwwwxxxzzzzzzvvvwww{{{|||zzz~~~|||uuusssvvvwwwuuullldddbbbfffeee^^^YYYZZZQQQZZZccclllzzz}}}wwwtttxxx~~~rrreeebbbjjjttt~~~~~~rrrpppqqqzzzvvvbbbVVVVVVUUUNNNCCC888111......---,,,,,,---,,,***(((***************+++++++++************))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************++++++++++++)))))))))***+++,,,,,,---,,,,,,---------///333666AAA>>>FFF]]]vvv{{{hhheeennnvvv|||llliii~~~}}}}}}|||{{{zzz{{{||||||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxzzz}}}~~~}}}||||||}}}~~~wwwjjjbbb\\\[[[^^^cccmmmwww~~~qqq___TTTJJJ???666222///,,,***,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>><<<888777999;;;======::::::;;;===???BBBDDDEEEOOOPPPQQQSSSTTTUUUTTTTTTVVVVVVWWWWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXZZZ[[[\\\]]]^^^fffnnnrrrllleeedddgggiiijjjiiiiiijjjkkkjjjfffcccfffggghhhiiikkkkkkllllllkkkjjjjjjlllpppsssuuuuuusssqqqpppqqqrrrssssssrrrrrrrrrpppooommmlllkkkkkkooopppqqqrrrrrrsssssstttyyy|||{{{xxxyyy}}}~~~|||zzz{{{~~~|||uuupppsssyyyyyyvvvmmmfffcccfffhhhbbb[[[XXXPPPTTTXXX\\\eeewwwzzzuuuxxx}}}qqqhhhhhhlll~~~zzz{{{~~~yyy||||||zzzvvv[[[YYYVVVSSSMMMBBB555,,,,,,++++++,,,---,,,***((()))))))))***+++++++++,,,*********)))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((()))))))))))))))))))))*********++++++))))))***++++++,,,,,,---+++,,,------...111555999EEE???NNNyyyppp```aaammmyyyyyykkkqqq~~~~~~}}}~~~~~~}}}{{{xxxwwwwwwvvvvvvvvvvvvwwwwwwuuuvvvwwwzzz|||}}}{{{yyy{{{{{{}}}~~~yyyuuurrroooiiiaaa^^^```gggooo{{{hhh[[[UUUHHH;;;555222///...///,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999777666666888::::::999::::::;;;===@@@CCCEEEFFFLLLNNNQQQSSSUUUVVVVVVWWWXXXXXXYYYYYYXXXVVVTTTRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^bbbhhhjjjgggeeefffgggeeeffffffggghhhiiihhhfffdddeeefffgggiiijjjkkklllllljjjiiihhhjjjnnnrrruuuuuusssqqqpppppprrrsssssssssqqqrrrttttttsssoookkkiiijjjkkkmmmpppssstttuuuuuuyyy{{{zzzxxxxxx}}}~~~}}}vvvvvvxxx|||~~~yyywwwtttsssyyy~~~yyykkkddd```bbbccc```ZZZWWWRRRQQQQQQQQQTTT^^^nnn{{{xxxwwwuuuvvvyyyuuujjjeeejjjmmmmmmmmmttt|||fff^^^VVVUUUTTTLLL;;;,,,+++******+++,,,,,,+++))))))))))))***+++++++++,,,))))))))))))))))))******(((((())))))))))))(((((('''((()))((('''&&&''')))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++***+++,,,...///333888;;;AAAGGG```}}}~~~qqqddd^^^bbbnnnxxxnnniiiyyy}}}||||||}}}~~~}}}|||{{{||||||{{{xxxuuuuuuuuutttsssssstttuuuuuuvvvvvvwwwyyy{{{zzzxxxuuuxxxyyyzzz|||}}}~~~~~~~~~}}}qqqeee___```aaacccmmm|||yyypppfff]]]NNN???888555111//////---------,,,,,,,,,++++++************************************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444444444666999::::::999:::;;;<<<>>>AAADDDFFFHHHIIILLLQQQTTTVVVWWWXXXYYYYYYYYYZZZ[[[YYYWWWUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\^^^______```cccdddccceeehhhgggbbbddddddfffggggggffffffeeeeeefffgggiiijjjkkkkkkkkkjjjiiiiiikkkooosssuuuuuusssqqqpppppprrrtttuuutttrrrtttvvvxxxvvvrrrmmmjjjbbbdddgggmmmssswwwyyyxxxvvvxxxxxxuuuvvv{{{|||{{{vvvuuuuuuvvvwwwwwwvvvuuusssttttttvvv}}}zzzqqqlllgggeeeccc```[[[XXXRRRMMMJJJIIIJJJMMMVVV^^^fffzzz~~~zzzuuurrrtttzzzvvviiiVVV[[[\\\[[[uuu}}}jjjwww}}}pppdddXXXUUUWWWRRRDDD666...,,,******+++,,,,,,+++***************+++++++++))))))))))))************(((((())))))))))))(((((('''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))))),,,,,,,,,,,,,,,++++++++++++---///000333777<<<@@@EEEXXXyyy~~~ppppppiiiaaa___aaahhhuuu}}}{{{zzzzzz{{{{{{yyyxxxwwwxxxyyyyyywwwvvvsssrrrqqqppppppqqqrrrssstttsssssstttvvvuuusssqqqtttuuuwwwxxxyyyzzz{{{{{{zzzzzz{{{}}}~~~ssslllmmmqqqhhh```]]]fffttt|||}}}~~~{{{yyyzzzwww~~~zzzkkk\\\KKKBBB<<<666000---......------,,,,,,++++++++++++++++++++++++++++++************************'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444444555777;;;======<<<;;;<<<===???BBBEEEHHHIIIIIIMMMSSSVVVWWWWWWYYYZZZYYYZZZ[[[\\\[[[YYYVVVTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^```aaabbbbbb```dddfffeeefffiiigggccceeefffggggggfffeeeeeeeeeffffffhhhiiijjjjjjjjjjjjlllkkklllnnnrrruuuvvvuuuuuusssqqqqqqsssvvvwwwwwwuuuvvvwwwwwwvvvsssqqqooodddeeeiiiooovvv{{{{{{zzzuuuxxxwwwuuuvvv{{{|||{{{zzzwwwuuutttuuuuuuuuutttqqquuuwwwyyy~~~zzzwwwwwwtttnnniiiddd___[[[UUUMMMGGGGGGHHHHHHKKKOOOQQQaaaxxx|||zzzzzz{{{}}}zzz[[[WWWYYYaaavvvqqqpppsssxxx{{{~~~uuujjj]]]WWWWWWUUUNNNHHH555222...++++++,,,,,,++++++++++++***************((()))))))))************(((((())))))))))))(((((('''((()))((('''&&&''')))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))))))))************++++++,,,,,,---------///111333666999===CCCGGGYYYmmmoooeeelllhhhhhhlllttt~~~{{{zzzzzz{{{|||xxxwwwuuuuuuvvvwwwwwwvvvpppooonnnmmmmmmnnnooopppnnnllllllmmmooopppooonnnoooppprrrsssuuuvvvvvvvvvvvvwwwxxxzzz|||~~~~~~nnneee]]]]]]cccnnnzzzuuusssuuuyyy|||wwwdddXXXOOOCCC777111///......---,,,,,,++++++++++++++++++++++++++++++************************''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333333444666:::<<<;;;:::;;;<<<>>>@@@CCCFFFHHHJJJJJJOOOUUUXXXXXXWWWYYYZZZYYYZZZ\\\]]]\\\ZZZWWWUUUWWWWWWXXXYYYZZZ[[[\\\\\\^^^___```aaabbbdddeeeeeebbbgggjjjiiigggiiihhhfffggghhhiiihhhfffeeeeeeeeefffggghhhiiiiiijjjiiiiiinnnnnnnnnqqqtttvvvwwwvvvvvvtttrrrrrruuuwwwxxxyyyyyyxxxwwwuuuttttttttttttlllllloootttzzz}}}|||zzzwwwyyyyyywwwxxx}}}~~~}}}|||zzzwwwvvvwwwyyyzzzzzzwww{{{}}}~~~~~~wwwyyyyyyssslllfff```\\\XXXMMMEEEFFFHHHFFFEEEHHHHHHQQQcccyyy{{{uuurrruuu{{{nnnaaacccssspppeeekkkvvv{{{vvvnnnbbbYYYUUUUUUVVVWWW;;;777111---++++++++++++,,,+++++++++******))))))(((((())))))*********+++(((((())))))))))))(((((('''((()))((('''&&&''')))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))************+++++++++((()))***+++---...///000333555777:::===BBBHHHLLLooozzzmmmiiiooouuuuuuyyy~~~|||{{{xxxvvvvvvvvvwwwxxxyyyvvvsssrrrrrrrrrrrrqqqnnnmmmkkkjjjjjjkkkmmmnnnhhhffffffgggjjjlllmmmllllllmmmnnnppprrrsssssssssuuuvvvxxxzzz|||~~~|||zzz{{{mmmjjjfffcccaaadddppp}}}|||uuuoooooorrrzzz{{{mmmaaaPPPAAA888//////...---,,,,,,++++++++++++++++++++++++++++++************************''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555666999;;;;;;:::888666=========>>>AAAEEEIIIKKKNNNRRRVVVYYYYYYXXXXXXXXXZZZZZZ[[[[[[[[[YYYXXXWWWYYYYYYYYYZZZZZZ[[[\\\\\\```______```cccddddddcccaaabbbeeeiiilllmmmkkkiiihhhiiijjjjjjiiigggeeecccjjjjjjjjjhhhffffffhhhiiimmmnnnqqqssstttttttttsssyyywwwrrrqqqvvv|||zzzsss|||{{{zzzyyywwwvvvuuuuuurrrvvv}}}}}}zzzyyyyyyzzz|||{{{zzzzzz{{{|||~~~~~~}}}|||~~~~~~}}}{{{xxxssslllgggccc\\\RRRHHHEEEEEEEEEGGGKKKEEEJJJTTTcccuuuzzzttttttqqqwww}}}|||uuummmrrr~~~sssllllllttt}}}xxxuuukkk^^^YYY[[[ZZZTTTPPP>>>...,,,111222---***+++++++++************)))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************&&&***,,,***&&&$$$(((,,,++++++,,,---...000111222:::333:::GGGCCC999FFF```{{{nnnfffooo}}}}}}|||{{{{{{zzzyyyxxxxxxxxxxxxuuusssqqqooonnnnnnooooookkklllllllllkkkiiigggfffeeeffffffggghhhiiiiiijjjjjjjjjjjjkkkmmmppprrrtttuuuuuuvvvxxxzzz|||~~~}}}~~~~~~}}}}}}~~~xxxllleeegggjjjkkkvvv{{{yyyrrrpppjjjooovvvyyydddJJJ<<<777000+++,,,...------///,,,,,,,,,+++++++++******)))))))))))))))((((((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&666777999:::::::::999888======>>>@@@CCCGGGJJJMMMQQQTTTXXXZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXZZZ]]]```aaa___^^^]]]___bbbcccccccccbbbccceeehhhkkkllljjjhhhggghhhiiiiiihhhgggfffeeekkklllkkkjjjhhhhhhiiikkkmmmoooqqqtttuuuuuuttttttzzzxxxuuurrruuuzzzyyyuuuwwwwwwwwwxxxxxxxxxwwwwwwxxx{{{~~~|||xxxtttsssuuuvvvxxxyyyyyyzzz|||~~~}}}}}}{{{xxxssslllggg^^^SSSIIIFFFEEECCCDDDGGGDDDEEEKKKVVVcccvvv}}}uuuttttttyyy}}}}}}~~~zzz|||nnndddgggnnntttuuupppggg___[[[ZZZXXXRRRCCC444//////---+++***+++++++++************)))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((***+++***''''''))),,,+++++++++,,,...111444666>>><<<<<<<<<;;;CCCZZZrrryyyvvvuuuuuurrrlllkkkxxx}}}zzz|||{{{yyyxxxwwwvvvuuuuuuuuutttqqqnnnlllkkklllllliiiiiiiiiiiigggfffdddcccbbbcccdddeeeffffffffffffgggggghhhiiikkkmmmoooppppppqqqrrrtttwwwyyy{{{}}}}}}~~~~~~}}}}}}xxxwwwvvvtttuuuxxx}}}~~~{{{yyyzzzrrrvvv|||{{{|||XXXBBB:::333...//////---++++++------------,,,,,,,,,+++)))))))))))))))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888888999999999:::::::::======???AAAEEEIIIMMMPPPTTTVVVZZZ[[[ZZZZZZYYYZZZYYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWXXXZZZ^^^aaaccc```___^^^```ccceeefffeeeddddddfffhhhkkkkkkiiiggggggggggggggggggggggggggglllmmmmmmllljjjjjjkkkmmmnnnooorrruuuvvvvvvvvvuuuzzz{{{yyyttttttwwwyyywwwssstttuuuwwwxxxzzzzzzzzz{{{|||}}}|||xxxuuurrrqqqvvvxxxyyyzzzzzz{{{}}}~~~||||||tttlllcccYYYOOOKKKIIIFFFEEEGGGFFFEEEFFFKKKRRR^^^rrr{{{xxxsssvvvxxx{{{|||~~~{{{xxxkkkmmmsssvvvwwwwwwrrrggg[[[XXX[[[UUUKKK@@@777000******---+++++++++************)))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))************)))***+++++++++++++++,,,000444999<<>>:::@@@VVVqqqxxxhhh^^^^^^aaafffkkkooo{{{{{{xxx{{{zzzxxxvvvtttsssrrrrrrtttrrrooollljjjhhhhhhhhheeeeeeeeedddbbb```___^^^^^^___```bbbbbbbbbaaaaaaaaabbbdddfffgggiiiiiiiiijjjkkkmmmooorrruuuxxxzzzyyyzzz{{{{{{|||}}}}}}|||}}}~~~||||||zzzbbbKKKAAA:::333222111---******............------------))))))******))))))(((''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:::999999888999:::;;;<<<===>>>@@@CCCHHHLLLPPPRRRUUUWWWZZZ[[[ZZZYYYYYYZZZYYYZZZZZZ[[[[[[\\\\\\\\\^^^\\\ZZZYYYYYY\\\```bbbcccbbbaaacccfffhhhiiiiiieeeeeefffhhhjjjkkkiiigggggggggfffffffffggghhhhhhkkklllmmmlllkkkjjjkkkmmmnnnppprrruuuwwwwwwwwwvvvzzz}}}|||wwwsssuuuxxxxxxrrrsssvvvxxxzzz{{{{{{{{{xxxzzzzzzyyywwwvvvvvvwww|||}}}~~~}}}|||{{{|||~~~|||yyypppiii___VVVRRROOOKKKIIIIIIIIIGGGHHHJJJLLLRRR^^^kkkxxxvvvuuuwww}}}~~~zzzeee^^^ooo~~~}}}yyymmm]]]WWWYYYUUUQQQKKKCCC666+++***///+++++++++*********))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,+++)))***+++,,,,,,+++,,,+++,,,...222888>>>AAA??????BBBJJJZZZooo|||jjjdddgggfffhhhlllpppzzz~~~zzzwwwxxxwwwuuutttrrrqqqqqqqqqpppnnnllliiigggfffeeeeeebbbbbbaaa___^^^\\\[[[ZZZZZZ[[[]]]^^^___^^^]]]\\\\\\^^^```bbbddddddddddddeeefffhhhkkkooorrruuuwwwtttuuuwwwxxxyyy{{{~~~}}}zzz}}}vvv~~~{{{yyyxxxkkk\\\MMMCCC999444222...,,,---.........------------,,,)))************)))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%;;;:::999888999:::<<<======???AAAEEEJJJNNNRRRSSSUUUWWWYYYZZZYYYXXXYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^]]]ZZZYYY[[[^^^aaaddddddbbbaaabbbeeehhhiiiiiieeeeeefffgggjjjjjjiiihhhhhhhhhggggggggghhhhhhiiiiiijjjlllkkkjjjjjjjjjkkkmmmooorrruuuwwwwwwwwwvvvyyy}}}~~~xxxttttttwwwwwwuuuvvvxxxzzz{{{{{{zzzzzzwwwxxxyyyxxxwwwwwwyyy{{{{{{|||}}}}}}||||||}}}}}}~~~vvvkkkbbbZZZVVVSSSNNNJJJIIIHHHGGGHHHKKKLLLMMMSSSZZZpppzzzyyy|||~~~bbbVVVfff~~~yyyooocccZZZWWWSSSRRRQQQKKK===///+++---+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,***)))***,,,------,,,,,,---///222777<<>>666111------000------------,,,,,,,,,,,,***************))))))(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%<<<;;;:::999:::;;;<<<===>>>???CCCGGGKKKOOORRRSSSUUUWWWYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[\\\\\\]]]^^^ZZZZZZZZZ[[[]]]aaaeeehhhcccaaa______aaadddeeefffeeeeeeeeegggiiikkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiigggiiikkkkkkjjjiiijjjjjjlllnnnqqqtttvvvwwwwwwvvvvvv|||}}}yyyuuuuuuvvvtttvvvwwwyyyzzzzzzyyywwwvvvyyyyyyyyyxxxwwwvvvxxxyyysssuuuxxxzzz{{{|||~~~qqqhhh```]]]YYYQQQKKKIIIFFFDDDFFFIIIJJJHHHKKKPPPYYYqqq}}}{{{{{{{{{}}}pppaaafffssssssppp}}}uuupppmmmfff^^^VVVTTTSSSOOOCCC555---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))************+++,,,---...,,,///333888===@@@AAABBBBBB>>>LLLkkk~~~|||sssooommmmmmooo}}}~~~~~~}}}~~~~~~|||xxxuuuuuutttrrrqqqpppooonnnnnneeeeeedddcccbbbaaaaaa```\\\[[[ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]^^^```cccgggjjjnnnooommmooosssuuuwwwzzz}}}~~~yyy~~~iiiZZZIII===666000///000---------,,,,,,,,,,,,+++******++++++******)))(((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;;;;;;;;;;<<<<<<===>>>@@@CCCGGGKKKOOOQQQRRRVVVWWWYYYZZZZZZ[[[\\\^^^^^^^^^]]]\\\[[[\\\]]]]]]YYYZZZ[[[\\\___cccfffhhhccc```^^^]]]___aaaccccccdddddddddfffiiikkkkkkjjjjjjkkkllllllkkkjjjiiihhhfffhhhkkkkkkjjjiiijjjjjjkkkmmmpppsssuuuvvvvvvvvvtttyyy{{{yyywwwwwwuuuqqqtttvvvxxxyyyyyywwwuuussswwwxxxxxxwwwvvvuuuvvvxxxqqqsssvvvxxxzzz}}}yyyqqqlllfff\\\SSSPPPKKKHHHGGGHHHGGGEEEGGGLLLMMM^^^sss~~~|||yyyzzz~~~tttkkkgggcccssseeeoooyyy{{{rrrqqqxxxvvvmmmddd]]]WWWSSSJJJ>>>333///+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******'''***++++++)))))),,,///,,,000777>>>BBBBBBAAA???CCCRRRlll{{{|||mmmmmmwww~~~|||||||||{{{xxxvvvxxxvvvtttqqqooolllkkkkkkdddccccccaaa```^^^]]]\\\XXXWWWVVVUUUTTTUUUUUUVVVTTTSSSQQQPPPPPPQQQRRRTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXZZZ]]]```dddfffhhhhhhkkkooorrrtttvvvzzz||||||}}}{{{sssnnnpppxxx{{{|||zzzuuutttuuuyyy}}}{{{}}}|||mmm\\\NNNCCC999333222............------------***++++++++++++***))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;;;;<<<<<<<<<<<<<<>>@@@===BBBHHHKKKLLLLLLNNNOOOSSSSSSUUUYYY___cccbbbaaabbbaaa^^^\\\ZZZ[[[[[[\\\\\\\\\\\\^^^___aaabbbccc`````````bbbddddddbbb```ddddddeeegggjjjkkkkkkjjjkkklllmmmnnnnnnnnnmmmlllgggggggggiiilllmmmmmmmmmvvvwwwwwwvvvuuuuuuwwwyyyyyyyyyxxxwwwuuutttrrrqqquuuwwwyyyzzzzzzyyyzzz|||vvvvvvuuusssrrrtttwwwzzzxxxzzz|||}}}|||{{{|||}}}pppbbb___VVVNNNLLLLLLJJJKKKNNNUUUTTTYYYggg}}}|||yyy|||sssaaaaaafffsss{{{qqqbbb^^^eeevvvooo___VVVPPPDDD888---,,,...///,,,((()))---+++++++++************)))***************+++++++++))))))(((((((((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((***,,,------,,,---...222777???DDDAAA>>>BBBIIImmmwwwmmmfff```dddyyy}}}~~~|||||||||{{{yyywwwvvvuuusssqqqnnnkkkiiihhhcccaaa]]][[[ZZZXXXVVVTTTTTTTTTTTTSSSRRRPPPNNNMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRUUUVVVVVVWWWZZZ\\\\\\```fffkkkmmmooopppqqqtttvvvxxx|||}}}|||xxxrrrmmmlllrrrxxx~~~tttwwwuuuuuuwwwwwwvvvzzzwww{{{}}}{{{{{{nnnWWWBBB555777444000---,,,---,,,+++,,,,,,,,,+++++++++******++++++++++++*********)))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$<<<===>>>>>>======???AAABBBFFFJJJLLLLLLKKKLLLNNNSSSTTTVVVZZZ___aaa```___^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\\\\\\\]]]___```bbb^^^^^^^^^```bbbcccbbbaaaddddddfffhhhjjjkkkkkkkkkjjjkkklllmmmnnnmmmmmmlllkkkjjjiiikkkmmmoooooonnntttuuuvvvuuuuuuuuuwwwyyywwwwwwvvvvvvuuutttrrrrrrtttvvvxxxxxxxxxxxxyyyzzzvvvvvvuuuttttttuuuyyy|||xxxzzz|||}}}|||}}}~~~wwwoooeee[[[VVVSSSNNNMMMNNNWWWWWW[[[fffxxx~~~{{{{{{~~~kkkccc^^^eeeuuu}}}wwwfffaaadddqqqvvvddd\\\VVVKKK???222...---...,,,)))))),,,+++++++++************)))************************))))))(((((((((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((()))+++,,,---,,,---///111666<<>>SSShhh{{{zzznnnfff```]]]cccaaakkk}}}{{{zzzyyyyyyxxxvvvssssssrrrooollliiifffdddccc]]][[[XXXWWWVVVUUUTTTRRRQQQOOOMMMKKKJJJIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNPPPSSSVVV]]]]]]\\\\\\]]]```fffjjjnnnppptttxxx{{{~~~yyyuuuyyyzzzwww{{{eeeIII888555222000//////...---,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$BBBCCCCCCBBBAAA@@@BBBCCCEEEGGGIIILLLOOORRRUUUWWWTTTUUUXXX[[[]]]\\\ZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\___bbbdddaaa___]]]^^^aaacccddddddggghhhjjjkkkkkkkkklllmmmjjjkkkkkklllllllllllllllqqqnnnlllkkklllmmmmmmmmmlllnnnooooooooopppsssuuuqqqqqqrrrssssssssssssrrrqqqrrrssssssrrrrrrsssuuupppqqqrrrrrrrrrtttxxxzzzwwwyyy{{{}}}~~~|||uuunnnfffcccdddllljjjjjjnnnuuu{{{~~~~~~|||vvvuuuyyy}}}xxxkkkjjjwww~~~sssjjjrrr{{{{{{ooobbb\\\\\\ZZZWWWDDD888---+++,,,+++******+++++++++*********)))))),,,++++++***)))(((((('''))))))(((((((((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,,,,---000666:::AAA@@@@@@???@@@JJJaaawwwzzz|||kkkeeelllssssssooo|||yyy~~~~~~~~~}}}~~~}}}||||||{{{xxxvvvrrrqqqnnnkkkgggdddaaa```[[[YYYVVVUUUUUUTTTSSSQQQOOOMMMJJJHHHFFFFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGHHHJJJNNNRRRUUUVVVUUUUUUVVVZZZ___dddhhhkkkooossswwwyyy|||~~~zzzuuuzzz|||vvvzzzpppVVVGGGAAA999333000......---------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$EEEEEEEEEDDDBBBAAACCCDDDGGGGGGIIIMMMQQQTTTWWWXXXTTTVVVYYY[[[[[[ZZZXXXWWWZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\___bbbeeegggdddcccaaaaaaccceeefffeeehhhkkkmmmmmmlllkkklllnnnkkkkkkkkkkkkllllllmmmmmmooommmjjjiiijjjjjjjjjiiiiiikkklllllllllmmmoooqqqooopppqqqrrrsssssssssssspppqqqrrrqqqpppppprrrtttqqqrrrtttttttttvvvyyy{{{vvvxxxzzz|||}}}xxxvvvwww|||{{{}}}}}}ssssssxxxuuuvvvyyyzzzuuueeeaaaiiisssooolllwwwyyyqqqwwwzzzvvviii]]]XXXWWWWWWMMM>>>000,,,---,,,******+++++++++*********))))))++++++******)))(((''''''))))))(((((((((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((()))))))))*********+++,,,,,,,,,---...333999>>>BBB===<<>>444...---...///---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$GGGGGGGGGEEECCCBBBCCCDDDJJJJJJKKKNNNRRRTTTUUUTTTTTTVVVXXXYYYXXXWWWWWWXXX]]]]]]\\\\\\[[[[[[[[[ZZZ[[[[[[]]]___aaacccfffgggeeedddcccdddfffhhhhhhhhhjjjmmmoooooolllkkkmmmooommmllllllllllllmmmnnnnnnmmmkkkjjjjjjjjjjjjhhhgggiiijjjkkkkkkkkkkkkmmmoooooopppqqqrrrssssssssssssqqqrrrqqqpppooooooqqqttttttuuuwwwwwwwwwxxxzzz|||vvvxxxzzz{{{||||||oooiiisss~~~yyyxxxxxxuuu|||}}}pppllllllkkkhhhuuulllqqqtttqqqiiippprrrjjj___ZZZZZZ[[[TTTEEE666000...,,,***++++++++++++************)))*********))))))(((((('''))))))(((((((((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((())))))******++++++++++++,,,---...111666<<>>NNNcccrrr{{{zzzqqq[[[\\\aaaiiiuuu~~~|||{{{zzzxxxvvvsssqqqooolllhhhddd```]]][[[WWWTTTRRRPPPPPPOOOMMMKKKIIIHHHFFFDDDBBBBBBBBBBBB???>>>>>>===============???????????????@@@BBBBBB@@@@@@@@@@@@@@@AAAEEEGGGJJJMMMQQQTTTVVVXXX[[[]]]```dddjjjnnnqqquuu{{{|||~~~zzzyyy{{{{{{rrrXXXOOOAAA666000///000111------------,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$HHHHHHHHHFFFCCCBBBCCCDDDIIIIIIKKKOOOTTTVVVUUUSSSTTTVVVXXXWWWUUUUUUWWWYYY___^^^]]][[[[[[[[[\\\]]][[[\\\^^^```aaabbbbbbbbbaaaaaaccceeeiiikkkkkkkkkkkkoooqqqpppmmmkkkmmmpppnnnnnnmmmmmmmmmnnnoooppplllllllllmmmnnnmmmjjjgggkkklllmmmlllkkklllmmmoooppppppqqqrrrssssssssssssssssssrrrqqqoooppprrrttttttuuuwwwwwwvvvwwwxxxzzzvvvwwwyyyzzz{{{~~~ooofffgggnnnyyy{{{xxxvvvzzz|||vvvxxx~~~~~~uuunnnnnnppppppdddjjjlllhhheeeddddddaaaXXXJJJ;;;444000,,,+++,,,+++++++++************))))))))))))))))))((((((((())))))(((((((((((())))))'''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((())))))******+++,,,,,,***,,,...000333888>>>CCC>>>===GGG___www~~~www{{{llleeebbbeeettt~~~|||zzzyyyxxxvvvsssqqqooommmjjjfffaaa]]]ZZZXXXTTTQQQNNNLLLKKKJJJHHHFFFDDDDDDCCCAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???<<<===???>>>>>>???AAACCCHHHJJJMMMOOOQQQRRRTTTVVVXXX]]]cccgggjjjnnnvvv{{{xxxzzz}}}{{{sssrrrsss}}}wwwsss```WWWJJJ???777333111000...------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$HHHIIIHHHFFFCCCBBBCCCDDDEEEFFFIIIOOOVVVYYYWWWUUUUUUVVVWWWUUUTTTTTTWWW[[[___^^^\\\[[[[[[\\\^^^```\\\]]]___aaaaaa```^^^]]]]]]^^^aaafffkkknnnnnnmmmlllooosssqqqmmmkkkmmmpppooonnnnnnmmmmmmooopppqqqmmmmmmnnnpppqqqooollliiimmmnnnooonnnmmmmmmnnnppppppqqqrrrsssssssssssssssttttttsssqqqppppppsssuuuqqqsssttttttsssssstttvvvvvvwwwxxxyyyzzz}}}sssddd___eeelllttt}}}}}}xxxyyyyyy|||ooorrruuurrrmmmkkkkkkllluuuuuurrrnnnmmmmmmiiibbbZZZMMM???777111,,,+++---+++++++++************)))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((())))))***++++++,,,,,,***,,,///111555999???CCC===@@@PPPkkk|||rrr{{{pppfffbbbmmm}}}~~~|||zzzyyyxxxwwwsssqqqmmmlllhhhddd___[[[WWWVVVRRROOOLLLJJJHHHGGGEEECCCAAAAAAAAA@@@???===;;;:::===<<<;;;;;;::::::;;;;;;999999999999:::;;;<<<<<<:::<<<>>>>>>>>>>>>???AAAFFFGGGHHHIIIIIIKKKNNNPPPPPPUUU\\\```cccgggooovvvvvvxxx{{{~~~|||~~~xxxqqqqqqppp|||~~~{{{|||{{{wwwtttiiiaaaUUUIII>>>777111---......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$FFFDDDCCCBBBBBBCCCDDDFFFFFFIIIMMMPPPRRRSSSUUUWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZ\\\\\\[[[[[[\\\^^^]]]]]]]]]]]]]]]]]]]]]^^^]]]___bbbdddfffiiimmmpppsssrrrqqqpppooonnnmmmlllnnnoooooopppppppppooooookkkjjjjjjkkklllmmmnnnooooooqqqqqqnnniiiiiinnnsssvvvvvvuuuuuutttsssqqqqqqqqqttttttrrrqqqttttttrrrrrrtttvvvwwwuuutttttttttuuuwwwyyyyyyyyy{{{vvvccc```dddeeehhhnnnxxx~~~~~~|||yyy}}}zzzxxxzzztttqqqtttcccfffsssooofffeeeddd||||||tttjjjllllll```YYYWWWQQQEEE777---)))***...,,,******+++,,,+++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))***+++,,,---000000///444===>>>999;;;PPPjjj{{{~~~zzz{{{kkkhhhmmmvvv~~~~~~~~~|||{{{{{{{{{xxxrrrmmmjjjhhheeebbb___[[[WWWSSSQQQMMMIIIGGGGGGEEEBBB???<<<<<<;;;;;;;;;:::::::::888999::::::999888777666555666666777888999999:::999999999:::;;;<<<>>>???@@@@@@@@@AAABBBDDDGGGHHHMMMOOOSSSVVVZZZ___eeeiiiqqquuu{{{|||vvvxxxwwwooommmqqqpppvvv~~~|||{{{{{{wwwsssqqqlllYYYBBB===:::,,,,,,---------,,,+++,,,---------,,,,,,+++***))))))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%GGGFFFDDDCCCCCCDDDFFFGGGIIILLLOOORRRSSSUUUWWWYYYYYYYYYXXXXXXXXXYYYZZZZZZXXXYYY[[[[[[[[[\\\]]]___^^^^^^]]]]]]\\\\\\[[[[[[]]]___bbbeeegggjjjnnnqqqrrrqqqpppooonnnmmmmmmlllnnnnnnnnnnnnoooooooooooolllkkkiiiiiijjjmmmppprrrppprrrsssqqqmmmmmmpppuuuvvvvvvvvvvvvtttsssqqqpppsssvvvwwwsssrrruuuuuussssssuuuwwwwwwvvvuuuuuuuuuvvvyyy{{{||||||~~~jjjdddjjjrrrpppttt|||~~~}}}{{{zzzyyywwwwwwzzzkkkhhhtttvvvaaabbbvvv~~~zzzsssjjjxxxyyy}}}wwwjjjiiiiii```ZZZWWWQQQHHH===444---***---+++******+++,,,+++***************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))***+++,,,,,,,,,...000444:::???>>>:::EEE___|||wwwnnnhhhlllsss~~~}}}}}}{{{yyyyyyyyyvvvqqqllliiifffccc___\\\YYYUUURRRMMMKKKHHHGGGGGGDDD@@@<<<;;;;;;:::::::::999999999777888888999888777666555444444444555666666777777777888888999:::;;;<<<===???>>>>>>???AAACCCEEEFFFHHHJJJNNNQQQUUUYYY___ccchhhnnnuuu{{{~~~{{{{{{}}}uuutttrrrooooootttvvvwwwzzz|||xxxxxx{{{|||}}}~~~|||xxx|||yyyxxxjjjRRRGGGAAA666/////////...---,,,++++++------,,,,,,+++******)))******************************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHGGGFFFFFFGGGHHHIIIMMMOOOQQQSSSTTTWWWZZZ]]][[[[[[ZZZZZZYYYYYYZZZZZZWWWYYY[[[[[[[[[\\\^^^___^^^^^^]]]\\\[[[ZZZZZZYYY\\\___bbbeeehhhkkkooorrrqqqpppnnnmmmlllllllllmmmnnnmmmmmmlllmmmnnnooopppooommmjjjhhhiiimmmqqqtttnnnqqqsssrrrooonnnqqqsssvvvvvvvvvvvvtttrrrooommmqqquuuwwwtttsssuuuuuutttuuuvvvxxxxxxwwwvvvvvvwwwyyy|||~~~~~~wwwfffeeeqqq~~~}}}~~~yyyxxxyyy|||}}}mmmiiiqqqsssZZZXXXooozzzllliiinnnzzzyyylllgggggg___[[[YYYUUUNNNFFF<<<111+++,,,***))))))+++,,,++++++************))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))******++++++*********++++++,,,000111666<<<@@@??????AAARRRlllzzzkkkeeegggnnnwww~~~}}}|||yyywwwvvvwwwuuuppplllhhhddd___[[[XXXVVVSSSQQQJJJHHHGGGFFFEEEBBB===:::999999999888888888777777555666666666666555555444111222222333333444444555555666666777888999::::::;;;<<<<<<===>>>@@@AAABBBCCCFFFIIILLLOOOTTTYYY]]]aaafffnnnuuuzzz}}}~~~{{{wwwqqqmmmjjjlllpppuuu}}}}}}xxxvvvtttwwwzzzbbbOOODDD:::222222111000...,,,+++***---,,,,,,++++++*********************************)))))))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%KKKJJJIIIIIIIIIIIIJJJKKKOOOQQQRRRSSSTTTWWW[[[^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZ\\\\\\[[[[[[\\\^^^\\\\\\\\\[[[[[[ZZZZZZZZZZZZ]]]bbbeeehhhkkknnnqqqpppooommmkkkkkkkkklllmmmooonnnmmmlllmmmoooqqqrrrqqqooommmkkkkkkmmmoooqqqkkknnnqqqqqqpppooooooppptttuuuuuuuuusssooollliiijjjpppsssrrrqqqtttvvvuuuwwwxxxyyyyyyxxxwwwxxxyyy|||~~~qqq^^^^^^ppp}}}~~~yyyyyy|||vvvvvvrrr\\\ZZZnnn{{{zzznnn___ddduuu}}}wwwssspppfff^^^^^^]]]WWWMMM@@@444---,,,***))))))+++,,,,,,+++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************++++++111333999>>>===;;;CCCOOOcccsssxxxlllbbbgggsss~~~}}}|||yyywwwvvvvvvuuupppllleeeaaa[[[WWWTTTRRRPPPNNNHHHFFFDDDBBB@@@>>><<<;;;777777777666666666555555444444444444444444333333111111111222222333333333333444555555666777777777888888999:::;;;<<<===>>>BBBDDDFFFIIILLLPPPTTTXXX\\\aaahhhnnnssswww{{{}}}}}}tttrrrpppqqqtttwww||||||zzzxxxwwwtttssszzzqqq[[[KKK???555333111000///---,,,+++,,,,,,,,,++++++*********************************'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%LLLLLLLLLKKKKKKLLLLLLLLLPPPQQQRRRSSSTTTWWWZZZ]]][[[ZZZZZZYYYXXXXXXXXXXXX[[[\\\]]]\\\ZZZZZZZZZ\\\ZZZZZZZZZ[[[[[[\\\\\\\\\YYY]]]aaaeeegggjjjmmmooonnnmmmlllkkkkkklllmmmmmmpppooonnnnnnnnnpppssstttrrrqqqqqqpppooommmllllllkkkmmmpppqqqqqqqqqpppqqqrrrsssttttttqqqmmmhhhddd___hhhnnnnnnooossswwwxxxyyyzzz{{{zzzyyyyyyzzz{{{~~~~~~jjj\\\VVVddd|||}}}}}}}}}xxxxxxzzztttjjjsss{{{sss^^^___oootttdddfffggg```SSSCCC777111---+++******+++,,,,,,+++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************)))))))))***++++++---333:::<<<:::@@@UUUkkkzzz}}}~~~yyyiiicccbbbnnn}}}}}}}}}{{{xxxwwwwwwuuupppkkkbbb^^^XXXTTTQQQOOOMMMKKKGGGEEEBBB>>>;;;:::;;;<<<666666555555555444444444222222222222222222333333111222222222222222333333111222333444555555555444555555666777888999999:::>>>@@@BBBDDDFFFJJJNNNRRRTTTYYY___fffkkkqqqvvvzzzzzzwwwvvvuuuxxxppp___OOO:::666222/////////---,,,,,,,,,+++++++++++++++***************************'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%MMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSTTTUUUWWWZZZ\\\ZZZZZZYYYXXXXXXXXXYYYYYY[[[\\\]]]\\\ZZZZZZZZZ\\\YYYZZZZZZ[[[\\\]]]^^^^^^[[[^^^cccfffhhhjjjlllnnnllllllmmmmmmmmmmmmmmmmmmpppoooooooooppprrrsssuuurrrssssssrrrqqqooollljjjmmmoooqqqssstttttttttsssrrrsssuuuuuuqqqllleeeaaaYYYccckkkmmmooosssyyyzzz{{{||||||{{{zzzzzz|||}}}~~~vvvZZZTTTXXXkkk}}}~~~||||||~~~|||rrrsss{{{ttt^^^XXXaaarrryyy}}}oooooommmfffZZZKKK>>>666///---,,,+++,,,---,,,+++************))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++)))))))))******+++------222:::???>>>DDDZZZzzz{{{}}}hhh```\\\___lll}}}}}}|||}}}{{{yyyyyyxxxtttnnnhhh___[[[VVVRRROOOMMMJJJHHHEEEDDDAAA===999888:::<<<555555555444444444333333222111111111111222222333222222222222222222222222000111333444444444333222222333444666666777666666888:::<<<===???BBBFFFIIIJJJNNNUUU\\\ccckkkrrrvvv|||}}}}}}uuuvvv~~~tttaaaDDD>>>555000//////...---++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%MMMNNNNNNNNNNNNNNNNNNMMMOOORRRTTTVVVWWWXXXZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[[[[XXXZZZ[[[\\\[[[[[[]]]^^^[[[[[[\\\\\\]]]]]]^^^^^^^^^aaaeeeiiijjjkkkmmmnnnjjjlllmmmooooooooonnnmmmnnnnnnooopppqqqrrrssssssrrrrrrrrrqqqqqqpppoooooonnnnnnoooqqqtttuuuuuuuuusssuuuwwwvvvsssllleee```YYYdddmmmppppppuuu{{{}}}}}}}}}}}}|||{{{{{{}}}{{{aaaWWWVVV___oooxxxyyy}}}~~~~~~~~~~~~tttrrr|||xxxdddWWWWWW```eeeqqq|||uuummmhhhcccYYYIII<<<222000...---------,,,+++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++******++++++---...000111999AAAAAA>>>OOOuuuyyy{{{ppp```]]][[[aaattt~~~~~~}}}||||||{{{yyyyyyxxxsssjjjccc\\\YYYUUURRROOOLLLHHHEEE@@@BBBBBB???;;;888888999555555444444444333333333111111000000000111333444222222111111111111111111000111333444444444222111111222333555555555555444444555777888999<<<@@@CCCCCCGGGMMMSSSZZZbbbiiinnntttvvvxxx{{{~~~yyy|||~~~}}}nnnRRRHHH<<<333111000///---++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%MMMNNNNNNOOOOOONNNNNNMMMOOORRRVVVXXXYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]]]]VVVXXXZZZ[[[\\\]]]___aaa^^^^^^]]]]]]]]]]]]]]]]]]```dddhhhkkkllllllmmmnnniiikkknnnpppqqqpppnnnllllllmmmnnnpppqqqqqqrrrqqqrrrqqqpppooooooqqqrrrtttmmmlllmmmoooqqqssstttttttttvvvxxxxxxtttmmmfffaaa\\\gggqqqrrrssswww|||~~~~~~~~~}}}{{{|||~~~iiiRRRZZZ[[[eeerrruuusss||||||~~~}}}pppnnntttwwwooo^^^XXXZZZZZZhhhxxxkkkiiijjjdddQQQ@@@444222///.........,,,+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,---///111333444:::@@@;;;666NNN|||{{{}}}ggg___bbbbbbmmm~~~}}}|||{{{zzzyyyyyywwwqqqggg```[[[XXXUUURRRPPPLLLGGGDDD<<<@@@CCCBBB>>>999777666555555555444444444333333222111000000000222333444111111111111000000000000000111333444444333222111000111333444555555444333333444666777888:::>>>AAACCCFFFJJJOOOTTTZZZ```eeemmmooorrrwww{{{~~~~~~|||xxx\\\PPPAAA666222000///---++++++++++++++++++++++++++++++++++++++++++++++++)))(((''''''''')))***+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%PPPPPPPPPNNNMMMMMMNNNPPPUUUUUUVVVXXXZZZ[[[YYYXXXZZZ[[[\\\\\\[[[\\\^^^```\\\\\\\\\[[[[[[[[[[[[[[[[[[]]]______^^^^^^___```dddeeegggjjjmmmooopppqqqqqqqqqqqqooommmkkklllmmmrrrrrrrrrssssssrrrqqqqqqrrrqqqooooooppppppnnnmmmooommmlllnnnqqqsssqqqooosssvvvxxxyyyuuuooogggcccbbbiiiqqquuuvvvvvvzzz~~~xxx|||}}}xxxvvvzzz~~~oooWWWUUUXXX___dddlllrrrppp{{{vvvhhhjjjooonnnsss}}}{{{hhhZZZYYYZZZ___sssssseeegggkkkeeeWWWLLL@@@444+++,,,///,,,***,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++------,,,***,,,111666@@@>>>===EEE^^^}}}{{{|||nnnjjjlllxxxvvv}}}||||||zzzwwwtttqqqlllgggccc[[[XXXTTTQQQMMMHHHCCC@@@;;;>>>AAA@@@<<<777555555444333222111000000000000111111111111111111111111000000000000000000000000222222222222222222222222333333333333333333333333222222444666888999;;;<<>>111...222///------,,,,,,,,,,,,,,,+++++++++************++++++************))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''PPPQQQQQQPPPOOOOOOQQQSSSVVVUUUVVVWWWYYYZZZXXXVVVVVVXXXZZZ\\\\\\]]]___aaa^^^^^^]]]]]]\\\\\\[[[[[[ZZZ\\\^^^^^^^^^^^^```bbbdddfffhhhkkkmmmooopppqqqooooooooonnnmmmmmmnnnooosssssssssttttttssssssrrrpppooonnnnnnppprrrrrrqqqrrrpppooopppsssuuutttsssvvvvvvwwwwwwuuuqqqnnnlllkkkpppwwwyyyxxxwwwyyy|||xxx||||||xxxwww{{{rrr[[[LLLNNNQQQWWW[[[eeeqqqtttmmmiiimmmiiieeefffuuuiii^^^XXXUUUYYYhhhzzz|||nnncccfffllliii^^^WWWHHH:::...---///---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---000555888:::<<>>:::<<<>>><<<999555444444444333222111000000000000111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222333333444444555666777777888;;;???CCCHHHMMMTTTXXX```dddkkkpppsssuuuwwwxxxyyyvvvvvv{{{}}}~~~zzzttttttjjjXXXKKK:::333111+++------------------------++++++************++++++************))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''QQQRRRSSSSSSRRRRRRUUUWWWVVVUUUUUUVVVXXXXXXVVVUUURRRUUUYYY[[[]]]^^^```aaa```______^^^]]]\\\\\\[[[ZZZ[[[\\\]]]]]]___bbbeeefffgggjjjmmmoooqqqqqqqqqooooooooooooooopppqqqqqqsssssstttuuuuuuttttttsssnnnmmmkkklllpppsssuuuuuuwwwuuurrrrrrtttwwwxxxxxxxxxwwwvvvtttttttttuuuvvvssswww{{{{{{xxxvvvwwwxxxwww{{{{{{xxxyyy~~~}}}rrr[[[LLLFFFJJJTTTXXX\\\hhhzzzqqqmmmtttssshhh```llliiibbbWWWPPPRRR___jjjpppfffaaaeeekkkkkkfffbbbSSSCCC333...//////---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++******,,,111555999:::888<<>>;;;999888666444333222333333333222222111000000111111111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222444444333333222222111111333555888:::===AAAEEEIIIKKKQQQZZZbbbhhhllloooqqqxxx{{{xxxuuuyyy}}}}}}{{{xxxgggLLL===777111------------------------,,,++++++******++++++,,,************)))))))))(((***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''RRRTTTVVVWWWWWWXXXYYY[[[WWWUUUTTTTTTUUUVVVUUUTTTTTTWWWZZZ\\\\\\\\\\\\]]]___^^^^^^]]]\\\[[[[[[[[[ZZZ[[[]]]]]]___bbbgggjjjjjjlllpppsssuuuuuuuuutttvvvtttrrrrrrssstttsssqqqpppqqqrrrssssssssssssssspppmmmkkkkkknnnqqqssstttyyyxxxvvvuuuuuuvvvyyy{{{xxxwwwwwwvvvuuuvvvvvvvvvxxxyyyzzzzzzyyyxxxwwwxxxxxxzzzzzzyyy|||bbbRRRNNNMMMSSSWWWbbbkkk|||rrrbbb^^^cccffffffccc``````dddgggfffccc```SSSAAA333......---***,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,******---333888999999AAAOOOggg~~~{{{wwwuuuzzz}}}|||{{{|||||||||yyytttnnnhhhaaaZZZUUURRROOOJJJFFFCCC@@@===:::999777555333333333444444333222111111000111111111111111111111111111111111000000000000000000000000222222222222222222222222333333333333333333333333333333333333333333444444444555777888:::===AAADDDEEEJJJRRRZZZ```eeeiiillluuuyyy}}}~~~~~~zzzxxx}}}{{{yyy~~~zzz\\\CCC;;;555------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************)))))))))(((***))))))(((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''RRRTTTWWWXXXXXXXXXYYYZZZWWWUUUSSSTTTUUUVVVVVVUUUWWWYYY\\\]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[]]]___```bbbdddhhhlllkkkmmmppptttuuuvvvuuutttwwwsssqqqqqqssstttrrrpppppppppqqqrrrssssssssssssrrrpppnnnnnnppprrrssstttxxxxxxxxxvvvuuuuuuxxxzzzwwwwwwwwwwwwvvvvvvuuuuuuyyyzzz{{{||||||}}}}}}|||yyy{{{zzzyyy~~~{{{XXXNNNMMMRRR___bbbppp}}}qqq}}}{{{jjj___]]]```jjjgggbbb```dddiiigggbbb```YYYJJJ999000///---+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---000555999;;;<<>>;;;999888666333222333444444333222222111111111111111222111111111111111111111111000000000000000000000000222222222222222222222222333333333333333333333333222333333444444555555666333444555555666888;;;>>>@@@DDDJJJPPPUUUZZZ___cccooosssxxx|||~~~xxxrrr{{{}}}}}}pppQQQAAA777000//////...---,,,++++++,,,,,,++++++++++++,,,,,,************))))))))))))******)))(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''RRRTTTWWWXXXWWWWWWXXXXXXVVVUUUSSSTTTUUUWWWXXXWWWYYY[[[\\\\\\[[[[[[]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^\\\^^^aaacccdddfffiiillliiikkkooorrrttttttrrrqqqsssooommmnnnrrrtttrrrooopppqqqrrrsssttttttttttttsssrrrqqqrrrtttvvvwwwvvvwwwxxxyyyxxxvvvuuuwwwzzzxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~{{{|||{{{zzziiiSSSSSSTTT]]]ppp|||~~~rrrttt~~~|||zzzqqqccc```eeeooollleeeccchhhpppmmmfff^^^]]]RRRAAA444000000...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***---111444777;;;???BBBWWWssslll```WWWXXX```sss}}}|||{{{uuurrrnnnjjjeee___XXXTTTNNNJJJDDD@@@===;;;999777666444222222444555333222222111111111111111222222111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222333333333444444444444555222333444333333444777999;;;>>>AAADDDHHHMMMSSSXXXaaafffmmmrrrvvvyyy{{{}}}|||}}}cccOOO???444333222000///---,,,+++---,,,,,,++++++,,,,,,---************))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''RRRTTTWWWXXXWWWVVVVVVWWWVVVUUUSSSTTTVVVXXXYYYYYYZZZ[[[\\\\\\[[[\\\___aaa]]]]]]^^^^^^___`````````]]]```ccceeefffhhhjjjkkkgggjjjmmmqqqrrrrrrpppooooookkkiiikkkpppsssrrroooqqqrrrssstttuuuuuuuuuuuusssssssssuuuxxxzzzzzzyyyvvvyyyzzzyyywwwvvvwwwyyyyyyxxxvvvtttuuuxxx{{{}}}xxxwwwwwwyyy{{{|||||||||||||||{{{zzz]]]TTT]]]```jjjnnnjjjooo||||||pppnnnvvvrrrooohhheeemmmvvvtttkkk]]]___XXXFFF777222111000,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++(((---333777:::>>>DDDHHHeee~~~sssggg___cccmmm~~~|||zzzsssppplllhhhddd___YYYUUULLLHHHBBB>>>;;;999777555444222000111444444222000222111111111111111222222111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111444444333333333333333333333444444444333333666888888999;;;===@@@EEEKKKPPPUUUZZZbbbiiinnnrrruuuxxx}}}~~~www|||ppp\\\III777666444222000...---,,,---,,,,,,++++++,,,,,,---************))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''SSSUUUVVVVVVUUUUUUVVVWWWXXXWWWVVVUUUUUUWWWYYYZZZZZZZZZ[[[\\\]]]^^^^^^___ZZZ\\\^^^```aaabbbbbbbbbdddddddddeeefffggghhhiiigggjjjoooqqqrrrrrrssstttppppppppppppqqqrrrssstttxxxxxxxxxwwwwwwwwwwwwwwwuuuvvvwwwxxxxxxwwwvvvuuu{{{zzzyyyxxxyyyyyyzzz{{{}}}|||zzzyyyyyyzzz{{{{{{xxx{{{}}}{{{wwwvvvyyy}}}~~~~~~ooo[[[______hhhxxxsssooouuuvvvdddbbbgggkkknnnyyy|||ooobbbaaa\\\RRRDDD666000000------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***,,,---------111///444===AAAAAAJJJXXXnnn}}}yyy{{{}}}}}}|||{{{zzzvvvuuuooofffaaa^^^XXXQQQKKKGGGAAA===:::888666444444444444444333333222111222222222111111111000000111111111111111111111111......//////000000111111111111222222222222111111000111111222333333444444222222333444444444444333333333444444444555555555666777888:::<<<>>>AAABBBMMMPPPTTT[[[aaahhhlllooovvvwwwyyy|||~~~yyyuuuxxx|||rrrlll}}}vvv{{{yyyeeeVVVKKK@@@777555333000,,,,,,,,,,,,,,,+++++++++******************************)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''TTTUUUVVVVVVTTTTTTUUUVVVWWWWWWVVVUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^___^^^```bbbdddeeefffffffffccccccdddeeefffhhhjjjkkkiiilllppprrrrrrrrrssstttrrrqqqqqqqqqrrrsssttttttxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxyyyyyyxxxxxx}}}|||zzzxxxxxxyyyzzz{{{|||{{{zzzyyyyyyyyyzzz{{{xxxzzz{{{{{{yyyxxxzzz|||~~~~~~fffWWWaaahhhuuuyyysss{{{zzzmmmgggbbbfffkkkooozzz}}}pppdddccc___XXXKKK<<<111+++---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***+++,,,------111444999===>>>DDDSSSaaavvv~~~~~~~~~}}}{{{yyytttsssmmmddd___[[[UUUNNNJJJFFFAAA<<<:::888666444333444444444333333222111222222222111111111000000111111111111111111111111/////////000000000000000111111222222222222111111111111111222222333333333111222333333444444333333333333333444444444555555444444555666888:::<<<===DDDFFFJJJOOOUUUZZZ^^^```mmmnnnpppsssttttttsssqqqmmmkkkhhhfffmmmxxxuuulllsss}}}}}}xxx{{{~~~}}}nnnaaaNNNBBB666333444111///...,,,,,,,,,++++++++++++***************************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''TTTUUUVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUWWWYYY[[[\\\ZZZZZZ[[[\\\]]]^^^______aaabbbdddfffggghhhhhhgggbbbcccdddeeehhhjjjlllmmmmmmpppsssttttttssstttuuuuuutttttttttttttttuuuuuuxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzz{{{|||}}}|||yyyxxxyyyzzz{{{|||{{{zzzzzzyyyyyyzzzzzzyyyxxxxxxzzz{{{|||{{{zzz~~~~~~yyy]]]WWWhhhvvvuuugggnnn|||yyykkkggg^^^^^^eeekkkwwwxxxkkkcccbbb```[[[TTTFFF666+++------,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))***+++---...555<<>>:::888777555444333333333444444333333222111111111111111111111111111111111111111111111111222222222111111000000000111222222333333222222111222222222222222222222333222222333444444444444444444444444444555555555555777666666555666666777777777888999;;;>>>@@@AAABBB???BBBFFFIIIJJJIIIIIIIIIJJJTTT___kkkyyy|||uuummmuuu}}}~~~~~~|||xxxfffSSS???777555222...,,,------,,,,,,,,,+++++++++************************)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''UUUVVVWWWVVVUUUTTTUUUVVVRRRRRRTTTUUUWWWYYY[[[\\\[[[[[[\\\]]]^^^______``````aaaccceeeeeefffeeeeeehhhhhhhhhjjjkkkmmmooopppuuuwwwyyyyyyxxxwwwxxxyyy{{{{{{yyyxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyyyy||||||{{{|||~~~~~~|||{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzzyyyuuutttwww~~~~~~zzz~~~~~~eee]]]iii~~~ssskkkrrrjjjdddpppyyywwwnnn\\\UUUZZZ```lllppphhhhhhddd]]]XXXYYYVVVHHH777000///---+++******+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************++++++******,,,000444???AAA???>>>MMMhhh|||~~~ooofffkkkwww~~~zzzvvvsssqqqjjjaaaZZZVVVOOOHHHEEEAAA<<<999888777555444222333333444444333333333111111111111111111111111111111111111111111111111333333222222111111000000222222333333333333222222333333333333444444444444444555555666666666666666666666666666777777777777888888777666666666666666666777888999:::;;;<<<<<<:::===AAABBBCCCDDDFFFHHHLLL[[[ooo{{{{{{|||}}}~~~}}}~~~}}}jjjXXXDDD:::666111---,,,---------,,,,,,,,,++++++***************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''UUUVVVWWWWWWVVVVVVWWWYYYSSSTTTVVVWWWYYY[[[\\\]]][[[[[[\\\]]]^^^___``````bbbccceeefffggggggffffffiiijjjkkkllloooqqqssstttxxxyyy{{{{{{zzzzzz{{{}}}~~~}}}{{{yyyxxxwwwvvvvvvtttuuuuuuwwwxxxyyyzzzzzz}}}}}}}}}~~~}}}|||{{{{{{~~~~~~~~~}}}|||{{{zzzyyyxxxuuusssvvv|||}}}~~~~~~xxx___bbbxxx|||mmmmmmooo~~~oooeeekkkwww}}}hhh]]]```cccnnnwwwsssuuuooodddZZZZZZYYYMMM===222000...,,,++++++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,++++++...444999>>>======EEEYYYpppxxxqqqiiiiiiqqqyyy}}}}}}~~~zzzvvvsssqqqkkk```YYYUUUNNNGGGCCC???;;;888777666555444222222333444444444333333111111111111111222222222111111111111111111111111333333333222222222222222222222333333333333222222333333444555555666777777777888888999999999999999999999999999::::::::::::999888777666666555555555777777888888999::::::;;;>>>@@@AAAAAAAAAEEEKKKQQQZZZkkkwwwyyy~~~~~~yyyyyylll\\\LLLAAA:::333//////------------,,,,,,,,,,,,******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''TTTVVVXXXXXXXXXXXXZZZ[[[WWWXXXYYY[[[]]]^^^______[[[\\\\\\]]]^^^___``````cccdddeeeggggggggggggfffhhhiiikkknnnrrrvvvyyy{{{zzz{{{||||||{{{|||~~~~~~|||zzzxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{|||}}}}}}~~~}}}{{{yyyxxx||||||}}}|||{{{yyyxxxwwwwwwuuusssuuuzzz~~~~~~nnnaaammmyyyggggggvvvpppddd]]]```pppqqqdddcccdddmmmzzz|||~~~zzznnnaaa___```UUUEEE444222///---,,,,,,---...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((+++------,,,000777===>>><<>>:::777666666555444111222333333444444444333000000111111111222222222111111111111111111111111222222222333333333333333222333333444444333333222333444555666777888999::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<============;;;;;;:::999888888888888999::::::;;;<<<<<<======@@@BBBCCCCCCFFFOOO\\\eeetttxxxooonnnwwwxxxxxx}}}zzz}}}}}}zzzxxxyyy~~~wwwkkk]]]PPPCCC888222222...------------,,,,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''TTTVVVXXXYYYYYYYYY[[[]]]ZZZ[[[]]]^^^___```aaaaaa[[[\\\\\\]]]^^^___``````bbbcccdddfffffffffeeeeeefffhhhkkkoootttyyy}}}zzz|||}}}}}}|||}}}}}}zzzxxxvvvvvvuuuwwwwwwyyyzzz|||}}}~~~}}}~~~~~~~~~|||zzzwwwuuuzzz{{{{{{{{{zzzxxxvvvuuuwwwuuuttttttxxx}}}~~~~~~fffgggwwwjjjbbb[[[jjjyyydddZZZVVVVVVeeewwwssseeebbb```iiiyyy~~~tttgggeeeggg]]]NNN555333000...,,,---...///************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((+++---------111999@@@??????JJJ```pppyyytttiiiiiilllqqquuuzzz~~~zzzxxxrrrpppiii___WWWRRRKKKDDDAAA===999777666666555444111222333333444444444444000000111111222222222222111111111111111111111111222222222333333444444444222333333444444333333222333444555777888:::;;;<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>??????????????????>>>===<<<<<<<<<<<<<<<======>>>???@@@AAAAAADDDEEEGGGJJJPPP^^^ppp}}}|||wwwmmmdddaaaiiiwwwyyyvvv{{{|||tttooosssyyy|||xxx}}}{{{mmm^^^LLL<<<333333......---------,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''ZZZZZZZZZYYYWWWXXXZZZ\\\[[[^^^^^^]]]bbbiiiiiiddd^^^\\\ZZZ[[[^^^bbbdddeeegggfffeeeeeefffggghhhiiiiiijjjnnnrrrvvvzzz}}}}}}||||||~~~|||{{{zzzxxxyyyyyyzzz{{{|||}}}}}}}}}{{{~~~|||yyyvvvttttttuuuuuuuuuttttttttttttsssssssssvvvvvvvvvwwwyyy{{{~~~|||~~~kkkpppttt^^^XXX^^^vvv~~~~~~vvvdddVVVRRRVVV\\\```qqqmmmaaaWWW[[[kkkuuuuuuxxxuuurrrhhh]]]DDD777,,,---000...,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++,,,,,,))),,,...000555:::===<<<<<<^^^ooommmtttpppeeeaaammm|||~~~|||yyyxxxyyyqqqfff]]]VVVNNNGGGBBB>>>;;;666333333333333222222222222222222222222222333222222111111222222333000000111111111111000000333222111000000111222333333444555666777777777777::::::;;;;;;<<<======>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999::::::>>>>>>??????@@@?????????AAABBBDDDDDDCCCCCCDDDEEEEEEIIIOOOXXXfffwwwtttnnnrrr}}}{{{rrrvvvtttrrr{{{{{{xxxzzzmmmXXXJJJ<<>>000...000///,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,...111666<<<@@@AAAUUUxxxwwwjjj```cccwww~~~{{{yyyxxxxxxpppeee\\\UUUNNNFFFAAA>>>:::666333333333333222222222222222222222222222333333222222222222333333111222222222222111111000222222111111111222333444666666777888999999999999;;;;;;<<<======>>>>>>???>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<<<>>BBBDDDeeexxxuuu{{{vvvlllccc[[[ccc}}}~~~}}}{{{yyywwwvvvnnnddd[[[SSSLLLEEE@@@<<<999555333333333333222333333333333333333333333333333222222222222333333222333333333222222111000222222222222333555666777999999:::;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAA?????????>>>>>>>>>>>>===============>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFAAACCCEEEGGGGGGHHHKKKMMMVVV]]]hhhuuu{{{vvvvvv|||}}}yyy{{{|||hhhKKK===666333000.........---+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''XXXZZZ^^^____________```]]]^^^^^^^^^aaadddffffffccc___[[[ZZZ^^^ccchhhkkkhhhhhhhhhhhhiiijjjlllmmmnnnpppssswww{{{~~~~~~|||{{{{{{}}}}}}}}}|||{{{yyywwwvvvvvvtttssstttwwwyyyyyyxxxsssrrrqqqppppppqqqrrrsssqqqrrrrrrsssttttttuuuuuuuuuuuuvvvwwwyyy|||kkktttttt^^^UUU```oootttooofff___aaabbb^^^gggttt}}}~~~yyygggYYYQQQMMMLLLYYY```gggggg```]]]dddmmmvvv|||}}}wwwqqqoooooodddQQQ<<<000///000...+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))*********************++++++,,,,,,---,,,,,,000666;;;===@@@DDDggg|||pppkkkrrr|||jjjddd```YYYggg}}}zzzxxxvvvtttlllbbbYYYRRRKKKDDD>>>;;;888555333333444333222333333333333333333333333333333333222222333333333333333333333333222111111222333333555666888999:::;;;<<<===>>>>>>??????>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBCCCDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKKKKMMMQQQWWW\\\qqqxxx~~~xxxvvvzzz}}}}}}sssTTTFFF888444000/////////---+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''YYY[[[___````````````aaabbbaaa`````````aaaccceeegggccc___^^^aaafffkkkmmmiiiiiiiiiiiijjjlllnnnoooppprrrvvvzzz}}}~~~~~~}}}}}}}}}|||zzzwwwuuussssssrrrqqqqqqssstttttttttrrrrrrqqqqqqqqqrrrssstttrrrrrrrrrrrrrrrrrrrrrrrruuuuuuvvvwwwzzz}}}xxxhhhyyy}}}gggWWWVVVlllrrrXXXXXXUUUPPPSSSUUUNNNXXXgggrrrvvvyyy{{{jjj]]]TTTPPPRRR\\\lllvvvooocccaaahhhxxxxxxxxxwwwsssmmmjjjiiihhhXXXBBB333///000///,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************))))))***+++,,,,,,------***,,,333;;;===<<<@@@GGGmmm|||pppllltttnnnaaa___^^^ZZZvvv}}}zzzwwwvvvqqqjjj___VVVPPPIIIBBB===999777444333444444333222333333333333333333333333444333333333333333333444333333333444444333333333444555777888:::;;;<<<======>>>???@@@@@@AAAAAA@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFJJJKKKLLLMMMMMMMMMMMMMMMQQQQQQRRRTTTYYYcccnnnvvvzzzyyy{{{~~~~~~tttXXXGGG:::555///...///000...,,,---------,,,,,,,,,++++++************************************************((((((((((((''''''''''''[[[]]]___```______```bbbeeebbbbbbcccaaa```ccchhhjjjfffcccaaadddhhhkkkmmmjjjjjjjjjjjjkkkmmmoooqqqsssuuuyyy}}}~~~{{{||||||{{{yyyvvvsssqqqqqqqqqpppppppppqqqqqqrrrrrrqqqqqqqqqrrrrrrssstttssssssssssssrrrrrrqqqqqqvvvwwwwwwyyy|||qqqiiirrr]]]VVVaaa|||```LLLNNNKKKHHHIIIIIIGGGPPP^^^jjjqqqxxxzzzkkk```ZZZVVV```uuuoooccccccrrrrrruuuxxxvvvpppmmmmmmiii___LLL999111000000...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))************))))))***+++,,,------...+++...888@@@???<<>>????????????@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHKKKLLLMMMOOOQQQRRRRRRSSSTTTVVVYYY^^^gggttt{{{yyy|||~~~~~~rrr[[[JJJAAA999111---///000///,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((('''''''''''']]]^^^______^^^^^^```bbbdddbbbbbbdddcccaaaeeelllkkkhhheeedddeeehhhjjjkkkkkkkkkjjjkkkllloooqqqrrrtttwww{{{~~~}}}yyyzzzzzzzzzxxxuuuqqqoooppppppppppppoooooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttttttttttttttttttttyyyzzz{{{|||nnnlllvvvfffXXX^^^tttkkkRRRHHHKKKGGGDDDEEEBBBDDDIIITTT___hhhsss|||qqqkkkjjjjjjxxxuuuffffffffflllwww}}}tttpppssskkkfffVVVAAA333000000...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))))))))))))))************((()))***+++,,,------......333<<>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKGGGGGGHHHIIIKKKLLLNNNOOOMMMOOORRRVVVYYY\\\^^^___cccgggmmmttt}}}|||}}}~~~|||{{{vvvhhhYYYJJJ@@@555//////000///,,,...------------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''_________^^^]]]]]]___bbbccc```aaaeeedddbbbhhhqqqkkkhhheeedddfffhhhhhhiiikkkkkkkkklllmmmoooqqqsssuuuxxx|||}}}zzzxxxxxxyyyyyywwwtttpppnnnpppqqqqqqpppnnnnnnoooppppppppppppppppppqqqqqqqqqsssttttttuuuvvvwwwxxxxxx||||||}}}lllnnn}}}kkk^^^WWWgggXXXHHHEEEHHHEEEDDDEEE???<<>>@@@@@@AAA===>>>@@@BBBCCCCCCCCCBBBEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIKKKMMMPPPSSSUUUWWWVVVXXX\\\bbbgggllloooqqq{{{|||}}}}}}~~~}}}{{{}}}vvvkkkRRRFFF888000000000///,,,......---------,,,,,,,,,++++++++++++++++++++++++************************)))(((((((((''''''''''''aaa^^^\\\]]]___aaa```^^^cccaaa```bbbfffjjjjjjhhhgggiiihhheeeeeejjjlllkkkmmmmmmmmmmmmmmmoootttwww{{{|||~~~~~~|||{{{yyyxxxwwwuuusssqqqpppooosssqqqooonnnmmmnnnpppqqqqqqrrrrrrrrrqqqqqqsssuuuxxxyyyyyyxxxwwwxxx{{{~~~{{{kkkwwwmmm]]]UUU]]]zzzhhhMMMJJJGGGEEEDDDDDDCCCAAACCCDDDEEEGGGNNNZZZhhhssssssttt~~~vvv___]]][[[nnn}}}pppmmmmmmiiijjjfffWWWAAA111...111000///---,,,+++************)))))))))))))))*********************)))(((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))(((((((((((()))))))))))))))***+++++++++---000222777>>>@@@<<<@@@SSSiiivvvxxxssspppfffZZZWWWccc||||||wwwsssppphhh[[[QQQIIICCC===999777666555444333222222222444444444444444444444444444333333333444666777999<<<===???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJKKKLLLLLLKKKJJJGGGIIIMMMQQQRRRQQQOOOMMMMMMOOOSSSZZZ```eeeggggggfffoooyyy~~~}}}yyygggQQQ;;;444222...---///++++++,,,---------,,,,,,************************))))))))))))))))))))))))******++++++++++++******bbb```^^^___aaacccbbbaaacccbbbaaacccgggjjjjjjiiihhhjjjiiiffffffkkkmmmkkklllnnnpppqqqqqqrrrtttvvvzzz|||~~~}}}{{{zzzwwwvvvuuutttsssqqqpppppprrrqqqooonnnnnnooopppqqqrrrtttuuuuuuttttttvvvwwwzzz{{{{{{zzzzzz{{{~~~wwwnnn{{{yyyfff\\\\\\jjjqqqWWWGGGEEECCCCCCDDDEEEEEEEEECCCDDDDDDDDDHHHPPP[[[cccppp}}}wwwzzz~~~|||rrrZZZYYYUUUccctttsssnnnmmmiiidddiiinnnjjjWWW>>>///---///...---,,,++++++************))))))))))))*********************)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''((())))))(((((((((((()))))))))***)))***+++++++++,,,///222:::???@@@???EEEWWWjjjuuu{{{~~~mmmddd\\\```ttt~~~zzzuuuqqqnnnfffYYYNNNGGGAAA;;;777666666555444333333333333444444444444444444444444444444444444555777999:::===>>>???AAABBBCCCCCCBBBDDDDDDDDDDDDEEEGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHIIIIIIIIIHHHGGGIIILLLPPPRRRTTTWWW[[[^^^cccccceeehhhnnntttxxxzzz|||lllWWWAAA888444000---...,,,,,,,,,---------,,,,,,************************))))))))))))))))))))))))((())))))******))))))(((bbbaaa```aaadddeeefffeeecccbbbbbbdddgggiiijjjjjjiiikkkjjjggghhhlllnnnllllllooorrrtttuuuuuuvvvwwwzzz|||~~~~~~}}}{{{yyyxxxtttttttttsssrrrrrrqqqqqqrrrqqqpppooooooppprrrssstttvvvxxxyyyxxxxxxyyyzzz~~~~~~~~~~~~qqqsssppp^^^[[[eeezzzvvv___NNNDDDCCCCCCDDDGGGIIIJJJIIIGGGGGGFFFEEEEEEIIIOOOTTT___nnn~~~~~~uuussskkkWWWYYYSSSYYYdddjjjssswwwooodddfffqqqxxxjjjJJJ222,,,......---,,,,,,+++,,,,,,******)))))))))))))))***)))************))))))((()))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''(((((()))***((((((((()))))))))************+++******,,,000333>>>??????AAALLL]]]mmmuuu~~~{{{yyywwweee___]]]kkk~~~}}}|||xxxtttppplllcccVVVLLLEEE???:::666666555444444333333333333444444444444444444444444555555555666888:::;;;<<>><<>>999666666555444333333333333333444444444444444444555555666777888999;;;===>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGHHHHHHHHHJJJMMMOOOKKKXXXhhhrrrttttttvvvyyy~~~}}}wwwxxxyyyxxx{{{rrrZZZEEE:::666222---.........---------------************************))))))))))))))))))))))))'''(((((())))))(((((('''aaabbbbbbcccdddeeeggghhhaaabbbccccccdddeeegggiiikkknnnnnnkkklllpppqqqnnnooopppqqqqqqrrruuuyyy||||||~~~}}}~~~|||zzzyyyxxxwwwsssssstttttttttuuuuuuuuusssssstttuuuvvvxxxyyyzzz{{{}}}qqqhhhyyyvvvggg___lllkkk[[[PPPIIIKKKKKKJJJLLLNNNOOOOOONNNKKKJJJJJJKKKLLLMMMMMMMMMQQQ[[[jjjvvv~~~yyycccaaajjjqqqooo```XXXYYYccc{{{ppphhhjjjuuurrrYYY???444......---,,,,,,---------++++++***)))(((((())))))((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))************++++++++++++,,,///444888AAA<<<<<>>???@@@AAABBBAAA@@@@@@@@@BBBDDDEEEFFFFFFHHHIIIIIIJJJIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJEEEFFFHHHIIIJJJNNNTTTYYYVVVcccrrr|||}}}}}}}}}yyy{{{mmmRRRAAA;;;666000000///...---------......************************))))))))))))))))))))))))((())))))******))))))(((aaacccddddddcccdddfffhhhbbbcccdddddddddeeegggiiilllooopppnnnnnnrrrrrroooqqqqqqqqqqqqrrrvvv{{{}}}}}}{{{yyyyyyxxxvvvvvvvvvvvvwwwwwwxxxxxxvvvvvvxxxzzz|||}}}~~~jjjgggyyy}}}mmmeeehhhooo___TTTKKKGGGLLLLLLMMMOOORRRTTTSSSRRRLLLKKKKKKLLLNNNOOOOOONNNOOOWWWbbbnnnyyy}}}nnnhhhqqqzzzgggZZZXXX[[[mmmvvvoooooowwwyyygggJJJ444//////...---,,,,,,------,,,+++***)))((((((((((((((())))))************)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((())))))***+++)))))))))*********++++++++++++,,,,,,...222888<<>>???AAACCCEEEFFFFFFHHHHHHHHHHHHGGGFFFAAAAAACCCEEEGGGIIIJJJKKKGGGIIILLLMMMOOOUUU]]]ccclllrrryyy}}}gggNNNDDD<<<333222111///...------...///************************))))))))))))))))))))))))((())))))******))))))(((cccdddfffeeeccccccfffhhhccceeeggggggeeefffiiikkkmmmpppqqqooopppsssssspppppprrrtttuuuvvvxxx|||~~~|||{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzzzzxxxzzz|||~~~ggghhhxxx~~~xxxeeedddsssxxxfffYYYPPPLLLJJJLLLMMMPPPTTTZZZ^^^___^^^WWWUUUSSSTTTVVVWWWUUUSSSRRRXXXbbbmmmxxx~~~yyyvvvtttjjj]]][[[WWWcccyyyyyyssstttyyyqqqUUU999111000///---,,,,,,,,,,,,,,,+++***)))(((((((((((((((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((())))))***+++))))))*********++++++++++++,,,,,,---///555<<<@@@>>>@@@LLLbbbttt{{{}}}~~~{{{vvveeefffiiittt}}}{{{yyywwwuuurrrpppddd[[[MMMCCC===:::777555444444444333333444444555222333555777999<<<>>>>>>???@@@BBBCCCCCCCCCBBBAAACCCAAA???======@@@CCCEEEEEEFFFGGGHHHGGGEEECCCBBBBBBCCCFFFIIILLLOOORRRSSSRRRTTTWWWWWWYYY___hhhppp~~~}}}|||}}}```NNNAAA444333222000...------...///************************))))))))))))))))))))))))'''(((((())))))(((((('''dddfffgggfffdddcccfffiiieeegggiiiiiiggggggjjjmmmmmmqqqrrrpppqqqttttttqqqooorrrvvvyyyzzz{{{}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{~~~yyyeeeiiivvvzzzuuuaaaeeeyyyooo___SSSLLLKKKNNNLLLNNNSSSZZZbbbgggjjjjjjdddaaa___^^^______\\\YYYXXX]]]eeennnxxx~~~www~~~tttjjj``````ZZZaaa{{{ssslllsssttt]]]???222111///...,,,,,,++++++,,,+++***)))(((((((((((((((((()))***************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++)))************++++++++++++,,,,,,...111777>>>CCC===CCCTTTnnn~~~|||zzzooo}}}~~~rrrcccjjjrrr~~~|||yyywwwvvvtttqqqooobbbYYYKKKAAA;;;888666444444444333333333444444555222333555888;;;>>>@@@AAAAAABBBCCCDDDDDDCCCBBBAAADDDAAA>>><<<<<>>999444333444555555444444444444444444888999;;;===@@@BBBCCCCCCFFFEEEEEEEEEFFFGGGGGGGGGGGGEEECCCBBBAAACCCEEEFFFHHHHHHGGGGGGHHHLLLRRRVVV```eeelllqqqtttvvvzzz~~~sssrrr}}}}}}zzzzzz~~~~~~||||||uuuuuu|||pppVVV???888111---...///---,,,---,,,,,,,,,++++++++++++***************************************))))))))))))eeefffggghhhhhhgggeeeeeeiiijjjiiihhhnnnuuuvvvssspppqqqrrrrrrrrrtttwwwzzz|||}}}~~~}}}}}}~~~uuugggjjjuuuxxxvvvwwwhhhYYYMMMNNNVVVZZZ[[[[[[gggnnnyyy~~~zzz|||{{{tttggg\\\SSSTTTggg}}}{{{ooopppwwwrrreee@@@777000//////,,,++++++,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,+++---333:::???AAAAAAHHHfffrrrccccccrrr}}}zzzyyywwwssslllfffZZZNNNBBB;;;777333222333666555444444444555666777;;;===???AAACCCDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGMMMMMMLLLMMMQQQYYYbbbiiirrrvvvzzz|||}}}~~~wwwllluuu|||yyyxxx{{{{{{vvvuuu{{{wwwaaaMMM===555///...///---,,,---,,,,,,,,,,,,++++++++++++************************************))))))))))))fffggghhhjjjjjjiiihhhgggkkkkkkjjjlllttt}}}}}}yyyooopppqqqrrrtttvvvyyy|||~~~nnnhhhvvvzzzzzz|||zzz[[[TTTQQQVVV]]]aaacccfffnnnyyyxxxwwwuuufff[[[RRRPPP\\\lll|||}}}yyy|||vvvhhhGGG;;;111...///---++++++,,,+++******))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------------+++...666===@@@BBBCCCMMMiii}}}iii]]]bbbuuu|||yyyxxxuuuppphhhbbbUUUJJJ???:::777333222444666555333333444666888999>>>???AAADDDEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKOOOQQQSSSWWW]]]fffpppwww{{{}}}~~~tttppp~~~|||yyyyyy~~~uuuwww~~~}}}jjjWWWCCC888///---...------...------,,,,,,,,,+++++++++************************************)))))))))(((iiijjjkkkllllllkkkjjjjjjlllmmmmmmpppyyy}}}ppppppppprrruuuyyy{{{|||hhhmmmwwwwww{{{hhhSSSUUU\\\bbbcccccciiippp|||xxxuuuzzzvvvsssxxxnnnjjjcccYYYVVV[[[ppp{{{rrrQQQAAA222---......---,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++,,,,,,,,,------------+++000999>>>???BBBGGGYYYppp{{{{{{tttccc___hhh{{{~~~{{{xxxvvvssslllccc]]]QQQFFF===999777444444666444444333333444777999;;;???@@@BBBDDDEEEEEEEEEEEEEEEHHHKKKKKKKKKKKKLLLNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRVVV]]]dddkkkrrryyy}}}xxxxxx~~~{{{~~~|||}}}yyyzzz}}}kkk[[[JJJ===111---.........000---------,,,,,,,,,++++++************************************)))))))))(((mmmmmmllllllllllllllllllmmmoooppprrryyy~~~tttrrrrrrtttwwwzzz||||||ggguuutttvvvbbbTTTZZZdddjjjhhhiiisss{{{vvvyyy~~~qqqnnnnnn___[[[lll{{{~~~```KKK666---...///...---,,,+++******))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,------333<<<>>>===CCCMMMbbbvvv|||oooddd___fffvvv}}}zzzwwwtttppphhh^^^VVVLLLCCC:::777777555444666444444444555777999;;;===AAAAAABBBCCCDDDEEEFFFGGGGGGKKKNNNOOOMMMLLLNNNPPPMMMOOOQQQTTTVVVWWWYYYYYYZZZ```iiirrrxxx|||}}}xxx||||||yyyyyyjjj^^^UUUEEE555////////////000------------,,,,,,,,,,,,************************************))))))))))))pppnnnlllkkkjjjkkklllmmmkkkooorrrsssvvv|||~~~|||xxxuuutttuuuyyy{{{|||{{{}}}zzzyyy|||tttkkk~~~vvvccc^^^bbbiiinnnpppvvv{{{zzz|||xxxtttvvviiiiiimmmvvvyyy}}}qqqXXX<<>><<<:::CCCSSShhhxxxddd\\\]]]ooo}}}zzzvvvrrrmmmdddXXXPPPGGG>>>777555555444444666444555666888;;;===>>>???CCCBBBBBBBBBDDDFFFIIIKKKJJJOOOSSSSSSPPPNNNPPPRRRSSSTTTWWWZZZ^^^bbbdddfffhhhnnnvvv}}}~~~|||}}}yyyooohhhbbbPPP===333111///...///...------------,,,,,,,,,************************************))))))))))))qqqooollliiiiiiiiikkkllljjjooosssrrrssswwwzzzyyyzzzxxxuuuvvvyyy||||||{{{~~~|||}}}~~~~~~|||yyyvvvtttsssvvv|||oooqqq{{{{{{}}}bbbiiiiiilllqqqwww||||||~~~yyy~~~jjjhhhrrrooouuutttttt}}}aaaAAA222//////...---,,,++++++***)))*********************************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))*********+++++++++,,,///777???;;;777DDDVVVppp|||~~~eee[[[^^^uuu~~~~~~~~~}}}||||||{{{{{{||||||}}}zzzuuuqqqkkkaaaUUULLLDDD<<<444333444222333555555666999;;;>>>@@@AAAAAADDDDDDBBBBBBDDDHHHKKKMMMMMMRRRWWWVVVSSSPPPQQQTTTYYYZZZ]]]aaafffkkkoooqqqrrrwww~~~uuummmzzz|||vvvssslllXXXBBB777333000...---......---------,,,,,,,,,************************************))))))))))))qqqnnnkkkiiihhhiiikkklllmmmmmmnnnoooqqqsssuuuvvv{{{zzzyyyzzz}}}~~~{{{yyy~~~zzzwwwuuuuuuuuurrrpppoooppprrrrrroooqqqzzzvvviii|||vvvppp}}}vvvjjjllloookkknnnzzz~~~{{{}}}}}}~~~pppiiiooosss{{{xxxuuuxxxwwweeeKKK777/////////---+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++---333;;;===888999KKKaaavvv|||}}}yyy{{{wwwbbb___iii}}}||||||{{{yyywwwzzzxxxwwwuuuvvvxxx{{{|||yyywwwssslllbbbWWWMMMGGG???===999555333222333333555777:::<<<>>>???@@@???CCCCCCDDDEEEGGGIIIKKKLLLUUUUUUVVVVVVVVVWWWWWWWWWYYY___fffkkkmmmqqqvvvzzz~~~ssskkkhhhiii|||{{{~~~nnnSSS;;;111111111---......---------,,,,,,,,,*********))))))))))))(((************))))))))))))nnnllliiiggggggiiilllooonnnnnnooopppqqqssstttuuu{{{zzzzzz|||}}}{{{xxxtttpppnnnkkkkkkjjjiiiggggggiiikkkooommmqqqzzz~~~hhhppp{{{|||qqqttt{{{mmmhhhgggsssrrryyyyyyzzz~~~rrrgggeeekkkyyyxxxllljjjmmmdddQQQ;;;000///...,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,++++++,,,---...444;;;===:::>>>QQQfffnnnpppooopppyyyjjj```ggg{{{}}}|||xxxuuusssqqqnnnlllkkkjjjiiiiiijjjmmmppprrrrrrqqqnnnggg^^^SSSHHHBBB;;;999777555444555666777888999;;;===???@@@AAABBBCCCDDDFFFIIILLLOOOQQQRRRXXXXXXYYYYYYZZZ\\\]]]^^^gggkkkpppsssuuuyyyvvvnnnjjjqqqzzzwww~~~oooUUU>>>444444333000.........---------,,,,,,++++++*********)))))))))************))))))))))))llljjjgggeeefffiiinnnqqqoooooopppqqqssstttuuuuuu{{{{{{|||~~~{{{xxxssspppmmmkkkhhhfffaaaaaaaaa___^^^^^^aaaccciiikkkqqqzzznnnbbbwwwyyywwwrrrppp{{{wwwgggjjjnnnkkkxxx{{{}}}~~~pppyyyxxxuuu~~~}}}uuuppplllfffkkkyyyxxxfff```cccggg\\\CCC222000000,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,...000111666<<<>>>===EEEYYYmmmrrrnnnjjjooolll___dddrrr}}}zzzuuunnnhhhdddaaa^^^\\\XXXWWWWWWWWWYYY\\\^^^```ddddddbbb^^^VVVLLLCCC===777666555555666888:::<<<<<<======>>>@@@BBBDDDEEEEEEHHHLLLPPPTTTWWWYYYZZZ\\\\\\\\\]]]```cccfffhhhrrruuuwwwxxxyyy}}}~~~xxxttt~~~www|||~~~qqqXXX@@@333111000---.........------------,,,,,,,,,,,,+++++++++******************))))))))))))mmmjjjgggeeefffiiinnnqqqqqqrrrssstttuuuvvvvvvvvv}}}}}}{{{vvvrrrpppmmmkkkjjjhhhfffddd______^^^\\\ZZZ[[[]]]```ccchhhqqqzzz{{{oooooozzzuuuooommmsssllliiiqqqxxxyyyvvv~~~{{{yyylllttt||||||qqquuuxxxyyyooobbbeeeuuu~~~|||sssvvvxxxhhh___aaammmhhhLLL555000111...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,,,,---///111555999===>>>@@@LLLbbbtttyyyrrrnnnwwwsssccc```rrr}}}}}}~~~zzzrrrlllcccZZZTTTPPPNNNLLLIIIHHHHHHHHHIIIKKKMMMOOOSSSTTTTTTRRRMMMEEE>>>999666555555666777:::<<<>>>????????????AAACCCFFFGGGKKKMMMRRRWWW[[[^^^______^^^^^^^^^```dddiiinnnqqqxxx{{{~~~~~~yyyxxxuuuiiikkksss{{{uuu^^^EEE555000...+++............------------------,,,,,,,,,+++++++++************)))))))))(((ooollliiiggggggjjjnnnqqqssstttuuuwwwxxxyyyyyyyyy}}}zzztttmmmllljjjhhhhhhhhhgggeeeccc```___]]]ZZZXXXYYY\\\^^^```hhhrrrzzz~~~xxxyyypppfffhhhuuunnnooouuuwww{{{xxxsssuuu{{{yyyttt|||sssqqqyyyuuutttiii]]]gggqqqkkkkkkvvv~~~yyyjjj^^^cccpppmmmRRR888//////...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,000222888;;;======CCCTTTkkk|||vvvrrrtttiiiaaahhh}}}uuurrrppprrrwww~~~~~~}}}}}}xxxrrrfff```VVVNNNIIIEEECCCBBBBBBBBBAAA@@@AAAAAABBBCCCEEEFFFGGGGGGEEE@@@<<<999888888888888999;;;===>>>@@@@@@@@@AAACCCFFFIIIJJJQQQSSSWWW\\\___aaaaaaaaa______```ccchhhnnntttwww}}}~~~ooojjjrrr~~~{{{kkkhhhmmmttt~~~}}}~~~}}}wwweeeNNN===666222000//////.........------------------,,,,,,,,,,,,+++************)))))))))(((pppnnnlllkkkkkkmmmppprrrtttvvvxxxzzz|||}}}}}}}}}|||zzzvvvsssmmmgggdddcccbbbcccccccccaaa___]]]\\\ZZZWWWUUUWWWZZZ]]]___iiitttzzz}}}sssiii```gggzzzvvviiittt|||xxx|||uuuqqqsss}}}~~~yyyqqqssssssrrrlllgggsssfff]]]\\\jjjyyyxxxjjj]]]dddmmmkkkXXX???000------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++---111444:::======>>>HHH^^^www~~~sssbbbdddqqq|||iiieeeaaaaaahhhttt|||yyyqqqhhhYYYSSSLLLFFFCCCAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;<<<======>>>@@@AAABBBEEEGGGJJJMMMNNNUUUWWWZZZ]]]___aaabbbbbbaaabbbdddhhhnnntttzzz}}}}}}~~~uuujjj^^^___mmm|||llldddcccppp{{{zzzxxxvvvrrrssspppdddPPP@@@888444111/////////.........---------------,,,,,,,,,++++++************))))))))))))ooonnnnnnnnnppprrrtttuuuuuuwwwzzz}}}~~~}}}{{{|||xxxpppkkkiiieee```\\\\\\[[[\\\^^^]]][[[YYYXXXWWWVVVTTTSSSVVVZZZ^^^___kkkvvvyyy~~~|||zzzyyygggccceeettt|||sssrrryyy|||}}}yyyrrrzzz|||{{{}}}~~~|||}}}{{{rrrqqqnnnllljjjnnnzzz}}}qqqaaaXXXWWWdddsssvvvnnngggfffhhhiiibbbMMM777...000------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,+++,,,///333666:::======???MMMiii{{{hhhaaammm|||yyy```YYYQQQPPPXXXgggvvv|||wwwqqqdddYYYLLLIIIDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAA???>>>>>>===============>>>>>>??????@@@AAACCCFFFIIIMMMPPPRRRRRRUUUVVVXXX[[[^^^```bbbcccdddfffjjjooouuu{{{kkkbbbWWWUUU```rrr{{{oooeeeaaannnyyy~~~wwwvvvsssppppppqqqhhhVVVDDD999333000////////////............,,,,,,,,,,,,++++++++++++************))))))))))))mmmmmmoooqqqsssuuuwwwxxxuuuxxx{{{}}}zzzwwwwwwwww|||zzzssshhhbbbaaa___\\\XXXXXXXXXYYYZZZZZZXXXVVVTTTTTTSSSRRRSSSWWW]]]aaa```mmmwwwyyy~~~zzzyyyvvvooo]]]```nnnnnnwww~~~}}}|||vvvvvvzzzuuutttsssssspppnnnsss}}}yyyssspppmmmhhhgggppp~~~|||qqqeee\\\XXXaaammmtttuuuuuuhhhgggjjjkkkZZZ@@@222444---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------------000555888999<<<===@@@RRRqqqvvvdddeeewww~~~~~~www[[[SSSHHHEEEMMM^^^ppp{{{~~~yyyrrrlllcccTTTFFFEEECCC@@@???AAACCCEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGEEECCC@@@>>>>>>>>>>>>======>>>???@@@AAAAAAAAABBBDDDHHHMMMQQQSSSUUUVVVTTTUUUWWWYYY\\\```ccceeehhhjjjoootttzzzuuujjjZZZQQQUUUggg{{{tttpppqqq{{{zzzzzzzzzyyyzzz{{{tttaaaLLL>>>666111000/////////............,,,,,,,,,+++++++++******************))))))))))))pppqqqrrrtttuuuvvvvvvvvv|||~~~~~~~~~{{{{{{{{{zzzxxxvvvtttrrrqqqqqqooojjjddd___\\\YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVRRRQQQVVVXXXVVVYYY^^^fffmmmwwwvvvxxxxxxooofffaaaxxxvvvzzz}}}wwwnnnmmmttt}}}}}}ssspppllleee]]]ZZZeeeyyyeeeTTTVVV^^^gggvvvpppgggjjjvvvlllLLL555222///...,,,+++******+++,,,************************))))))))))))))))))))))))************************)))************+++++++++---++++++...,,,,,,444???===AAA???NNNiiitttkkkcccwww~~~{{{|||xxx{{{vvv^^^QQQGGGGGGMMMWWWhhhxxx}}}~~~zzzuuummm^^^MMMEEEEEE@@@AAACCCCCCDDDEEEGGGIIINNNNNNPPPTTTWWWYYYXXXVVV[[[PPPFFFDDDCCC@@@>>>>>>>>>???AAABBBDDDDDDDDDDDDKKKLLLLLLMMMOOOQQQSSSTTT[[[[[[[[[\\\___bbbeeegggoootttzzz~~~~~~ooobbbddduuuxxxuuu}}}}}}pppZZZMMM@@@///000111111111///......///++++++++++++++++++++++++))))))))))))))))))))))))tttsssrrrqqqrrrsssuuuvvv|||~~~|||{{{{{{|||~~~}}}zzzwwwwwwwwwvvvtttrrrpppnnnmmmjjjhhhddd```]]]ZZZXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTPPPOOOSSSVVVVVV[[[aaahhhoooxxx|||uuuuuuqqqhhhbbbkkk{{{}}}~~~~~~wwwppppppvvv}}}~~~tttqqqmmmcccXXXWWWeee|||lllUUUNNNRRRZZZkkk{{{ooojjjrrrxxxWWW:::000///...---+++***++++++,,,************************))))))))))))))))))))))))************************)))************+++++++++---++++++...------555???>>>>>>DDDZZZqqqzzzooonnnzzztttsssuuuxxx}}}yyy[[[QQQHHHGGGLLLTTTbbbnnn}}}{{{tttkkkaaaUUUIIIDDDEEEBBBCCCEEEEEEFFFGGGJJJMMMRRRSSSWWW\\\aaaccccccaaa[[[QQQHHHEEEDDD@@@>>>>>>@@@@@@AAABBBCCCDDDEEEEEEIIIIIIJJJLLLOOOQQQSSSUUU[[[[[[\\\^^^bbbhhhmmmpppzzz~~~|||rrrsss~~~|||ttt\\\OOODDD444333333333111///.........++++++++++++++++++++++++************************zzzxxxuuussssssuuuxxxzzz~~~}}}}}}}}}|||~~~{{{yyyxxxxxxyyyyyyxxxwwwtttuuuvvvxxxyyyxxxtttqqqqqqqqqpppnnnllljjjhhhgggbbb```]]][[[XXXWWWWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRQQQMMMLLLOOOSSSWWW^^^eeehhhnnnwwwuuusssqqqiiicccffftttzzz~~~|||~~~yyyssssssvvv{{{~~~uuunnnnnndddTTTRRRbbbwww}}}gggQQQHHHKKKVVVhhhyyyvvvsssyyy~~~```AAA222///...---++++++++++++,,,************************))))))))))))))))))))))))************************)))************+++++++++,,,+++,,,------///666??????<<>>@@@@@@]]]zzzzzzzzz|||~~~~~~oootttyyykkkaaa^^^\\\```fffnnnvvv|||yyy___VVVKKKGGGKKKSSS\\\cccqqq{{{~~~yyytttlll___QQQJJJFFFDDDDDDGGGGGGJJJLLLOOORRRWWW\\\```fffgggiiikkkllljjjfffccc___WWWPPPMMMJJJEEECCCCCCBBBBBBCCCEEEHHHKKKMMMOOOSSSSSSTTTUUUWWWZZZ\\\]]]\\\^^^dddkkkrrrxxx}}}~~~ttteeeZZZKKK777555111///............++++++++++++++++++++++++************************{{{|||}}}|||wwwuuuxxxzzz}}}}}}xxxqqqnnnqqqrrrqqqooonnnkkkjjjjjjiiigggeeejjjmmmppprrrqqqnnnkkkiiihhhhhhgggeeecccaaa___^^^[[[YYYWWWTTTRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNKKKIIIHHHHHHOOO[[[ffflllpppxxxvvvssstttsssggg```ooo{{{~~~~~~~~~|||wwwrrrqqquuu||||||ppplllTTTUUUlllxxxjjjXXXMMMMMMZZZooo~~~}}}oooQQQ666000///---,,,+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,,,,---000555;;;>>>AAAHHHjjjxxxsssxxxttt|||{{{zzz}}}{{{mmmqqq|||sssdddZZZXXXPPPSSSZZZcccmmmwww{{{ggg]]]QQQKKKQQQ]]]hhhmmmyyy|||qqqiii\\\QQQHHHEEEEEEDDDFFFHHHLLLOOOTTTYYY]]]bbbgggkkkmmmmmmmmmmmmllliiiddd```\\\VVVQQQOOOLLLFFFCCCDDDCCCDDDFFFIIIMMMQQQTTTVVVZZZZZZZZZZZZ[[[\\\]]]]]]\\\aaaiiiqqqwww{{{||||||}}}yyywwwxxxzzzssseeeRRR888444///------...///...++++++++++++++++++++++++************************{{{|||~~~}}}}}}|||yyyuuuttttttuuurrrssspppkkkkkkpppsssrrrjjjhhhfffeeeeeedddbbbaaahhhkkknnnooommmkkkiiihhheeeeeedddccc```^^^\\\[[[ZZZXXXVVVSSSQQQOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLKKKKKKRRR```lllrrrqqqzzzvvvyyyyyypppcccdddzzz~~~}}}zzzxxx|||{{{wwwrrrppprrrzzz|||{{{```WWWhhh~~~~~~rrr___PPPNNN]]]vvv}}}~~~]]]:::000///...,,,,,,,,,,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***,,,------111888===>>>@@@RRRqqqzzzpppqqqsss|||wwwwwwuuu}}}~~~ooo^^^TTTRRRIIIKKKPPPXXXdddqqq|||ooofff[[[UUU^^^ooo{{{yyyjjj^^^MMMFFFBBBCCCEEEFFFIIIMMMTTTYYY___dddhhhlllooorrrooonnnnnnmmmmmmjjjgggdddYYYUUURRRQQQMMMGGGDDDFFFGGGIIILLLPPPTTTVVVXXXYYY[[[[[[ZZZZZZZZZ[[[[[[\\\]]]bbbjjjrrrwwwyyyyyyxxxzzznnniiikkk}}}|||mmmWWW<<<666///,,,---//////...++++++++++++++++++++++++++++++++++++++++++++++++|||yyyvvvtttsssrrrqqqoooiiikkkjjjggghhhnnnqqqpppgggfffeeeeeeffffffeeedddfffiiilllllliiigggggggggcccbbbaaa```^^^\\\ZZZXXXWWWUUUSSSQQQOOOOOOOOOOOOKKKKKKLLLLLLMMMNNNNNNNNNNNNPPPPPPOOOXXXgggssswwwttt}}}}}}zzz~~~xxxiiibbbpppzzz}}}vvvrrrvvvxxxyyyvvvqqqrrrwww|||~~~|||yyyzzz|||~~~}}}lll___gggyyyxxxjjj[[[VVV```sssppptttuuuxxxlllGGG111000...---,,,,,,------************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))),,,---,,,111:::???===???YYYrrrvvvooovvvzzz|||~~~nnnZZZMMMJJJDDDDDDGGGNNNYYYgggttt}}}sssnnneeecccooo~~~rrr```RRRFFFCCCCCCFFFHHHKKKQQQYYY___cccjjjoooqqqrrrssssssqqqooommmlllllljjjhhhfffZZZWWWVVVVVVRRRLLLJJJLLLNNNPPPTTTWWWYYYZZZYYYYYYZZZZZZYYYYYYZZZ[[[[[[\\\^^^bbbhhhnnnrrruuuvvvvvv~~~pppkkkmmm{{{uuu]]]CCC;;;333......///...---++++++++++++++++++++++++++++++++++++++++++++++++|||zzzwwwsssqqqrrrqqqnnnkkkfffhhhhhheeefffkkkmmmlllhhhgggggghhhjjjllllllkkkeeehhhjjjiiigggeeeeeegggaaaaaa```^^^\\\ZZZXXXWWWTTTSSSQQQOOONNNNNNOOOOOOJJJJJJKKKLLLMMMNNNOOOOOOQQQTTTTTTTTT\\\lllxxx{{{~~~yyy|||~~~tttcccccc{{{}}}zzzsssppppppuuuzzzyyytttrrruuuyyy}}}zzzvvvxxx|||yyyooonnnvvvrrrggghhhtttyyyjjj___]]]ccciiihhhllliiikkk}}}wwwUUU111000...---,,,,,,------************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))),,,---,,,222<<>>AAAAAALLLmmmlllVVVIIIEEEBBBAAABBBCCCCCCHHHVVVdddtttzzz~~~uuummmooo}}}}}}vvvlll]]]MMMHHHIIIMMMOOOUUU]]]fffnnntttwwwvvvwwwxxxxxxvvvuuuuuuuuuvvvssspppllljjjjjjjjjkkkgggeeecccaaa```^^^\\\ZZZZZZ[[[\\\\\\ZZZWWWTTTRRRRRRTTTVVVWWWXXXYYY]]]___dddfffjjjlllppptttyyy}}}~~~xxxqqq{{{xxxVVVMMM>>>222...111///+++......---------,,,,,,,,,++++++++++++*********)))|||wwwrrrnnnlllkkkiiifffddddddfffiiiggggggfffeeedddcccbbbbbb^^^```bbbcccbbbbbbdddeeeiiijjjkkkkkkjjjhhhfffdddaaa___\\\YYYWWWUUUUUUUUURRRQQQPPPOOONNNMMMMMMLLLIIIKKKLLLLLLLLLNNNQQQTTT]]]```dddfffhhhlllrrrwww}}}oooeeerrr|||rrriiiiiinnn|||ggg]]]hhhkkkaaaeeeuuu}}}qqq^^^XXXRRROOOUUUrrrzzz}}}{{{uuuJJJ777//////+++---000+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...,,,...333:::???@@@@@@XXXvvv}}}|||oooZZZKKKGGGFFFDDDCCCBBB@@@BBBMMMXXXmmmwww{{{sssvvvxxxlll^^^NNNEEEIIIQQQRRRWWW```jjjrrrxxxzzz{{{vvvuuuuuuvvvwwwwwwuuutttwwwuuurrrooommmllllllmmmjjjiiifffeeeccc```[[[XXXVVVWWWXXXWWWVVVSSSQQQOOOQQQSSSUUUWWWXXXZZZ^^^```eeehhhkkkooosssxxx}}}xxx}}}yyybbbYYYIII999111111///+++......---------,,,,,,,,,++++++++++++************~~~zzzvvvqqqllljjjhhheeecccbbbdddgggiiigggfffdddbbbaaaaaaaaabbb```bbbdddddddddcccdddffffffhhhiiijjjiiifffcccaaa___^^^[[[XXXVVVTTTSSSSSSPPPPPPPPPOOONNNNNNMMMMMMJJJKKKLLLLLLMMMNNNRRRTTT^^^ccchhhjjjjjjmmmsssxxx~~~mmmiii|||~~~ssskkklllqqqzzzjjj]]]dddjjjhhhmmmyyywwwtttiii\\\UUUPPPNNNQQQvvvUUU<<<......,,,---///)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...,,,///666===@@@AAABBB[[[uuu|||xxxuuu{{{sssxxxqqq\\\LLLFFFEEECCCBBBBBB@@@AAAIIIRRRcccqqq~~~wwwyyytttbbbTTTJJJIIIRRR]]]\\\cccmmmvvv{{{|||zzzyyyxxxvvvtttvvvyyyzzzxxxuuuvvvtttsssqqqpppqqqrrrrrrmmmkkkiiigggeee```ZZZVVVSSSTTTUUUUUUTTTSSSQQQPPPQQQSSSUUUWWWYYY[[[___bbbfffiiimmmqqqvvv{{{{{{oooeeeRRR===111//////---......---------,,,,,,,,,++++++++++++++++++++++++|||yyyvvvqqqmmmiiigggcccbbbbbbdddgggiiieeecccaaa```______```aaaaaaccceeefffeeedddeeefffdddfffggghhhgggdddaaa___^^^]]][[[XXXVVVTTTRRRRRRPPPPPPPPPOOOOOOOOONNNNNNLLLMMMNNNMMMMMMNNNQQQTTT]]]cccjjjmmmnnnpppvvv|||~~~rrrrrr}}}yyytttoooooorrryyynnn^^^```jjjpppwwwoooiiiddd]]]TTTOOOQQQPPPqqq```AAA///...,,,,,,---)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...---111:::@@@@@@CCCHHH\\\rrr|||zzzzzz|||tttsss]]]KKKCCC???===>>>@@@@@@@@@GGGOOOYYYiii|||xxxxxx{{{jjjXXXQQQTTT[[[dddlllrrrxxx|||zzz|||yyyxxxzzz}}}~~~{{{xxxxxxwwwvvvtttttttttttttttooommmkkkhhheee```ZZZUUUSSSSSSTTTUUUVVVVVVUUUTTTRRRTTTWWWYYYZZZ]]]```cccgggjjjnnnsssxxx~~~xxxnnnXXX@@@000---///000......---------,,,,,,,,,+++++++++++++++++++++,,,}}}yyywwwtttppplllhhheeebbbaaaccceeefffgggbbbaaa```______```aaabbbaaaccceeeeeedddddddddfffeeefffggggggfffdddbbb```]]]\\\[[[YYYVVVTTTRRRQQQPPPPPPPPPOOOOOONNNNNNNNNLLLMMMNNNNNNNNNOOORRRTTT\\\dddmmmrrrrrrttt{{{~~~yyy|||~~~vvvttttttrrrppppppwwwxxxfffcccooo}}}~~~tttsssmmmZZZPPPPPPLLLdddxxxjjjGGG222///,,,+++---+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,......444>>>AAA@@@FFFQQQiiiyyy~~~|||~~~~~~}}}uuu___MMMDDD;;;999;;;>>>@@@@@@EEEKKKPPP```ttt{{{yyy~~~ooo```UUUYYYeeepppwww{{{}}}{{{~~~~~~~~~}}}}}}|||zzzxxxvvvuuussssssqqqooolllhhheee```[[[WWWVVVVVVWWWXXXXXXYYYYYYYYYUUUWWWYYY[[[\\\^^^bbbdddhhhjjjooosssxxx~~~~~~~~~zzzrrr^^^DDD222---///111......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,}}}wwwtttrrrpppmmmiiigggdddaaaaaaccceeedddcccaaaaaaaaaaaabbbcccddddddbbbdddffffffeeedddeeefffiiiiiihhhhhhgggeeedddccc]]]\\\[[[YYYWWWTTTRRRQQQPPPPPPOOONNNMMMMMMLLLLLLKKKLLLMMMNNNOOOQQQTTTWWW^^^gggrrrwwwwwwxxx~~~xxxwwwwwwtttrrrrrrrrrjjjbbbooo~~~{{{___PPPPPPJJJYYYkkkzzzrrrNNN666333---***......++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---///777AAAAAA???JJJZZZwww~~~{{{xxxxxxdddRRRHHH???===>>>AAACCCBBBEEEIIIIIIXXXlll|||~~~}}}}}}}}}jjjcccaaalllyyy~~~~~~~~~}}}{{{xxxwwwuuuuuutttqqqmmmiiifffbbb]]]ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXZZZ\\\]]]]]]___bbbeeehhhjjjooosssxxx~~~}}}|||~~~~~~xxxssscccLLL888000000000......---------,,,,,,,,,+++++++++,,,,,,,,,------}}}xxxrrroooooommmjjjgggeeeccc```aaacccdddbbb``````aaabbbcccdddeeeffffffeeeggghhhhhhgggfffggghhhkkkkkkjjjiiihhhggggggfff]]]]]]\\\ZZZWWWUUURRRQQQOOOOOONNNMMMLLLKKKJJJJJJIIIJJJLLLNNNOOORRRWWWZZZaaakkkvvvzzzzzz{{{~~~}}}zzzuuutttuuulllzzz}}}eee[[[ggg||||||rrr{{{{{{___RRRUUUOOOUUUcccxxxxxxxxxRRR:::666...+++///222++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,///999BBBAAA>>>LLL___zzzmmmuuu~~~{{{hhhVVVMMMFFFDDDDDDGGGGGGEEEFFFIIIFFFSSSfffxxx~~~|||{{{|||nnnlllqqq}}}~~~|||||||||{{{zzzzzzyyyyyywwwsssnnnjjjgggccc```]]]______^^^\\\[[[ZZZYYYXXXZZZ[[[]]]^^^^^^```ccceeehhhjjjnnnssswww}}}~~~~~~~~~~~~tttsssgggRRR>>>333000///......---------,,,,,,,,,+++++++++,,,,,,---------|||vvvpppiiiggghhhiiifffccceeedddbbb``````bbbeeefffcccbbbbbbbbbbbbdddeeefffgggfffffffffhhhiiijjjkkklllllllllkkkiiifffdddbbbbbb```\\\XXXUUURRRQQQQQQNNNMMMMMMMMMLLLLLLKKKKKKMMMNNNOOOOOOPPPSSSWWWZZZeeeiiiooouuuzzz~~~uuupppooopppsssrrr{{{iiiZZZaaasss}}}}}}pppoooppptttwwwssseeeYYYPPP\\\mmmyyywwwooommmpppfffAAA000------...000,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,---222333:::BBB@@@AAAWWWsssmmmeeeqqq{{{rrr```RRRMMMKKKKKKLLLKKKJJJNNNTTTPPPKKKVVVqqqzzzuuurrrooonnnvvv}}}yyyyyyzzzxxxuuuuuuuuu}}}}}}|||}}}~~~}}}|||sssrrrqqqnnniiiccc^^^[[[cccaaa^^^\\\ZZZZZZ[[[\\\ZZZ]]]```bbbbbbccceeegggjjjnnntttyyy|||~~~~~~zzzuuu{{{~~~yyyuuu|||zzzyyyuuummmpppbbb@@@555:::222...------...//////---,,,++++++++++++++++++++++++~~~yyytttoooiiiggghhhhhhfffccccccbbbaaaaaabbbdddfffgggcccbbbaaaaaaaaabbbdddeeeeeefffhhhiiihhhiiijjjkkkkkkkkkkkkiiigggdddbbb``````^^^[[[WWWTTTRRRQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQSSSWWWZZZaaafffmmmsssxxx~~~wwwooolllmmmnnnnnnyyymmmXXX[[[lllxxx|||qqqmmmlllssswwwrrrfff]]]\\\\\\___dddeeebbbbbbeee}}}fffJJJ777000///---+++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))*********+++,,,,,,------///333===CCCCCCNNNqqq|||fff___oooyyy{{{mmmcccaaa^^^\\\ZZZUUUSSSXXX___bbbXXXYYYjjj|||~~~~~~vvvmmmgggbbb```gggqqqyyy}}}~~~zzzsssrrrtttssssssuuuvvv~~~}}}}}}|||{{{yyywwwuuusssooojjjeeeaaa___```___]]][[[ZZZZZZ[[[\\\[[[^^^aaacccdddeeegggiiilllpppuuuyyy|||~~~}}}{{{zzzzzz{{{|||www{{{~~~xxxssswwwyyy|||wwwuuuwwwnnnqqqgggGGG777777222000///------......---,,,++++++++++++++++++++++++zzzuuurrrnnnjjjhhhiiihhheeebbb``````aaabbbccceeefffgggbbbaaa`````````aaabbbccccccfffjjjlllmmmlllllllllmmmmmmllljjjhhheeebbb```^^^\\\YYYUUUSSSQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMPPPQQQRRRSSSTTTVVVZZZ\\\bbbhhhpppwww|||zzznnniiiiiiiiijjjuuusss]]][[[gggtttzzzuuuiiidddkkkpppkkkaaa[[[]]]WWWTTTXXX[[[ZZZYYYYYYlllfffSSS<<<000000...(((,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))*********+++,,,---------...666@@@CCCDDDXXXeeebbbvvv~~~xxxyyyuuuoooiii```\\\aaajjjsssfff\\\aaarrr{{{|||tttiii___XXXUUUYYY```mmmttt|||~~~tttkkkiiikkkmmmqqquuuwww~~~|||zzzzzzxxxuuupppkkkgggdddbbb^^^]]]\\\ZZZZZZ[[[[[[\\\]]]___bbbdddeeegggjjjlllnnnrrrvvvyyy{{{}}}|||wwwxxxxxxyyy{{{~~~{{{}}}yyyxxxyyy}}}}}}~~~zzzuuu|||pppqqqnnnSSS:::444333333000...------...---,,,++++++++++++++++++++++++xxxsssnnnllliiihhhhhhfffcccaaa___```aaacccdddddddddccc``````___^^^___```aaabbbeeefffiiiooouuuvvvrrrnnnppppppooommmjjjgggdddbbb\\\ZZZWWWTTTQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNSSSUUUVVVWWWXXXZZZ^^^```dddkkktttzzz}}}ooohhhhhhiiijjjrrruuuddd___hhhuuu}}}}}}kkk]]]```ddd```XXXTTTOOOOOOUUU^^^ccc___XXXUUUdddjjj]]]???---000111***,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))******+++,,,---......000:::AAAAAACCCZZZ}}}lllmmm{{{ssshhhaaaeeelllvvvmmmaaa]]]jjj{{{~~~wwwnnnddd\\\XXXXXXZZZbbbkkkvvv}}}~~~}}}||||||yyynnndddaaabbbeeelllrrrttt}}}}}}{{{xxxsssnnniiifffdddddd^^^]]]]]]\\\\\\]]]^^^^^^___aaadddeeegggiiilllooonnnrrrvvvzzz|||}}}~~~{{{xxxvvvxxxyyy{{{xxxvvvwww~~~~~~tttrrrrrr]]]@@@444777555222...,,,,,,------,,,++++++++++++++++++++++++|||vvvrrrkkkjjjhhhfffeeedddbbb```___```bbbcccbbbaaa```______^^^^^^^^^^^^```aaabbbiiifffgggppp{{{~~~wwwmmmppppppooommmjjjgggdddbbbZZZXXXUUUSSSPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPSSSUUUWWWYYY[[[]]]```cccdddkkktttyyy}}}~~~rrrlllkkknnnmmmqqq{{{pppaaa[[[cccvvvuuuaaa\\\aaaaaaZZZRRREEEMMM[[[ggghhhaaa[[[[[[mmmvvvjjjFFF---...222...,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,---...//////333<<>>CCCAAAHHH___xxxwwwnnnkkkmmmrrrvvvtttqqqsss|||{{{xxxuuuooohhhaaaeeekkkoooqqqqqqrrrsssmmmcccYYYRRRNNNMMMRRRXXX[[[dddlllqqqyyyvvvsssoookkkhhhfffffffffbbbbbbccccccccccccccccccbbbcccdddeeefffhhhkkknnnooorrrwww|||}}}vvvrrrrrrtttvvvxxxzzzzzzsssxxx~~~vvvuuupppUUU===>>>444111///......///...---++++++++++++++++++++++++{{{xxxuuurrrpppgggeeeccc```^^^]]]^^^___]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]___bbbdddfffhhhggghhhmmmrrrqqqjjjccckkkkkkkkkiiigggdddbbb```XXXVVVTTTRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPTTTXXX\\\___cccgggiiirrrxxx~~~~~~~~~~~~~~~}}}{{{{{{oooooopppxxxuuudddUUUSSSfff|||}}}zzznnnfffssszzz___PPPUUU\\\^^^YYYTTTXXX```qqq|||xxx[[[===000//////,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))***+++,,,---///000000444@@@DDDAAAHHH```xxxvvvllliiippp~~~wwwzzzzzzrrrlllkkkiiiggggggjjjmmmpppmmmdddZZZRRRKKKEEEGGGLLLLLLSSSZZZ___iiixxxuuusssqqqnnnkkkjjjiiiiiiddddddddddddddddddccccccccccccdddddddddfffiiilllrrrvvvzzz~~~~~~xxxrrrooopppssswwwxxx{{{}}}www~~~|||zzzxxxzzzaaaBBB<<<222000//////000000///---++++++++++++++++++++++++zzzvvvtttrrrqqqooofffdddbbb^^^[[[[[[]]]___[[[[[[[[[\\\\\\]]]]]]^^^[[[[[[\\\]]]```cccfffgggeeegggkkkllljjjfffaaa___lllllllllkkkiiifffdddbbbXXXVVVTTTRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSWWW\\\```dddhhhlllooorrrxxx}}}~~~~~~lllmmmpppyyyuuu```SSS\\\llljjjpppjjjeeexxxaaaQQQTTTZZZ\\\XXXTTTWWW^^^cccpppsss___CCC222...///,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))***+++,,,...///000111555BBBEEE???EEE___yyy{{{llldddlll}}}|||zzztttpppiiicccaaadddjjjnnnppphhh^^^UUULLLDDDCCCGGGBBBIIIOOOSSS]]]mmm|||uuutttsssqqqooommmmmmllldddeeeeeeeeeeeedddcccbbbcccddddddccccccdddhhhjjjuuuxxx|||}}}{{{vvvqqqoooppptttxxxzzz}}}xxxvvv}}}{{{iiiEEE:::000//////000111111///---++++++++++++++++++++++++yyytttpppnnnmmmkkkeeeccc```^^^^^^]]][[[ZZZ\\\\\\\\\\\\\\\\\\\\\]]]\\\]]]^^^```aaacccddddddhhhiiijjjkkkjjjhhheeeccclllkkkiiihhhgggccc___[[[WWWVVVTTTQQQOOOOOONNNNNNOOOQQQSSSTTTSSSSSSTTTUUUXXX[[[aaafffjjjlllllllllxxx|||~~~~~~~~~}}}yyyuuuhhhfffmmmvvvhhhWWWTTTbbbllliiifffdddooo~~~\\\PPPRRRTTTUUUTTTSSSUUUVVV]]]iiivvvFFF---222111*********))))))))))))(((,,,,,,+++***))))))******************************+++,,,---------...000222666AAACCC>>>HHHcccyyy}}}nnnoooooo||||||tttqqqjjjeeedddjjjsssyyyyyyrrreeeVVVJJJDDDDDDEEEBBBBBBDDDIIIOOOYYYjjjyyy~~~}}}zzzuuuppplllllllllgggfffdddbbbbbbbbbdddeeefffeeedddeeegggjjjkkklllpppsssxxx|||{{{uuurrrrrrqqqqqquuu{{{~~~~~~~~~~~~~~~yyy|||www~~~}}}mmmTTT888000000///------///000///------,,,,,,,,,,,,++++++~~~zzztttpppmmmjjjhhhfffdddbbb___^^^^^^^^^\\\[[[]]]]]]]]]]]]]]]]]]]]]\\\``````aaabbbcccdddeeefffjjjkkkmmmnnnmmmkkkiiigggooommmkkkiiigggccc^^^ZZZWWWUUUSSSQQQPPPOOOOOOOOOPPPQQQSSSSSSSSSSSSUUUWWWXXXZZZ___dddhhhjjjlllllluuu{{{}}}|||xxxsssjjjffflll}}}~~~pppZZZSSSaaalllggg___WWW___wwwyyy```YYYVVVRRRRRRUUUZZZ\\\]]]cccqqqQQQ333111000,,,,,,+++++++++*********,,,++++++***))))))******************************+++,,,---------...111333<<>>222111///------......,,,------,,,,,,,,,,,,++++++xxxuuuqqqmmmkkkhhheeebbbbbb```____________^^^]]]____________^^^^^^]]]\\\bbbbbbccceeefffggghhhiiimmmnnnpppqqqqqqpppnnnmmmpppnnnkkkhhheee```[[[WWWVVVUUUSSSQQQPPPOOOPPPPPPRRRSSSSSSRRRRRRTTTWWWZZZ[[[\\\___ccchhhkkknnnpppvvv|||}}}{{{vvvpppiiicccgggyyyyyy]]]QQQ___lllhhhccc[[[]]]rrrzzzkkkeee\\\SSSQQQXXX```eeeeeeiiiyyy___:::000...------------,,,,,,,,,,,,,,,+++******)))************************************,,,---------///222444AAAFFFFFFIII[[[uuu~~~|||zzzuuusssmmmgggccciiittt|||}}}~~~}}}}}}|||{{{{{{}}}sssbbbTTTJJJFFFCCC@@@>>>>>>>>>AAAJJJTTTaaalll}}}|||xxxtttrrrrrrrrrooommmjjjhhhfffcccbbbbbbcccdddaaaccceeehhhkkkmmmoooppptttvvvyyy|||{{{uuussspppjjjhhhlllrrruuuxxx{{{~~~}}}xxxttt~~~uuu]]]CCC444111///......---,,,***------,,,,,,,,,,,,++++++~~~zzz{{{uuusssooommmkkkhhheeebbb```___^^^___aaaaaa```^^^aaaaaaaaaaaa```___]]]\\\aaabbbccceeehhhjjjllllllooopppqqqrrrrrrrrrqqqppppppnnniiieeeaaa\\\WWWSSSUUUSSSRRRQQQPPPPPPQQQQQQTTTTTTSSSRRRRRRUUUZZZ]]]___```bbbfffjjjooosssuuuzzz|||}}}~~~~~~{{{vvvooohhh```bbbsss}}}zzz```RRR___fffhhhmmmiiieeeqqqxxxnnnjjjbbbXXXUUUZZZcccjjjnnnlllzzzjjj@@@//////...------------,,,,,,,,,++++++***************+++***************************+++,,,------///333666AAAEEEGGGNNNccc}}}zzzzzz{{{wwwuuuwww{{{|||~~~~~~qqqaaaTTTMMMHHHDDDAAA@@@??????EEEMMMPPP]]]ooo{{{vvvqqqqqqssstttrrrnnnkkkjjjgggdddcccbbbcccccc\\\___dddhhhllloooqqqsssvvvwwwzzz|||}}}yyyrrrnnnnnnlllfffeeellltttxxx{{{}}}~~~yyyttt|||vvvcccMMM555111...///000...,,,+++------,,,,,,,,,+++++++++zzzxxxyyyrrrpppmmmkkkjjjgggdddbbb___^^^^^^```bbbbbb```___aaaaaabbbbbbaaa___^^^\\\^^^___bbbeeeiiilllnnnpppoooooopppqqqqqqqqqppppppqqqnnniiiddd```[[[VVVRRRSSSRRRQQQPPPPPPQQQRRRSSSUUUTTTTTTSSSSSSWWW\\\```bbbbbbdddggglllqqqvvvyyyzzz}}}~~~~~~}}}wwwpppiii``````ooo||||||vvvsssdddUUU___```eeeooonnncccffflllgggddd```[[[YYY[[[dddooowwwlllvvvpppFFF...111,,,,,,,,,,,,+++++++++++++++***************++++++***************************+++,,,,,,---000444888???CCCHHHPPPccc|||ssslllrrrwwwvvvzzz{{{zzz}}}xxxgggWWWNNNJJJFFFCCCCCCAAA@@@DDDIIIFFFRRRcccttt|||vvvqqqqqqtttuuusssooollljjjhhheeeccccccdddddd```dddiiilllmmmoooqqqsssvvvxxxzzz|||~~~}}}wwwuuurrrlllkkklllkkkggghhhooovvvzzz}}}~~~~~~}}}~~~xxxmmm]]]888000,,,///111///---...------,,,,,,,,,+++++++++}}}wwwuuuwwwnnnlllhhhffffffdddbbbaaa___^^^___aaabbbcccaaa______aaabbbcccbbb```^^^]]]]]]___aaaeeeiiimmmpppqqqoooooooooooooooooonnnnnnpppmmmhhhddd```\\\WWWTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUYYY^^^bbbaaabbbdddggglllqqqvvvyyyxxx~~~~~~xxxqqqjjjaaaaaannnxxxwwwrrrrrrkkk[[[___fffhhhqqqnnn```___hhhiii```^^^ZZZXXXZZZcccpppzzzkkkpppxxxxxxMMM...222++++++++++++*********************)))******+++,,,***************************++++++,,,---000666999@@@CCCIIISSSeeezzzrrrgggbbbiiinnnooowww|||zzz{{{~~~~~~vvvqqqqqqwww{{{~~~yyygggWWWMMMLLLGGGDDDDDDCCC@@@AAAEEEBBBKKKXXXeeeqqq}}}~~~}}}yyyuuussstttuuussspppllljjjhhheeeddddddeeefffjjjnnnqqqqqqooonnnppprrruuuwwwzzz||||||vvvrrrpppmmmiiijjjmmmkkkjjjmmmtttxxxzzz~~~~~~|||}}}yyyvvvqqqddd???333,,,///222///...111------,,,,,,,,,,,,++++++}}}xxxsssqqqsssllliiieeeccccccbbbbbbaaa______```aaacccccc```^^^^^^___aaabbbbbbaaa___]]]```aaadddfffjjjmmmooopppooooooooonnnnnnmmmllllllllliiiddd```]]]ZZZVVVTTTQQQPPPPPPPPPQQQRRRTTTUUUTTTUUUVVVVVVWWWZZZ___cccaaabbbeeejjjooossswwwyyy{{{{{{xxxqqqhhh``````jjjqqqpppnnnppp~~~tttbbb]]]iiikkkvvvwwwjjjhhhsssyyyhhhaaaXXXSSSVVV___jjjqqqlllmmmrrrWWW000111++++++++++++******************))))))***++++++,,,***************************+++++++++---111777;;;CCCEEEKKK[[[qqqmmmjjjkkkrrrvvvzzzxxxtttmmmooorrruuuqqqkkkkkkooo|||yyy{{{yyykkk___XXXUUUPPPLLLKKKHHHCCCAAABBBAAAFFFNNNWWWbbbppp~~~~~~|||yyyvvvtttsssrrrqqqkkkjjjhhhfffeeeeeefffgggllloooqqqpppmmmlllpppssssssvvvzzz}}}wwwrrrooommmkkkhhhiiinnnlllmmmsssxxxxxxwww|||~~~|||}}}xxxuuuqqqeeeGGG888...000111...---000------,,,,,,,,,,,,++++++}}}yyyuuupppnnnpppmmmjjjeeecccbbbccccccccc______```bbbcccccc```^^^\\\^^^```bbbbbbaaa___]]]ddddddfffhhhjjjlllnnnooopppoooooonnnmmmlllkkkkkkgggccc___\\\YYYVVVSSSQQQPPPPPPPPPPPPQQQSSSUUUVVVTTTUUUVVVWWWXXX[[[```cccccceeehhhmmmrrrwwwzzz|||}}}|||}}}~~~yyy~~~xxxpppddd]]]]]]fffkkkiiiiiimmm}}}{{{fff[[[bbbgggyyywwwtttuuugggWWWOOOQQQYYYaaaeeennnnnnqqq^^^111111,,,,,,,,,+++++++++************))))))***+++,,,,,,***************************+++++++++---111777;;;EEEEEEMMMcccqqquuu|||zzzqqqlllbbbcccfffiiigggeeehhhooo|||zzzqqqllliii```ZZZUUUSSSOOOHHHDDDDDDAAADDDHHHNNNXXXgggxxx|||xxxtttqqqqqqrrrkkkiiigggfffeeefffggghhhgggjjjmmmllljjjkkkpppvvvrrruuuzzz}}}~~~zzzxxxxxxtttpppmmmllliiigggjjjooolllpppvvvzzzxxxuuuzzzzzz~~~~~~zzzuuuhhhMMM<<>>>>>DDDRRRkkkssssssyyyrrrmmm^^^]]]\\\\\\___dddiiillluuuwwwqqqoooiiiggg```UUUNNNKKKHHHDDDHHHDDDBBBGGGOOO\\\ooo~~~}}}|||yyyuuupppllliiinnnllljjjgggffffffggggggggghhhjjjjjjkkklllnnnqqqtttvvvxxx{{{}}}zzzuuusssqqqnnnnnnnnnnnnmmmllllllkkkiiinnnsssvvvxxx{{{~~~~~~{{{yyypppjjjYYY===000111......000///...---,,,,,,++++++,,,,,,{{{uuussspppkkkhhhiiifffdddcccaaaaaabbbcccddddddaaa______aaabbbbbbaaabbb___```cccccc```___aaadddfffiiilllnnnnnnmmmlllpppnnnmmmmmmmmmllljjjhhhcccaaa^^^YYYVVVSSSRRRQQQOOOQQQRRRQQQPPPPPPSSSVVVVVVTTTUUUYYY\\\]]]```dddhhhkkknnnqqqtttxxx|||{{{ppphhhaaa\\\ZZZ]]]___aaafffmmm{{{oooPPPPPPdddxxx}}}wwwttt{{{|||jjjWWWPPPSSSYYY```eeecccxxxvvv>>>333000...+++***+++,,,,,,+++,,,++++++***))))))******************************)))***+++,,,...333:::@@@EEEIIIYYYvvvfffkkkwwwllleeeWWWWWWWWWXXX[[[___ccceeennn~~~}}}}}}~~~xxxuuuuuuwwwtttlll```WWWSSSNNNJJJJJJFFFDDDEEEJJJSSSeeettt~~~{{{vvvsssssstttsssqqqjjjhhhfffeeeeeefffgggiiidddfffhhhiiijjjlllooorrrsssvvvyyy{{{}}}yyyuuuqqqooonnnoooooonnnmmmkkkjjjhhhggglllpppuuuxxxyyy{{{~~~~~~vvvpppmmm[[[AAA222222...---///,,,...---,,,,,,++++++,,,,,,~~~wwwrrrpppmmmgggeeefffbbbbbbccccccccccccccccccdddaaa^^^]]]___aaabbbbbbdddaaabbbeeeeeebbbbbbdddeeegggjjjmmmnnnooonnnnnnpppooommmmmmmmmkkkiiifff```^^^ZZZWWWSSSQQQPPPOOORRRSSSSSSRRRPPPPPPQQQSSSTTTSSSUUU[[[___aaadddiiikkknnnqqqtttvvvzzz~~~zzzooofffaaa\\\YYYZZZ\\\^^^cccjjjtttzzzqqqSSSOOOaaasssxxxrrrnnnuuu~~~uuudddRRRKKKOOOWWWccclllgggOOO555111...,,,++++++,,,,,,+++,,,+++******)))*********************************((()))***,,,///555<<>>ZZZ{{{vvvlllVVV```xxx|||lll___aaacccfffiiilllnnnnnnnnnkkkooovvvwwwtttttt{{{vvvnnnfff______YYYSSSLLLFFFEEEMMMXXXmmmvvv}}}{{{xxxwwwvvvtttqqqoooooolllhhhdddbbbaaabbbcccbbbdddfffggghhhjjjmmmppprrruuuyyy}}}yyyuuussspppmmmkkkjjjiiiiiiffffffgggggghhhjjjkkkkkkppptttyyy{{{}}}|||}}}~~~~~~wwwuuuqqqYYYIII>>>222///222000......---,,,,,,,,,,,,,,,|||}}}zzzsssnnnllliiidddbbbcccbbbaaa___^^^___aaacccdddaaa```^^^\\\\\\^^^bbbdddbbb```aaaeeeeeebbbbbbeeeeeefffiiikkklllmmmnnnnnnrrrpppnnnmmmkkkiiieeecccYYYXXXUUURRRPPPOOONNNNNNPPPQQQQQQRRRTTTUUUUUUUUUVVVVVVYYY```dddfffiiimmmnnnqqqtttwwwyyy}}}~~~~~~~~~}}}{{{qqqjjjfff___YYYWWWWWWYYY^^^eeeooowwwuuuZZZOOOVVVbbbiiiddd\\\[[[aaajjj___TTTOOOOOORRRZZZcccgggrrrttt|||lll:::222000---,,,,,,,,,+++***+++***************++++++************************---,,,+++,,,111777<<<@@@@@@fffwwwjjjYYYUUU^^^rrrzzzwww~~~nnnaaa```bbbgggkkknnnooonnnnnnpppkkkkkkxxxvvvrrrpppvvvvvvnnnllldddZZZQQQIIIDDDGGGMMMaaakkkxxx||||||zzzwwwtttsssuuuwwwmmmjjjgggdddcccdddfffgggeeefffggghhhggghhhkkkmmmrrruuuyyy}}}}}}yyytttpppooommmkkkiiiiiiiiiiiidddeeeeeefffhhhjjjlllmmmooosssyyy|||~~~{{{{{{|||{{{|||~~~|||zzzsssrrrzzzhhhYYYIII555///333222///...------,,,,,,------~~~yyyzzzxxxqqqlllkkkhhhcccaaacccaaa```]]]\\\\\\^^^aaabbb______^^^\\\\\\]]]aaaddd```^^^___ccccccaaaaaacccfffggghhhjjjlllmmmnnnnnnpppmmmkkkiiigggddd```]]]XXXVVVTTTRRRPPPPPPOOOPPPPPPPPPQQQTTTWWWYYYXXXWWWTTTTTTXXXaaagggiiilllqqqoooqqquuuxxx{{{}}}}}}}}}~~~~~~}}}~~~{{{}}}|||tttnnnfff^^^WWWTTTSSSTTTZZZaaaoooxxxvvv]]]IIIKKKUUU```aaaYYYTTTVVVjjjbbb[[[VVVRRRRRRXXX```___ccceeepppqqq;;;333000---,,,,,,,,,+++************)))******+++,,,************************///---+++---222888===???CCChhhjjjPPPSSS\\\mmmtttrrr~~~ooocccbbbeeeiiimmmpppqqqqqqppptttjjjhhhxxxvvvppplllrrrvvvkkk^^^UUUNNNGGGDDDEEEXXXcccqqq}}}}}}{{{xxxvvvxxx}}}|||uuunnniiiffffffffffffggghhhhhhggghhhjjjlllqqquuuyyy}}}~~~wwwtttppplllmmmllljjjiiihhhhhhhhhiiihhhggggggggghhhjjjlllmmmnnnsssyyy}}}{{{{{{{{{yyywwwwwwxxxyyyvvvsssyyy}}}uuuuuuwww}}}tttlllYYY<<>>DDDGGGRRRhhh}}}pppZZZXXX^^^lll||||||uuuqqqxxx{{{xxx}}}~~~zzzkkkccciiiqqqttt{{{uuullliiitttkkkccceeebbbUUUHHHEEEKKKVVVbbbmmmvvv|||}}}yyyvvvmmm|||oooaaaXXXWWWUUUTTTVVV[[[```cccgggffffffggghhhkkknnnppptttwwwzzz{{{|||}}}~~~}}}zzzwwwsssooollliiieeeccccccaaa___aaaeeehhhhhhhhhbbbdddgggiiijjjmmmpppsssvvvzzz{{{tttqqqpppmmmkkkdddYYYTTTYYY\\\bbbzzz|||zzzwwwvvvxxx|||{{{lllBBB---555//////...---,,,,,,,,,,,,{{{vvvsssmmmkkkgggdddcccdddeeegggdddcccbbb```^^^]]]]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^______```bbbbbbaaabbbdddfffgggiiilllnnnoooooonnnmmmjjjjjjiiigggccc^^^YYYVVVSSSSSSRRRRRRRRRSSSSSSSSSVVVVVVWWWWWWXXXZZZ[[[\\\^^^]]]```fffiiiiiimmmtttwww|||zzzxxx{{{}}}{{{zzz|||~~~~~~{{{~~~uuujjj^^^VVVQQQPPPVVV]]]ggguuu~~~}}}{{{qqqgggSSSIIIRRRrrrpppaaaZZZ[[[dddmmmmmm___MMMVVVkkkbbbBBB,,,///...***000+++...---,,,++++++******++++++************++++++++++++---,,,---000666>>>EEEIIIYYYnnnmmmZZZ\\\kkkpppvvvxxx{{{~~~wwwllluuuyyyyyyxxxllldddgggjjjjjjqqq{{{}}}|||xxxnnnjjjtttmmmeeefffeee\\\SSSGGGJJJQQQ\\\hhhsss{{{{{{wwwtttnnnuuu~~~zzzlll]]]SSSNNNLLLJJJJJJOOOVVV^^^cccdddeeegggiiikkkmmmnnnooovvvxxx{{{}}}}}}~~~zzzvvvsssooollliiigggdddbbbcccaaa___```ccceeeeeedddccceeegggiiikkknnnrrrvvvxxx|||}}}~~~yyyuuussspppnnn^^^SSSMMMOOOPPPYYYvvv~~~~~~yyywwwyyy|||rrrEEE,,,444000000///...------------xxxxxxwwwvvvsssooollljjjgggeeebbb___^^^```bbbccccccbbb```___]]]\\\\\\\\\[[[ZZZXXXWWWXXXYYY[[[\\\[[[\\\\\\]]]^^^^^^______```bbbccccccbbbcccfffhhhhhhiiikkkmmmnnnnnnmmmllliiiiiigggeee```[[[VVVSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ\\\]]]bbbiiimmmooosssxxx~~~}}}}}}~~~}}}zzz|||{{{~~~~~~yyyyyytttiii^^^VVVQQQPPPTTT[[[eeerrr}}}zzzxxxssslllWWWJJJOOOkkkzzznnnggg[[[RRRZZZkkkhhh___OOOZZZrrrmmmGGG---///...+++///))),,,,,,,,,++++++******++++++************+++++++++,,,------...111777???GGGKKKcccuuugggVVV]]]hhhkkknnnrrr|||yyynnnuuuzzz{{{}}}rrrjjjhhhfffdddiiirrrrrrqqqtttzzzpppkkkttt|||pppjjjiiihhhccc^^^NNNLLLMMMTTTaaannnxxx}}}}}}~~~~~~zzzuuurrrppppppllldddZZZPPPIIIEEEBBBAAA@@@BBBIIIRRR\\\bbbaaadddgggkkknnnoooooooooxxxzzz|||~~~yyyuuuooollliiigggfffdddbbb```cccaaa``````bbbccccccbbbeeefffhhhjjjlllpppvvvzzz{{{~~~}}}yyy{{{~~~zzzwwwtttrrrccc[[[VVVUUUSSS]]]~~~~~~|||tttttt}}}{{{{{{}}}KKK---444111111000...............hhhiiikkkjjjiiihhhhhhhhhhhheeeaaa^^^]]]]]]___```^^^^^^]]]\\\\\\\\\]]]]]]ZZZYYYWWWVVVVVVXXXZZZ\\\[[[\\\\\\]]]^^^___``````bbbcccdddddddddeeegggiiiiiijjjkkkmmmmmmmmmlllkkkhhhgggeeebbb^^^YYYTTTQQQQQQQQQRRRTTTUUUVVVVVVVVVTTTUUUWWWYYYZZZZZZZZZYYY]]]aaagggmmmqqqtttwwwzzz~~~|||}}}{{{|||xxx{{{yyyvvvqqqggg\\\UUUPPPMMMQQQWWWdddppp{{{zzzwwwsss]]]MMMIII[[[kkkkkkiiilllppprrrssskkkWWWHHHLLLZZZgggiii]]]eeewww|||NNN000//////,,,///(((+++,,,,,,++++++***++++++,,,*********+++++++++,,,,,,,,,---///333888@@@IIIOOOmmm{{{~~~}}}bbbOOOWWW^^^hhhuuuzzzvvvzzz{{{|||}}}rrrnnnllliiijjjmmmdddfffnnn{{{yyynnniiisss}}}xxxsssooojjjeeeaaa[[[UUUPPPRRR]]]jjjuuuzzzyyy{{{}}}~~~|||xxxsssppprrrnnneeeYYYMMMEEEAAA@@@??????AAAEEELLLUUU^^^cccbbbdddhhhkkknnnqqqrrrrrryyyzzz}}}~~~}}}wwwqqqmmmgggeeecccbbbbbbbbb```___aaa``````aaabbbdddddddddggghhhjjjlllooosssyyy}}}~~~zzzvvvyyy}}}~~~~~~zzzwwwuuuooonnnnnnlllfffmmm}}}uuurrrwww~~~}}}TTT111666111000///...------------XXXZZZ]]]___```cccgggjjjkkkhhhccc^^^[[[ZZZ[[[[[[YYYYYYYYYZZZ[[[]]]^^^___YYYXXXWWWVVVWWWXXXZZZ[[[[[[\\\\\\]]]___``````aaadddeeefffffffffgggiiikkkkkkkkklllmmmmmmmmmlllkkkgggfffddd```\\\XXXTTTQQQPPPQQQSSSUUUVVVWWWWWWWWWTTTUUUXXXZZZ[[[[[[[[[[[[aaaffflllpppssswwwzzz{{{}}}~~~{{{{{{zzzwwwvvvxxxxxx{{{~~~}}}||||||zzz|||zzztttnnndddZZZSSSNNNKKKNNNSSS```lllyyy~~~}}}{{{wwwdddQQQFFFNNNXXXXXXUUUWWWeeeyyyoooSSSGGGLLLTTTtttuuuttt{{{XXX555//////---///'''+++,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,+++---000444999BBBKKKRRRsss{{{}}}zzz|||~~~aaaNNNVVV```sss{{{{{{{{{zzz{{{xxxsssrrrpppmmmjjjccchhhqqq|||uuujjjfffrrrwwwmmmeeeaaaggg```WWWUUU[[[fffqqqvvvxxxzzz||||||zzzvvvrrroooooolllfff\\\RRRJJJFFFDDDEEEHHHLLLRRRXXX^^^bbbdddfffggghhhkkknnnrrruuuwwwyyyzzz|||~~~|||wwwrrrnnniiifffbbb```______``````___^^^___```bbbdddeeefffhhhiiiiiikkkmmmooorrrvvv|||yyyuuuwww{{{}}}{{{xxxwwwtttzzzxxxxxx|||vvvuuutttpppssswwwxxx|||]]]666666000///...---,,,,,,,,,,,,JJJMMMPPPSSSVVV\\\dddkkkllliiiccc]]]YYYWWWVVVVVVVVVVVVWWWXXXZZZ\\\^^^___YYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\]]]^^^___```aaabbbeeeggghhhhhhggghhhjjjlllmmmmmmmmmmmmmmmmmmllllllfffeeeccc```\\\XXXUUUSSSQQQRRRTTTVVVWWWXXXWWWWWWTTTUUUWWWZZZ\\\]]]^^^___eeekkkooopppsssyyy||||||}}}}}}xxxtttqqqrrrqqqoooppptttuuuxxx|||}}}|||zzzyyyxxxwwwzzz{{{ssslllcccZZZSSSNNNJJJLLLQQQZZZfffrrr{{{{{{uuuiiiUUUFFFJJJRRRSSSRRRSSSggg~~~mmmPPPIIIPPPVVV|||zzzyyybbb999000...---///''',,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,***...222666;;;CCCNNNUUUssswwwzzzzzz{{{}}}www}}}bbbQQQ\\\hhh{{{}}}xxxwwwwwwzzz{{{tttqqqnnniiieeelllssszzzpppfffcccqqq|||qqqhhhcccmmmggg```[[[\\\bbbkkkrrrxxxyyyyyyyyywwwssspppmmmiiijjjhhhccc\\\UUUPPPNNNPPPTTTYYY^^^ccceeeffffffjjjjjjkkklllppptttxxx{{{zzz{{{}}}~~~|||xxxrrrmmmjjjgggcccaaa```^^^]]]]]]___``````___^^^```dddfffggghhhjjjlllkkknnnqqqsssvvvyyy}}}yyytttvvvzzz|||~~~{{{yyyyyyxxxzzzssskkkkkkqqquuuzzzfff;;;333///...---,,,,,,+++,,,,,,CCCEEEHHHJJJMMMUUUaaajjjmmmjjjddd]]]YYYVVVUUUVVVVVVVVVWWWWWWXXXZZZ[[[\\\YYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^___aaabbbbbbfffhhhiiiiiiiiiiiilllnnnooooooooonnnnnnmmmmmmmmmfffeeeccc```]]]ZZZWWWVVVRRRSSSUUUWWWXXXXXXWWWVVVUUUVVVWWWYYY\\\___bbbcccffflllppppppsss{{{~~~yyyrrrmmmjjjiiihhhgggkkkpppooorrrvvvxxxwwwvvvvvvvvvvvvzzzzzzqqqlllddd[[[UUUOOOKKKLLLPPPWWWaaakkkrrr|||rrrkkkWWWGGGIIIQQQUUUVVVWWWiiivvv|||nnnXXXKKKNNNUUUvvvtttqqqkkk>>>000...---///(((...++++++******++++++,,,---+++++++++,,,,,,,,,------***...333777;;;DDDOOOXXXqqqrrrvvvzzz}}}uuupppxxx```RRRbbbeeevvvtttsssuuu{{{sssiiicccaaa```ooovvv|||nnndddaaappp}}}yyy~~~zzzqqqiiifffkkkiiieee___[[[^^^gggnnnxxxxxxwwwuuurrrooolllkkkfffhhhiiigggccc^^^[[[ZZZYYY\\\___cccfffhhhhhhhhhllllllnnnqqqsssvvvyyyzzz|||}}}~~~~~~{{{vvvrrrlllhhheeecccaaa``````^^^]]]^^^```aaaaaa```___bbbfffgggggggggiiikkkmmmppptttwwwyyy{{{}}}xxxrrrtttxxxzzz}}}}}}~~~~~~{{{{{{|||~~~yyyqqqpppxxx}}}jjj???222000///...------,,,,,,,,,AAADDDFFFGGGJJJSSS```jjjoookkkeee___[[[XXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYY[[[]]]^^^___^^^\\\[[[[[[\\\]]]^^^```aaabbbcccggghhhjjjjjjiiijjjlllnnnppppppoooooonnnnnnmmmmmmfffeeeccc```^^^[[[YYYXXXRRRTTTVVVXXXXXXXXXWWWVVVVVVVVVWWWYYY\\\```dddffffffmmmpppooosss|||}}}wwwqqqqqqkkkgggeeecccbbbgggnnniiimmmqqqtttttttttttttttvvvzzz~~~}}}}}}yyypppmmmeee\\\VVVQQQLLLMMMQQQVVV___fffjjjvvv}}}rrrjjjVVVFFFGGGPPPVVVXXXYYYjjjllltttvvvfffQQQKKKRRRxxxyyykkkmmmmmmppp@@@000...---///)))///+++*********+++,,,,,,---++++++,,,,,,,,,---------***...333777<<>>???BBBGGGLLLOOO^^^aaa___XXXSSSSSSVVVVVVTTTTTTTTTTTTUUUWWWXXXYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZaaaeeeaaa___aaacccaaadddddddddeeehhhkkknnnpppqqqssstttuuutttqqqmmmkkkeeebbb___\\\[[[YYYWWWUUUVVVXXX[[[[[[ZZZYYYZZZZZZ\\\\\\\\\\\\]]]bbbhhhllljjjlllooouuu{{{zzztttnnnhhhddd```\\\YYYWWWYYY[[[\\\]]]___```bbbeeeiiimmmppprrrtttuuuwwwyyyzzzzzzzzzzzz||||||}}}}}}~~~{{{uuunnnggg\\\SSSNNNLLLLLLKKKLLLQQQWWW^^^fffqqq{{{~~~}}}ttt\\\EEEDDDSSS______[[[ZZZ[[[jjjzzzqqqWWWJJJPPPXXX___gggeee]]]___rrr~~~CCC222---+++222+++---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,000111999DDDEEEJJJ\\\qqq}}}zzz~~~{{{tttYYY[[[eeejjj}}}{{{yyy{{{vvvbbbPPPNNNVVVbbb___fffoootttuuuggggggmmm|||~~~wwwmmmbbbZZZ]]]bbbaaa\\\XXXXXX\\\eeelllllliiikkkpppttttttnnnfffcccfffgggddddddcccbbb````````````aaaaaadddfffffffffhhhmmmrrrqqqtttvvvxxxyyy{{{}}}zzzuuuqqqnnniiigggdddbbb^^^[[[ZZZZZZ[[[]]]]]]]]]]]]]]]^^^___aaabbbcccdddffffffgggiiilllooowwwxxxyyyzzz{{{}}}zzzuuulllfffdddhhhmmmrrrsssuuuwwwwwwwwwxxxzzz||||||~~~~~~~~~|||yyy}}}|||wwwwww|||nnnJJJ222444222000/////////---,,,???>>><<<;;;;;;>>>BBBDDDQQQVVVWWWSSSQQQSSSVVVVVVSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]ZZZ```dddcccbbbdddffffffeeeeeedddeeehhhlllpppsssssstttuuutttrrroookkkhhhbbb___\\\ZZZYYYYYYWWWVVVWWWYYY[[[[[[ZZZYYYYYYZZZ]]]]]]^^^^^^```eeekkkooolllnnnsssxxxssskkkeee___\\\YYYVVVRRRQQQRRRSSSTTTTTTVVVWWWZZZ^^^bbbgggkkkmmmnnnppprrruuuxxxyyyzzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}qqqiii^^^TTTNNNLLLKKKKKKIIINNNSSSXXX]]]iiiyyy~~~{{{uuu^^^GGGEEEVVVfffggg```TTTZZZfffmmmcccPPPFFFFFFLLLSSS\\\___[[[\\\kkk{{{~~~JJJ222,,,,,,111+++---,,,++++++++++++*********++++++,,,,,,,,,,,,------+++...000:::HHHJJJPPPaaawww|||}}}jjjXXX]]]fffjjj|||vvvxxxxxxdddTTTUUU```ddd\\\dddqqqtttxxxyyyssshhhiiiooo~~~}}}vvviii^^^TTTUUUYYYXXXSSSPPPRRRYYYgggssswwwtttsssvvvrrrsssooohhhddddddeeeddd```___^^^^^^^^^___aaabbb```dddhhhjjjjjjlllpppttttttvvvxxxzzz{{{|||~~~yyyvvvqqqmmmjjjgggdddaaa___^^^[[[YYYWWWWWWXXXYYY^^^^^^^^^___```aaacccdddccceeefffggghhhjjjmmmpppuuuwwwxxxyyy{{{}}}~~~yyyrrrmmmeee___]]]```eeeiiimmmoooqqqssstttuuuxxxzzzyyy{{{||||||zzzzzz{{{}}}|||xxx{{{yyyrrrqqqzzzzzznnnMMM444333111////////////...---@@@???<<<::::::<<<>>>@@@KKKQQQTTTQQQOOORRRTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]\\\```ddddddcccfffiiillliiihhhggggggjjjmmmrrrtttvvvvvvvvvuuurrrnnnjjjggg___]]]YYYXXXXXXYYYXXXXXXXXXYYY[[[[[[YYYYYYZZZ[[[^^^___```bbbdddhhhnnnsssppprrrvvv|||}}}ooofffaaa\\\YYYVVVSSSOOONNNNNNOOOPPPOOOOOOQQQTTTXXX]]]bbbfffhhhjjjlllooossswwwyyy{{{{{{zzzzzz{{{|||}}}~~~~~~wwwnnnbbbVVVOOOKKKJJJJJJHHHJJJNNNTTT[[[fffwwwwwwtttaaaKKKGGG[[[qqqvvvnnnYYY___dddbbbWWWKKKCCC@@@EEEPPP\\\aaa\\\\\\jjj{{{TTT444,,,...///,,,...+++++++++*********))))))+++++++++,,,,,,,,,------+++///111<<>><<<;;;;;;<<<>>>@@@LLLRRRTTTQQQNNNOOOPPPOOOPPPQQQQQQSSSTTTTTTUUUUUUZZZ[[[[[[\\\\\\[[[[[[ZZZ___aaacccddddddfffkkkpppmmmlllkkkkkklllooorrruuuyyyxxxwwwuuuqqqmmmiiiggg^^^[[[XXXVVVWWWYYYYYYYYYXXXZZZ[[[[[[ZZZZZZ\\\^^^```aaacccdddgggkkkpppttttttvvvzzz{{{kkkaaa\\\XXXVVVQQQNNNKKKJJJKKKKKKKKKJJJKKKLLLOOOSSSXXX]]]aaacccfffhhhmmmqqqvvvyyy{{{|||zzzzzz{{{|||}}}~~~~~~~~~~~~|||sssfffYYYQQQLLLIIIHHHHHHFFFIIISSS]]]hhhwwwxxxssseeePPPIII]]]{{{~~~cccdddbbbZZZQQQJJJDDD@@@DDDRRRbbbeee]]][[[lll___666,,,000---,,,...+++++++++*********))))))+++++++++,,,,,,,,,------,,,111555???KKKOOOXXXlll}}}]]]RRR___jjjxxxzzztttxxxyyyggg]]]^^^fffbbb]]]kkk~~~|||wwwkkkmmmssszzztttlll]]]PPPOOOTTTVVVVVVVVVUUU[[[gggvvv}}}}}}}}}wwwtttpppkkkeee```___```\\\[[[[[[[[[[[[]]]^^^___^^^cccjjjmmmoooqqqtttwwwsssvvvzzz}}}{{{tttpppjjjhhheeecccbbbaaa___]]]^^^]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^```aaaccccccdddccceeehhhjjjkkkmmmppprrrppprrruuuwwwyyy|||yyyssslllggg___YYYVVVWWW[[[^^^aaadddgggkkkmmmppptttwwwuuuvvvxxxxxxwwwwwwyyyzzz|||~~~{{{xxx~~~{{{rrrlllgggsss{{{wwwtttyyy~~~uuuUUU999222111///...///000///...===<<<;;;::::::;;;===>>>LLLQQQSSSOOOLLLMMMNNNMMMOOOOOOQQQRRRSSSTTTTTTTTTZZZZZZZZZ[[[ZZZZZZYYYYYY```aaaeeehhhgggfffiiiooolllllllllmmmoooqqqsssuuuyyyxxxwwwtttppplllhhhfff^^^[[[WWWVVVWWWYYYZZZZZZYYYZZZ[[[\\\\\\]]]___bbbbbbdddeeegggiiilllqqquuuwwwyyy}}}wwwdddYYYSSSPPPOOOIIIGGGEEEDDDEEEEEEEEEDDDGGGHHHJJJNNNRRRVVVYYY[[[aaaccchhhmmmrrrvvvyyyzzzyyyzzz{{{|||}}}~~~~~~|||zzz|||ttthhh\\\SSSMMMIIIGGGGGGCCCGGGSSS___hhhwww}}}uuukkkUUUHHHZZZ{{{iiiddd]]]YYYUUUPPPJJJFFFIIIWWWeeeeee[[[ZZZnnnlll:::---333+++---///,,,++++++++++++*********++++++,,,,,,,,,,,,------,,,333888AAAKKKOOO]]]vvvwwwUUUNNN___jjj}}}yyy{{{{{{kkk___ZZZ[[[UUUYYYooo{{{qqqrrryyy|||wwwlll\\\LLLIIINNNTTTWWWZZZ[[[___jjjwww}}}uuunnniiieee___\\\\\\ZZZZZZZZZZZZ[[[\\\^^^___```eeekkknnnppprrrvvvyyyxxx{{{~~~}}}zzzvvvnnniiigggccc```^^^]]]]]]]]]\\\[[[^^^^^^_________^^^^^^]]]\\\]]]___aaacccdddddddddcccfffiiilllmmmoooqqqssssssvvvyyy|||~~~yyytttkkkeee]]]VVVRRRRRRUUUWWWYYY\\\```cccgggjjjnnnqqqppprrrtttttttttuuuwwwyyyyyy{{{~~~}}}tttyyyvvvoookkkhhhvvv~~~~~~{{{xxxwwwyyy{{{xxx{{{uuuWWW<<<333111////////////...---<<<;;;:::999999:::;;;<<>>===<<<:::::::::;;;<<>>??????>>>@@@@@@AAACCCEEEHHHJJJKKKUUUXXX]]]ccchhhlllooopppvvvwwwxxxyyy{{{|||}}}~~~~~~zzzrrrlllccc[[[UUUOOOJJJHHHCCCCCCIIIRRRWWW___vvv}}}|||www^^^DDDJJJkkk~~~jjj\\\YYYhhhsssmmmccc___[[[^^^bbb```[[[___rrr{{{???000777)))---///---------,,,,,,,,,++++++++++++,,,,,,,,,---------&&&333;;;BBBIIIOOOfff}}}rrrXXX]]]rrryyy~~~yyywwwzzzuuufff[[[PPPcccuuutttvvv||||||wwwppp\\\GGGAAAEEEMMMUUU[[[bbbfffqqqxxxjjjfffeee___YYYWWWUUUUUUVVVXXX\\\___ccceeefffjjjoooqqqrrruuuzzz~~~~~~}}}tttmmmjjjfff___]]]```]]]\\\ZZZZZZ\\\]]]]]]\\\ZZZ\\\^^^______^^^]]]\\\^^^___bbbdddfffgggggggggcccfffjjjmmmoooppprrrtttwwwzzz}}}wwwsssccc^^^UUULLLGGGEEEFFFGGGJJJMMMQQQTTTWWW[[[___bbbdddfffiiijjjlllmmmppprrrtttwwwzzz|||~~~|||tttppphhhjjjpppkkknnn{{{}}}zzzpppooowwwwwwbbbJJJ555333000//////...---+++>>>===;;;:::999::::::;;;CCCEEEGGGHHHHHHHHHIIIJJJMMMNNNOOOQQQSSSTTTVVVVVVUUUUUUVVVVVVWWWXXXYYYYYY^^^ccckkkooonnnjjjfffddddddeeegggkkknnnrrrtttvvvuuusssqqqmmmiiiddd```^^^ZZZYYYWWWUUUUUUUUUWWWXXXXXX[[[]]]^^^______aaabbbfffeeefffjjjoootttwwwxxxzzz{{{~~~sssWWWHHHEEEAAA;;;999999999::::::;;;;;;;;;======>>>@@@CCCEEEGGGIIIPPPSSSVVVZZZ___eeelllqqqssswwwyyywwwvvvyyy{{{zzz}}}}}}}}}~~~{{{rrrdddXXXQQQLLLHHHEEEDDDCCCFFFNNNYYYgggzzz~~~yyybbbDDDDDDbbb{{{mmmddd```gggppppppiiidddWWW[[[```bbb```bbbppp~~~zzzIII222333***,,,222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///222222:::DDDHHHQQQooolllcccaaammm}}}}}}}}}zzzyyy~~~zzzmmmdddaaaiii{{{}}}{{{zzzpppmmm\\\JJJCCCEEEJJJQQQVVVdddgggppp~~~yyyoooiiiccc\\\XXXYYYXXXXXXYYYZZZZZZ]]]bbbeeedddhhhlllnnnpppuuu{{{|||uuunnnfffaaa___^^^\\\ZZZ\\\\\\]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\^^^```aaadddeeeffffffdddccccccccceeehhhkkknnnoooqqqsssuuu{{{xxxooojjj___YYYQQQJJJFFFDDDBBBAAAFFFHHHKKKOOORRRUUUWWWXXX[[[\\\___bbbdddfffhhhhhhmmmqqquuuxxx{{{}}}~~~tttnnnmmmkkkgggeeegggmmmrrr}}}~~~||||||yyyuuuqqqppptttiiiPPP999///000222------///***<<<;;;:::999999999::::::@@@BBBEEEFFFFFFFFFHHHIIIMMMNNNOOOQQQRRRTTTUUUVVVTTTUUUUUUVVVWWWXXXYYYYYY^^^ccchhhkkkkkkhhhfffeeehhhiiikkknnnppprrrssssssrrrqqqnnnjjjfffbbb^^^]]][[[ZZZXXXWWWVVVWWWXXXYYYXXXZZZ]]]______```aaabbbggggggiiilllpppuuuxxxzzz~~~qqqTTTDDD???<<<777777777777888888999999999::::::;;;===???BBBDDDEEEKKKMMMQQQUUUZZZ```gggllloootttvvvuuuvvvzzz}}}|||}}}||||||}}}}}}{{{rrrdddWWWOOOJJJFFFDDDDDDCCCFFFNNNXXXggg{{{|||bbbEEEEEEaaaxxx|||jjjeeefffqqqxxxsssfff]]]ZZZ[[[^^^^^^\\\___mmm|||}}}MMM555666,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///111333===GGGJJJQQQjjj~~~gggdddkkkvvv}}}zzzxxx}}}tttllliiikkkuuu{{{yyy~~~|||tttnnn\\\IIIBBBCCCHHHOOOUUUcccfffooo}}}}}}rrrkkkccc[[[WWWWWWWWWXXXZZZ[[[\\\^^^bbbeeefffjjjnnnqqqssswww|||{{{vvvtttmmmhhhaaa\\\[[[ZZZYYYXXX\\\\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]___aaabbbbbbdddeeeeeedddccccccdddgggjjjmmmoooqqqrrruuuwwwwwwmmmddd___XXXSSSKKKEEEBBB@@@???>>>???AAACCCFFFJJJMMMPPPQQQTTTVVVXXX[[[]]]___aaaaaafffiiinnnrrrvvvyyy}}}xxxqqqppplllgggdddgggmmmrrrxxxyyy|||xxxxxx||||||zzzjjjPPP<<<000///111------000***:::999999888888888888999<<>><<<;;;:::999:::;;;===AAADDDHHHJJJKKKMMMOOOQQQTTTUUUVVVWWWZZZ]]]bbbggglllrrrwww{{{}}}vvvsssnnniiifffggglllpppooottt~~~}}}uuuvvvwww}}}zzzpppXXXAAA222...000------000,,,777777777777777777777777:::<<<@@@BBBDDDEEEHHHJJJOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZ___```aaaaaaaaacccfffhhhlllmmmppprrrrrrqqqooommmllljjjhhhddd```]]][[[ZZZ\\\[[[ZZZZZZYYYZZZ[[[[[[WWWZZZ___aaabbbbbbbbbccckkklllnnnppprrrvvvzzz}}}gggMMM>>>:::999999444444444555555555555555444444555666777999;;;<<<>>>AAADDDHHHMMMSSSZZZ___fffmmmrrrsssvvv|||~~~}}}}}}{{{zzzzzzzzzyyy}}}uuugggZZZOOOHHHDDDBBBEEECCCEEELLLVVVeeezzz{{{bbbHHHFFFXXXdddcccUUURRRVVVcccmmmllleee``````______```aaaeeeppp|||YYY999777000///,,,------------------------+++,,,...---,,,,,,---///000666???FFFLLLUUUdddrrr{{{|||{{{hhhyyy}}}yyyyyy~~~~~~{{{xxxyyyzzz{{{xxxqqqkkkgggkkkuuu|||ssshhhkkkpppvvvzzz|||}}}}}}}}}~~~~~~|||}}}~~~zzztttooo^^^JJJAAA???DDDLLLTTTaaaeeeooo~~~{{{pppiiibbb[[[XXXYYYVVVYYY]]]___```bbbdddfffkkkooouuuyyyzzz|||}}}yyytttnnngggbbb___]]]]]][[[YYYXXXXXXYYYZZZZZZ\\\\\\]]]^^^____________\\\]]]]]]^^^___```aaabbbccceeeggghhhhhhiiijjjllllllnnnpppqqqsssvvvzzz}}}zzzvvvooofff]]]UUUPPPMMMEEEBBB>>>;;;;;;::::::999777777777888;;;???CCCEEEDDDEEEGGGIIIKKKMMMMMMNNNNNNQQQVVV\\\bbbiiipppuuuwwwuuuqqqmmmjjjiiikkklllmmm{{{yyy{{{rrrsssmmmpppzzzhhhJJJ666...000------000---555666666666666666666666999<<<@@@CCCDDDFFFIIIKKKNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[^^^_________```bbbfffjjjiiikkknnnpppqqqpppnnnmmmkkkiiifffbbb___]]][[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[XXX[[[___aaabbbcccdddeeelllnnnpppqqqrrruuuzzz}}}~~~dddLLL>>>888888999555555555555555555555444333333444444555777888999<<<>>>AAADDDHHHNNNUUUYYYdddjjjppprrruuu{{{}}}}}}~~~}}}{{{{{{{{{yyyxxx}}}wwwlll___RRRJJJEEECCCEEECCCDDDJJJSSSaaauuu~~~xxxbbbJJJEEEQQQXXXVVVKKKJJJQQQ___iiihhhbbb]]][[[YYY[[[```dddgggoooxxx```:::555000111...------------------------+++,,,...---,,,,,,---///111777===CCCMMM\\\jjjsssyyyxxx}}}ppp}}}{{{|||}}}|||yyyzzzmmmaaa[[[aaahhhqqq}}}vvvnnnmmmnnnooopppsssuuuvvvuuuzzz}}}~~~|||uuunnn^^^LLLBBBAAADDDNNNVVVaaaeeeooossskkkccc\\\YYY[[[WWWZZZ^^^```bbbcccfffhhhlllqqqwwwzzz{{{|||~~~{{{tttqqqllleee```[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^____________\\\\\\]]]^^^___```aaaaaaaaadddfffhhhhhhiiikkklllnnnoooqqqrrrtttxxx~~~{{{yyyooojjjccc[[[SSSMMMIIIGGG@@@>>>;;;:::;;;;;;:::999777666666666888;;;>>>@@@@@@@@@BBBDDDEEEFFFGGGGGGHHHKKKOOOTTTZZZbbbkkkppp~~~}}}vvvuuutttrrrpppmmmkkkiiiqqqqqqwwwyyywwwrrriiikkkxxx|||yyyuuuUUU;;;...000......000...444555555666666666666555:::<<<@@@CCCEEEGGGJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUVVVXXXYYYZZZ[[[]]]^^^``````aaadddgggjjjiiijjjlllnnnooonnnmmmmmmjjjhhhdddaaa^^^\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[YYY\\\___aaabbbccceeegggmmmpppsssssssssuuuzzz~~~vvv^^^KKK>>>666444666555555555555555444444444333333333333444555777777999;;;>>>@@@DDDHHHNNNRRR^^^eeelllooosssyyy|||{{{~~~~~~}}}}}}|||zzzxxx|||xxxpppdddWWWLLLGGGDDDDDDCCCDDDIIIQQQ\\\mmm|||}}}~~~~~~wwwdddLLLCCCKKKRRRSSSLLLOOOYYYhhhoooiii]]]UUU[[[YYY[[[bbbhhhkkkqqqwwwhhh>>>333///222///------------------------+++,,,...---,,,,,,---///111888===BBBPPPeeesssvvv|||{{{uuu~~~}}}}}}}}}}}}tttqqqaaaUUUUUUXXX```nnnwwwsssllleeeaaa___```aaaiiipppvvvyyy|||}}}zzzuuuiii[[[LLLDDDBBBFFFOOOXXX```dddnnn~~~xxxnnneee]]]YYYZZZYYY[[[^^^aaabbbeeehhhjjjmmmqqqvvvxxxyyyzzz~~~~~~|||}}}~~~}}}xxxsssjjjhhhddd```\\\YYYWWWWWWUUUWWWXXXYYYXXXXXXYYY[[[[[[\\\]]]___````````````\\\]]]^^^```aaaaaabbbaaa```bbbeeefffggghhhiiikkkpppqqqrrrsssvvv|||}}}xxxsssooolllccc___XXXQQQJJJEEEBBB@@@===<<<;;;;;;<<<===;;;:::666666555555666777888999<<<===>>>???AAAAAABBBBBBEEEGGGJJJNNNSSS[[[ccciiixxx{{{~~~vvvuuuttttttsssqqqmmmjjjpppzzz~~~pppxxxxxxnnnkkkssswwwzzz{{{```AAA000111///...111///333444555777777777666555:::<<<@@@CCCDDDFFFIIIKKKLLLMMMNNNOOOQQQRRRSSSTTTRRRSSSTTTVVVXXXYYY[[[[[[\\\^^^aaacccdddfffhhhkkkkkkllllllmmmmmmmmmllllllhhhfffbbb___\\\[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]][[[]]]^^^___aaacccgggiiiooosssvvvvvvtttvvv{{{wwwfffSSSGGG===555333666555555555444444333333333333222222222333444555555666777999;;;>>>BBBGGGKKKVVV^^^eeejjjooovvvzzzzzz|||}}}}}}~~~{{{yyyyyyxxxrrrgggZZZNNNGGGDDDDDDBBBCCCHHHNNNWWWeeesss{{{{{{gggMMMAAAGGGSSSYYYWWWYYYbbbnnnrrrjjj]]]UUU]]]XXXXXX^^^dddhhhnnntttpppDDD444...111---........................+++,,,...---,,,,,,---///111999???EEEUUUmmmyyywww{{{xxxxxxtttttt~~~~~~xxxgggWWWWWWXXXaaasssyyynnnbbbXXXRRROOOOOOUUU]]]cccgggjjjoooooolllcccWWWKKKDDDCCCFFFPPPYYY]]]aaalll|||yyynnneee\\\YYYZZZ[[[]]]___```bbbeeejjjmmmmmmppptttuuuuuuwww|||{{{wwwvvvuuusssmmmggg```___]]]\\\ZZZYYYXXXXXXWWWYYY\\\\\\[[[ZZZ[[[\\\[[[\\\]]]___``````aaaaaa^^^___aaacccdddddddddcccbbbdddggghhhhhhiiikkklllrrrssstttvvvzzz|||uuummmgggbbb]]]ZZZRRRPPPKKKFFFBBB???======<<<;;;;;;<<<>>>>>><<<:::888888888777666666666555888888999;;;<<<<<<<<<<<>>===>>>>>>;;;;;;;;;===>>>>>><<<:::;;;;;;;;;:::999888666555444555666777888888888888999999:::;;;>>>EEEMMMSSS```fffoooyyy{{{vvvqqqpppqqqssstttssszzzxxxzzzoooJJJ333333111///111000222333444666666666666555:::;;;>>>@@@CCCEEEFFFGGGIIILLLPPPPPPOOOOOOQQQTTTTTTVVVXXX[[[\\\\\\\\\[[[^^^___```bbbeeeiiilllnnnnnnoooqqqrrrqqqnnnkkkhhhgggddd___\\\[[[ZZZYYYXXXWWW^^^eeegggccc___]]]]]]````````````aaaeeekkkoooxxxxxxxxxyyy{{{~~~~~~rrrZZZSSSIIIAAA;;;888777555555555444444444333333333444333222111111111222333333333444555777:::===>>>MMMTTT\\\dddiiinnntttyyy|||~~~}}}~~~~~~{{{yyyyyyvvvqqqiii___TTTJJJEEE@@@EEECCCDDDLLLOOOXXXjjjxxxzzziiiUUUCCCAAATTTlllhhh```[[[bbbnnnqqqbbbQQQRRRHHHFFFPPPWWWUUUWWW^^^rrr{{{MMM999222,,,000///...---,,,,,,---...///...------,,,,,,,,,------444:::???GGGZZZppp{{{yyy|||zzzzzznnneeeqqqyyywww}}}{{{cccYYYZZZaaaooo{{{|||nnn^^^RRRJJJNNNGGGDDDIIIOOOTTT[[[ddddddWWWJJJDDDCCCGGGOOOWWW^^^bbbmmmuuulllcccZZZXXXZZZZZZ\\\___aaabbbeeeiiikkkpppqqqsssvvvyyyzzzyyywwwrrrooolllgggbbb^^^\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ\\\___```______```aaa]]]]]]^^^^^^___``````aaafffeeedddcccddddddffffffiiijjjlllkkkjjjjjjkkkmmmtttuuuxxx{{{yyy}}}}}}{{{vvvoooiiiiiiddd]]]VVVQQQLLLGGGDDD=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;:::999888777777666555333444555777888888888999:::===AAAEEEGGGVVV___iiipppyyy~~~}}}yyyvvvvvvtttrrruuu{{{qqqLLL333111000000333111222333444555666666555555999;;;>>>@@@CCCEEEFFFGGGIIIKKKNNNPPPQQQRRRSSSUUUUUUVVVXXXZZZ\\\\\\\\\\\\^^^___```bbbeeeiiilllnnnmmmnnnpppqqqooommmiiigggeeebbb^^^\\\[[[[[[ZZZYYYZZZ___eeegggccc___^^^___bbbbbbccccccdddhhhmmmqqqsssuuuwwwzzz}}}ttthhhUUUOOOGGG@@@<<<:::999888666666666555555555444444444333222111111111222333444333444444666999;;;<<>><<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<===============<<<;;;:::999999777666555444444555666666666666666888:::===AAACCCMMMUUU^^^fffqqq}}}{{{wwwwwwwwwwww{{{tttNNN555222//////111///111222333444555555555555999:::===AAADDDFFFGGGGGGIIIJJJKKKOOOSSSVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]^^^___```cccfffiiilllmmmmmmnnnoooooommmjjjgggeeeccc```]]][[[[[[\\\[[[ZZZ]]]aaaeeeeeebbb``````aaabbbcccdddeeegggjjjooossspppsssxxx|||uuueeeZZZOOOJJJDDD???===<<<<<<;;;888888888777777777666666555444333222222222222222444444333444555666888999AAADDDKKKVVVcccnnnuuuyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxvvvrrrpppmmmggg___VVVOOOJJJDDDGGGBBB@@@GGGIIISSSeeeuuu|||~~~}}}{{{mmmWWWAAA:::HHH[[[YYYRRROOOYYYnnnxxxkkkWWWTTTLLLHHHLLLMMMMMMRRR[[[tttWWW;;;111---...---,,,,,,++++++,,,,,,------------,,,,,,------...333>>>GGGLLLWWWiiitttvvvppplll}}}yyywwwzzznnndddbbbfffffffffhhhnnnqqqnnnggg```ZZZVVVTTTVVVWWWWWWZZZ^^^```XXXOOOIIIGGGKKKWWWdddrrrrrrvvvrrrhhh___YYYZZZ^^^ZZZ\\\___```bbbdddgggiiillllllnnnpppqqqoookkkhhhaaa```^^^\\\ZZZYYYXXXWWWZZZZZZYYYZZZ[[[^^^```bbblllllljjjfffbbb______`````````aaaaaaaaaaaaaaaaaadddcccccccccddddddeeefffeeehhhjjjlllnnnpppsssuuuyyy|||}}}ccc[[[WWWaaattt|||wwwpppfff^^^ZZZWWWSSSPPPNNNKKKGGGDDDAAA???<<<999;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>=========<<<;;;;;;777777666666555555444444444444444444666888;;;<<>>>>>===<<<:::::::::999999999888888666555555444333333333333555444333333333444555666<<<>>>DDDPPP___nnnvvvzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{yyyvvvtttqqqooolllfff___VVVNNNJJJDDDGGGAAA???FFFIIISSSfffsssyyy~~~}}}sss]]]EEE<<>><<<:::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>=========<<<<<<======999999999999888777555555444333333333444555777888:::>>>DDDLLLWWWeeeqqqxxx~~~yyy}}}}}}}}}{{{}}}zzz}}}wwwQQQ777444000///000...111111222222333333444555777999===BBBEEEFFFGGGGGGJJJIIIJJJNNNUUUYYYYYYWWWXXXXXXXXXYYYZZZ\\\^^^___]]]^^^aaadddgggiiikkklllooooooooonnnllliiifffddd___^^^]]]]]]___```___^^^]]]^^^^^^^^^^^^___aaabbbaaadddgggiiikkkmmmqqqssswww{{{yyytttmmmgggbbbZZZQQQJJJIIIFFFBBB@@@??????===<<<<<<<<<;;;;;;;;;:::::::::777777777666555444444333555444333222222333444555:::;;;???KKK[[[kkkuuuyyy}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyzzzzzzxxxuuurrrrrrppplllfff^^^TTTLLLGGGCCCFFFAAA???FFFJJJUUUhhhsssyyy~~~yyyaaaGGG>>>GGGSSS\\\UUUMMMQQQeeeuuummmYYYQQQOOOPPPVVV\\\aaaggglllkkk@@@///...+++------............------,,,,,,,,,,,,,,,---...///666AAAHHHJJJTTThhh{{{}}}mmmnnn{{{~~~yyyxxxyyyuuunnncccZZZRRRNNNMMMPPP[[[hhhlllqqqvvvvvvrrrmmmiiifffcccccceeefffcccaaagggooovvvzzzwwwnnnhhh```WWWUUUWWW\\\___bbbcccdddeeefffhhheeeeeeeeefffeeebbb]]]YYYUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWVVVWWWYYY]]]aaacccaaaaaa```^^^\\\]]]___bbbbbbbbbbbbcccccccccccccccdddeeefffgggiiijjjjjjkkknnnppprrrttttttvvvxxxzzz|||||||||{{{xxxppphhhbbb```VVVIII@@@<<<;;;:::999>>>===<<<===>>>>>>===;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<=========<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<;;;:::888888666666555555666666666777999:::>>>DDDLLLVVVdddmmm{{{}}}{{{~~~yyyqqqhhhnnnzzzzzzyyy~~~}}}|||~~~}}}~~~{{{wwwvvv{{{~~~wwwzzzwwwQQQ777444111000222000111111111111222333444555666999===BBBEEEGGGGGGGGGIIIJJJKKKOOOSSSVVVVVVVVVWWWXXXYYYZZZ\\\]]]^^^^^^\\\^^^aaadddgggjjjkkklllppppppooommmjjjgggeeeccc^^^]]]\\\]]]___```___^^^[[[[[[[[[\\\^^^```bbbcccdddgggkkknnnppprrruuuwwwzzz~~~xxxeee```[[[WWWUUURRRMMMIIIGGGEEEBBBAAAAAA@@@>>>=========<<<<<<<<<;;;;;;;;;999999999999888777555555555444333222222333444444888999===FFFTTTcccooouuu|||}}}}}}}}}~~~}}}||||||}}}~~~}}}{{{zzzyyyyyyyyywwwtttrrrrrrqqqlllfff]]]SSSKKKFFFAAAEEEAAA@@@GGGKKKUUUhhhttt{{{~~~dddIII>>>FFFPPP\\\VVVMMMMMM```uuutttdddOOOMMMNNNVVVaaammmtttwwwsssAAA///111,,,---......//////......---,,,,,,,,,,,,---......///888BBBIIILLLWWWmmm~~~{{{hhhhhhuuurrrmmmttt|||}}}wwwwwwyyyuuueeeZZZOOOJJJGGGJJJ[[[mmmnnnxxxzzzrrrkkkhhhiiinnnrrrppplllmmmqqq{{{xxxpppkkkcccZZZWWWXXX\\\___bbbdddddddddeeefffcccbbbaaaaaa```^^^ZZZWWWUUUUUUUUUVVVXXXYYY[[[\\\\\\[[[YYYXXXXXXYYY[[[\\\ZZZ[[[\\\\\\[[[]]]```bbbaaaaaabbbbbbcccddddddeeedddeeegggiiikkklllllllllmmmooosssuuuwwwyyy}}}~~~|||rrrggg___[[[UUULLLAAA999777777666666999999999:::<<<===<<<:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;===>>>???>>>>>>======<<<<<<;;;;;;888999999999999999888888:::999;;;@@@DDDJJJUUU```rrrzzz~~~|||}}}yyyxxxrrrhhh^^^gggxxx|||ttt|||~~~}}}~~~}}}yyyuuuwww~~~{{{zzz~~~xxxQQQ888555222111333000111111000000111222333444555888===BBBFFFGGGGGGGGGIIIKKKNNNPPPQQQRRRSSSUUUVVVXXXZZZ\\\]]]^^^^^^]]]\\\^^^aaadddhhhjjjkkkllloooooommmkkkhhheeecccaaa\\\[[[[[[\\\]]]^^^]]][[[YYYYYYZZZ]]]```cccdddeeedddhhhlllppprrrtttvvvxxxyyy}}}~~~tttkkkWWWRRRMMMKKKLLLLLLKKKIIIEEECCCBBBBBBCCCCCCAAA???============<<<<<<<<<<<<;;;<<<<<<;;;:::999777666555444333222222333444555666777;;;AAAKKKXXXeeennnxxx|||}}}}}}~~~~~~~~~|||zzz{{{}}}~~~{{{zzzyyyyyyyyywwwtttrrrqqqoookkkeee\\\SSSKKKFFFAAAEEEAAA@@@GGGIIIQQQcccvvv~~~iiiKKK@@@FFFOOOZZZWWWOOOMMMbbb~~~|||]]]VVVQQQUUUcccrrryyyzzz~~~wwwBBB///333...,,,---............---,,,,,,,,,,,,,,,---...//////:::DDDLLLQQQ]]]sssxxxqqqbbb```bbb[[[\\\hhhooozzzuuuvvv{{{ttteeeXXXTTTQQQQQQ[[[iiinnn~~~}}}sssnnnnnnqqqvvvvvvqqqooopppzzzxxxoooiiibbbZZZXXXZZZZZZ]]]aaabbbbbbbbbbbbcccaaa___]]]]]]]]]\\\YYYXXXVVVVVVWWWWWWYYYZZZ\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZ\\\]]]^^^^^^___```bbb___```aaabbbcccdddeeefffccceeegggiiikkkllllllmmmnnnpppsssuuuwwwyyy|||~~~~~~|||}}}}}}zzztttkkkaaaXXXTTTLLLEEE<<<777666777666555888777888:::<<<<<<;;;999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>===<<<<<<<<<>>>@@@BBB???>>>===<<<<<<<<<===>>>:::;;;;;;;;;;;;;;;;;;;;;999888:::>>>>>>@@@IIISSSfffqqq}}}~~~}}}zzzuuutttvvvppplllhhhtttzzz|||~~~}}}{{{}}}zzzTTT:::666222000111...111000000000000222333444555888===CCCFFFHHHGGGGGGIIILLLPPPPPPOOOOOOQQQTTTVVVWWWZZZ]]]^^^^^^]]]]]]\\\^^^aaaeeehhhjjjkkkkkkooonnnllljjjgggcccaaa___ZZZYYYYYYZZZ\\\\\\[[[YYYYYYYYYZZZ^^^bbbeeeffffffbbbfffkkkooorrrsssuuuvvvwww{{{}}}tttlllbbbYYYPPPLLLGGGFFFHHHJJJJJJIIICCCBBBBBBCCCDDDEEECCCBBB============<<<<<<<<<<<<============<<<:::888777555444333333333444555666333555999===DDDPPP^^^iiitttyyy}}}}}}~~~~~~{{{yyyzzz|||{{{zzzyyyyyyyyywwwtttrrrpppnnnjjjeee]]]TTTLLLGGGAAAEEEAAA@@@FFFGGGNNN___wwwnnnNNNBBBHHHPPPYYYYYYRRRPPPgggooodddXXXWWWcccrrryyyxxxyyyxxxBBB///555///++++++------------+++++++++++++++,,,---...///000;;;EEEOOOUUUcccvvv|||kkk___ZZZUUUKKKOOO^^^dddzzzssssssooovvv}}}~~~oookkkhhhaaabbbiiippp{{{rrrooopppuuuvvvsssooooootttvvvllleee^^^XXXWWW[[[YYY\\\___aaaaaa````````````^^^\\\[[[[[[[[[ZZZYYYWWWWWWWWWXXXYYYZZZ\\\]]]YYYYYYZZZ\\\]]]^^^______^^^```aaabbbaaa```aaabbb^^^___```aaaccceeeffffffbbbdddfffiiikkklllllllllqqqsssuuuuuuuuuvvvxxxzzz~~~|||{{{~~~}}}{{{wwwpppiiiaaaXXXOOOHHHFFFAAA:::666777888777666999999999;;;===>>><<<:::;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<======???>>>======>>>@@@BBBDDD>>>===;;;:::;;;<<<>>>???;;;<<<<<<=========<<<<<<888777999===<<<;;;BBBLLL]]]lll{{{zzztttoooqqqvvvnnnqqquuuzzzvvv}}}VVV<<<666222///000,,,111111222222222333333333666:::???CCCEEEFFFHHHJJJHHHJJJLLLMMMNNNPPPSSSVVVWWWYYY[[[^^^___`````````bbb```___bbbhhhllllllkkkjjjjjjiiigggeeebbb___]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYY\\\aaagggiiigggdddiiilllpppqqqrrrtttxxx|||xxx{{{~~~~~~yyysssooommmmmmnnnuuuvvvrrrhhh___ZZZVVVQQQKKKGGGEEEFFFKKKNNNMMMLLLCCCAAA@@@AAACCCDDDDDDCCC???>>>===<<<<<<===>>>>>>???????????????>>>======:::999777666777666444222333777;;;===@@@IIIWWWbbbnnnvvv}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzzzzzzz{{{~~~~~~~~~|||{{{{{{zzzxxxvvvtttssspppllleee___ZZZTTTLLLFFFCCC@@@@@@BBBCCCFFFPPPZZZmmm|||pppNNNEEEEEEXXXsssmmm[[[PPPfffcccWWWRRRZZZooonnnnnn|||tttLLL444111...------,,,,,,,,,------...---......---,,,,,,///111888FFFMMMWWWlllyyy~~~zzzzzznnn]]]XXXWWWZZZUUUPPPXXXgggwww{{{}}}zzzwwwtttvvv{{{}}}ssszzz|||{{{xxxvvvrrrqqqpppooommmlllwww}}}mmmfffcccZZZXXX[[[WWW[[[]]]```aaa```___^^^^^^YYYYYYXXXXXXXXXXXXYYYYYYWWWXXXYYYZZZ[[[\\\]]]^^^\\\]]]^^^```aaaaaaaaaaaaeeedddbbbaaa```___````````````aaaaaabbbdddeeefffiiigggeeeeeegggjjjllllllqqqooosss{{{|||wwwuuuxxx||||||}}}|||zzzuuukkkaaa\\\VVVLLLCCC???999777666555555777999:::===:::888999;;;===<<<:::<<<::::::<<>>>>>>>>===>>>???@@@>>>>>>=========>>>??????======>>>>>>>>>>>>======>>>>>>===;;;999999<<<>>>GGG[[[rrr}}}wwwqqqmmmlllnnnnnnwww~~~}}}uuuttt^^^===555555///...222111111111222222222333333666999>>>BBBDDDFFFHHHIIIIIIJJJLLLNNNNNNPPPSSSVVVWWWYYY[[[]]]___`````````aaaaaaaaadddgggkkkllllllkkkkkkjjjhhheeeaaa^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[\\\___cccggghhhhhhgggiiilllooopppqqqsssyyy}}}zzzuuulllddd___]]]]]]^^^gggjjjhhh___XXXSSSOOOJJJIIIFFFFFFKKKQQQSSSOOOJJJCCCAAA@@@@@@BBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>?????????>>>>>>===<<<>>><<<:::999999888666444555999<<<>>>???GGGTTT^^^oooxxx}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzzzzzzz|||~~~~~~}}}}}}|||||||||{{{zzzxxxvvvuuusssqqqlllfff```ZZZSSSLLLGGGCCCAAA@@@BBBCCCEEENNNXXXjjjzzzoooNNNEEEGGG[[[sssqqqddd[[[oooaaaVVVQQQYYYlllkkkkkkzzzxxxNNN555111///...------,,,,,,------...---......---,,,,,,///111<<>>???===:::999999888888999999999999;;;;;;;;;;;;<<<>>>???@@@AAA???===;;;;;;<<<>>>???;;;<<<===>>>???@@@@@@@@@>>>??????===;;;;;;===>>>BBBSSShhhwww}}}vvvppplllkkklllsssuuuvvv}}}~~~~~~ssstttaaa===222222......333111111111222222222222333555888===@@@BBBDDDFFFHHHIIIKKKNNNOOOOOOQQQSSSUUUWWWYYY[[[]]]___````````````bbbeeefffgggiiilllnnnmmmllljjjgggdddaaa^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[^^^```bbbdddeeegggiiikkkkkkmmmooooooooosssyyy~~~|||zzzyyytttnnncccZZZTTTTTTVVVYYY^^^aaa```ZZZTTTRRROOOKKKHHHHHHLLLUUU\\\]]]UUUMMMEEEBBB@@@???AAACCCDDDDDDCCCBBBAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>======<<<@@@>>><<<;;;;;;:::888777999<<<>>>>>>???EEEOOOXXXmmmxxx~~~|||}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzz{{{|||~~~~~~}}}}}}}}}}}}}}}||||||{{{yyywwwuuutttrrrnnnhhhaaaZZZSSSLLLGGGCCCAAAAAABBBBBBCCCLLLUUUfffxxxnnnMMMDDDFFF[[[hhhggg]]]UUUfff~~~]]]UUUQQQXXXiiihhhhhhwww~~~SSS777111///......---------------...---......---,,,---///111@@@LLLRRRZZZooo|||~~~{{{aaaYYY]]]fffnnnmmmmmmzzzzzz|||}}}tttsssuuuzzzxxx{{{{{{xxxvvvtttrrrooollliiiwww~~~ooofffbbbYYYWWWYYYUUU[[[]]]___^^^\\\ZZZZZZZZZVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[[[[\\\]]]^^^^^^ccccccdddeeeeeeeeeeeeeeegggeeeccc```^^^]]]]]]]]]^^^^^^___```aaabbbccccccbbbcccccceeegggkkknnnooossspppppprrrtttuuuxxx}}}{{{|||~~~{{{vvvqqqbbbYYYQQQMMMHHH@@@:::888999999:::;;;;;;;;;;;;;;;===<<<:::;;;<<<===<<<;;;;;;::::::;;;======<<<:::;;;999777777888999888888;;;:::999999<<<>>>@@@@@@BBB@@@===:::999;;;===???999:::<<<>>>@@@AAACCCCCC>>>???@@@@@@>>>===>>>???<<>>@@@BBBEEEGGGJJJLLLOOOPPPQQQRRRTTTVVVXXXYYY[[[^^^___````````````dddgggiiihhhiiilllooonnnllljjjgggccc```]]][[[[[[[[[[[[[[[[[[[[[\\\\\\___bbbddddddccceeeiiimmmlllnnnooooooooossszzzzzzvvvtttsssrrrkkk```XXXTTTVVV\\\```^^^```]]]VVVQQQQQQPPPNNNKKKMMMTTT___gggfff\\\RRRHHHEEEAAA???@@@AAAAAAAAA????????????>>>===;;;;;;======>>>>>>>>>======<<>>??????>>>BBBJJJPPPeeettt~~~|||}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{|||}}}~~~~~~~~~}}}}}}|||{{{yyywwwuuutttrrroooiiibbbZZZRRRKKKGGGCCCAAA@@@AAA@@@AAAIIIRRRdddvvvnnnMMMCCCBBBUUUZZZYYYOOOHHHWWWwwwuuuXXXSSSQQQWWWhhhffffffrrrZZZ999111000///......------------...------...---,,,---///222BBBNNNSSS]]]rrrrrr\\\^^^aaafffhhhfffiiizzz}}}wwwpppppptttyyy||||||zzzwwwuuussspppkkkhhhkkksss~~~~~~lllddd___UUUSSSVVVRRRZZZ[[[\\\[[[YYYVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[\\\]]]^^^______```eeeeeeffffffffffffeeeeeecccaaa```^^^\\\\\\\\\\\\]]]]]]^^^```aaaaaabbbbbbaaacccdddfffgggiiimmmooorrrqqqqqqrrrtttvvvyyy|||vvvwwwxxxyyywwwrrrjjjeeeWWWOOOHHHEEEAAA;;;777777999;;;<<<>>>>>>===<<<;;;======<<<======<<<<<<;;;999999999999:::;;;::::::;;;:::888888999::::::999>>><<<;;;;;;<<<>>>?????????===<<<::::::;;;===>>>::::::;;;===>>>@@@BBBCCC===???BBBBBBAAA???>>>>>><<>>@@@DDDFFFIIILLLOOORRRSSSTTTVVVWWWYYYZZZ\\\___```aaaaaaaaaaaaeeeiiijjjiiijjjlllooommmkkkiiieeeaaa^^^\\\[[[ZZZZZZZZZ[[[\\\\\\\\\]]]```bbbdddccccccdddiiimmmmmmooopppppppppttt{{{~~~xxxtttrrrrrrrrrqqqkkkbbbZZZXXX\\\bbbggghhhfff___RRRJJJJJJKKKJJJKKKPPPXXXbbbhhheee\\\TTTMMMIIIEEEBBB@@@???>>>===<<<===???@@@AAA@@@>>>=========>>>>>>>>>>>>======<<<;;;:::<<<>>>??????>>>>>>???@@@???>>>AAAFFFJJJYYYjjj{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}~~~}}}||||||zzzyyywwwuuutttrrrpppjjjbbbYYYPPPJJJFFFBBB@@@@@@AAA???@@@FFFOOOaaauuurrrRRREEE@@@QQQVVVYYYUUUPPP\\\uuunnnTTTTTTTTTYYYhhhfffgggmmm~~~aaa;;;111111000///...---------------,,,---------,,,---000222AAAMMMTTT```wwwjjjWWWZZZYYYXXXUUUTTT```www~~~yyyxxx}}}zzzrrrppprrrvvvyyy{{{zzzxxxwwwtttpppjjjfffdddnnn~~~}}}kkkbbb]]]SSSQQQTTTQQQWWWXXXXXXWWWTTTRRRRRRRRRQQQQQQRRRSSSUUUWWWXXXYYY[[[\\\]]]^^^___aaaaaabbbffffffffffffeeedddcccbbb]]]\\\[[[ZZZZZZ[[[\\\]]]\\\]]]^^^```aaaaaaaaaaaabbbdddggggggggghhhkkknnnppprrrtttvvvxxxzzzzzzyyysssssssssssspppiii```ZZZMMMGGGBBB@@@===888777888:::<<<>>>@@@@@@???===<<<===>>>>>>>>>===<<<<<<;;;777888888888888888999:::<<<===>>>>>>=========>>>>>>??????>>><<<;;;<<<===;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<>>>???@@@===???CCCCCCBBB@@@??????@@@@@@CCCNNNcccyyyuuunnnllliiiddd```gggrrrxxxnnnzzzpppLLL;;;888555111000000000000111111111111222111444777:::<<>>@@@BBBEEEEEEDDDBBBAAA===>>>>>>????????????>>>;;;::::::<<<>>>@@@@@@???>>>????????????@@@CCCFFFMMM]]]pppzzz~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}|||||||||||||||{{{{{{zzzxxxvvvtttsssqqqpppkkkbbbWWWNNNHHHEEEAAA??????@@@??????EEEMMM\\\rrrwwwWWWIIIBBBQQQ[[[dddhhhffflllzzzlllUUUYYYXXX[[[hhheeefffiii|||hhh===111222000000///...------------,,,,,,------,,,---000333@@@MMMUUUccc{{{}}}hhh[[[VVVTTTPPPNNNTTTggg}}}xxxuuuwwwzzz||||||xxxvvvxxxyyyyyyxxxxxxwwwuuupppjjjeeedddooo{{{iii```[[[QQQPPPTTTQQQSSSTTTTTTRRRPPPNNNNNNOOONNNOOOPPPQQQTTTVVVXXXYYY[[[[[[]]]___aaacccdddeeeffffffeeeeeecccbbbaaa```ZZZZZZYYYYYYYYY[[[\\\]]]\\\]]]___aaabbbbbbaaaaaabbbfffiiiiiihhhhhhkkknnnpppuuuyyyzzz|||}}}{{{wwwsssrrrqqqooojjjbbbZZZSSSFFFAAA======;;;777888<<<;;;===>>>@@@@@@???>>>======???@@@@@@>>><<<;;;<<<888999999999888888:::<<<@@@EEEIIIHHHCCC??????BBB>>>CCCFFFDDD???;;;<<<>>>???>>>>>>>>>??????@@@@@@???>>>===<<<<<<===>>>??????AAADDDEEEDDDCCCBBBBBBCCCCCCCCCHHHXXXnnn~~~uuunnnnnnjjjddd```dddjjjuuutttlllxxx{{{sssOOO===999777222///000000000000111111111111111333666888:::===AAADDDGGGJJJPPPTTTVVVXXXZZZ\\\\\\]]]___bbbddddddddddddeeefffhhhkkknnnooonnnllliiigggdddaaa^^^\\\[[[ZZZXXXYYYZZZ[[[\\\]]]^^^^^^bbbaaabbbdddhhhkkkmmmmmmnnnqqqtttuuuuuuxxx}}}|||wwwpppiiieeedddeeefffkkkhhhdddaaaaaadddiiilllpppooogggZZZQQQNNNMMMJJJFFFKKKQQQQQQNNNLLLNNNPPPRRRPPPNNNMMMKKKHHHDDDAAA@@@BBBEEEGGGGGGFFFCCCAAA>>>>>>???@@@@@@@@@@@@@@@>>>===<<<===???@@@???>>>===>>>>>>??????@@@BBBDDDDDDRRRbbbnnnxxx|||{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||{{{{{{{{{zzzzzzxxxwwwuuusssrrrpppoookkkaaaVVVLLLFFFDDD???===>>>???>>>>>>DDDLLLVVVnnnxxxWWWIIICCCRRRfffpppwwwvvvwww}}}oooZZZ___^^^^^^gggcccccceee{{{mmm???111333111000///...------------+++,,,------,,,...000333@@@NNNWWWfff~~~~~~}}}zzzfff___YYYWWWUUUVVVaaavvv~~~}}}|||vvvtttuuu|||~~~zzzxxxxxxwwwwwwwwwwwwuuupppiiidddaaalllvvvddd[[[VVVMMMLLLQQQNNNOOOPPPPPPNNNLLLKKKLLLMMMLLLMMMNNNPPPSSSVVVXXXYYYZZZ[[[]]]___bbbeeeggghhhffffffeeedddcccaaa___^^^\\\[[[ZZZZZZZZZ[[[\\\]]]\\\]]]___aaabbbbbbbbbaaaaaaeeeiiikkkiiijjjnnnqqqtttzzz}}}|||}}}}}}xxxtttrrroookkkeee]]]TTTOOOAAA===::::::999777:::>>><<<===>>>???@@@??????>>>===???BBBAAA>>><<<;;;<<<:::<<<<<<;;;999:::<<>>===>>>@@@AAABBBDDDGGGGGGFFFEEEFFFFFFCCCFFFGGGGGGPPPcccuuuvvvooopppllldddaaaaaadddpppvvvmmmrrroooqqqtttOOO;;;777777333000000000000000111111111111000222555777:::===AAADDDFFFJJJOOOTTTWWWYYY[[[]]]]]]^^^```ccceeeeeeeeeeeegggfffgggkkkoooqqqnnnkkkgggfffccc___]]][[[[[[ZZZXXXXXXYYY[[[\\\]]]^^^___cccbbbbbbfffkkkoooooonnnnnnqqquuuwwwwwwyyy~~~zzzpppfff^^^ZZZZZZZZZZZZYYYXXXXXX[[[```dddhhhaaabbb___WWWQQQOOONNNLLLFFFKKKOOOLLLEEEDDDJJJPPPSSSRRRQQQQQQPPPNNNIIIFFF@@@BBBEEEGGGGGGDDD@@@===>>>???@@@AAAAAAAAAAAAAAABBB@@@??????@@@@@@>>>=========>>>>>>???@@@BBBCCCAAAKKKYYYeeerrr~~~|||zzzyyyzzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||zzzzzzyyyxxxvvvtttrrrqqqpppooojjjaaaUUUKKKEEECCC>>><<<===???>>>>>>DDDLLLRRRjjjuuuTTTGGGBBBRRRrrr{{{|||zzzrrr^^^cccaaa___fffaaaaaadddzzzooo@@@222333111111000......---------+++,,,------,,,...111333AAAOOOYYYhhh{{{{{{vvv}}}^^^[[[\\\[[[ZZZ\\\hhhzzz}}}~~~|||~~~zzzuuutttvvv|||zzzwwwwwwuuuuuuvvvwwwuuupppiiiddd[[[eeexxxppp^^^UUUPPPHHHGGGLLLJJJMMMMMMMMMLLLJJJIIIJJJLLLKKKLLLMMMPPPRRRUUUXXXYYYYYYZZZ]]]```cccfffhhhiiigggffffffdddcccaaa___^^^___^^^\\\[[[[[[[[[\\\]]]\\\^^^```bbbccccccbbbaaa___dddiiikkkkkklllppptttwww}}}}}}}}}yyysssppplllgggaaaYYYPPPKKK???;;;999999888777:::@@@======>>>???????????????===@@@CCCBBB???<<<;;;<<<<<<>>>???===;;;<<>>AAAEEEIIIBBBAAA@@@??????AAACCCDDDEEEGGGIIIIIIHHHHHHIIIJJJAAAGGGJJJIIIMMM\\\nnnzzzvvvoooqqqnnneeeaaa```dddttt~~~yyynnnlllkkkfffsssuuuMMM777333555444111000000000000111111111111222222333444666:::<<<>>>DDDGGGKKKOOORRRWWW\\\```^^^^^^aaadddhhhjjjjjjiiiiiimmmnnnlllkkkllljjjfffiiieeeaaa^^^]]][[[YYYWWWYYYYYYXXXYYYZZZ]]]___aaabbbccceeegggiiikkklllmmmooosssvvvwwwxxx{{{vvvfff```XXXMMMKKKPPPNNNKKKMMMTTT[[[]]]]]]^^^UUUPPPKKKNNNVVV[[[VVVNNNLLLRRRXXXVVVOOOIIIIIILLLJJJNNNQQQRRRUUUXXXSSSLLLLLLHHHFFFGGGFFFAAA>>>>>>BBB@@@@@@DDDDDD@@@>>>???===???AAABBBAAA@@@AAABBBDDDBBBAAAAAABBBBBBAAA@@@DDDGGGNNNYYYgggttt}}}|||yyyzzz~~~~~~{{{zzz}}}}}}{{{|||}}}xxx{{{||||||{{{{{{}}}~~~|||{{{|||}}}yyyxxxvvvvvvvvvuuusssqqqppplllcccZZZPPPIIIDDDBBB???>>>???@@@>>>===BBBIIIUUUnnnwww^^^JJJHHHOOOsss|||hhh{{{ZZZOOOSSSSSSaaammmfffiii}}}}}}<<<333,,,//////...------------......///...------///333666CCCKKKXXXqqqzzzzzzwww~~~}}}qqqXXX```]]]```aaa```iiizzz~~~zzz|||yyyyyy~~~zzz{{{rrruuuyyyvvvtttmmm^^^___ggguuudddZZZQQQLLLGGGCCCBBBDDDEEEEEEFFFGGGGGGFFFEEEDDDEEEGGGKKKMMMPPPSSSXXX[[[YYY\\\aaaeeefffhhhiiikkkfffddd```]]][[[[[[\\\]]]^^^]]][[[YYYYYYZZZ\\\]]]^^^___```___]]]\\\]]]^^^eeefffiiimmmqqqvvvyyy{{{}}}}}}}}}~~~{{{uuunnnhhheeeddd___TTTJJJDDD888888777777888:::;;;===????????????>>>>>>>>>>>>===BBBFFFEEE???;;;<<<>>>;;;888999???@@@>>>???DDDNNNRRRTTTOOOGGGCCCEEEJJJPPP\\\gggeee\\\VVV[[[cccaaaRRRDDDAAACCCHHHQQQZZZKKKEEE@@@???DDDJJJLLLLLLPPPTTTVVVVVVSSSPPPQQQSSSTTTTTTSSSOOONNNVVVfffrrr}}}sssqqqpppmmmiiihhhiiippp~~~wwwvvvwwwnnnuuummmnnnxxx{{{yyy{{{III777333...777111000000111111111222222222222222222444666999;;;===AAAEEELLLQQQUUUXXX[[[]]]___```bbbeeegggiiihhhgggjjjmmmnnnllllllmmmjjjfffhhheee```^^^\\\[[[YYYWWWYYYYYYXXXYYYZZZ]]]```bbbcccccceeegggiiikkklllmmmpppssswwwxxxyyy|||rrraaa[[[UUUKKKHHHKKKLLLMMMOOOSSSXXX[[[YYYUUUIIIFFFDDDIIIRRRZZZZZZWWWUUUXXX^^^eeehhhcccYYYPPPRRRLLLHHHLLLUUUYYYTTTNNNHHHDDDCCCFFFEEEAAA???@@@DDDAAAAAAEEEGGGCCC@@@@@@>>>AAADDDFFFEEECCCBBBBBBAAAAAAAAABBBCCCDDDBBBAAAFFFHHHNNNWWWcccooowwwzzz{{{yyyzzz~~~~~~||||||~~~|||}}}~~~|||}}}~~~~~~~~~~~~{{{zzzzzz{{{yyyxxxvvvvvvvvvuuussspppoookkkcccYYYPPPHHHCCCAAA???===>>>???>>>===BBBIIIUUUlll{{{aaaLLLFFFJJJiiiyyyooo^^^xxxsssWWWOOOPPPKKKYYYlllkkkppp???666000//////...------------......///...------///333666GGGQQQ^^^uuu}}}{{{lllUUU[[[]]]aaabbbaaahhhzzz}}}zzzxxx{{{|||wwwooosssyyywwwtttmmm^^^YYY```nnnttt___VVVMMMIIIEEEAAAAAADDDCCCCCCDDDEEEEEEEEEDDDCCCAAACCCEEEHHHJJJNNNRRRVVVYYY]]]aaadddeeeffffffgggdddbbb___\\\ZZZZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[]]]______```bbbaaa``````aaaccchhhiiikkknnnqqquuuxxxzzz|||~~~}}}zzz{{{|||yyytttpppiiidddaaa[[[PPPFFFAAA888888888999999:::;;;<<<=========>>>>>>>>>>>>>>>>>>BBBFFFGGGCCC???======>>>:::;;;>>>???;;;;;;>>>FFFGGGGGGFFFEEEHHHOOOTTT___gggnnnkkkbbb\\\^^^ddd^^^PPPCCCAAAFFFMMMVVV___QQQLLLHHHLLLUUU]]]___^^^UUUYYY^^^aaabbb```___^^^\\\^^^```]]][[[___hhhppp{{{qqqnnnllljjjiiiiiikkkrrr{{{uuusssxxx||||||}}}wwwpppnnntttxxx{{{}}}KKK999333...555///111111111111222222222222111222222444555888999;;;===CCCLLLSSSXXXZZZ[[[\\\dddeeegggiiijjjjjjiiihhhjjjnnnooommmlllmmmkkkggggggddd```]]]\\\[[[YYYXXXYYYYYYYYYYYY[[[^^^aaabbbcccdddfffgggjjjkkkmmmnnnrrruuuxxxyyyzzz}}}uuueeeWWWRRROOOJJJIIILLLSSSWWWWWWTTTWWW[[[VVVMMMHHHEEEDDDGGGMMMSSSWWWYYY___```dddkkkooommmccc[[[___LLLAAAHHHTTTVVVQQQNNNFFFCCCBBBDDDCCCAAAAAADDDEEEAAAAAAFFFJJJIIIGGGGGGCCCFFFIIIJJJIIIGGGFFFFFFAAA@@@@@@BBBDDDEEEDDDBBBFFFGGGLLLUUU```kkkrrrvvv|||yyyzzz}}}~~~|||~~~|||yyyyyyyyyyyyxxxwwwwwwwwwuuurrrpppnnniiiaaaXXXOOOGGGBBB???>>>===>>>???>>>===BBBJJJVVVkkk~~~fffNNNDDDEEE___qqqkkkdddTTTnnnyyymmmVVVPPPNNNFFFVVVqqqwww}}}AAA777111//////...------------......///...------///333666IIIUUUbbbvvv}}}{{{}}}hhhTTTZZZ^^^dddfffeeekkk|||~~~zzzuuuuuu{{{}}}qqqjjjooowwwuuutttlll]]]WWW]]]jjj{{{uuuhhhXXXPPPHHHEEEBBB>>>>>>AAA??????@@@AAABBBBBBBBBBBB>>>???@@@AAACCCGGGLLLPPPWWW[[[```ccccccbbbbbbaaa```___\\\ZZZYYYYYYZZZ[[[YYYXXXXXXYYYZZZ]]]___aaa```bbbcccdddddddddfffhhhmmmmmmnnnpppsssuuuxxxyyy{{{|||{{{wwwwwwyyyvvvqqqppphhh___[[[TTTIII@@@===888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<======>>>>>>@@@DDDIIILLLKKKGGGBBB>>>>>><<<<<<>>>>>>;;;:::;;;@@@AAABBBCCCGGGOOOYYY```jjjmmmooojjjbbb]]]\\\^^^UUUJJJAAABBBJJJSSS[[[bbbQQQMMMLLLSSS```iiijjjggg]]]bbbhhhlllllliiidddaaaccciiiooopppmmmkkklllnnn}}}|||rrrmmmkkkiiigggiiijjjqqq{{{wwwuuutttuuu{{{xxxwww}}}~~~LLL:::444...444---000000000111111111111222222222333444555666888888;;;@@@IIIQQQWWW[[[^^^```iiikkknnnooonnnlllkkkjjjkkknnnooommmlllmmmkkkggggggdddaaa^^^]]]]]][[[ZZZZZZYYYYYYZZZ\\\___bbbdddeeeeeegggiiikkkmmmnnnooosssvvvyyy{{{{{{~~~~~~~~~|||uuupppooo[[[SSSLLLKKKJJJJJJPPPXXXbbbeee```VVVUUUZZZUUUKKKHHHGGGGGGIIIKKKOOOVVV^^^iiijjjjjjiiiiiikkknnnpppgggQQQDDDMMMVVVSSSOOOPPPNNNIIIEEECCCAAA???BBBHHHIIIDDDBBBGGGLLLNNNPPPSSSMMMNNNOOONNNLLLKKKLLLMMMFFFDDDAAAAAABBBEEEFFFFFFEEEGGGKKKTTT```kkktttxxx}}}zzzzzz~~~~~~yyy{{{|||}}}~~~}}}zzzyyyyyyyyyxxxwwwwwwwwwuuurrrooolllhhh```WWWNNNFFF@@@======<<<===???>>>===CCCJJJYYYlllhhhOOOCCCCCCZZZlllhhhdddRRRfffppp}}}pppYYYRRRPPPKKKaaa@@@555...//////...------------......///...------///333666FFFTTTaaaqqq}}}}}}hhhXXX\\\```gggkkkjjjooo}}}~~~zzzsssqqquuuzzz|||}}}kkkdddhhhpppooopppkkk^^^VVVZZZdddrrr}}}{{{nnnaaaSSSKKKDDD@@@>>>:::999<<<::::::;;;<<<======>>>>>>============>>>BBBGGGLLLQQQUUU[[[^^^___^^^^^^^^^\\\[[[YYYXXXXXXXXXYYYZZZXXXXXXYYYZZZ[[[]]]___aaa___aaadddeeefffgggiiikkkooopppqqqrrruuuwwwyyy{{{{{{|||yyyuuutttuuurrrmmmjjj```VVVQQQKKKBBB<<<:::888999;;;<<<===<<<;;;;;;999999:::;;;<<<<<<======BBBEEEKKKQQQRRRNNNFFF@@@;;;;;;<<<>>>>>>=========AAAFFFJJJMMMOOOTTT^^^fffiiihhheee```[[[WWWUUUUUULLLGGGDDDJJJUUU^^^bbbcccXXXTTTUUU___mmmuuusssnnnnnnssswwwvvvooogggcccbbbeeennnzzz~~~yyytttrrr|||uuunnnlllkkkggghhhiiinnn|||yyyvvvtttsssttt{{{|||xxxzzzJJJ999444...444---/////////000000000111111222333444555555666666666999===DDDKKKQQQYYY```dddiiilllpppqqqooolllkkkkkkjjjnnnooommmlllmmmkkkggggggeeeaaa______^^^]]]\\\ZZZZZZYYYZZZ\\\```ccceeeggghhhiiikkkmmmooopppqqqtttwwwzzz{{{|||~~~yyysssnnnkkkddd[[[TTTSSSHHHHHHHHHHHHGGGKKKXXXeeellliii___RRRNNNQQQOOOHHHBBBBBBFFFLLLNNNRRR]]]iiitttooolllpppyyydddUUUOOOYYY___YYYWWW\\\[[[TTTMMMGGGBBBAAAFFFNNNVVVPPPMMMNNNOOOQQQVVV\\\\\\YYYUUUQQQNNNOOOSSSWWWOOOJJJDDDAAABBBFFFJJJLLLLLLMMMQQQYYYdddoooxxx|||}}}|||~~~yyyzzz|||}}}~~~~~~{{{{{{{{{yyyxxxxxxxxxwwwuuuqqqnnnkkkggg```WWWNNNFFF???<<<;;;:::<<<>>>>>>===CCCKKK^^^ooo~~~hhhPPPEEEDDDYYYlllllllllVVVaaahhhwwwwww[[[PPPPPPTTTqqqBBB555...//////...------------......///...------///333666DDDSSS]]]kkk}}}}}}~~~eee[[[______fffkkklllrrr{{{}}}~~~yyyrrroooqqquuuwwwxxxfff^^^aaahhhhhhkkkiii^^^TTTTTTYYYeeeqqqqqqggg\\\OOOGGG@@@===:::666555777666666666777888999999:::::::::999888888;;;@@@DDDGGGLLLRRRWWWYYYZZZ[[[\\\XXXWWWWWWVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^___```___aaadddeeeggghhhkkkmmmqqqrrrsssuuuwwwzzz|||~~~{{{|||yyytttrrrrrrmmmhhh]]]TTTJJJFFFCCC===::::::999:::;;;<<<===<<<;;;:::888999999:::;;;<<<<<<===???CCCIIIOOOQQQNNNFFF@@@:::;;;<<<<<<===???@@@@@@CCCLLLUUUWWWUUUVVV]]]eeeccc___ZZZUUUSSSRRRQQQQQQOOOPPPVVVaaannnuuuqqqkkkbbb```cccnnn|||}}}|||~~~qqqhhhhhhllliiittt~~~wwwooollllllllllllkkknnn|||sssppppppsssvvvyyy|||~~~{{{xxxtttFFF777444...555---///000000000000111111111444444555666666666555555777999===CCCJJJSSS\\\bbbccchhhmmmnnnllliiihhhiiiiiimmmnnnlllkkkllljjjffffffdddaaa_________^^^]]]ZZZZZZZZZ[[[]]]aaadddfffiiijjjkkkmmmoooqqqsssttttttwwwzzz{{{|||wwwqqqllleee```[[[UUUMMMJJJKKKDDDGGGJJJIIIJJJRRRaaannnjjj```SSSIIIEEEEEEEEEDDDDDDDDDJJJRRRUUUUUU^^^jjjuuummmlll}}}{{{YYYTTTVVVaaagggfffhhhmmmeee___WWWQQQJJJHHHOOOXXXfffbbb___\\\WWWTTTYYYaaaiiiddd]]]VVVRRRSSSYYY^^^VVVQQQJJJGGGIIINNNSSSVVVZZZZZZ\\\ccclllvvv~~~~~~|||~~~|||{{{{{{yyyxxxxxxyyyxxxuuupppmmmjjjggg```XXXNNNFFF???;;;:::999;;;>>>===>>>DDDKKKcccsssiiiRRRFFFEEEXXXmmmtttvvv[[[___eeeyyy|||\\\LLLNNNZZZ{{{www~~~GGG999222//////...------------......///...------///333666FFFSSS[[[ggg|||___ZZZ]]]]]]ccchhhkkkuuu{{{}}}}}}~~~~~~||||||}}}~~~|||xxxsssppppppqqqqqqqqqaaaYYY]]]dddeeeiiiggg\\\TTTRRRTTT___kkkmmmcccYYYKKKCCC===;;;999555444666444444444444555555777777555555555444333555999<<>>===;;;:::;;;::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<:::>>>DDDIIIJJJGGGCCC@@@===??????===???EEEIIIIIIIIIPPPVVVWWWSSSSSSYYY```]]]YYYRRRNNNNNNPPPRRRSSSXXX^^^hhhvvv~~~qqq\\\]]]cccnnnzzz}}}zzz}}}sssnnnssszzzuuuxxxnnnkkkmmmssstttssstttuuussstttzzz}}}||||||~~~||||||pppCCC666444///666...111111222222222333333333555666777777777666555444333555888===BBBJJJSSSYYY___dddkkkmmmjjjhhhhhhiiihhhlllmmmkkkjjjkkkiiieeedddbbb___]]]]]]]]]]]]\\\ZZZZZZZZZ[[[^^^aaaeeegggkkklllnnnppprrrtttuuuvvvsssvvvzzz{{{|||{{{sssmmmccc]]]WWWSSSOOOKKKLLLQQQJJJKKKKKKLLLSSS___llltttdddUUUIIIGGGEEE???@@@FFFKKKKKKRRR]]]```^^^cccnnntttttt}}}zzzbbbNNNPPPVVV^^^hhhooorrrsssfffccc```]]]XXXUUUZZZbbbmmmoooqqqnnnddd\\\```hhhqqqmmmeee\\\WWWXXX]]]aaaYYYVVVRRRQQQTTTYYY]]]___eeedddffflllvvv~~~{{{yyyyyyyyyxxxyyyyyyxxxuuupppllljjjgggaaaXXXOOOFFF???;;;999999:::======>>>DDDLLLeeetttlllUUUGGGDDDWWWppp{{{bbbbbbkkk]]]KKKLLL[[[|||}}}qqqxxxKKK:::222//////...------------......///...------///333666HHHSSSXXXccc|||YYYXXX\\\]]]bbbgggnnnzzz|||~~~|||~~~}}}{{{zzzzzzyyywwwuuusssqqqnnnkkkiii]]]WWW]]]fffgggiiieeeXXXSSSPPPRRR]]]hhhiii^^^RRREEE???::::::999666666888666555444444444555666666333444444333222333555888:::===BBBFFFJJJNNNRRRUUURRRSSSTTTUUUWWWXXXZZZZZZZZZ[[[]]]___aaacccddddddeeehhhkkkmmmnnnpppsssuuuxxxxxxxxxyyy{{{|||~~~wwwyyywwwqqqlllhhh___WWWJJJAAA;;;:::;;;:::;;;===::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;777<<>>DDDKKKPPP]]]dddkkkmmmkkkiiiiiikkkhhhkkkllljjjiiijjjhhhdddbbb```]]][[[\\\\\\[[[ZZZZZZZZZZZZ\\\^^^bbbeeegggmmmnnnoooqqqsssuuuvvvwwwsssvvvyyy{{{{{{~~~}}}uuuooo```YYYTTTPPPMMMLLLQQQWWWOOOLLLJJJNNN[[[kkkvvvyyyaaaOOOFFFKKKJJJAAABBBLLLIIIIIITTTeeellllllqqq|||www~~~dddRRRIIIMMMQQQWWWcccpppssspppcccccceeefffbbb___bbbiiimmmsss{{{zzznnneeegggpppuuuqqqjjjbbb\\\[[[^^^aaaYYYXXXWWWYYY^^^bbbeeeeeehhhhhhkkkrrr}}}~~~}}}zzzxxxwwwyyyyyyyyyyyyxxxuuupppllljjjgggaaaYYYPPPGGG???;;;999888:::======>>>DDDLLLfffuuupppWWWGGGBBBYYYsssggggggttt```MMMMMM[[[{{{vvvrrryyyLLL999...//////...------------...//////...------///333666IIISSSUUU```|||VVVXXX\\\```dddiiiqqq}}}~~~~~~}}}}}}|||yyyxxxvvvwwwwwwuuurrrmmmgggdddZZZUUU^^^iiikkkkkkdddUUUMMMKKKMMMXXXcccbbbTTTGGGAAA;;;888999999888999;;;888777666555555555666777444555666555444444666777888;;;>>>BBBEEEJJJOOORRRQQQRRRSSSUUUWWWYYYZZZ[[[XXXZZZ]]]```ccceeeggggggjjjllloooqqqrrrtttwwwyyy{{{{{{{{{{{{{{{|||}}}}}}uuuwwwuuuooojjjdddZZZQQQGGG???999:::;;;;;;;;;===;;;:::999888777888999:::<<<;;;;;;;;;;;;;;;;;;;;;888>>>DDDEEECCCAAADDDGGG@@@EEEHHHKKKUUUgggsssvvvnnn```NNNDDDFFFLLLPPPQQQOOOKKKEEEAAAAAAEEELLLQQQLLLTTT^^^kkkxxx{{{mmmZZZZZZ___eeejjjmmmoooppppppsssrrrttt{{{~~~sssppptttvvvzzz}}}}}}~~~zzz{{{oooDDD888666111666...555666666666555444333333555555555777999999777666444444444666:::AAAJJJQQQ___bbbggglllooommmhhhcccjjjkkklllkkkiiigggfffggg^^^]]][[[YYYYYYYYY[[[]]]^^^[[[YYY[[[```eeehhhhhhmmmoooqqqssssssuuuwwwyyyzzz|||}}}}}}}}}yyyqqqiiiZZZNNNOOOSSSTTTUUUWWWPPPOOONNNUUUgggxxxzzzrrrXXXRRRKKKHHHJJJKKKJJJHHHFFFLLLXXXeeeooovvv}}}kkkUUUSSSKKKKKKJJJNNNaaavvvyyyoooeeeddddddeeeddddddjjjrrrwww}}}tttccc[[[aaajjjjjjeee^^^ZZZZZZ^^^bbbeee```______```bbbhhhnnnsssxxxqqqgggggg{{{~~~|||{{{}}}}}}|||yyyxxxyyyyyyxxxwwwuuusssqqqpppnnnkkkbbbVVVMMMIIIBBB;;;777666777:::;;;===EEENNNgggwwwrrrWWWGGGBBB^^^uuuzzzxxxiiibbbzzzcccLLLKKKWWWooo}}}sssuuuTTT333...000000///...............,,,+++---///......333;;;FFFYYY```fff}}}yyyiiiWWWTTT\\\]]]gggsss}}}~~~}}}||||||wwwtttssstttppphhhdddddd```\\\aaaffffffiiidddTTTOOOMMMMMMSSS[[[[[[SSSJJJ???>>><<<999888777777888888888888777888888999:::666444333333444444333222777777999===BBBGGGMMMPPPRRRSSSUUUYYY]]]___^^^\\\]]]aaaeeefffdddcccccceeeooopppqqqsssuuuxxxzzz{{{}}}{{{yyyyyy{{{|||{{{zzzvvvrrrlllhhheee^^^TTTMMMBBB>>>999999<<>>;;;===<<<:::999888999:::;;;;;;;;;;;;<<<<<<:::999777999<<<@@@EEEHHHHHHGGGFFFBBBHHHNNNUUUdddwwwwwwdddMMMBBBFFFMMMOOOMMMPPPCCCAAADDD@@@DDDMMMNNNOOORRRTTTUUU\\\eeehhhfffffflllnnnkkkiiikkkiiieeepppwww}}}|||sssoooooouuurrruuu|||{{{zzzzzzxxxyyyJJJ777666000333000555666666666666555555444555555555777999999888666555555444555777===EEEKKKYYY]]]ccchhhjjjiiifffdddmmmllljjjiiigggeeedddccc___^^^\\\[[[\\\]]]]]]]]]___]]][[[]]]bbbgggiiijjjmmmoooqqqrrrssstttvvvxxxxxxzzz}}}~~~nnncccYYYWWWXXXWWWZZZ^^^\\\[[[\\\dddttt~~~wwwjjjRRROOOLLLMMMPPPQQQOOOMMMSSSVVV___nnn}}}aaaQQQRRRKKKPPPQQQSSS```rrrwwwqqqqqqmmmkkklllnnnpppwwwxxxgggWWWPPPUUU]]]YYYVVVTTTUUUZZZ```fffiiidddeeefffhhhkkkqqqwww{{{xxxwwwsssrrr~~~}}}zzzyyyzzzzzzyyyxxxvvvtttrrrqqqoookkkbbbVVVMMMHHHAAA:::777666888;;;<<<>>>FFFOOOiiiwwwtttYYYHHHCCCTTTttt}}}uuuaaa\\\wwwcccKKKIIIRRRfffuuutttooorrrTTT777555000//////...............,,,+++---///......333;;;LLL[[[___hhhyyy}}}|||}}}^^^QQQTTT___```uuu~~~~~~~~~}}}|||zzzyyyyyysssppppppqqqnnnhhheeefffbbb^^^bbbggggggjjjeeeUUULLLIIIHHHMMMSSSRRRIIIAAA<<<;;;:::999999999:::;;;999999888888999999::::::888777555555666666555333777777999<<<@@@EEEJJJLLLLLLOOOSSSXXX[[[^^^______bbbeeeggggggffffffjjjmmmrrrrrrsssuuuwwwzzz|||}}}|||{{{yyyyyyyyyyyywwwuuurrrnnniiieeeaaa[[[QQQJJJAAA<<<888999<<>><<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===<<<:::888777777888:::???CCCFFFHHHHHHHHHEEEIIIPPP]]]qqqnnn```OOOKKKRRRZZZ\\\ZZZNNNEEEEEEHHHGGGPPPXXXUUUOOOLLLIIIKKKQQQYYYaaaeeerrrwwwwwwqqqmmmmmmmmmjjj||||||rrrnnnnnnlllkkkmmmooorrr~~~{{{zzzxxx|||NNN999777///333111666666777777888777777777555555666777::::::999777666555555444555:::@@@EEEPPPWWW___dddeeeddddddeeennnjjjfffdddeeedddaaa^^^```^^^]]]^^^aaabbb___]]]```^^^^^^___dddhhhkkklllmmmoooqqqrrrrrrsssuuuwwwuuuxxx}}}rrrkkkccc```______dddjjjffffffiiisssqqq___SSSSSSTTTWWWYYYYYYVVVTTT]]]^^^fffxxxkkkZZZVVVYYYRRRZZZ___```gggsssyyyxxxzzzuuurrruuuyyy~~~sss___QQQLLLPPPTTTSSSSSSSSSUUUXXX[[[[[[[[[___```dddiiinnntttyyy|||xxx|||zzz{{{{{{zzzyyywwwuuusssrrrpppmmmcccVVVMMMGGG@@@888666555888;;;===???GGGPPPmmmwww~~~vvv\\\JJJCCCRRRttt~~~{{{ttt{{{|||___MMMLLLQQQ___iiiggggggmmmWWW888666000///......------......---,,,---///......444;;;PPP]]]eeewww|||zzz{{{SSSLLLWWWbbbqqq}}}~~~}}}|||{{{}}}}}}|||{{{yyyxxxvvvuuuoookkkjjjllljjjgggfffhhheeeaaaeeeiiihhhkkkgggVVVJJJGGGEEEHHHKKKIIIAAA888888888888999:::;;;===>>>::::::::::::;;;;;;;;;<<<;;;999777777777777666555777777999;;;>>>BBBEEEGGGLLLQQQWWW[[[]]]___cccffffffjjjoooqqqpppoooppprrrtttuuuwwwyyy{{{|||}}}~~~}}}{{{zzzyyyxxxvvvrrrooollliiiddd```\\\UUUMMMFFF>>>:::888999<<<>>>>>>===;;;;;;<<<=========<<<<<<;;;>>>@@@???;;;999:::<<<;;;<<>>888///333333666777888888999999999999555555666888:::;;;:::888666666666555666999>>>BBBJJJRRR[[[```aaaaaadddgggkkkfffaaa```cccccc```\\\___]]]]]]___cccccc```\\\_________aaadddhhhkkklllnnnppprrrrrrrrrsssuuuwwwuuuxxx|||~~~}}}{{{uuuqqqooohhhaaabbbhhhqqqxxx}}}rrrqqquuuooo[[[[[[]]]___```___^^^]]]\\\```bbblllssswwwuuujjj```^^^^^^]]]VVV```gggkkkpppxxx}}}}}}}}}||||||||||||}}}ppp```WWWUUUUUUUUUUUUVVVYYY[[[[[[WWWQQQMMMVVVYYY___fffooovvvyyy{{{yyy}}}||||||{{{{{{zzzxxxvvvtttsssqqqnnndddVVVMMMFFF???777555555777<<<===???GGGOOOnnnuuu}}}~~~~~~www]]]JJJBBBVVVrrrzzznnnVVVJJJMMMPPPXXX```___cccmmmZZZ666000//////...------------...---,,,---//////...444;;;QQQ```ooo~~~{{{}}}NNNNNNZZZ```vvv{{{}}}|||}}}~~~}}}|||{{{||||||{{{zzzxxxvvvtttrrrlllhhheeefffeeebbbdddggghhhcccfffjjjhhhlllgggWWWJJJGGGEEEFFFHHHFFF>>>777777777888999:::<<<===>>>;;;;;;<<<=========>>>>>><<<:::777777777888777666888888999:::<<<>>>AAABBBLLLRRRYYY\\\]]]___eeejjjiiiqqq{{{~~~yyyuuusssuuuwwwyyy{{{}}}~~~~~~}}}|||zzzyyywwwuuuqqqmmmiiihhheeeaaa]]]XXXQQQHHHCCC;;;999888999<<<>>>???>>>999:::<<<>>>>>>>>>======???BBBDDDBBB>>><<<>>>AAA>>>???AAABBBCCCDDDDDDDDDDDDBBBDDDPPP```jjjggg```YYY\\\dddqqq{{{|||tttkkk^^^YYYZZZ___mmmtttYYYIII@@@EEEIIIIIISSScccrrrxxx}}}}}}{{{}}}}}}rrrkkkhhh^^^aaa^^^YYYfffzzzyyyzzz~~~YYYAAA999...333444777777888999:::::::::999555555666999;;;<<<;;;999666777888888999<<<@@@DDDGGGOOOXXX\\\]]]___ccchhhddd```\\\]]]bbbcccaaa]]]]]]]]]]]]```bbbbbb^^^ZZZ^^^___```bbbdddgggjjjlllnnnppprrrsssssstttvvvxxxwwwxxx|||yyysssnnniiiddd```ccc]]]ZZZcccwwwlll\\\ZZZ]]]aaabbbbbbbbbeeegggjjjppp{{{pppmmmnnnjjjdddbbbbbb^^^XXXVVV___jjjsss{{{vvvnnnrrr{{{}}}sssggg___\\\\\\[[[YYYUUUXXX]]]bbbccc___XXXRRRYYY\\\bbblllvvv}}}|||~~~}}}||||||{{{zzzxxxvvvtttsssrrrnnndddWWWMMMFFF>>>777444444777<<<===???EEENNNggglllsssxxxzzz}}}uuu\\\IIIAAAOOOnnn{{{iiiPPPDDDHHHJJJSSSbbbiiimmmrrr[[[777000//////...------------------,,,...000//////444<<>>999777888999:::;;;<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@;;;888666555666777777777999999::::::;;;===>>>>>>EEELLLTTTYYY[[[```gggmmmqqqxxx}}}yyywwwuuuwwwzzz}}}~~~~~~|||{{{wwwuuurrrooommmkkkgggdddfffddd```[[[UUUMMMEEE@@@:::999999:::===>>>??????888999;;;===?????????>>>FFFGGGGGGDDD???======>>><<<>>>AAADDDEEEEEEDDDCCCCCCBBBEEEMMMWWW^^^bbbdddaaaiiixxxyyynnnddddddmmmyyyhhhTTTHHHDDDNNNTTTTTT[[[iiipppvvv~~~rrrjjjfff^^^aaa```bbbvvv~~~xxxxxx|||\\\CCC999...333444888888999999:::999999999666666777999<<<===<<<:::777888:::;;;<<>>@@@AAABBBBBBBBBAAA999666444333555777888888:::;;;;;;<<<<<<<<<======AAAGGGOOOWWW]]]eeemmmsssssswww|||}}}{{{yyyyyy{{{vvvxxx{{{~~~~~~|||zzzrrrnnniiifffeeeeeeeeedddeeeddd```[[[SSSJJJBBB===::::::;;;<<<===>>>???@@@999:::<<<>>>@@@AAABBBBBBMMMKKKHHHDDD@@@>>>;;;:::<<<@@@FFFLLLMMMLLLIIIFFFOOOOOOSSSWWWXXXYYY^^^dddpppwwwxxxooolllttt^^^QQQMMMRRR___jjjmmmrrrzzz|||~~~sssjjjeee```bbbfffqqq|||}}}]]]BBB999///333333888999999999999888888777666666777:::<<<>>><<<;;;999;;;===>>>>>>@@@BBBDDDCCCFFFJJJOOOSSSWWWYYY[[[WWWYYY\\\___aaaaaa```___]]]```cccaaa]]]ZZZ[[[]]]^^^aaadddffffffhhhlllooonnnpppsssuuuvvvxxx{{{}}}}}}{{{{{{~~~~~~yyyssshhh```[[[[[[\\\^^^SSSYYYcccsssrrrnnnnnnppplll```VVVRRRSSS^^^lllvvv|||qqq```PPPQQQNNNRRRZZZ]]]YYYYYY___ppp{{{uuunnncccYYYWWWZZZ[[[[[[ZZZXXXXXX]]]fffnnnyyytttnnnkkkjjjjjjkkkkkkuuutttvvv|||}}}{{{{{{zzzyyywwwuuutttsssqqqmmmcccVVVMMMGGG???888444444777:::;;;;;;@@@HHHMMMTTT___lllxxxsss\\\III@@@@@@hhhrrrYYYNNNQQQPPPYYYpppvvvrrrbbb>>>444///...------,,,,,,------...---...000000///555<<>>===<<<888555666777999;;;<<<<<<<<<<<<===???AAACCCDDDDDDCCCCCC777555333333555888:::;;;<<<<<<==================@@@DDDJJJRRRZZZcccjjjnnnfffllltttxxxwwwuuusssssswwwyyy}}}|||yyyrrrmmmfffaaabbbeeeiiikkkeeeddd```ZZZPPPFFF???;;;;;;<<<===>>>>>>??????@@@<<<<<<===???AAADDDFFFGGGNNNJJJFFFEEEFFFGGGDDDBBBJJJOOOWWW]]]]]]XXXQQQLLLVVVZZZbbbjjjjjjeeefffkkkwwwvvvuuusssqqqooommmmmmrrr}}}{{{fff___dddnnn{{{tttjjjeeeccceeemmm{{{zzz~~~\\\@@@999///333222999999999999999888777666666666777:::===>>>===;;;:::<<<>>>?????????AAACCCBBBBBBEEEIIIOOOSSSTTTTTTUUUYYY^^^aaaaaa______^^^^^^bbbeeeccc\\\XXX[[[______bbbfffggghhhiiimmmpppnnnpppsssvvvwwwzzz}}}~~~|||{{{}}}}}}||||||{{{zzzuuunnncccZZZVVVXXX\\\___UUU```nnn{{{ooodddbbbeeeiiifff\\\VVVWWW\\\jjj|||ooobbbYYYQQQTTTPPPUUU]]]ZZZQQQWWWeee{{{{{{ssstttkkkbbb\\\\\\^^^^^^^^^```bbbcccaaa\\\ZZZaaaqqq}}}yyyoooiiiiiipppwww|||}}}{{{{{{zzzyyywwwuuusssrrrpppmmmcccVVVMMMGGG@@@888444444777:::::::::???FFFHHHPPP]]]mmm|||sss]]]JJJAAAKKKfff}}}}}}aaabbbOOOMMMUUUSSSTTTcccooollljjjiii???///......---,,,,,,,,,,,,---...---...000000///555===LLLSSSTTT^^^vvv~~~}}}}}}KKKGGGTTTaaaaaafffbbbZZZeee|||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzwwwrrrnnnkkkeee]]]VVVSSSRRRTTTZZZbbbfff___```aaa^^^```\\\LLLGGGDDD@@@>>><<<:::666444444666888;;;<<<=========>>>???BBBDDDEEEEEEDDDDDD777555333333666:::<<<===<<<===>>>>>>???>>>>>>>>>===>>>AAAHHHPPPWWW\\\]]]TTT```pppzzzzzzssslllgggxxxzzz|||zzzvvvooogggbbbccciiiooosssdddddd```YYYOOODDD<<<888;;;===???????????????@@@>>>>>>???@@@CCCFFFIIIKKKLLLGGGDDDGGGNNNSSSRRRNNN[[[aaaiiimmmkkkbbbWWWOOOQQQYYYiii{{{}}}uuunnnbbbXXXUUUXXXaaagggpppzzz{{{wwwsssttt}}}uuukkkeeeeeegggqqq}}}~~~tttqqq{{{|||yyyuuuttt}}}}}}[[[>>>888000444111>>>===;;;999888888888999777777999:::;;;<<<<<<<<<<<>>@@@BBBCCCEEEIIIOOOSSSVVVWWWYYY\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^eeefffggggggggggggiiikkkqqqrrrsssuuuwwwyyy{{{|||{{{}}}}}}yyyuuurrrlllbbbXXXVVVVVVVVVXXX\\\[[[cccsssqqqccc]]][[[^^^fffhhhccc```aaaggg{{{tttbbb^^^\\\WWWYYY]]]aaaaaa[[[YYYcccooouuufffaaaaaa\\\WWWRRRQQQWWW^^^cccfffddd``````eeehhhjjjrrr|||pppcccgggpppttt{{{}}}zzzxxxvvvvvvvvvuuusssoookkkbbbUUULLLGGG???888555555555777999<<<>>>@@@DDDQQQ[[[hhh{{{ppp\\\KKK@@@NNN___{{{hhhXXXbbbUUURRRSSSMMMQQQ^^^eeegggmmmnnn===...000000///...............+++000...---000---000???MMMWWWYYY]]]ooo|||}}}KKKGGGUUU[[[mmmjjjfffgggnnn|||~~~}}}}}}}}}zzzvvvuuutttrrrnnnjjjjjjccc\\\TTTMMMLLLUUU```fffaaaZZZWWWZZZ\\\TTTJJJBBBAAAAAA???<<<888555333444666999===???@@@@@@@@@EEEDDDDDDDDDEEEDDDBBB@@@666666999>>>???>>>???CCCEEEBBBAAABBBDDDCCC???;;;:::<<>>???@@@??????@@@AAACCCFFFGGGAAA@@@@@@AAAEEEHHHJJJKKKNNNFFFEEEOOOTTTTTT[[[eeerrrppprrrvvvmmmZZZNNNMMMMMMYYYiiiwwwrrr]]]LLLMMMSSSTTTWWW]]]gggrrr}}}}}}uuukkkfffbbbhhhrrrxxxzzzwwwkkkvvv|||{{{zzzuuuyyy~~~ZZZ<<<777///444444???>>><<<:::888777777777777888:::;;;<<<<<<======:::<<<>>>>>><<<::::::;;;===???@@@AAABBBEEEIIILLLPPPRRRUUUXXXZZZ[[[\\\\\\]]]]]]]]]^^^^^^_________aaacccfffhhhiiilllooorrrqqqqqqsssuuuwwwyyyzzz{{{|||}}}zzzuuurrrooommmkkkddd[[[RRRPPPPPPRRRXXX^^^dddooo~~~xxxhhh\\\UUUVVV___mmmuuuqqqkkkiiiwwwwwwyyy~~~zzzpppiiiccc\\\UUU\\\^^^bbbeeecccbbbgggooo|||qqq^^^RRRMMMLLLNNNLLLIIIJJJOOOXXXaaafffeeedddgggmmmnnnnnnqqqwwwvvviiicccmmmwww{{{}}}zzzxxxxxxvvvtttrrrnnnkkkaaaUUULLLFFF???888555555666777999<<<>>>@@@@@@LLLUUUcccxxx~~~ooo\\\JJJ???III^^^zzzrrr```UUUZZZMMMKKKLLLFFFKKKXXX^^^cccllljjj<<<111//////...---------------+++000...---000...111???MMMWWWYYY]]]ooo{{{wwwvvv~~~JJJGGGUUU[[[aaaccchhhnnnuuu~~~~~~~~~}}}|||{{{{{{~~~zzzvvvtttsssqqqkkkggghhhbbb\\\VVVPPPOOOWWWaaadddaaa[[[YYY\\\]]]UUUJJJCCCBBB???;;;888777666555444666888;;;===?????????BBBBBBBBBCCCDDDCCCAAA>>>999888999<<<======DDDLLLMMMPPPRRRQQQLLLFFFCCCBBB===>>>@@@BBBFFFIIILLLNNNPPPZZZdddddd^^^\\\bbbjjjrrrtttxxx|||~~~{{{ooogggiiilllmmmmmmooollljjjbbbVVVHHH???===>>>??????@@@BBBCCCFFFGGGHHHBBBAAA@@@AAAEEEIIINNNPPPQQQFFFCCCMMMVVVYYY___hhhtttvvvxxxrrrbbbRRRKKKLLLJJJQQQ\\\kkk|||dddUUUMMMVVV___^^^[[[\\\[[[cccppp{{{uuukkkeeedddgggoooxxxxxxiiipppsssuuuwwwvvvzzztttvvv}}}\\\???;;;333666333@@@???<<<:::888777666666999:::;;;<<<===>>>>>>>>>:::<<<>>>===<<<;;;;;;<<<===>>>???@@@@@@AAADDDFFFHHHKKKNNNRRRUUUWWWXXXYYY[[[\\\]]]^^^___`````````bbbdddgggiiikkknnnrrruuupppqqqsssuuuxxxyyyzzz{{{~~~~~~~~~zzzrrrkkkfffdddaaa```XXXQQQKKKJJJLLLSSS___jjjuuulll^^^XXXSSSYYYgggyyyyyyuuummmdddmmmxxxuuupppnnnrrrqqqhhh[[[SSSdddeeeiiilllhhh```]]]^^^aaabbb^^^SSSKKKHHHEEECCCBBBBBBBBBCCCGGGQQQ]]]gggfffiiipppwwwyyyvvvvvvxxxkkkeeegggttt~~~{{{zzzwwwssspppmmmjjj```TTTKKKEEE>>>777555555666777999;;;>>>??????IIIPPP```www}}}nnn[[[III>>>FFF^^^wwwsssbbbXXXUUUSSSHHHFFFFFFAAAHHHVVVZZZ```jjjggg;;;333......---,,,,,,,,,,,,,,,+++000...---000...111???QQQZZZ[[[___ppp|||sssrrrwwwHHHHHHRRRYYY[[[___fffmmmttt{{{~~~~~~}}}~~~}}}||||||}}}zzzvvvtttrrroooiiidddccc^^^YYYUUUPPPNNNTTT\\\^^^\\\XXXWWWYYYZZZRRRHHHDDDAAA<<<888555555666777555666777888:::<<<>>>?????????@@@BBBDDDBBB???<<<:::999:::>>>BBBFFFOOOYYYbbbhhhjjjbbbRRRDDD???@@@999:::;;;===@@@BBBDDDFFFNNNTTTZZZ[[[ZZZ]]]gggooovvvwwwyyy{{{}}}~~~~~~~~~xxxtttrrrttttttrrrooopppllliiiaaaTTTHHH???===>>>???@@@BBBDDDFFFGGGHHHHHHBBBAAA@@@@@@DDDIIIOOOSSSSSSHHHEEENNNWWW[[[^^^ccckkksssrrrcccPPPFFFDDDFFFDDDFFFLLLYYYlll{{{|||uuuWWWQQQTTTbbbjjjcccYYYTTTRRRWWWbbboooxxxtttjjjdddffffffjjjsssxxxjjjppprrrrrrsssqqq|||sssttt}}}|||___DDD>>>444555000???===;;;999888888888888:::;;;<<<===>>>?????????>>>?????????>>>=========<<<>>>@@@@@@@@@@@@BBBCCCCCCEEEIIIMMMQQQTTTUUUVVVYYY[[[]]]___```aaabbbbbbggghhhjjjjjjkkklllnnnqqqqqqsssuuuxxxzzz{{{||||||~~~|||}}}~~~~~~yyytttllleee```\\\XXXVVVPPPLLLKKKNNNTTT___pppxxxbbbYYYYYYWWWbbbqqqyyygggfffuuu~~~vvvtttxxxttteeeYYYVVVgggmmmtttvvvkkkZZZPPPNNNOOONNNJJJFFFGGGJJJIIIDDD>>>@@@BBBBBBEEEOOO___kkknnnqqqwww|||}}}|||{{{|||pppnnnttt|||xxxrrrooollliii```SSSJJJEEE>>>777666666666777999;;;>>>???BBBJJJPPP```yyy}}}mmmZZZHHH>>>FFF[[[ooopppcccXXXVVVXXXSSSIIIHHHGGGCCCLLL\\\```aaaggg|||iii;;;222///...------,,,,,,------***///------000...111@@@UUU]]]]]]aaasss~~~~~~zzzoooFFFGGGPPPXXX^^^^^^^^^```fffsss~~~~~~~~~~~~~~~zzzwwwuuusssssspppjjjeee```[[[VVVRRRMMMJJJMMMSSSTTTTTTRRRQQQSSSTTTLLLCCCBBB@@@<<<777555444555666666666555666777:::===>>>======???AAACCCBBB>>>;;;;;;999<<>>???@@@@@@@@@BBBAAA@@@@@@@@@@@@??????<<<>>>AAABBBBBBAAABBBCCCBBBCCCEEEHHHLLLPPPSSSUUUWWWYYY\\\___bbbccccccccciiijjjkkkkkkjjjjjjlllnnnsssuuuxxx{{{}}}~~~~~~~~~~~~|||{{{{{{|||{{{yyywwwppplllfffaaa\\\WWWQQQNNNMMMLLLPPPYYYcccqqqoooYYYUUUYYYVVVbbbqqqxxxyyy|||nnneeemmm}}}~~~{{{xxxmmm^^^[[[```nnnyyypppYYYMMMLLLMMMLLLJJJHHHJJJNNNKKKDDD@@@DDDFFFGGGJJJVVViiiwww~~~yyyvvvvvvwwwxxx|||}}}~~~yyyrrrnnnkkkhhh___SSSKKKEEE???888666666666777999;;;===???BBBKKKRRRbbbzzz}}}lllYYYHHH>>>CCCTTTbbb```WWWTTTUUUVVVUUUMMMKKKIIIGGGTTTfffiiiffffffwwwmmm<<<000000//////...............***///---,,,000...222@@@UUU]]][[[___rrr~~~|||bbb@@@FFFNNNYYY\\\ZZZWWWUUU[[[kkk~~~}}}wwwuuuttttttuuurrrmmmhhhaaa[[[UUUQQQLLLGGGHHHLLLMMMNNNMMMLLLOOOPPPIIIAAA@@@>>><<<999777555444444777666555555666888;;;===;;;;;;===???AAAAAA>>><<<<<<999>>>LLLYYY[[[UUUPPPHHHIIIHHHBBB:::555666888=========>>>???AAABBBCCCGGGLLLTTT[[[bbbiiirrrwwwzzz}}}}}}{{{{{{}}}~~~zzzjjjeee[[[PPPHHHCCCCCCEEECCCDDDDDDEEEDDDCCCBBBAAA<<<>>>@@@@@@@@@BBBEEEHHHHHHPPP\\\dddbbb\\\ZZZ\\\dddhhhdddYYYUUUVVVRRRIIILLLPPPTTTXXX```hhhiiifffhhhrrr|||mmmeeedddkkknnnvvv{{{xxxyyy{{{lll]]][[[___lll}}}uuujjjcccbbbbbbbbbaaaaaaiii~~~qqqvvvzzz}}}}}}ttt}}}zzzzzz^^^KKK999:::777:::999999888999:::<<<===;;;<<<===>>>???@@@@@@@@@BBBAAA???@@@BBBCCCCCCCCC@@@CCCFFFHHHGGGFFFFFFFFFCCCCCCCCCDDDGGGLLLQQQTTTUUUXXX\\\```ccceeeeeeeeehhhiiijjjkkkkkklllnnnqqquuuwwwzzz}}}~~~|||{{{{{{|||zzzuuuppphhheeeaaa]]]YYYUUUOOOKKKOOOPPPWWWdddqqq~~~eeeRRRPPPVVVOOO]]]iiimmmooovvvrrrccc```iiitttzzzyyyzzzyyysssggg```gggqqqtttWWWJJJKKKJJJMMMOOONNNQQQTTTSSSOOOGGGJJJLLLMMMSSS```tttssslllnnnsssuuuzzzsssnnnllliii```TTTKKKFFF@@@999777777777777999;;;===>>>@@@KKKSSSbbbyyy~~~}}}mmmYYYHHH>>>???PPP]]]\\\WWWWWWWWWUUUVVVNNNLLLHHHGGGYYYnnnssskkkhhhwwwppp===000000000///............///)))///---,,,111///222AAATTTZZZVVVZZZooo~~~vvvyyyVVV<<>><<<:::888666555444888777666555666888:::<<<999999:::<<<>>>>>>===<<<>>>;;;@@@MMMWWWSSSGGG>>>???>>>:::888666777999;;;???????????????@@@AAAAAAEEEMMMWWW___dddjjjppptttsssxxx}}}~~~}}}~~~~~~llleeeZZZPPPHHHEEEFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@<<<>>>@@@@@@>>>???CCCGGGHHHVVVgggnnnkkkfffhhhkkknnnjjjdddbbbfffiiibbbXXXVVV[[[^^^```eeekkkllljjjlllyyy~~~wwwxxx}}}vvvllljjjnnnuuu}}}xxxcccOOOQQQTTT___pppvvvkkkddd___```aaa___^^^ggg~~~ttttttxxxzzz|||\\\FFF555777555;;;:::999999999:::;;;<<<:::;;;<<<>>>??????@@@@@@CCCAAAAAACCCHHHLLLMMMMMMMMMOOOSSSSSSRRROOOMMMMMMFFFDDDAAA@@@BBBGGGMMMQQQTTTWWW[[[```dddfffffffffhhhjjjkkklllmmmnnnqqqssstttwwwzzz~~~}}}}}}~~~~~~{{{ssslllfffccc___[[[YYYVVVSSSQQQRRRTTT\\\jjjxxxsss^^^PPPPPPUUUTTT___jjjooouuu}}}vvvhhh[[[XXX```gggiiieeeooouuuqqqlllqqq|||qqqWWWLLLNNNPPPVVVZZZYYYXXX[[[^^^^^^TTTTTTSSSSSSXXXeeewww}}}nnnjjjttt}}}~~~~~~}}}|||uuuooollliii```TTTLLLGGGAAA:::777777777777888:::<<<>>>???LLLVVVeeeyyy}}}~~~mmmZZZIII???AAAXXXkkklllfffdddaaa\\\VVVNNNKKKGGGGGG]]]uuuzzzmmmkkk{{{ooo===333//////...------------...)))...---,,,111///222AAAUUUYYYUUUYYYooozzzyyyyyyRRR>>>GGGIIIUUUTTTXXX]]]aaafffqqq~~~~~~~~~}}}|||{{{zzzzzzyyyxxxwwwyyyzzzwwwqqqlllddd\\\UUUQQQLLLGGGGGGIIIJJJLLLKKKJJJLLLOOOLLLFFFAAA???;;;888666666666777888777777777777888:::;;;777666555666999;;;;;;:::======AAAJJJNNNGGG???:::CCCBBBAAA>>><<<<<<>>>@@@??????@@@BBBDDDFFFHHHJJJPPPYYYccchhhjjjlllqqqvvvtttxxx{{{|||{{{|||ppphhh\\\PPPHHHEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDEEE???AAAAAA>>>===@@@GGGNNNSSS^^^iiimmmlllnnntttyyyxxxnnniiioooyyy|||xxxtttmmmmmmkkkkkkqqqwwwwwwrrroooxxxooocccaaahhhooowww{{{{{{vvvhhh[[[ZZZZZZ___jjjwwwwwwllleeeaaa```aaabbbfffsssyyy{{{uuuQQQ>>>111555222<<<;;;:::999999999:::::::::;;;<<<>>>????????????EEEDDDDDDHHHOOOUUUWWWWWWYYY\\\^^^^^^[[[XXXUUUSSSGGGDDD@@@===???DDDKKKPPPSSSVVV[[[```dddfffggggggkkklllnnnnnnnnnoooqqqssstttvvvzzz}}}~~~~~~|||rrrjjjiiieee___[[[ZZZZZZZZZYYYUUUUUU]]]lllxxx}}}~~~qqqsssqqqgggZZZRRRSSSWWW___hhhqqqyyyppplllaaaVVVTTTZZZ```bbbYYYjjjuuutttvvvlll[[[WWW[[[bbbiiikkkccc\\\[[[___bbb```]]]YYYVVVYYYdddsss~~~wwwlllppp|||}}}~~~}}}|||~~~}}}uuupppllliiiaaaUUUMMMHHHAAA:::777777777777888:::<<<>>>@@@NNNZZZhhhzzznnnZZZIII???GGGddd}}}xxxrrrllleeeVVVOOOKKKFFFHHH```zzznnnmmmlll===777......---,,,,,,,,,,,,---)))...---,,,111///333AAAYYY\\\VVVZZZrrrzzzppp}}}TTTAAAIIIEEEOOO[[[```eeehhhmmmxxx~~~~~~~~~}}}|||{{{{{{|||{{{zzz{{{{{{xxxqqqlllaaaYYYQQQNNNJJJFFFFFFIIIIIIJJJJJJHHHJJJMMMLLLGGGDDD@@@;;;666444555888;;;888888888888888999::::::555333222333555888999999;;;===CCCHHHFFFAAA???BBB;;;>>>BBBBBBAAAAAADDDHHHAAABBBFFFJJJOOOUUUYYY[[[^^^gggpppsssqqqqqqvvv||||||}}}}}}{{{yyy|||tttkkk]]]PPPHHHEEEDDDDDDEEEDDDCCCCCCDDDFFFHHHIIICCCCCCAAA===<<>>666;;;666999999888888999;;;===>>>>>>?????????>>>@@@CCCFFFDDDGGGMMMSSSXXX[[[]]]^^^ccc```[[[WWWSSSMMMFFFAAA@@@;;;999>>>AAACCCIIIQQQVVV\\\cccgggkkknnnpppqqqqqqooonnnmmmnnnqqqtttuuuwww{{{~~~}}}}}}vvvnnnhhhaaacccdddaaa^^^^^^ccchhhhhhhhhccc]]]dddqqqqqqhhhggg```\\\]]]\\\XXXZZZ```oooxxxzzztttcccVVVVVVXXXWWW\\\eeedddqqqxxxpppgggccccccbbb]]]XXXbbbaaacccddd^^^ZZZaaannnmmmcccYYYSSSRRRWWWdddooosssrrruuu~~~~~~|||zzzzzz}}}~~~yyyuuussslllaaaVVVMMMEEE???;;;888777666777999;;;======GGGLLLUUUlllqqqZZZIIIAAAQQQvvvxxxllllllgggVVVLLLIIIIIIWWWjjjoookkkiiiwww===555222111000///------,,,,,,---///---...222,,,///@@@WWW[[[XXX\\\ooowwwVVV===DDDGGGQQQXXX```fffiiiuuu~~~~~~}}}|||zzz{{{|||~~~~~~}}}}}}~~~~~~|||zzzxxx}}}|||yyyuuuqqqnnnlllkkk^^^[[[UUUNNNIIIEEECCCBBBHHHGGGFFFFFFGGGHHHJJJKKKCCC>>>999666777777666555777777888888999:::;;;<<<666666666777777888888888<<<>>>BBBCCCCCCBBBBBBBBBHHHCCC@@@BBBIIIRRRXXX[[[]]]YYYVVVYYYaaaiiillllllnnnpppssstttvvvxxx{{{}}}{{{zzzyyyxxxyyy|||uuuhhhYYYOOOMMMKKKHHHDDDEEEGGGHHHIIIKKKMMMMMMKKKJJJMMMMMMHHHHHHSSS```hhhmmmpppnnnkkkooozzzuuucccdddnnn~~~{{{vvvyyy~~~|||zzz|||vvvrrriiieeemmm|||zzzmmmddd^^^bbbaaagggvvvPPP<<<555222555888888888999:::;;;<<<===??????>>>>>>???BBBEEEHHHIIIKKKMMMPPPRRRSSSSSSSSSTTTQQQMMMKKKHHHDDD???;;;???===>>>AAABBBBBBFFFNNNWWWdddnnnnnnkkklllnnnnnnpppooonnnmmmnnnqqqtttvvvzzz~~~zzztttnnnjjjbbbdddeeebbb```aaaggglllxxxvvvmmm```^^^dddbbbZZZWWWWWWYYY\\\___bbbhhhoooxxxpppoooaaaVVVTTTRRRSSS]]]kkkppp|||qqqcccaaa```aaacccaaa\\\WWW\\\YYYXXXXXXXXXZZZeeerrruuueeeUUUQQQUUU[[[aaaggglllkkkqqq~~~~~~~~~|||~~~}}}xxxtttrrrkkk```UUULLLDDD===999777666666777999<<<===>>>FFFNNNYYYnnnpppZZZHHHAAANNNwwwssskkkoooooo```VVVNNNHHHTTTiiiqqqnnnlllxxx???777222111000///---------------///---...222,,,///AAAVVV]]]YYYYYYlllvvvyyyZZZ;;;AAAFFFQQQZZZbbbgggkkkxxx~~~}}}|||{{{|||~~~~~~}}}}}}~~~}}}|||{{{yyyxxxwwwuuuqqqmmmiiiggg^^^ZZZSSSMMMGGGDDDCCCCCCFFFFFFEEEEEEEEEFFFGGGGGG@@@<<<888666666777777666777888:::;;;<<<;;;::::::777888888999:::;;;;;;<<<;;;===AAACCCDDDEEEFFFHHHFFFEEEFFFJJJRRRZZZaaadddjjjgggfffiiioootttvvvwwwqqqtttvvvxxxxxxxxxzzz{{{wwwwwwvvvwwwxxx{{{}}}|||{{{zzz~~~~~~vvvlll^^^TTTOOOMMMKKKHHHLLLJJJIIIKKKOOORRRPPPLLLNNNRRRSSSOOOQQQ]]]kkkssswwwzzzyyyxxx{{{ooodddkkkzzz~~~xxx{{{vvvlllfffbbb^^^XXXXXXeeezzzyyylllccc___bbb___aaakkkrrr|||TTT???888444666666666888999:::;;;;;;;;;???>>>===>>>AAADDDFFFGGGCCCCCCCCCDDDDDDDDDEEEEEEGGGEEEBBBAAA@@@???===;;;999<<>>@@@DDDPPP]]]qqqoooXXXGGG@@@LLLvvvwwwgggdddnnnjjj```[[[RRRIIISSSeeekkknnnlllyyy@@@666222111000...---------------///,,,...222---000BBBWWWaaa[[[VVVlllwww~~~ooo```999???EEEPPP[[[eeennnuuu~~~}}}}}}}}}}}}zzz|||~~~}}}}}}}}}}}}~~~}}}|||{{{zzzzzzwwwwwwwwwuuurrrnnniiifff^^^ZZZSSSLLLFFFCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA<<<999666555666777777777777999<<<>>>>>><<<:::888:::;;;;;;<<<======>>>>>>999;;;>>>AAACCCFFFJJJMMMHHHKKKNNNSSSXXX^^^eeejjjsssssstttvvvyyy{{{}}}~~~wwwyyy|||}}}{{{yyyxxxxxxtttuuuuuuwwwyyy{{{}}}~~~|||zzzyyy{{{}}}~~~|||yyyqqqjjj```VVVOOOLLLLLLMMMSSSOOONNNQQQWWWYYYUUUPPPUUU[[[______cccooo|||}}}|||yyymmmmmm{{{zzztttyyy{{{nnnddd]]]ZZZ___\\\XXXZZZiiiyyylllccc___dddaaaccclllqqq|||WWWAAA999444666444555888:::;;;;;;;;;;;;=========@@@CCCEEECCCAAA777777888:::<<>>??????@@@???===;;;:::777666555444555777888999;;;;;;=========<<<;;;:::>>>>>>============<<<<<<777888:::<<<>>>BBBGGGKKKKKKNNNQQQSSSTTTYYY```eeeppprrruuuvvvvvvwwwyyyzzzzzz}}}~~~zzzwwwuuussstttvvvxxxzzz|||}}}~~~}}}{{{xxxwwwwwwvvvtttqqqfffccc]]]TTTNNNMMMQQQVVV]]][[[\\\```aaa\\\XXXVVV]]]gggqqquuuzzz|||nnnpppyyyzzzuuuyyy~~~{{{wwwwww~~~~~~uuuuuu~~~vvvooommmppprrrxxxvvvrrrsss~~~yyylllddd___hhhkkkpppzzz{{{|||ZZZCCC888333555444555888:::;;;<<<<<<;;;;;;===AAAEEEFFFBBB===999222444666999===BBBFFFHHHFFFEEEDDDCCCDDDGGGLLLOOOUUU[[[bbbgggnnn}}}ssshhhmmmoooiiimmmmmmnnnpppsssvvvyyyzzz~~~~~~}}}zzzuuupppkkkhhhccccccbbbbbbccchhhmmmqqqsssvvvuuulllaaaYYYUUURRRRRRVVVVVVUUU]]]tttvvvlllhhhhhheee^^^]]]iii}}}rrrllleeeZZZUUUVVV]]]dddjjjkkkfff^^^YYYWWWYYYdddrrr|||~~~yyypppiiiZZZUUUWWWbbbmmmqqqooonnneeedddfffmmmwwwwww}}}|||}}}~~~}}}}}}{{{{{{zzz{{{|||zzzxxxuuussskkk```UUUKKKCCC===888777888:::::::::<<>>===<<<;;;:::;;;<<<===???>>>===<<<:::999888777555666777777888<<>>>>>CCCHHHIIIEEE>>>777444222333666:::>>>BBBDDDFFFDDDDDDCCCCCCEEEKKKRRRXXX^^^iiiuuu~~~kkkffflllmmmjjjmmmnnnppprrrvvvyyy|||}}}~~~~~~}}}{{{zzzyyywwwsssnnnjjjgggdddcccbbbccceeehhhkkkmmmhhhkkkllliiibbb\\\YYYWWW[[[WWWVVVYYY```oooyyyrrrmmmlllgggccchhh~~~yyyffffffbbbTTTRRR]]]bbbfffiiiiiieeeaaa___^^^dddvvvssscccXXXVVVZZZbbblllooolllkkknnnkkkjjjiiiiiikkkuuuxxxggg\\\ddd|||~~~{{{zzz|||~~~|||{{{zzzzzzzzzyyyvvvtttqqqkkk```UUULLLDDD>>>:::888:::<<<;;;:::;;;???CCCFFFRRRZZZggg}}}}}}mmmWWWFFF???>>>TTTZZZRRRQQQSSSXXXbbbhhhYYYLLLEEEKKKdddvvvssskkkoooHHH555000000///...............---...+++---222///444GGGdddhhh^^^\\\zzz}}}lllqqq~~~bbb@@@AAACCCMMMTTTYYYZZZZZZfff|||~~~}}}}}}}}}{{{|||}}}}}}|||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~|||{{{zzzxxxvvvtttsssrrriiieee___ZZZXXXYYY[[[]]]YYYWWWRRRLLLEEE???;;;999888888888777777555444444222333555666666777:::<<>>AAACCCGGGJJJOOOUUU\\\```dddcccbbbcccggglllqqqtttyyy|||}}}yyyvvvuuuooooooooopppqqqsssuuuvvvxxxxxxvvvsssoooiiidddaaaaaa```]]][[[]]]fffsss}}}ooo^^^]]]eeezzz}}}tttpppyyyzzzooogggeeepppuuuwww|||~~~kkkvvvnnnOOO===666;;;777888888:::;;;===???@@@FFFKKKOOOLLLBBB999444444222444888;;;???AAABBBCCCCCCCCCDDDEEEHHHQQQ[[[ccceeetttrrrhhhiiijjjlllnnnmmmoooqqqtttxxx{{{~~~}}}yyyxxxuuurrrooollljjjiiifffeeedddeeeggghhhiiiiiiffffffggggggeeecccbbbcccbbbYYYYYYcccggggggrrr}}}tttrrrqqqnnnlllnnnnnnnnnwww|||jjj^^^aaaaaaZZZZZZ```eeeggghhhiiigggfffeeedddpppnnnbbb\\\aaafffooouuusssllllllpppooonnnmmmnnnmmmppp{{{}}}nnn^^^TTTRRRiii~~~}}}}}}~~~~~~{{{zzzyyyxxxxxxvvvtttqqqooohhh^^^TTTKKKDDD>>>:::999<<<>>><<<::::::>>>BBBFFFSSSZZZhhh}}}mmmXXXGGG@@@AAAVVV\\\TTTSSSTTTWWW___eeeYYYNNNFFFJJJeeezzzxxxuuuwwwIII555000000///............///---...+++,,,222///555HHHgggiii```___ssswwwhhhtttgggEEE??????OOOPPPTTTSSSQQQ]]]sss~~~||||||{{{{{{|||}}}}}}||||||}}}~~~~~~}}}}}}~~~}}}~~~~~~wwwvvvuuusssoookkkhhhfffXXXUUUPPPLLLJJJKKKMMMNNNOOONNNLLLIIIDDD???:::777666666555444333333333333111444666777777888:::===;;;;;;:::999:::;;;===>>>999999888777666555444333555666666666666777:::<<<>>>AAAHHHPPPYYY___bbbccc^^^ZZZVVVXXX___iiipppsssuuuxxx{{{|||{{{xxxwwwvvvooonnnmmmmmmmmmoooqqqsssvvvwwwxxxwwwrrrlllgggdddaaa^^^ZZZZZZaaannn~~~zzzmmmaaaeeeqqq{{{|||~~~~~~|||}}}{{{pppiiigggqqqrrrppprrruuunnnxxx}}}zzzVVV===555;;;999999999999;;;>>>@@@BBBLLLRRRTTTMMM@@@666444666555888<<>>999777555444333222222222333444111444777888777888;;;>>>888999:::;;;<<<<<<<<<<<<666666666555555555555555555666888888888999;;;===@@@DDDMMMYYYccchhhfffcccYYYRRRLLLNNNXXXdddmmmqqqrrruuuxxxzzzyyyxxxwwwwwwqqqpppnnnmmmmmmoooqqqsssooorrruuuuuuqqqkkkfffccc]]]YYYTTTUUU^^^nnn|||sssooohhhcccmmm|||yyyzzzwwwtttuuuyyyzzzzzz|||qqqjjjhhhpppppplllooovvvwwwyyy|||~~~XXX<<<222888777444999BBBDDD???BBBLLLWWWbbb^^^GGG333111555555>>>???AAACCCDDDEEEEEEEEEEEEIIIPPPWWWZZZ```pppvvvkkkfff___[[[]]]bbbhhhllllllmmmppptttzzz}}}~~~yyyvvvuuurrrooonnnoooooommmjjjfffgggggggggffffffhhhiiinnngggfffmmmsssssstttwwwssskkkqqqvvvkkk___\\\YYYUUUSSSPPPPPPSSS]]]jjjsss~~~~~~uuubbb[[[WWWZZZdddnnnoookkkhhhlllkkkiiihhhiiilllppprrr{{{xxx}}}}}}~~~~~~xxxwwwzzzyyytttpppsssyyy{{{wwwrrruuu{{{xxxjjj___ZZZZZZRRR\\\ppp~~~}}}|||||||||}}}}}}|||{{{xxxtttpppnnnllleee[[[OOOFFFAAA???>>>>>>???@@@???>>>>>>@@@BBBIIISSScccsss}}}hhhPPPCCCAAAIIIcccssshhhYYYYYY```cccVVVMMMJJJIIIFFFRRRcccffftttyyyDDD444222111000//////.........---///,,,---222///444GGGiiilllbbb]]]hhhssszzz~~~xxxyyyTTT999CCCGGGNNNVVVVVV[[[lllwww|||}}}~~~~~~~~~||||||}}}}}}}}}~~~{{{||||||zzzvvvjjjjjjfff]]]QQQIIIGGGHHHEEEGGGHHHFFFCCCBBBDDDFFF???@@@BBBAAA>>>;;;999888444222111//////000222333666666666777888:::;;;<<<:::999999;;;===<<<777333222111000000000222333444555:::??????<<<;;;===@@@BBBFFFNNNZZZdddgggaaa[[[KKKDDDCCCOOO]]]eeelllrrruuuyyy{{{xxxrrrnnnnnnpppnnnmmmmmmooorrrrrrpppmmmqqqqqqqqqqqqnnnhhhaaa[[[SSSPPPPPPWWWdddqqqyyy|||tttpppjjjgggkkkttt{{{{{{xxxzzz{{{yyyxxxvvvtttrrrwwwwwwuuu|||tttttt~~~~~~sssjjjkkkgggfffhhhmmmwww}}}```???444555===777777>>>BBBBBBIIITTT\\\aaaYYYBBB222222666666>>>???AAACCCEEEGGGJJJLLLJJJQQQ\\\fffppp|||vvvjjjfffbbb]]][[[]]]aaagggjjjlllmmmppptttxxx{{{}}}~~~~~~zzzvvvssstttqqqnnnmmmmmmmmmjjjhhhbbbcccdddcccbbbcccdddfffjjjgggiiipppvvv{{{}}}yyyyyykkk```]]]ZZZRRRPPPMMMMMMSSS___kkkttt}}}jjj[[[WWWYYYbbbpppyyywwwpppmmmhhhkkknnnoooqqqvvv{{{xxx{{{{{{tttooouuu~~~|||qqqgggccceeeiiifffiiittt~~~}}}}}}}}}~~~||||||{{{zzzwwwtttpppmmmkkkdddZZZOOOFFFAAA??????BBBCCCCCCAAA???>>>???AAAIIITTTcccttt{{{fffQQQEEEDDDMMMjjj~~~uuueee```ccccccRRRHHHGGGGGGFFFSSScccfffnnnsssCCC444222111000//////......///---///,,,---222///444GGGbbbmmmkkkgggmmmqqqssszzz~~~yyywww^^^@@@FFFHHHPPPWWWVVVZZZkkkuuu{{{}}}~~~~~~~~~||||||}}}~~~~~~~~~{{{yyyzzzwwwssskkkdddZZZNNNFFFCCCDDDFFFEEEIIIMMMNNNLLLIIIGGGGGGFFFFFFDDD@@@===:::999999444333111000000111333444666666666777888999;;;<<<<<<:::999999999777333///111000/////////111333555777:::<<<<<<;;;<<>>999999>>>AAACCCLLLXXXgggbbbRRR===111444888999>>>@@@CCCEEEGGGKKKOOORRRTTT___kkkuuuwwwooommmiiidddaaa```^^^]]]^^^aaaeeehhhkkkmmmooorrruuuxxx{{{||||||||||||{{{yyyvvvrrrpppsssqqqnnnlllkkkiiigggfffdddeeefffeeeddddddfffhhhllllllooouuuzzzyyyjjjaaa___[[[UUUQQQMMMOOOWWWcccooovvvxxx~~~ppp\\\RRRTTT[[[iiiyyyzzzssspppkkkooorrrrrrssszzz~~~zzzsssooouuu~~~{{{rrrmmmpppxxx|||zzz~~~~~~~~~}}}}}}~~~~~~{{{zzzyyyxxxvvvsssoookkkhhhbbbXXXNNNFFFBBB@@@@@@FFFFFFFFFCCC@@@??????@@@IIITTTdddtttyyyeeeRRRGGGFFFIIIjjj{{{iii```]]]ZZZPPPFFFDDDEEEEEERRRaaacccfffjjj}}}BBB555222222111000////////////...///,,,---222///444GGGaaappprrrmmmnnnnnnoooxxx}}}|||zzzwwwttt}}}eeeDDDCCCDDDOOOVVVVVV\\\kkktttyyy~~~}}}||||||~~~|||wwwvvvvvvrrrkkkaaaXXXLLLBBB>>>???CCCFFFQQQSSSVVVVVVUUUSSSRRRRRRRRROOOIIICCC>>>;;;:::999444333222111111222444555666666666777888999:::;;;>>><<<999666555222///,,,000...------...111444666999::::::999888<<>><<<888555222000///...///...,,,,,,...222555888::::::999888777:::???DDDLLLPPPXXX___```ZZZOOOGGGGGGLLLUUUaaaiiikkkjjjhhhlllrrrwwwrrriiidddhhhnnnhhhfffeeedddfffhhhkkklllooommmkkkhhhccc\\\TTTOOOLLLPPPWWW```hhhllljjjhhhlllkkkmmmuuu{{{{{{uuuggg___bbbcccrrr~~~sssttt}}}xxxmmmccc```^^^WWWQQQNNNMMMLLLLLLMMMLLLSSShhh|||~~~pppggghhhhhhkkkpppuuuuuuwwwxxxvvv}}}}}}zzz|||~~~www{{{kkkFFF999:::555<<>>OOOppp{{{eee[[[[[[[[[NNNGGGIIIHHHFFFUUUlllvvviiiiii{{{AAA888333333222111000000000000///000---...222...333EEE```mmmooopppxxx{{{{{{wwwyyy}}}{{{yyy~~~~~~VVVDDDIIINNNYYYfffxxx~~~~~~~~~}}}|||}}}~~~}}}||||||}}}zzz|||{{{vvvoooeeeTTTFFFCCCBBBBBBHHHUUUgggzzz{{{wwwsssmmmcccYYYQQQGGG===666333222111000111333555666888888777666666666777777222222222000......000222111111111222444666999::::::;;;<<<======<<<;;;:::===AAAHHHNNNQQQPPPMMMKKKMMMVVV]]]]]]ZZZXXXUUURRRRRRWWW[[[[[[ZZZ[[[aaafffcccbbb___[[[XXXWWWYYY[[[ZZZYYYXXXWWWVVVRRRMMMIIIBBBCCCFFFKKKSSS\\\eeejjjllllllsss|||rrrllllllhhh```^^^aaahhhuuuuuukkkfffooo~~~vvvooooooqqqqqqsssuuupppqqqqqqpppqqqyyy|||nnndddbbbeeejjjllljjjlllyyy~~~tttuuuzzz|||~~~lllEEE888888<<>>BBBIIIOOOOOONNNNNNUUUgggnnnWWWOOOHHHDDDEEEHHHJJJQQQYYYWWW\\\``````^^^^^^aaadddaaaeeehhhiiiiiimmmsssyyywwwtttoooiiidddaaa___^^^[[[]]]___^^^]]]]]]___bbbcccdddeeedddcccccceeegggiiimmmoooooottt}}}~~~ttt```ZZZ______dddlllmmmsssyyyvvvpppooommmjjjfffeeeiiimmmsss}}}~~~{{{yyyxxxzzz}}}{{{zzzzzzyyyzzzvvvssstttwwwvvvoooiiiccc^^^TTTKKKDDDAAA@@@@@@???@@@AAA@@@???@@@AAACCCJJJXXXiiivvvuuu```QQQFFF>>>PPPqqq{{{ddd[[[]]]```SSSOOOQQQMMMFFFTTTooo}}}sssqqq}}}AAA999333333222111000000000000///111---...222...333EEEaaapppsssooosssuuuwwwuuu|||~~~\\\EEEJJJNNNXXXcccuuu~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~zzz}}}|||tttiii]]]NNNBBBDDDBBBFFFUUUkkk~~~{{{rrreeeZZZPPPGGG>>>777555444333222333555777999888888777666666666666666111333444333111000222444222333555666888999:::::::::;;;===AAADDDEEEEEEDDDCCCFFFIIILLLLLLLLLKKKKKKOOOWWW[[[VVVOOONNNMMMJJJJJJKKKMMMOOOQQQTTTXXX[[[[[[[[[YYYUUUQQQOOOPPPRRRQQQPPPOOOOOONNNKKKGGGCCC<<<<<<>>>BBBIIITTT___fffooorrrzzzvvvuuutttqqqnnnmmmooorrrvvvtttjjjlll{{{}}}tttrrrsssuuuzzz~~~~~~pppeeedddgggjjjllljjjnnn}}}|||}}}}}}wwwvvvvvveeeAAA888;;;;;;@@@FFFMMM]]]{{{aaaCCC<<>>888777666555444555777999;;;999888777666666555666666444666888777555444666888444555777999;;;;;;;;;::::::;;;===BBBHHHLLLOOOOOOMMMNNNNNNNNNLLLKKKKKKLLLOOOWWWYYYPPPIIIHHHHHHGGGEEEDDDEEEHHHMMMRRRUUUVVVTTTUUUTTTQQQLLLJJJKKKMMMGGGFFFEEEEEEDDDAAA===:::888999:::===DDDOOOZZZbbbdddlllwwwtttzzz{{{uuupppsssxxxyyy~~~yyypppnnn~~~yyyzzz}}}qqqgggjjjlllmmmmmmkkkqqqvvvuuuzzzzzz{{{sss```===888???@@@===MMMSSSTTT}}}eeeKKK>>>>>>CCCHHHLLLRRRUUUJJJGGGcccrrrTTTGGGHHHFFFFFFFFFFFFEEEFFFHHHJJJQQQPPPPPPSSSXXX\\\]]]]]]___```bbbcccfffjjjooosssmmmeee^^^[[[WWWQQQNNNOOOMMMOOOPPPQQQRRRUUUXXX[[[___````````````aaadddggggggggghhhmmmyyy~~~nnn```XXX^^^dddfffllluuu|||nnnaaa\\\RRRPPPVVVTTT[[[ccckkkwwwzzzooohhhmmmnnnrrr{{{}}}www~~~}}}}}}}}}}}}}}}|||{{{{{{{{{yyyvvvtttsssqqqooolllggg___RRRGGGAAA>>>>>>>>>CCC@@@??????>>><<<@@@EEEQQQ]]]jjjttt}}}ttt\\\JJJBBB@@@VVVyyydddfffeeeoooaaaYYYQQQIIIQQQdddlllsss{{{LLL>>>999999777444000...//////+++...+++,,,000...666KKKiii|||zzziiieeekkkttt~~~oooPPPFFFMMMUUU___eeegggooo~~~}}}}}}}}}|||{{{|||~~~~~~}}}|||zzzxxxvvvoooaaaOOOEEEDDDJJJGGGUUUsssnnn[[[VVVVVVYYYdddrrrlllhhhaaaZZZTTTKKK===111555333111333777:::;;;::::::999888666555555444444666555555555555666666777777888999::::::::::::::::::;;;===@@@FFFOOOXXX___UUUSSSQQQPPPPPPPPPNNNLLLQQQPPPNNNKKKHHHEEECCCBBB?????????@@@DDDIIIMMMPPPMMMMMMMMMLLLIIIEEEBBB@@@???@@@@@@???>>><<<:::888;;;777777===BBBGGGQQQ]]]eeeiiipppvvv|||~~~~~~yyyrrrppptttzzz{{{yyy}}}~~~ssslllzzzuuunnngggjjjyyywww{{{{{{yyyyyy~~~XXXAAA666888>>><<>>CCCJJJOOOSSS[[[YYY```qqq[[[KKKGGGJJJOOOPPPPPPOOOOOOPPPRRRTTTNNNMMMLLLLLLOOORRRVVVWWW]]]___```bbbccceeegggiiieee]]]VVVRRRNNNHHHEEEFFFFFFGGGIIIJJJKKKMMMQQQTTTZZZ[[[]]]^^^^^^```ccceeehhhiiiiiimmmvvv~~~|||vvvdddZZZWWW^^^eeehhhoooyyy^^^UUUSSSNNNQQQZZZ[[[dddooo|||vvvnnnmmmmmmvvvvvvvvvxxxzzzyyyvvvssssssvvvyyy|||xxxzzzrrrttt}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwwwwuuurrrmmmiiieee^^^RRRIIICCCBBBBBBBBBDDDAAA@@@AAA@@@>>>AAAFFFMMMZZZhhhqqq{{{uuu[[[IIIBBBBBBhhhyyy|||tttbbbVVVQQQKKKDDDLLL]]]ccclllwww{{{MMM>>>777666555222000000000111///111------000---444HHHhhhyyyzzzooolllnnnxxxwwwwwwzzzxxxXXXJJJMMMTTT^^^dddfffooo~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}zzzvvvmmm]]]MMMDDDDDDMMMVVViii~~~pppVVV???<<>>;;;;;;;;;===@@@DDDHHHKKKFFFFFFFFFEEECCC@@@<<<:::999:::999999888777666555;;;888888===???BBBIIIRRRaaaeeelllsssyyy}}}}}}vvvnnnoooyyyzzz}}}}}}xxxrrruuurrrnnnlllrrryyyvvvuuu}}}|||yyy|||tttRRR@@@888999===<<>>;;;<<<>>>???AAAAAACCCEEEIIILLLSSSUUUXXX[[[\\\^^^aaadddfffhhhiiilllsssyyyuuunnn^^^ZZZ[[[ccciiillluuunnnTTTRRRUUUTTT[[[hhhttt{{{ooobbbcccjjjooovvvwwwyyyzzzyyyuuunnnhhhiiilllrrr{{{zzzxxxzzz{{{yyyqqqlllggggggkkkssszzz~~~ooo^^^PPPSSScccttt~~~~~~}}}|||{{{zzzyyyxxxwwwwwwxxxxxxvvvrrrkkkfffccc\\\RRRJJJFFFEEEEEEEEEEEEBBBAAABBBAAA???AAAGGGOOO\\\kkkuuu~~~tttYYYGGGCCCEEEppp~~~{{{rrrUUULLLKKKHHHBBBKKKYYYZZZiiirrr}}}OOO@@@666444222111000111222333///111......111---555IIIjjjwww{{{xxxtttnnnwwwxxxtttsssaaaMMMMMMTTT]]]dddfffppp~~~~~~}}}~~~~~~~~~~~~~~~{{{uuukkk[[[LLLGGGIIIOOOfff}}}{{{vvvsssMMMAAA999???FFFGGGHHHKKKNNNPPPQQQOOOGGG???:::888555444333555777999:::999333444555666888999:::;;;999::::::::::::;;;;;;<<<::::::;;;;;;;;;::::::999666777888999;;;@@@GGGKKKSSSUUUVVVRRRKKKEEEBBBBBB@@@@@@???>>>===<<<;;;;;;777777777888:::===AAACCC?????????>>>===:::888666555444444444444444555666999999:::>>>???@@@DDDJJJ[[[```iiirrrzzzyyysssooovvvrrrqqqrrrzzz{{{vvvooonnnlllnnnxxxxxxrrrttt|||{{{xxx~~~fffJJJ???999999;;;===OOOfffxxxnnnYYYKKK>>>:::===CCCKKKRRRYYYiiivvvvvv]]]VVVZZZ```eeejjjiiiiiiiiikkklllkkkkkkdddaaa[[[SSSMMMLLLOOOSSS\\\]]]```cccdddccc```^^^WWWOOOHHHDDD@@@:::777888999:::<<<===>>>@@@DDDGGGLLLOOOTTTWWWZZZ]]]aaaccccccfffiiilllqqquuuqqqiii______eeelllooosss~~~{{{dddWWW^^^ddddddjjjxxxjjj```ccciiimmmooosssyyy}}}{{{tttvvv{{{}}}{{{xxxqqqhhhbbb___ZZZVVVVVVXXX]]]```[[[RRRKKKNNNZZZgggpppttt}}}{{{zzzyyyyyyxxxxxxwwwwwwuuupppjjjfffaaa[[[RRRJJJFFFDDDDDDCCCCCC@@@@@@BBBAAA>>>AAAFFFOOO^^^nnnyyyrrrWWWEEECCCGGGlllmmmkkkvvvzzzdddOOOIIIJJJIIIEEEOOOZZZXXXfffpppyyyKKK???888555222000000111222222,,,...,,,---222000999NNNooowww{{{~~~yyynnnvvvyyysss{{{~~~hhhNNNOOOUUU^^^dddgggqqq}}}~~~}}}zzztttjjjZZZLLLIIIMMMVVVtttzzzuuummmaaa???@@@DDDIIILLLOOOZZZfff\\\XXXSSSNNNEEE<<<666666555444444555777888888888222333555777888:::;;;;;;::::::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;:::999888999999888999;;;@@@CCCJJJNNNQQQMMMDDD===;;;<<<======<<<<<<;;;:::999999444444444444666888;;;<<<;;;;;;;;;;;;:::888777666444333333333444666888:::999;;;>>>AAABBBBBBDDDGGGVVV]]]iiittt}}}rrrttt{{{~~~~~~zzzgggeeegggqqqzzzvvvlllkkkkkknnnzzzyyyxxx~~~wwwwwwwww~~~]]]FFF???999888777;;;LLLddd{{{}}}dddTTTIII>>><<<>>>CCCKKKSSSaaayyyxxxbbb[[[aaahhhllluuusssrrrssstttuuusssqqqnnnjjjddd]]]XXXWWWYYY\\\cccaaa_________\\\XXXTTTQQQIIICCC@@@===888666777666777999:::;;;===AAADDDHHHKKKOOOTTTWWW\\\```ddddddhhhkkkmmmqqqrrrmmmfff```dddkkkrrrwwwzzzlll^^^]]]mmmuuusssyyy|||pppkkkmmmnnnlllooossszzz|||pppddd^^^^^^]]][[[XXXUUURRRPPPQQQPPPOOOPPPVVV```iiinnn~~~~~~}}}|||{{{{{{{{{yyyvvvsssqqqnnnjjjggg```YYYQQQIIIDDDAAA>>>===???======@@@???===@@@DDDLLL]]]ooozzzoooTTTCCCBBBGGGgggnnnfffqqqxxxcccMMMIIIJJJIIIHHHTTT___[[[]]]jjjpppEEE>>>===999333000000111000///,,,///,,,...333111:::OOOtttwwwyyy~~~}}}sss|||zzzooosss|||}}}rrrSSSRRRWWW^^^eeeiiirrr|||~~~~~~|||xxxrrrgggVVVIIIHHHNNNdddzzzxxxmmm[[[HHHDDDBBBGGGQQQ```rrrooobbbTTTLLLEEE;;;555444333444555555555666666777333444666888999:::::::::999:::;;;<<<===========================<<<;;;::::::::::::999888888;;;===CCCHHHKKKIIIBBB===<<<======<<<<<<;;;999888777777555555444444555666777888777777777777777666666666444444444555777999<<<>>>===@@@CCCDDDCCCDDDDDDDDDQQQYYYgggttt}}}~~~nnn{{{~~~~~~~~~}}}hhhXXXWWWYYYdddttt{{{{{{wwwooonnnnnnsssyyy~~~xxxzzzyyy{{{\\\GGG@@@888666333888DDDYYYrrr}}}qqq```NNNFFF>>><<<>>>DDDNNNXXXiiitttcccaaalllyyy~~~}}}yyyuuurrrrrrssssssssswwwpppggg___[[[VVVQQQMMMIIIBBB===;;;999666555666333444666777888:::>>>AAAEEEGGGKKKOOOSSSYYY___ccchhhlllooopppqqqrrrmmmgggccchhhooowww}}}wwwddd]]]cccwwwqqqrrruuuvvvtttsssuuusssppptttyyyttteee\\\]]]___``````]]]VVVRRRNNNQQQRRRSSSYYYdddmmmpppwww{{{}}}}}}}}}~~~|||yyyuuurrrooollliiifff]]]WWWOOOGGGAAA===999777:::999:::>>>>>>===???DDDNNNaaavvvkkkQQQBBB@@@EEEbbbssshhhoooxxxiiiNNNJJJKKKIIIKKK\\\jjjeee^^^lllnnnGGGFFFBBB<<<555111111111000...000222//////333000888MMMssstttrrruuu{{{zzzxxxjjjjjjzzzzzzvvvttt]]]TTTXXX^^^dddhhhqqq~~~~~~}}}}}}~~~~~~}}}xxxpppbbbRRRHHHMMMWWWuuuwwwwwwkkkWWWGGGFFFNNNccc{{{rrr```PPPIIICCC:::444444222333555555444333333444444555777999::::::999999888:::;;;===>>>>>>>>>=========>>>>>>>>>===<<<<<<:::;;;;;;:::888777888999;;;>>>AAAAAA>>>;;;;;;<<<;;;;;;:::999888777666666777777666666555555666666333333333333444444444555333444555777999<<<>>>???DDDHHHIIIFFFEEEGGGHHHGGGOOOWWWcccoooxxxzzzyyyxxxuuu}}}{{{zzzzzzxxxttttttzzzgggRRRIIIKKKIIIQQQaaahhh|||{{{ssssssuuu|||wwwzzz```III@@@888777111666;;;HHH]]]ddd[[[SSSEEE???:::;;;>>>FFFTTT```|||qqqcccjjjxxxhhh[[[TTTOOOKKKHHHBBB<<<888888888555555888333444666777888:::>>>AAABBBDDDFFFJJJNNNUUU]]]bbbfffkkkoooqqqtttwwwuuupppnnnrrrwww~~~sss]]]WWW^^^ssswwwllliiimmmqqqtttqqqqqqtttwwwvvv}}}|||kkkeeeddddddhhhllllllgggbbb[[[___ccchhhqqqyyywwwppplllooovvv}}}~~~}}}}}}~~~{{{yyyvvvsssqqqlllgggcccZZZTTTMMMFFF@@@;;;777555777666999===>>>===@@@EEEQQQeee}}}~~~fffNNN@@@???BBB]]]pppbbbccclllcccUUUQQQQQQOOOTTTlll~~~{{{mmmssspppKKKKKKDDD>>>666222222333111///000222///000333111999MMMpppooogggfffqqqzzz|||ooolllwww|||rrrooojjj|||xxxttthhhUUUXXX]]]bbbfffnnn~~~~~~~~~|||~~~xxxnnn```TTTRRRaaarrr~~~rrrnnnbbbPPPOOO\\\ssstttgggYYYLLLHHHAAA666222666000222555444222111111222333444777999;;;;;;::::::999:::<<<>>>@@@@@@???>>>======>>>>>>??????>>>>>>===>>>???>>><<<:::;;;;;;777888999::::::;;;;;;;;;999999999999999999999999999999888777666555555444000111111111222333555555555666888;;;===???@@@AAAHHHMMMNNNKKKKKKRRRVVVVVVTTTXXX```iiippptttvvvwww}}}~~~|||zzz|||~~~yyyqqqooouuuyyy}}}nnnVVVNNNAAA@@@DDD???BBBNNNUUUgggsss}}}vvvvvvxxx~~~}}}ttt{{{eeeJJJ???999;;;222666444999IIIMMMEEECCC>>>999777999???HHHYYYgggpppcccooosss```PPPHHHEEECCCAAA@@@:::666777888777777:::555666888999:::<<<@@@CCCAAABBBCCCFFFKKKRRR[[[aaa```fffmmmqqqwww}}}||||||~~~ppp[[[TTTLLLQQQeeevvvjjj___jjjvvvtttwwwuuunnnkkkpppwww{{{sssuuupppmmmpppwww{{{xxxtttnnnssszzzmmmbbbgggnnnvvv~~~||||||}}}~~~yyyxxxwwwvvvsssmmmfff```WWWSSSLLLEEE@@@<<<888555555555888===???>>>AAAFFFNNNddd}}}|||dddMMM@@@>>>@@@\\\jjj[[[WWW```XXX^^^ZZZYYYWWW___|||xxxwwwkkkFFFFFFEEE>>>666222333444333000,,,///---///444333<<>>???????????????AAABBBCCCCCCAAA?????????;;;:::999;;;===??????>>>999999:::;;;<<<===>>>>>>::::::999888666555444444111111222222333555666777777999<<>>BBB999>>>CCC;;;:::DDDJJJTTTfff|||{{{wwwvvvxxx|||lll}}}zzzooo}}}hhhJJJ>>>:::???