BM6P6(@ yyy```UUUKKKKKKQQQXXX\\\^^^```gggllloooxxx~~~|||tttyyy~~~}}}vvvnnnjjjiiigggeeebbb``````___]]][[[XXXUUUQQQOOONNNNNNMMMKKKFFFFFFFFFDDDAAA===999777555555444333333333444444<<>>???AAAEEEGGGHHHEEEEEEDDDDDDCCCCCCCCCBBBIIIJJJKKKKKKIIIGGGDDDCCC============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::;;;:::999999888888999999666777777777888888888888666555555555444444444444444444444444333333222111444333222111000000000000444444444444444444444444444444555555444444333222444444333333333444555555888777777666555444444444444444555666666777666666;;;;;;<<<===============>>>AAACCCDDDDDDEEEIIIMMMSSSlll{{{lllbbb^^^\\\```hhhmmmlllhhhjjjdddeeesss|||rrrPPPJJJAAA<<<999888777555555555444444444333333333111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,------......///000000000111111222333333333333222333333333444555888:::;;;>>>>>>??????@@@@@@AAAAAADDDDDDFFFGGGIIIKKKLLLMMMHHHFFFFFFJJJOOOTTTUUUTTTNNNOOOQQQUUUXXXXXXVVVTTTvvv|||ttteeeRRRGGGEEEHHHLLLOOOTTT[[[___bbbiiivvv{{{{{{~~~yyyxxx~~~|||xxxwwwnnnrrrvvvtttnnngggcccccceeebbb___\\\ZZZXXXVVVTTTOOOMMMKKKJJJJJJJJJHHHGGGBBBAAA@@@>>>;;;888555333444333111111333555999;;;AAA???>>>;;;999777:::===EEEhhhwwwddd___]]]\\\ZZZXXXUUURRRPPPOOOPPPNNNLLLJJJIIIIIIKKKLLLLLLJJJHHHHHHIIIIIIHHHFFFCCCAAA??????AAACCCDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCGGGHHHIIIIIIHHHFFFDDDBBB??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888777777888888666666777777777888888888666666666555555555444444444444444444444333222111444444333222111111111111444444444444444444444444444444444444444333333222444333333333333444555555777666666555444444333333222333555666888888999999;;;<<<<<<=========<<<<<<===???BBBBBBBBBCCCFFFIIIMMMQQQeeeaaaXXXUUU\\\dddgggiiikkkbbbLLLCCC???:::777777888777666444444444444333333333333111000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,------......//////000000000000111222222222222222222222222222444666888999;;;;;;<<<<<<======>>>>>>AAABBBCCCEEEFFFHHHIIIJJJIIIHHHHHHJJJNNNQQQQQQPPPMMMNNNPPPSSSVVVWWWUUUSSSuuutttuuu{{{yyy```JJJ>>><<<@@@CCCKKKPPPTTTUUUZZZcccmmmrrrxxxzzzyyyxxx{{{|||{{{|||~~~}}}xxxttttttiiikkkmmmkkkeee```^^^^^^aaa]]]YYYUUUSSSPPPMMMJJJGGGFFFEEEEEEFFFFFFDDDBBB>>>===;;;888555333222111222111000111333888>>>AAA???;;;999:::555222888DDDYYYxxxhhh___XXX]]][[[YYYVVVTTTSSSSSSSSSRRRQQQNNNLLLKKKKKKLLLLLLKKKIIIHHHGGGHHHHHHGGGEEEBBBAAA@@@@@@AAABBBAAA???FFFFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFDDDCCCBBBAAAAAA???>>><<<;;;:::999:::::::::999999999888888888777777666555666666666666666666666777777777777777666666666555555555555333444444444444333333222555444444333222222222222555555555555555555555555333333333333333222222222333333333333333444555555666555555444444333333333222333555777999:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<>>>@@@@@@???@@@BBBCCCGGG@@@FFF```yyysssiii```___bbbccceeefffnnnooonnnhhhaaa```fffmmmxxxjjjcccdddeeemmmvvvpppuuu^^^DDD777:::888555444555666666555444333333333333222222222000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------...//////000000//////000111111111111000000000000111222444555666777777888888999::::::;;;>>>>>>@@@AAACCCDDDFFFFFFIIIHHHIIIKKKMMMNNNMMMLLLLLLMMMOOORRRTTTUUUSSSQQQuuurrr|||iiiQQQBBB=========FFFKKKNNNOOOPPPTTT\\\aaaooovvv}}}tttuuuxxx|||~~~{{{}}}~~~xxxrrrppppppfffggggggddd```\\\[[[\\\YYYVVVRRROOOLLLIIIFFFDDDDDDCCCCCCCCCDDDCCC@@@===<<<:::777444333222222333222222222444777;;;???AAA<<<777777;;;888555@@@QQQooohhh```^^^YYY\\\ZZZXXXUUUTTTTTTTTTUUUSSSRRRPPPMMMLLLLLLLLLMMMKKKIIIHHHHHHIIIIIIGGGEEEAAAAAAAAABBBCCCCCCAAA???EEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@???>>><<<;;;:::999::::::999999888777777777666555555444444444444444555555555666666666777777777777666666666555555555333444444444444444333333666555444333333333333333555555555555555555555555333333222222111111111111222222222222333444555555666666555555555444444444444555777888999::::::;;;;;;<<<<<<<<<<<<;;;::::::===>>>>>>??????????????????>>>EEERRR___jjjyyyyyylll^^^VVVXXXaaahhhtttyyyxxxlll]]]VVVZZZaaaooo}}}yyy___KKK@@@===:::999777666555444333222333333222222222111111111000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---......//////000---...//////000000///////////////000111222333333444555555666777888999999<<<<<<>>>???AAABBBDDDDDDFFFGGGHHHJJJLLLLLLLLLKKKLLLLLLMMMPPPRRRSSSRRRPPPxxxzzz~~~~~~}}}zzzooo^^^QQQJJJCCC<<>>GGG\\\rrr|||kkk___YYYYYY[[[ZZZYYYVVVTTTSSSSSSUUUUUURRRQQQPPPNNNMMMLLLLLLMMMKKKJJJJJJJJJKKKJJJHHHFFFAAAAAABBBDDDGGGGGGEEECCCDDDCCCCCCBBB@@@??????>>>??????@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<::::::999888888777666666555444333333222222333333444555555555555666666666666666666666555555555555333444444555555444444444555555444444333444444444555555555555555555555555333222111000000000000111111111111222333444555555777777777777666666666666777888999999999999999888::::::;;;;;;;;;;;;::::::>>>>>>>>>?????????>>>===:::???EEEGGGHHHPPPeeexxxtttpppxxxyyyeeeNNNDDD???<<<<<<999999888777555333111111222111111111111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,,,,------.../////////------...////////////......//////000000111111111333444444555777888888999;;;<<<===???AAABBBCCCDDDCCCEEEGGGIIIKKKLLLMMMNNNMMMMMMNNNPPPRRRSSSQQQPPPxxxoooiiiuuuyyyxxxpppiiicccVVVHHH:::888999>>>AAAAAACCCFFFEEENNNWWW^^^fffqqqyyyzzzyyyxxxyyy}}}{{{wwwvvvxxx|||~~~}}}}}}}}}{{{wwwqqqmmmooooooooorrruuuwwwwwwvvvsssuuuwwwyyyxxxwwwtttsssooorrrqqqiiibbb```___]]]ZZZYYYVVVTTTRRRQQQQQQPPPKKKHHHEEEDDDCCCBBBAAA???>>><<<;;;999999777444111333222000000111222555666777:::===???>>><<<999666888777777:::GGG```~~~yyyccc___^^^XXXXXX^^^XXXWWWUUUTTTSSSSSSSSSSSSOOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJKKKLLLKKKHHHFFFCCCCCCDDDFFFHHHIIIGGGEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<<<<=========;;;::::::999888777666666444333333222222222222222444444444444555555555666666555555555444444444444333444444555555555555444555444444333333444444444444444444444444444444444222111000///...///000000111111111111222444555666777777777777777777777777888999999999999888777777888999::::::;;;;;;::::::>>>======???@@@@@@===;;;===>>>>>>???AAAIIIUUU___{{{}}}___BBB888:::888555333333444555444222111222333111111000000000///////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,,,,,,,---......//////------...////////////...///000000111111111000000333333444555777888999999<<<<<<>>>???AAACCCDDDDDDBBBDDDFFFHHHIIIKKKOOORRROOOOOOOOOPPPRRRSSSRRRQQQtttfff```mmmuuuzzzyyy{{{zzzlll[[[FFF===888:::======>>>AAA:::AAAHHHLLLRRR\\\ccceeefffjjjooouuuyyy{{{{{{zzzyyyxxxxxx~~~~~~~~~|||zzzzzzyyyvvvqqqmmmkkklllppptttyyyzzzyyyxxxwwwxxxxxxxxxwwwuuuttttttpppqqqmmmccc^^^^^^]]]ZZZRRRQQQOOOMMMLLLKKKJJJIIIGGGEEEBBB@@@???>>>===;;;:::888555444444333222000111111111222444777999:::===>>>??????>>>;;;888666888AAAGGGMMM```lll]]]\\\]]]YYYZZZ```VVVVVVUUUTTTSSSRRRQQQPPPLLLLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKJJJGGGEEEGGGFFFEEEFFFHHHHHHGGGEEEFFFEEEDDDCCCAAA@@@?????????>>>>>>=========>>>>>>;;;;;;;;;<<<<<<<<<======<<<;;;:::999888777666666444333222222111111222222333333444444444555555555444444444444333333333333333333444555555555555555444333333333333333444444333333333333333333333333222111///------...///000000000000111222444555666666666666777777777777777777777888888888888888777666777888:::;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@===:::<<<===>>>???BBBGGGLLLNNNbbbqqqoooYYYFFF999999;;;666222444222333444333111111333666000000000/////////........./////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,+++,,,,,,------......///------...///////////////111111222333333222111000222333444555666888999999<<<<<<===???AAABBBDDDDDDDDDFFFGGGGGGGGGJJJOOOTTTRRRQQQPPPRRRTTTUUUTTTSSS}}}oooddd```aaajjjqqquuu}}}vvveeeXXXJJJ===<<<>>>======???<<<@@@CCCCCCFFFMMMSSSTTTVVV[[[bbbhhhlllpppsssuuu|||yyy|||}}}|||{{{||||||zzzwwwtttssssssrrrnnnkkkfffiiiooovvv{{{|||yyyvvvsssttttttsssqqqpppqqqqqqnnnnnnggg]]]YYY[[[ZZZVVVNNNMMMKKKJJJJJJIIIGGGFFFFFFCCC@@@>>>===;;;999888999666333222333444444333222222444666999<<<>>>???@@@@@@???>>>===;;;999777===QQQaaajjjiiiccc]]]ZZZXXXVVVXXX\\\UUUUUUUUUTTTSSSQQQOOONNNJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHIIIJJJJJJIIIFFFCCCIIIHHHFFFFFFGGGFFFEEECCCHHHGGGFFFEEECCCBBBAAA@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666444333333222111222222222333333333444444444555555444444333333333222222222333333444555666666666555333333222222222333333444222222222222222222222222222000...---,,,---///000000000000111222444555666555555555666666666666666444555666888888999999999555666777999:::;;;<<<<<<;;;::::::===??????<<<999222:::AAAAAA@@@AAAEEEIIIPPPYYYqqq}}}|||kkkMMMFFF===:::===:::222333;;;555666777444111111333666000/////////.....................///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,++++++,,,------......///---...//////000000//////222222333444444333111000111222333444666777888999;;;<<<===???@@@BBBCCCDDDGGGHHHHHHGGGFFFIIIOOOTTTSSSRRRRRRSSSUUUVVVUUUTTT~~~~~~|||xxxwwwvvvpppggg```ZZZ\\\mmm|||ssslll^^^MMMBBB<<<:::888777===???;;;:::>>>AAA@@@DDDGGGLLLPPPUUU^^^hhhoootttxxx}}}}}}yyywwwwwwxxxtttsssrrrqqqqqqooommmkkkppprrrvvv{{{~~~}}}yyyuuusssqqqooonnnmmmkkkhhhfffhhhccc\\\WWWTTTSSSRRRQQQIIIIIIGGGFFFDDDBBBAAA@@@@@@???===:::888666444444111111111111111111111111333666888;;;???CCCDDDBBB======<<<:::777999CCCMMMsssuuu^^^ZZZUUUTTTWWWXXXUUURRRUUUTTTSSSRRRPPPNNNMMMMMMJJJKKKLLLLLLKKKIIIGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGEEEEEEEEEDDDCCCAAA@@@??????===;;;;;;;;;<<<;;;:::;;;:::999999;;;;;;:::999888777777777666666666555666555555444444333222222222222222222222333333444444333222222111111222222111111111111111111111111333333333333333333333333333222111111000000111111000000//////.........---000////////////111222333444444444444444444444444444444333333333444555555666666777888999999::::::777888999::::::999777777888999:::;;;===>>>???@@@EEEHHHPPP[[[fffmmmooonnn{{{VVVCCCAAA999888777666444444333333444444333333222111000000000000000000000///......000000//////............)))***+++,,,,,,+++***))),,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++---------------------------------............//////111222222111111222333111222333555777888999999;;;;;;<<<===>>>???@@@@@@HHHIIIIIIIIIJJJLLLPPPSSSRRRSSSSSSRRRQQQRRRUUUXXX|||~~~}}}|||wwwqqqnnnhhheeehhhnnnxxxttteeeWWWJJJAAA888777777777888999<<<>>>===???BBBDDDGGGMMMTTTYYY```eeelllssswww{{{~~~~~~~~~zzzwwwrrrqqqqqqqqqooonnnqqqttt{{{yyysssnnnmmmlllllllllkkkhhheeebbb]]]VVVPPPMMMKKKIIIHHHEEEEEECCCBBB@@@???>>>===<<<;;;999777555444444333111222222333444555666666===>>>??????@@@BBBAAA??????===:::777:::KKKdddyyyxxxeee[[[VVVRRRRRRTTTUUUSSSPPPRRRRRRQQQOOONNNMMMLLLKKKJJJKKKLLLLLLKKKIIIGGGEEEHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDBBBAAA@@@??????===;;;:::;;;;;;;;;999;;;999888999:::;;;:::999888777777777666555555555555555555444333333222222222111111000111222333444333333222111111111111222111111111111111111111111333333333333333333333333333222111111000000111111000/////////.........---000////////////111222333444444444444444444444444444333333333333444444555666666777777888999999:::777777888999999888777777777888999:::<<<===>>>>>>===>>>AAAHHHQQQWWWZZZ[[[vvvmmmXXXCCC:::<<<999888666555444333333333444333333222111111000000000000000000000///....../////////......---------******++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++------------------------------------............///000222111000000111333222333444666666777777777999999;;;<<<>>>@@@AAABBBEEEFFFGGGGGGGGGIIILLLNNNPPPQQQSSSSSSSSSSSSUUUVVV}}}~~~|||vvvmmmdddiiimmm```III===666888888555555:::888999::::::;;;===@@@CCCKKKPPPWWW^^^eeekkkpppttt{{{~~~yyysssqqqsssuuusssqqqrrrvvv|||}}}ssslllggggggggghhhiiihhheeebbb[[[VVVOOOIIIEEEBBB???>>>>>>>>>===<<<;;;:::999888666555444444333333444444333444666777999;;;<<<===AAA@@@???===<<<:::999999;;;::::::===LLLjjjnnn```[[[VVVRRRNNNNNNPPPQQQOOOMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKKKKKKKJJJHHHFFFEEEHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@??????>>><<<::::::;;;;;;:::999:::999888888::::::999888888777777666555555444444555555444444333333222222222111///...///000222333333222222111111111111111111111111111111111111111222222222222222222222222222222111000000000000111/////////...............///.........///000111222333333333333333333333333333222222222333333444555666666666777777888888999666777777888888888777777666777777999:::;;;<<<===>>><<<;;;===BBBGGGKKKMMM]]]pppiiiQQQFFF@@@999888:::888777666444333333333333333333222222111000000000///000000000000///............------------,,,,,,++++++************+++++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))(((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111111000000111222444444555555666666555555777888:::<<<>>>AAACCCDDDDDDEEEGGGGGGFFFFFFHHHIIILLLOOOSSSUUUUUUTTTTTTTTT~~~oooiiivvvzzzXXXCCC666888999222222999777777888888888888::::::@@@CCCHHHLLLQQQVVV[[[___lllpppuuuzzz|||~~~}}}xxxssssssxxxzzzxxxtttuuuwww{{{~~~|||uuullleeebbbbbbbbbcccdddbbb___\\\VVVQQQJJJDDD@@@===:::888888888777777666555555555222222222222333444555666888888:::;;;===???@@@AAA???===;;;:::777444555999444888@@@OOOjjjqqq]]]ZZZ]]]RRROOOLLLLLLMMMNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEIIIHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>><<<:::999::::::999888999888777777999999888777777777666555555444444333555555444444333222222111111000...------///111333222222111000000000000000111111111111111111111111222222222222222222222222222222111000000000000000....................................///000111111222222222222222222222222222111111222222333444555555555666666666777777777555555666666777777777666555555666777888999:::;;;@@@???======???BBBEEEGGGMMM^^^~~~|||ZZZKKK===;;;<<<:::888888666555444333222222222222222222111111000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********++++++++++++++++++++++++,,,,,,---------............///111000//////000222222333444555555555555555777888999;;;>>>@@@AAABBBDDDEEEGGGGGGFFFEEEFFFGGGIIIMMMSSSVVVVVVTTTSSSRRRxxxyyyuuuvvvzzzbbbLLL<<<<<<<<<444222777666666555666777888999999;;;===???AAABBBEEEIIILLLYYY^^^dddjjjooorrruuuwwwsssrrrqqquuu{{{}}}zzzvvvzzzyyyyyyxxxuuuooohhhccc^^^]]]\\\\\\[[[XXXTTTQQQMMMIIIDDD???<<<999666444444444444444444444444444333333333444555777999999<<<<<<===>>>>>>??????@@@???:::999999666444777???>>>DDDNNNbbbvvvbbb[[[YYYXXXOOOMMMKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@??????@@@AAAAAA@@@AAAAAAAAA@@@???>>>======;;;999999999:::999888888777666666888888777666555555555555444444444444555444444333222222111111000///...---...///111222222111000000//////000000000000000000000000000000111111111111111111111111222111000000//////000000---------...............,,,------...//////000000222222222222222222222222000000000111222333444444444555555555555555666666444444444555555666666666444555555666777888999999;;;;;;<<<<<<======??????EEEMMMbbbhhhUUU???:::777888999777444444555444333222222111111222111111000000000000/////////////////////...------+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******++++++++++++++++++++++++,,,,,,,,,------------...---///000000///...000111///000222333555666666777888888999;;;<<<===>>>>>>AAACCCEEEEEECCCBBBCCCDDDFFFJJJPPPTTTUUUSSSRRRRRR{{{xxxooolllsssxxxuuutttvvvyyyiiiZZZUUUNNNAAA777555555333222222444666777666666888::::::;;;===@@@BBBCCCGGGMMMRRRVVVYYY]]]___ccceeeiiinnnrrrsssrrrqqqvvvtttqqqnnnlllhhhdddaaaXXXVVVSSSQQQOOOLLLIIIFFFBBB???;;;999777666444222333444444444555555666666666666666777888:::;;;<<<>>>=====================;;;666666999888777???JJJ]]]aaaggguuuppp^^^ZZZ[[[UUULLLMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAA??????>>>>>>??????@@@@@@??????@@@@@@???>>>======<<<;;;999888999999888777777666555555777777666555333333333444444444444555444444333333222222111111///////////////000000111111000000///////////////000000000000000000000000000000000000000000000000111111000////////////000---------------.........+++,,,---...////////////111111111111111111111111//////000000111222333444444444444444444444444444333333333333444555666666444555555666777777888888666888;;;<<<<<<;;;;;;;;;???AAAJJJ^^^yyy}}}lllWWWGGG===777777666555333333444666333333222111111111111111000000000///////////////...////////////...------++++++,,,,,,,,,,,,------++++++************++++++)))))))))***************))))))))))))))))))))))))''''''(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((())))))***************************,,,,,,,,,,,,---------------...//////......///000...///111333444666666777777777888999:::;;;;;;<<<===???@@@???>>>>>>???@@@EEEHHHMMMPPPQQQQQQQQQRRRuuujjjiiihhhfffjjjtttyyytttlll^^^NNNBBB;;;777333222333555555444444666888888888999:::<<<777999<<>>>>>>>>>>>>>>???@@@@@@>>>>>>??????>>>>>>======<<<:::888888888888888666666555444444666666555444111111222333444555555666444444333333222111111111...///000111111111000000000000///............///000000000000000000000000000000000000000000000000111111000///////////////,,,,,,,,,------.........***+++---...//////......111111111111111111111111////////////111222333444444444444333333333333333333222222222333444666666555555666666777777888888777999<<<<<<:::999:::;;;:::===@@@FFFRRRbbbjjjjjjhhhzzzvvvYYYHHHAAA<<<666666777555333333444555666222222111000000000000111////////////////////////......//////......---,,,,,,,,,,,,,,,---------...******++++++++++++******((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))************************++++++,,,,,,,,,---------,,,...//////...---///000///000111222444444555555444444555777888:::;;;;;;<<<<<<===<<<;;;<<<>>>@@@DDDGGGIIIKKKLLLNNNQQQSSSwwwmmmccc\\\aaalllqqqyyyzzzjjj[[[DDD???888555555666666444555777888888777666666777999:::;;;;;;;;;<<>>MMMWWW```rrrzzzccc```YYYPPPNNNQQQSSSRRRJJJJJJJJJJJJIIIJJJMMMOOOLLLLLLKKKJJJJJJIIIHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@===>>>>>>>>>>>>>>>===<<<<<<:::888777888888777666666555444444555666555444///000111222444555666777444444333333222111111000---///111333333222000///000000///...............000000000000000000000000000000000000000000000000111111000///////////////,,,,,,,,,------.........***+++---...///......---000000000000000000000000.........///000222333444333333333333333333333333222222111111222444555666555555666666777777888888777999:::999666666888:::777???AAA===>>>HHHTTTYYY^^^ooommmRRR???<<<@@@???999111222222222444555333000222111000000000000000111.........///////////////......//////......---,,,,,,,,,,,,------.........)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,---///...------...000111111222333333333333222000111333555888:::<<<<<<=========<<<;;;===@@@CCCEEEFFFGGGHHHJJJMMMQQQTTTzzz~~~mmm\\\WWWYYYttt{{{~~~uuuhhhWWWEEE<<<999666555666999777555555777999999888;;;;;;:::888777888:::<<<555999>>>@@@@@@???AAACCCCCCBBBAAA@@@@@@AAABBBCCC>>>===;;;999888666666555888777666666666666666666555888999888999<<<<<<:::===;;;999888:::;;;<<<===777999;;;:::888888:::===>>>KKKaaauuu}}}fffXXXVVVSSSQQQPPPNNNLLLIIIIIIIIIIIIJJJJJJLLLMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEEEEDDDBBBAAA???>>>>>>??????>>>>>>>>>>>>========================<<<;;;:::999666666666666555555555555333333333222222222111111000000111111111222222222222222222222222222222222111111000///////////////111000///...------...//////////////////.....................////////////////////////..................---------,,,,,,,,,------------............///000000000111111111111000000111111111111000000000000000000000000000000111111222333333444444555333333333444555666777888888999999999999888777777;;;::::::;;;===AAAEEEGGGJJJZZZqqqxxxPPPIIIAAA<<<;;;999444000333333333222222222111111111111111111000000000000///............---------------,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***)))***+++---......//////000111333444555444444444555777:::<<<>>>???===:::999999;;;>>>???AAAAAACCCFFFHHHKKKMMMNNNaaarrr~~~vvvttt|||ssscccYYYVVVfffooozzzuuuggg___VVVHHH;;;444999777555444444444555666666777999999:::::::::;;;;;;===???===;;;:::;;;=========<<<;;;;;;<<<======;;;;;;:::999888888999999999999999999999:::;;;;;;>>>@@@???<<<;;;>>>>>><<<999999999999888666333111444444333333888CCCPPPZZZhhhooo}}}ooo]]]WWWTTTRRRQQQPPPOOOLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<=========<<<<<<;;;:::999666666666666555555555555333333222222222111111111111111111111222222222222111111111111111111111111111000000///////////////111000///...------...///////////////...................../////////000000////////////.....................---------,,,,,,,,,,,,,,,---------............/////////000000000000000111111111111000000000000000000000000000000111222222333444444555555444444444444444555666777777777888888888888777777;;;:::::::::<<>>;;;888666777:::<<<666777888999999888666555888888999888777888:::===:::999999888888999999:::888888888999999:::;;;<<<888888888888999:::;;;;;;===>>><<<888777999:::777666666666666777777777777777999===EEESSSfffyyyxxxggg[[[TTTTTTRRRPPPPPPPPPOOOMMMKKKGGGGGGFFFGGGGGGHHHIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@>>>===<<<<<<======>>>============<<<<<<<<<<<<<<<<<<<<<;;;:::999999666666666555555555555444333222222222222111111111111111222222222333333333000000000000000000000000111000//////......//////000///......---.................................////////////000000000000/////////............---...............---------+++,,,,,,,,,---------------------............//////000000111111000000///000000000000000000000000222222333333444444555555555444444444444444555555555666777888888888888888;;;:::999999;;;===@@@AAAAAAGGGJJJJJJSSShhh}}}{{{rrrfffqqqnnn]]]QQQFFF<<<444888444111111333555444222222222222222111111111000/////////.........------///............---------......---,,,,,,,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********++++++++++++,,,)))***++++++,,,+++++++++---......000111222333444333333333444666888:::;;;888666444333444666888:::<<<>>>BBBEEEGGGHHHHHHHHH111777FFFWWW^^^^^^eeeppp|||xxx~~~vvvrrrwww~~~~~~yyysssttt~~~ssshhhcccWWWTTTNNNFFF>>>:::;;;<<<888777777777999999999888888999999999999:::;;;<<<;;;::::::::::::::::::;;;888888888888999;;;<<<<<<999999888888888999999:::999;;;:::666555777777333777666444333444888???CCCCCCKKKYYYkkk|||}}}iii```\\\VVVPPPQQQPPPNNNNNNOOOOOOMMMLLLGGGFFFFFFFFFGGGGGGHHHIIIFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGFFFEEEDDDBBB@@@??????>>><<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888666666555555555444444444222222222222111111111111222222222222333333333333111111111111111111111111000000///............///........................------...............////////////000000000111111//////.........---------........................,,,,,,,,,------------...------------............//////000000000000//////000000000000000000000000222222222333444444555555555555444333333333444444444555777888999:::::::::::::::999888999;;;===>>>===BBBEEEDDDEEENNN^^^iii}}}~~~]]]SSSFFF===::::::999888888555333222333444222111222111111111111000000000/////////.........------///............---------///...------,,,,,,------++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++)))***+++,,,,,,+++***))),,,---...000111222333333222222333444555666777888888777666555666888;;;<<<<<<>>>BBBEEEGGGGGGFFFFFF///---333AAAIIIPPPbbbuuu{{{uuuooolllsss||||||zzz}}}ttt}}}xxxvvv{{{uuujjj]]]QQQHHHDDDCCC@@@;;;666444555999;;;<<<>>>>>>>>>======;;;999888;;;;;;<<<<<<<<<<<<;;;;;;999999888888888999::::::<<<;;;:::999999999999999888;;;;;;888777888777333444888<<<@@@CCCHHHMMMRRR\\\eeeuuu|||bbbVVVWWWYYYUUUOOOOOONNNMMMMMMNNNNNNMMMLLLGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDBBB@@@???===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555555555444444444444222222222111111111000000111111222222222333333333222222222222222222222222000//////...............------..................,,,---------......//////////////////000000000000............------------------..................,,,,,,---------.........---------.........////////////000000000000//////////////////////////////111111222222333444444444555444444333333333444444555666777999:::;;;;;;;;;:::999999888888999:::;;;<<>><<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888777777555555555444444444444333222111111111111000000000000000111111111222222222222222222222222222222222000///......------......,,,,,,---............---,,,,,,,,,---......//////............////////////.........------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---------------------.........//////...//////000000//////...////////////////////////000000111111222333333333444333333333333333444444555666777888::::::;;;;;;999999888888999999::::::<<<:::<<>>@@@BBBEEEFFFFFFEEEDDD,,,,,,---,,,...555CCCOOOdddkkkuuuzzzsssmmmnnnpppsssyyyxxxeeeUUULLLHHHEEEBBBAAA<<<777555777999::::::777888999::::::999888777777777666666666666777777444333333444555666777888777888777666<<>>:::999888777777888999::::::999888777555555444555555666777888888888999:::<<>>===<<<;;;<<<;;;:::::::::;;;<<<===;;;;;;;;;:::::::::999999999999:::999999888777666555555444444444333333333111111111111000000000000////////////000000000000000000000000000000000000//////...------------...***+++---...///...------++++++,,,,,,---...//////,,,,,,,,,---------............---------,,,,,,,,,*********++++++,,,,,,,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,......////////////......////////////////////////.........///000000111111111111111222333444555666222333444555666666666666888888888999::::::;;;;;;;;;888:::>>>===:::<<>>>>>??????@@@@@@AAABBBBBB,,,+++***))))))+++---...333;;;KKK___ssszzzvvvpppiiieeedddaaa]]]XXXbbbdddmmmmmmUUUEEE<<<===AAA???AAACCCBBB@@@>>>???@@@@@@<<<999;;;<<<:::;;;>>>AAAHHHPPPXXXaaahhhhhhddddddaaa[[[\\\nnnuuujjjddd___\\\]]]___]]]XXXTTTTTTQQQLLLOOOMMMLLLLLLKKKJJJGGGEEECCCDDDDDDCCCAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>==================>>>>>>???<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888777555555444444444444444444444444444444333222222111111222222111111111111000000000/////////000111111111111111111000000///...---------+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,.../////////...---000000//////.........---...------------...//////111111111111222333444444444444555666777777666666999888888888888888888888777777666777999<<>><<<999666444444555555666555222111000000111222111111111111000000000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***+++,,,...///......---............///000111222444444444555777888999:::<<<>>>@@@AAA@@@@@@AAABBB,,,+++***))))))+++,,,...///555@@@PPPbbbuuu~~~zzz}}}~~~wwwrrrnnnmmmlllooorrrssspppmmmccc```cccqqq~~~iii]]]XXXXXX[[[UUUXXX]]]bbbccc```XXXSSSQQQJJJFFFFFFHHHIIIKKKOOO\\\dddqqquuugggjjjjjjmmm|||wwwiiiaaa^^^[[[YYYZZZ\\\[[[WWWTTTUUUSSSOOONNNMMMKKKJJJJJJIIIGGGEEECCCDDDDDDCCCAAA@@@AAABBBBBBBBBBBBAAA@@@???>>>===???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999:::::::::::::::999888888666555444333333666666666666666666666666333333222111111111111222111111111000000000////////////000111111111111000000000000///...---------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,---...///......---////////////......---------------------...//////111111111111222222333444444444555555666666666666888888888888888777777777777666666777999;;;>>>@@@>>>@@@BBBCCCDDDFFFHHHJJJLLLIIIMMMVVVYYYZZZeeetttssshhhYYYMMMFFFBBB>>>;;;<<<:::888666444444555555666444222000000000111222111111111000000000//////000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***************************+++,,,---.........---............///000111222444444444444666777999;;;>>>@@@AAABBBAAAAAAAAACCC++++++***))))))+++,,,---,,,///333;;;GGGZZZooo}}}|||{{{vvvssspppjjjfffiiikkkpppvvv{{{}}}|||zzzxxxrrrooovvv}}}rrroooqqqtttwwwwww~~~yyypppggg``````cccfffjjjnnn{{{vvv~~~wwwoooddd\\\YYYYYYXXXWWWUUUXXXXXXUUUTTTUUUTTTPPPNNNKKKHHHGGGGGGGGGFFFEEEBBBCCCCCCBBBAAAAAABBBCCCBBBBBBBBBBBBAAA???>>>===???>>>===;;;::::::999999999999999999888888888888999999999999999999999999777666666555444333222222555555555555555555555555333222222111111111111111000000000000////////////...//////000000000000000000000//////...---------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,+++,,,---.........------///............------------------------......///000000000000111222333444333333444444444555555555666666666666666666666777666666666666888:::===>>><<<===>>>???@@@BBBEEEHHHHHHFFFIIIOOONNNKKKOOOXXXgggnnnxxx~~~{{{vvvyyywwwccc[[[NNNHHH@@@;;;:::;;;:::999999888666555444444555555444333222000000000111111111111000000000000////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******************************+++---------------......---......///000111444333222333444777999;;;???AAABBBCCCBBBBBBCCCDDD*********)))***+++,,,,,,,,,---......111===NNN[[[llluuuwwwsssrrrqqqmmmiiiooorrrwww{{{}}}~~~~~~~~~ttttttzzz}}}}}}pppfffaaa[[[XXXXXXXXXXXXXXXSSSVVVVVVSSSRRRTTTSSSOOOMMMJJJFFFDDDEEEEEEEEEEEE@@@AAAAAA@@@???@@@BBBDDDCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999999999999999999999999999999888888999888888888888888777777555555555444444333333222333333333333333333333333222222111000000000000000000000/////////.........---...//////000000///////////////......---------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,************************++++++************++++++************************************************************++++++++++++++++++,,,,,,------------------------------------------,,,,,,------...////////////000111222333444333333333222222333333333444444444555555555555555444444555666777999;;;<<<;;;;;;<<<<<<===@@@DDDGGGDDDCCCEEEJJJIIIFFFHHHNNNNNNQQQWWW^^^```___ccchhhvvvbbbNNNDDDCCC???<<<888777888999888777666555555444444444444555333222111000000000000111111000000000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++,,,---------------------...///000000333222111111333666999;;;===???BBBCCCCCCDDDEEEGGG***))))))*********+++++++++---...,,,***---555<<>>>>>>>>===???BBBDDDCCCCCCCCCBBBAAA@@@???>>>::::::999999999999::::::999999999999::::::::::::888888777777777666666666444444444444444444444444333333333333333333333333222111000000//////000000/////////............---------...////////////...............------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******************************)))))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...............///000111333444333222111111000111222222222222222333333444444444333333444555666777999999:::;;;;;;;;;<<>>999:::???999777666555555444333222444333333333333333333333111111000000000000000000000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))******+++,,,,,,---,,,,,,,,,,,,---...///000111000000111222555888:::999<<>>999999999999999:::;;;;;;999999999:::::::::::::::777777777666666555555444333333333333444444444444444444444444444444444444111000000//////////////////.........------------,,,------...............------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************)))))))))((())))))***+++************************)))))))))))))))))))))))))))))))))************+++++++++*********+++,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---------...///111222333222111000/////////000111000000111111222222333333222222333444555666777777888999;;;;;;<<<>>>BBBDDDDDDCCCBBBBBBCCCEEEGGGIIIIIIGGGHHHKKKLLLKKKLLLPPPPPPTTTZZZbbbiiillljjjggghhhyyyvvvssslllaaaUUUMMMKKKKKKCCC>>><<<<<<:::777777;;;555555555555444444333333222222222222222222111111///000000000////////////000000////////////......------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,---//////......///111333555777888666999===@@@BBBDDDFFFIII((())))))***************+++,,,---.........------)))---666CCCRRRaaammmtttqqqooommmmmmpppuuu{{{~~~zzzxxxwwwvvvuuusssqqqvvvtttiiidddgggkkkssszzzooofffjjjpppssszzzvvvjjjccc___^^^]]]WWWWWWXXXWWWVVVVVVVVVWWWQQQTTTSSSOOOMMMNNNLLLIIIHHHFFFEEEEEEFFFFFFDDDCCC===>>>>>>>>>>>>AAAEEEIIIDDDDDDCCCCCCBBBAAA???>>>;;;::::::999999999::::::888888888888999999999:::777777666666555444444333111111111222222333333333444444444444444444444444000000///............///.........---------,,,,,,,,,,,,---............---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))************+++******)))***+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...///111222333222111///...---...///000...//////000111111222222111111222444555555555666555777:::;;;<<<===@@@BBBBBBBBBBBBBBBDDDFFFGGGFFFHHHFFFGGGJJJIIIGGGHHHLLLLLLLLLMMMPPPRRRQQQQQQQQQUUUcccqqqvvvyyy}}}|||wwwzzz~~~ppptttwwwwwwuuuqqqeeeZZZOOOMMMIIIDDD@@@>>>>>>???>>>;;;;;;>>>===888444444444444555555555555555666222222222222111000000///.../////////////////////000000/////////.........---,,,,,,+++++++++++++++++++++++++++++++++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---++++++++++++,,,---...///+++---///222444555666666666999<<<>>>???@@@CCCDDD(((((()))***************---+++******,,,---,,,+++---...///000444>>>LLLVVV]]]^^^aaafffooo||||||}}}}}}rrriiidddbbbbbbhhhrrryyyyyy{{{nnnhhhbbb^^^^^^^^^[[[YYYSSSUUUVVVVVVVVVVVVXXXYYYOOORRRQQQNNNMMMNNNMMMIIIGGGFFFEEEFFFGGGFFFDDDBBB>>>?????????@@@CCCGGGKKKDDDDDDDDDCCCBBBAAA??????======;;;:::999888888888666666777777888888888999777777666555444444333333//////000000111111222222222222222222222222222222000000///.....................---------,,,,,,,,,+++,,,------......------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---///111222333222111///---,,,---//////.........///000111111222000111222333444555555555333666999;;;;;;<<<>>>@@@???AAABBBDDDFFFIIIIIIFFFCCCCCCDDDGGGFFFCCCDDDIIIEEEFFFHHHIIIHHHFFFIIILLLHHHSSSYYYUUUPPPRRRZZZ```WWWYYYYYYZZZfffyyy~~~zzzxxxzzz}}}vvvjjjaaajjjqqqxxxvvvlll___VVVRRRLLLNNNMMMJJJJJJKKKHHHCCC@@@>>>;;;888777888999999444111111555777444333555222333444333222222333444222222222222111000///.........///////////////...000/////////............---,,,++++++******++++++************************************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((***+++---++++++++++++,,,---......***,,,///222555555555555777999<<<======>>>???AAA)))))))))))))))))))))))))))************+++++++++,,,,,,++++++---///222333AAAKKKWWWaaarrr~~~~~~vvvnnnmmm\\\\\\[[[[[[ZZZYYYYYYYYYUUUWWWYYYZZZZZZYYYVVVUUUQQQOOOMMMLLLLLLJJJGGGEEEEEEEEEDDDDDDCCCCCCBBBBBB?????????@@@AAACCCFFFGGGDDDDDDCCCCCCAAA???>>>===<<<<<<;;;:::888666444333999888777777777777777888555555444333222222111111333222111111000000111111111222222333333222222111////////////............------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,...///000000//////............//////---...///000111222333333000000111222333333444444444666888999999:::<<<>>>===???CCCDDDCCCCCCBBBCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEPPPSSSIIIBBBFFFIIIFFFGGGGGGGGGHHHLLLPPPUUUXXXXXXXXXXXXXXXWWWVVVTTTTTTTTTSSSRRRQQQNNNLLLIIIHHHHHHIIIKKKKKKJJJGGGCCCAAA??????@@@???>>><<<:::999888777777666666666666666555555555555555555555555444444333333333333222222000000000000000000000000//////.........---------.........------,,,,,,,,,)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!! ###%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++......///000111222333333777888999888777777999;;;))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,...000111222;;;DDDMMM^^^ttt~~~zzzzzz}}}~~~xxxmmmccc^^^\\\YYYYYYYYYYYYYYYZZZZZZZZZWWWXXXZZZZZZXXXVVVSSSQQQOOOMMMKKKKKKJJJIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>=========<<<;;;999777555444777777777777777777888888888777777666555555444444333222111111000000111111111222222222222222222111////////////............---------...------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************++++++++++++***++++++,,,---...////////////............//////---...///000111222333333111111111222222333333333333555777888888999;;;<<<===???BBBDDDCCCBBBBBBCCCAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCMMMOOOFFF@@@DDDFFFDDDCCCCCCBBBCCCEEEIIILLLOOOMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBCCCCCCBBB@@@>>>======>>>>>>>>><<<;;;999888888777666666555555666666444444444444444444444444333333222222222111111111///////////////////////////.........------------......---------,,,,,,,,,******+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((()))))))))))))))((((((((((((((((((((()))************+++++++++---...///000111222222333666777888777666666888:::)))))))))))))))))))))))))))))))))*********++++++,,,++++++******,,,---...)))...222888EEEXXXiiirrrvvvwwwwwwwwwxxx|||xxxpppfff___^^^]]][[[YYYVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYYYYXXXVVVRRROOOMMMMMMKKKIIIIIIIIIGGGDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAA@@@>>>============<<<;;;:::888666555555555666666777777888888888888777777666666555555222222111000000000000111111111222222222222111111/////////............------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************,,,,,,,,,,,,------------//////............//////......//////000111222222111111222222222222222222222444666666666777999;;;===???BBBCCCBBBAAAAAABBB@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@HHHJJJCCC>>>AAACCCAAADDDCCCBBBBBBCCCEEEHHHIIIHHHHHHGGGFFFEEECCCAAA@@@>>>??????@@@@@@?????????<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;:::999888777777777666555555555555666444444444444444444444444222111111111111000000000....................................------------------------,,,,,,,,,,,,***++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((()))************+++++++++------...///000111222222444555666555444555666888))))))))))))))))))))))))))))))))))))************,,,+++************+++++++++,,,---...444>>>JJJPPPZZZ^^^eeelllttt}}}vvviiiccc\\\YYY[[[]]]]]][[[TTTUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVUUUSSSOOOLLLKKKKKKJJJHHHHHHHHHGGGDDDBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;<<<<<<;;;:::999777666555333444555666777777888888555555444444333333333333222222111000000000000000000000111111111111000000//////.........---------,,,------------,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///......------......///......//////000111111222222222222222111111111111222444666666666777888:::<<<>>>@@@AAA@@@???@@@AAA???@@@AAACCCDDDEEEEEEFFFBBBBBBBBBBBBBBBAAAAAA@@@>>>DDDFFFAAA===???AAA@@@BBBBBBAAAAAABBBDDDEEEGGGHHHGGGGGGFFFDDDBBB@@@???>>>??????@@@@@@@@@@@@???<<<;;;:::999999:::;;;<<<;;;;;;::::::999888777777777666555555444444555555333333333333333333333333222222111111111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((((((((())))))*********+++++++++,,,------...///000111222222333444333333333555777(((((((((((((((((((((((((((((()))))))))*********++++++******))))))))))))...------------...333777;;;AAAJJJUUU```lllwww}}}yyy}}}rrreee___]]]UUUUUUWWWWWWVVVTTTTTTSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKIIIHHHHHHHHHGGGDDDBBB??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB???>>><<<;;;:::::::::::::::::::::999777666444444222333444666777777777777333333222222222222222111222111000000//////000000///000000111111000000///............------------,,,,,,------,,,,,,+++************+++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************''''''((((((((()))))))))---,,,,,,,,,,,,+++++++++......------------...............///000000111111222111111111111111111111333555777777777777888:::;;;===>>>>>>======>>>???>>>>>>@@@AAABBBCCCCCCCCC@@@AAAAAAAAAAAA@@@???>>>===AAACCC@@@===>>>@@@@@@<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBAAA???===<<<>>>>>>>>>>>>======<<<;;;<<<;;;:::999999;;;<<<===;;;::::::999888888888888666555555444444444444444333333333333333333333333333222222222111111111111////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))))))))*********+++++++++,,,,,,---...///000000111000111222222111222444666((((((((((((((((((((((((((((((((()))))))))************************))))))+++***+++---+++)))***...,,,000777???HHHQQQZZZ```mmmsss|||zzzssssssnnncccYYYUUUSSSPPPMMMSSSXXXYYYUUUQQQPPPQQQSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBB????????????@@@@@@@@@@@@===>>>???AAABBBBBBBBBBBB===<<<;;;999888888999:::999999999888777555444333222333444666666666555555444333333333333333333333111111000////////////000//////000000000000//////.........------------,,,,,,,,,,,,,,,,,,+++******************++++++++++++***++++++,,,,,,------...---------------,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++......------------...............//////000000000000000111111111111111111444555777777666666888::::::;;;<<<;;;::::::;;;<<<======>>>???@@@@@@@@@@@@>>>???@@@AAA@@@???>>>===<<<>>>??????======???@@@;;;;;;<<<>>>@@@BBBDDDEEEBBBBBBBBBBBBAAA???>>>===>>>???>>>>>>===<<<::::::;;;:::999888888999:::;;;:::999888888777777888888555555444333333333333444222222222222222222222222333333222222222111111111////////////////////////,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" """%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((())))))************+++++++++++++++,,,---...///000000///000111111111111444666(((((((((((((((((((((((((((((((((((()))))))))***))))))******+++*********)))'''))),,,,,,)))***000,,,...000333777<<>>>>>>>><<<===???@@@AAAAAA@@@@@@>>>===;;;999999999:::;;;999999999888777666555444222333555666666555444333444444444444444444444444111111000///////////////...//////000000//////............---------,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++******+++,,,,,,---......,,,,,,,,,---,,,++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((()))))))))*********++++++++++++++++++,,,,,,...------,,,,,,------............/////////////////////000000111111222222333444666666555555666888888999:::999777777999:::<<<======>>>>>>======<<<===>>>???@@@@@@>>>===;;;;;;;;;<<<======<<<===???<<<===>>>@@@AAACCCDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;:::999999888888888999999888777666555555666666777555444444333222333333333222222222222222222222222222111111111111000000000........................++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((()))))))))************+++++++++++++++,,,---...//////000...000111111111111444666(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++++++++((()))------***---333---------------000444888===GGGXXXiiirrrsssvvvzzz|||zzz~~~uuuiiidddYYYNNNLLLPPPQQQMMMMMMPPPRRRQQQOOOOOONNNLLLJJJKKKNNNPPPMMMMMMMMMNNNOOOOOOPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA???@@@@@@??????>>>>>>======<<<===???@@@@@@???>>>>>>???>>><<<:::::::::<<<===:::::::::999999777666555222333555666666444333111333333333333333333333333111111000///////////////......////////////............---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++******+++,,,,,,---......)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,...------,,,,,,------............///////////////...//////000111222222333111333444444444333555666777888888777666666777999<<<<<<<<<===<<<<<<;;;:::<<<===???@@@???>>><<<;;;:::999:::<<<<<<;;;<<<>>>::::::;;;<<<===>>>???@@@===>>>>>>??????>>>>>>===999999::::::::::::999999;;;::::::::::::999999888777666555444333444555666555444333333222222333333111111111111111111111111000000000000////////////------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,---,,,***(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))************+++++++++***++++++,,,---...///000...///111111111222444666(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))***++++++++++++***,,,,,,++++++,,,...///111333444777<<>>>>>??????>>>===<<<;;;:::999999999<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<;;;;;;::::::999888777888999888777555555444333333555666666666444444333333333222222222//////////////////////////////.........---------------------------------------,,,,,,,,,,,,++++++,,,+++******))))))******+++++++++++++++***)))((())))))************))))))***)))(((''''''&&&&&&'''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...............///000000/////////000111111222222000000111222333333444444888777666555666777999:::777999::::::999888:::;;;:::;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;::::::;;;===AAABBBBBBAAA???>>>===<<<;;;:::::::::999:::::::::::::::::::::::::::999999888777777666777666666555444444333333333333333222222222111111000000000000////////////////////////............---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))***&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,000111111222333333444444(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))***++++++++++++***************+++,,,------.........000222666999;;;DDDHHHNNNVVV___jjjttt{{{~~~||||||jjjfffbbb^^^\\\YYYTTTQQQLLLKKKHHHFFFEEEEEEFFFFFFGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMKKKJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;:::999888888777777777888888666555555333222333555666666555333333333333222222222222........................///.........------------------------------------------,,,,,,,,,+++++++++,,,+++******))))))*********************)))(((((())))))************)))))))))((((((''''''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,...............//////000---......//////000000111000000111111222333333444777666555444444555777888666888999999888888999::::::;;;<<<<<<<<<;;;999888888888999999::::::;;;;;;;;;:::;;;===@@@AAAAAA???>>>===<<<;;;:::::::::::::::::::::999999999999999999999888888777666666555666666555555444333333222333333222222222111111111000000000/////////....../////////.........------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((***)))((((((((()))***+++*********+++++++++,,,,,,000000000111222222333333((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))******++++++******((())))))*********))))))...---,,,*********+++,,,///222555:::AAAKKKTTT[[[fffkkkpppuuuxxxzzz|||}}}}}}zzzvvvsssssswww||||||wwwqqqmmmmmmjjjaaaYYYUUUFFFDDDBBBAAAAAA@@@>>><<<>>>>>>@@@AAACCCDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJLLLNNNNNNLLLJJJIIIJJJJJJJJJHHHFFFDDDBBBAAA@@@BBBAAA???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::::::::::::::;;;<<<<<<;;;;;;;;;:::999888777666888777777777888888666444555333222222444555555444333333222222222111111111....................................------------------------------------,,,,,,,,,,,,++++++++++++++++++***))))))))))))***)))))))))))))))(((((('''((())))))******))))))((((((''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,...------------...//////,,,,,,------.../////////000000000111222222333333444444333222333444555666555666777777666666777999999:::;;;;;;;;;:::888888777777888888999::::::;;;;;;;;;;;;<<>>===<<<;;;:::999999999999999::::::999999888888777777777777777666555555444444555555444444333333222222222222222222111111111000000////////////.....................------------+++++++++***************************************++++++************))))))(((((((((((((((((((((((((((((()))))))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))((((((((()))***+++*********++++++++++++,,,......//////000111111111(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((())))))***************((()))*********)))((('''......---,,,,,,---......111111222222222555999===FFFKKKRRRXXX\\\```ccceeeqqqnnnkkkmmmssszzz~~~wwwxxx~~~}}}tttjjjbbbTTTOOOKKKKKKIIIBBB===<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOONNNKKKHHHHHHHHHJJJIIIHHHFFFDDDBBBAAA@@@AAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;;;;::::::;;;;;;<<<===:::::::::999888777666555888777666777888888666444444222111111333444333222222222111111111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))'''(((((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''(((******(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***,,,,,,---------,,,,,,------...///,,,,,,------......//////000000000000111111222222333333222222222333444555333555666666555444666777888999:::::::::999777777666666777777888999::::::;;;;;;:::;;;======<<<:::::::::999888888888888888999999888888777666555555555555555555444444333333444444333333222222222222222111111111111000000000/////////.........------------------,,,,,,,,,,,,*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))******************++++++++++++,,,------...//////000000(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((()))))))))***(((((()))************)))))))))+++++++++***)))(((*********+++,,,---...///,,,...111222111111222333111444888<<<@@@DDDIIIMMMUUUSSSTTTYYY```eeefffeeeaaaaaaeeegggeeecccfffmmmkkkfff___ZZZVVVQQQJJJEEE???;;;:::<<<===:::999:::999:::;;;<<<<<<<<<===>>>>>>>>>======???BBBEEEGGGJJJJJJKKKKKKKKKJJJIIIIIILLLKKKKKKKKKLLLMMMNNNNNNPPPQQQPPPNNNJJJGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<======>>>999999999999888777666555888777666666777777666444444222000000222222222111111111000000000/////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***))))))(((((())))))&&&''''''(((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++'''''''''((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---...,,,,,,,,,,,,,,,---......,,,------......//////000//////000000000000111111222222222222333333444444222444555555444333555666777888999999999888666666444444555666777888999:::::::::999:::<<<<<<:::999999999888777777777888888888888777666555555444444444444444333333333333333222222222222111111111111111111111000000000//////............------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))))))))))))))*********++++++++++++,,,,,,------...//////((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******'''((())))))******)))))))))******+++++++++************++++++,,,,,,,,,,,,(((+++///000000/////////---.........///222666999999888:::>>>BBBDDDBBB???CCCBBBBBBCCC@@@===@@@FFFCCC@@@<<<:::999999888777666444444777888666777:::444666888888777777999:::::::::999:::===AAAEEEHHHIIIIIIJJJJJJJJJIIIIIIHHHKKKKKKLLLLLLMMMNNNOOOPPPRRRRRRQQQNNNJJJGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBAAA???>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>888999999999999888777777777666666666777777555333333111000///111111111000000000/////////.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))(((((((((((()))&&&''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''')))******'''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,------,,,++++++++++++,,,------,,,,,,------...//////000///////////////000000000111111222222222333333333222333444444333333444666666777888888888777666555333333444555777888999999999888888999:::;;;999888999888888777777777888888666666555555444444333333333333333333333333333333111111111111111111000000000000000000////////////......---------,,,,,,,,,++++++++++++************))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((()))))))))************+++++++++,,,,,,---.........((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((()))*********'''(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,------------,,,,,,+++---///...,,,+++++++++---...---,,,++++++...000......///000222222222000222000000222000---...222111222222111000111333555333111222555444111111555333555777777666666888;;;999:::;;;===@@@CCCEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRQQQOOOKKKJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCAAA@@@???===<<<<<<<<<<<<<<<===>>><<<;;;;;;;;;;;;<<<======777888999999:::999999999777666555666777777555333333111//////000000000////////////.........------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++******************)))(((((((((((((((&&&'''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''((((((((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******+++++++++++++++++++++,,,,,,---++++++,,,,,,------......//////////////////////////////000111111111111111222333555444333333444666666666777888777666555444222222333444666777888999777666666888::::::999888999888888777777888888999444444444444333333333333333333333333333333333333000000000000000000000000000000/////////.........---------,,,,,,,,,,,,+++++++++*********))))))))))))))))))******+++++++++((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''))))))))))))************++++++,,,,,,---......///((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++'''(((((())))))))))))))))))((((((((((((***,,,---)))******+++,,,,,,,,,+++,,,---------,,,,,,///111+++,,,------,,,,,,---...///////////////111333444000...///333444222111333...111333222///...///222444222333666444111111444222555777888777777:::<<<888:::===???AAAAAA@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPPPPOOOMMMLLLMMMNNNKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFEEECCCAAA@@@======<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<777888999:::::::::::::::777666555666777777555333222111///...///000///...//////.........---------------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))******)))(((((((((((((((''''''((()))******))))))''''''((((((((((((''''''(((''''''''''''((())))))&&&'''''''''(((((())))))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))++++++******++++++,,,---)))******+++,,,,,,------///////////////.........---......///000/////////222444555555444333555666555666777777777666444333111222333444666777888999666555555777999:::999888999888888888888888999999333333333333333333333444333333333333333333333333////////////000000000000000/////////............---------,,,,,,,,,++++++************))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))))))))************+++,,,,,,------......///(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((()))***++++++,,,(((((((((((())))))))))))***)))))))))+++,,,+++***))))))*********+++++++++------,,,,,,,,,,,,++++++---------............///---------............//////000000000111111111111222222222333333333444444333333444444555666666666:::;;;<<<<<<<<<===???AAA@@@CCCFFFGGGFFFFFFGGGHHHKKKIIIGGGIIILLLOOOOOONNNPPPOOOMMMKKKJJJJJJKKKLLLHHHHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCBBB@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<999999:::;;;<<<===>>>???LLLDDD;;;777888::::::888777888888888888666444333222222111111000/////////------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++////////////////////////,,,---------.../////////222222333444444444444333222333555777888888777777222333444555777777888888888888888888999:::;;;;;;888888888777777777777777333333333333333444555666333333444444444333222111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))++++++******)))((((((((((((((())))))***+++,,,...///000(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((())))))))))))((((((((((((((()))*********+++(((((((((((())))))))))))***)))((()))+++,,,+++***************+++++++++++++++++++++,,,,,,---------------------............------------............//////000000000111111111222222222222333333333333333333333444555555666666888:::;;;;;;;;;;;;>>>@@@???AAADDDEEEEEEDDDEEEFFFIIIFFFDDDFFFIIIMMMNNNMMMNNNMMMKKKIIIIIIIIIJJJKKKFFFFFFFFFGGGFFFFFFEEEEEEBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<===EEE???777555777999999888666777777777666555444333222222111111000/////////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++........................------------............111111222333333333333222111111333444555666666666333444555666777888888888999999888888888999::::::777777777666666666666555333333333333333444444444222222333222222222111000111111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++***))))))(((((((((((((((*********+++,,,---...///'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((()))+++,,,+++*********+++++++++,,,,,,,,,))))))***+++,,,---......,,,,,,,,,---------......------------............////////////000000000000111111111222222222333333222222333333444555555555666888999999999999<<<>>>===???BBBCCCCCCBBBCCCDDDDDDBBB@@@AAADDDHHHKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>===<<<;;;;;;:::999<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<888444333666888777666555555555555555444222222222222111111000/////////.................................------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,...........................------------------,,,///000000111111111111111000000000111222333444555444555666888999999999999:::999888888888888888888666666666555555444444444444444444444333333333333111111111111111000000000111111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))((((((''''''(((((()))(((((('''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))((((((''''''((((((++++++******+++,,,,,,---''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))***)))((()))***++++++)))++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,,,,------------,,,,,,---------................../////////000000000000000111111111222222111111222222333444444444444666777777666777999<<<;;;>>>AAABBBBBBAAABBBCCC@@@???======@@@DDDGGGIIIJJJIIIHHHGGGGGGGGGHHHHHHCCCCCCCCCCCCBBBAAA@@@???<<<<<<;;;;;;:::999888888;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999666444333333555666555444333333333333333222111111222222111111000/////////........./////////////////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,------------------------...---------,,,,,,++++++......///000000000000///000/////////000222444555555666777888999999999999:::999888777777777777777777666666555555444444444666666666666555444444333222222111111000000000000111000000000////////////------------------------++++++++++++++++++++++++))))))************))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((())))))(((((('''''''''((((((++++++************++++++&&&''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((((((((((((((()))))))))))))))((('''(((***+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------------...---............//////////////////000000000111111000000111111222333333333333444555555555666888:::;;;===@@@AAAAAAAAAAAABBB======<<<<<<>>>AAADDDGGGIIIIIIHHHHHHGGGGGGHHHHHHDDDDDDDDDCCCBBB@@@???>>>;;;;;;::::::999999888888:::::::::::::::;;;<<<<<<>>>>>>===<<<;;;:::999999555555444555555555333222222222222111111111111111222222111111000/////////............//////000000//////.........---------*********************************+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,------------------------------,,,,,,+++++++++***,,,---......//////......000000//////000222444555555666777888888888888888999888888777666666666666888888777666666555444444777777888888777666555444333333222111111111111222000000000////////////...,,,,,,------------------++++++++++++++++++++++++)))))))))******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((++++++***)))))))))******&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((***+++***)))))))))*********+++++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------.........///........./////////000000//////000000111222222222222333444444444555777999:::<<>>>>>>>>@@@CCCEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCAAA???>>>===:::::::::999999888888888999999999999:::;;;<<<=========<<<;;;:::999888888666666666666555444333222222222111000000111111222222222111111000/////////---------......//////000.........------------,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,------...............000000000111222333444555444444555666666666666666888777666666666666666666999888888777666555444444666777888888888777666555444333222111000111222222000000////////////......,,,,,,,,,,,,------------++++++++++++++++++++++++((())))))******))))))((((((''''''&&&&&&''''''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((******)))))))))))))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&'''''''''((()))))))))(((((((((((()))))))))))))))((('''(((*********((((((((()))))))))************************+++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------........./////////......///000000111111222111222444444333444666888888:::===>>>>>>===>>>???===???AAABBB@@@@@@AAACCCEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@>>><<<;;;999888888888888777777777999999999999:::;;;<<<===;;;::::::999888777666666444555666555444444444444222222111000000111222222222222111111000/////////+++,,,,,,---......//////------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************(((((()))))))))*********++++++++++++++++++++++++************++++++++++++,,,------...///............///000111222333333333222222333444444444444333666666555555555666777777888777777666555444333222333444666777777666555444333222000/////////111222000000/////////.........++++++,,,,,,,,,---------************************(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))))))))((((((((())))))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((()))))))))))))))((('''((()))******((((((((((((((())))))))))))(((((()))***+++,,,,,,---)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////......//////000111111111111222444444333444666888666888;;;<<<<<<<<<<<<======@@@DDDDDDBBB@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCCCCAAA???===;;;:::777777777777777666666666999999999999:::;;;<<<===888888888777666555555555222444555444444444555666222222111000000111222333222222111111000/////////++++++,,,,,,---...//////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++))))))******+++++++++,,,,,,---......//////......,,,...000111333333222222111111222222333333222222555555555555555666777888777666666555333222111111000222444666666555444333222111///...---...000111000/////////............+++++++++,,,,,,---------************************(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((,,,,,,,,,---------..................////////////...//////000111222222222222222222222333444555555777888999:::<<<===>>>>>>>>>???@@@BBBBBBBBBBBBAAADDDEEEEEEDDDCCCCCCDDDFFFAAAAAA@@@???===;;;:::999999777666444444666777999;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444333444444222222444444444444222222222111000//////000111222111111111111000000000000------...///000000//////......---,,,,,,+++******,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++*********))))))((((((******************************))))))******+++,,,,,,,,,,,,---------............///000000000000000444222///------///111333333333444444444444444444666666555444222111000000333333333444444333222222000000000000////////////000////////////..................------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%'''***+++***)))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***))),,,,,,,,,------------...............////////////......///000000111222222222111111222222333444555777777888999;;;<<<===>>>>>>???AAACCCCCCCCCBBBAAACCCDDDDDDCCCAAAAAABBBCCC@@@??????>>><<<;;;999888888777666555555666777888::::::::::::::::::::::::999888777555444333444444222222333444444333222222111000///......///000111000////////////.........,,,---......//////.........------,,,++++++******************)))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******************)))))))))((((((******************************))))))******+++,,,+++,,,,,,,,,,,,---------......///000000000000///222111000//////000111222333333333333444444444444555444444333222111000000222333333333333333222222000000000000/////////.../////////.........---------------,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////......//////000000111111111111111111222333444444555666777888:::;;;<<<<<<===???BBBDDDEEEDDDBBBAAACCCCCCCCCAAA???>>>???@@@>>>>>>>>>===<<<:::999888888777666555555666777888::::::::::::::::::::::::888888666555444444444444111222333333333333222111000//////......//////000......---------,,,,,,,,,+++,,,,,,---------------------,,,,,,+++*********((((((((((((''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))************))))))))))))((((((***************************))))))))))))***++++++******+++++++++,,,,,,,,,---...//////000///////////////000000111111222222222222222222333333444444222222222111111000000000111222222333333333222222000000000/////////............---------,,,,,,,,,,,,++++++++++++*********+++++++++***************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////.........//////000000000000000000000111222333333444444555777888999:::;;;<<<>>>AAADDDEEECCCAAA@@@CCCCCCCCC@@@===<<<<<<===============<<<;;;:::999777777666666666666777777999999999999999999999999777777666555444444333333111111222222222222111111000000////////////000000------------,,,,,,,,,+++***+++,,,,,,,,,,,,++++++,,,,,,++++++*********)))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))((((((************************)))))))))))))))***++++++)))************+++++++++------...////////////...---...///111222222222111000000111111222333333333000000000000000000//////000111111222222222222222000000/////////.........---------,,,,,,,,,++++++***************)))))))))*********************)))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++************+++,,,,,,---+++++++++,,,,,,,,,------------------.........................../////////////////////000111222222222333444555666888999999;;;===@@@BBBBBBAAA@@@???CCCCCCBBB@@@===;;;;;;<<<============<<<;;;;;;:::777777666666666666777777888888888888888888888888666666666555555444333333111111111111111111111111111111111111111111111111.........---------,,,,,,***+++++++++++++++******+++***************))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))*********++++++,,,,,,---...............+++,,,///000111111000000//////000000111222222333///////////////////////////000111111222222222111////////////............---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***************+++,,,---++++++++++++,,,,,,,,,,,,,,,------------.........------..............................///000111111111111222333555666777888:::;;;<<<>>>>>>>>>>>>===AAABBBAAA???<<<:::;;;<<<;;;;;;;;;<<<;;;;;;::::::666666777777777777666666777777777777777777777777555555555555555444333222111111000000000000111111111222222333333222222111//////.........---------++++++++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))*********++++++++++++,,,------......------+++,,,---/////////......---......///000111222222000000000//////............///000111111111111111/////////.........------------,,,,,,,,,+++++++++((((((((())))))))))))***(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++******))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........------------------------------------...///000111///000111222444555666666999999999999:::;;;<<<<<<>>>???>>><<<:::999999:::888888999999999999888888666666777777777777666666666666666666666666666666444444555555555444333222111000////////////000111000111222222222222111000............------------+++,,,,,,,,,++++++***)))))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))***************+++++++++,,,,,,++++++,,,------------,,,+++,,,,,,,,,---,,,,,,,,,,,,------...000111111222222111111000///...---------...///000111111111111//////.........---------------------,,,,,,,,,,,,(((((()))))))))*********'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************,,,+++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------------///000000//////000222333444555666888777666666777888:::;;;<<<===<<<;;;888777888999555666666777777777777666666666777777777777666666666666666666666666666666333444555555555444333222111000///......///000111///000111222222111000///......------------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))*********++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,---...///000111222333222111000///...---------...///000111111111111//////.........---------......------------,,,,,,((()))))))))******++++++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$""" $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''((((((((((((***)))))))))(((((('''''''''(((((('''''')))---000......------,,,+++******))))))))))))))))))))))))******+++,,,,,,---......***++++++,,,,,,++++++***,,,------......------,,,,,,,,,---...///000111222///000000000111111111111444444555555666777777777999999999999999999999999777666444444444444222000555666666666555666888;;;@@@===999666444333444555555444444333333222111111111111222222222111111000111111111111111000/////////............---------------,,,,,,+++***))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***((('''&&&'''(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000//////000000000000//////222111000//////000111222000//////---,,,+++******++++++)))(((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((%%%#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))((('''''''''''''''''''''''''''((((((((((((******)))))))))((((((((((((((((((((('''))),,,///---------,,,+++******)))************************)))*********+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,---...///000111111//////000000000111111111333444444555555666777777999999999999999999999999666555444444444444333111333444555444333444777999>>><<<888555444333444555444444444333333333333333222222333333222111000000000111111111111000//////............------------------,,,++++++***))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''')))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000///////////////////////////000000000000000000///111111000//////000111111//////...---,,,+++******+++***)))(((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((************))))))))))))((())))))((('''(((***,,,,,,+++++++++******))))))************************))))))************************++++++++++++******+++++++++,,,,,,++++++++++++,,,,,,---...///000000////////////000000000000222333333444444555666666888888888888888888999999555444333333555555444333222333333222222333555777;;;999777555444444555666333333333444444444555555444444444444333222000000000000111111000000///...............------------,,,,,,,,,+++******))))))))))))((('''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000////////////////////////000000111111111111000000000000////////////000000//////...---,,,+++******+++***)))((((((''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%#########$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((******************))))))))))))***((('''''')))***************))))))))))))++++++++++++++++++++++++******************))))))******++++++++++++************++++++++++++******+++,,,,,,---......//////........./////////000000111111222222333444444555777777777888888888888888444333222333555666555444222222333222222222555777888777555444444444555666222222333444555555666666666555555444333222000///000000000000000//////............---------,,,,,,,,,+++++++++******))))))))))))((((((((((((((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////////////////000000111111111111000000////////////////////////......------,,,+++************)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((((()))(((''''''''''''''''''(((((((((((())))))))))))))))))******((()))***)))''''''((()))))))))))))))))))))******************************+++++++++++++++*********)))******++++++******))))))******++++++******)))++++++,,,,,,------......---............/////////000000000111222222333333666666666777777888888888333222222333555666555444333444444333333444666888666666555444444555666777111222222333444555666666666555555444333222000///000000000000000///.........------------,,,,,,,,,++++++***************)))))))))((((((((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................000000111111111111000000.........//////.........---------,,,,,,++++++******))))))(((((((((((()))''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))''')))))))))''''''''')))(((((())))))******++++++))))))))))))))))))))))))***+++++++++++++++++++++))))))************))))))*********++++++*********+++++++++,,,,,,,,,------------------.........///...//////000111111222222555555666666777777888888444333222333555666555444444555555444444555777999666666666666666666666777111111222222333444555555444444444444333222000000//////000000//////...---------------,,,,,,,,,,,,************************))))))((((((((()))******(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................//////000000000000//////------............---------,,,,,,,,,+++++++++***))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&((()))***)))((('''''''''''''''((((((((((((&&&'''''''''((((((((((((&&&'''))))))((('''((()))(((((()))******+++,,,,,,(((((((((((((((((((((((((((((())))))***+++++++++))))))************))))))***++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........---......///000000111111444444555666666777888888444333222333555555444333444555555444444555777999777777777777777777777777111111111222222333333333222222333333222111000000//////000000//////...------------,,,,,,,,,++++++))))))))))))************))))))(((((()))******+++(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..............................////////////......,,,---............---,,,,,,,,,,,,+++++++++++++++))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$&&&((()))***)))((('''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((%%%'''))))))((('''((()))(((((()))***+++,,,,,,---((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......------......///000000000444444444555666777777888555444333333555555444333333444555444333444777999888888888888777777777777000111111111111222222222111111222222222111111000///////////////......------------,,,,,,,,,++++++)))))))))))))))*********))))))((())))))***++++++(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------............------,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++))))))(((((((((((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++,,,------------,,,++++++++++++++++++++++++------......///000000000333333444444555666666666666555444333333333333333666666555555555555666666777666666555444333333333222222111111111111222222111111111111111000//////111000000///...---------,,,,,,------,,,,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,,,,+++******************************+++++++++***************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------........................---------,,,,,,++++++++++++,,,,,,,,,,,,+++******(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''(((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........333333333444555555666666555555444333333333333333444444444555666777888999777777666555555444333333222222111111111111222222111111111111111000//////000000000///...---------------------,,,+++******))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))************************************************************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------...............---------------------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))(((((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,------......222222333333444555555555555444444333333333333333222222333444666888:::;;;777777666666555444444444222222111111111111222222111111111111111000//////000000//////...---------------------,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((())))))))))))))))))*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---...///......------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))***************************************,,,------......///000000111111222222333444444444444444333333222333333444222222333444666888999:::666666666555555555444444222222111111111111222222111111111111111000///////////////......------------------,,,+++***)))((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,---...///---------,,,++++++******,,,++++++++++++++++++++++++++++++++++++***))))))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((()))************)))************************,,,,,,------.../////////000000111111222333333333333333222222222333333444333333333333444555666777555555555555444444444444222222111111111111222222111111111111111000//////............------------,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((()))***++++++,,,,,,************************,,,++++++++++++,,,------,,,,,,++++++*********)))++++++++++++++++++++++++***++++++++++++***))))))))))))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************************************************+++,,,,,,------//////000000111222222222222222222222222333333444444333333222222222333333333333333333333333333333222222111111111111222222111111111111111000//////------------------------+++++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))))))))***+++++++++))))))))))))))))))))))))******++++++++++++***************************************+++++++++++++++******++++++******)))(((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))******++++++******************************)))******++++++,,,------......///000000111111222222222111111222333333444222222111111111111111222222222222222222222222222222222111111111111222222111111111111111000//////------------------------)))******++++++++++++***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))************))))))))))))))))))))))))'''(((***,,,,,,***(((''''''(((((())))))******+++)))*********++++++++++++***************))))))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++++++++++++++))))))))))))))))))))))))+++,,,,,,------...//////......//////000111111111222111111111222333333444000000000000000111111222111111111111111111111222222222111111111111222222111111111111111000//////------------------------((()))***++++++,,,++++++))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))'''''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%&&&&&&'''((()))***++++++))))))******++++++++++++***************)))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------////////////000000000000///000111111111///...---///////////////000111111111111111111111111111111222111111111000000//////222111111000///.........///............------------,,,++++++******++++++******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------....../////////000000000///000000111000///...---///////////////000000111000000000000000000000000111111111000000000//////111111000//////...------............------------,,,,,,+++******************)))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,.........////////////000/////////000//////...---//////......//////000111////////////////////////111111000000000000//////000000//////...---------............------------+++******)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''(((((()))***$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,------........./////////........................///............///000000000000000000000000000000000000000000000000////////////......------------.........---------,,,,,,******)))((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,------------............------------------.....................//////000111111111111111111111111//////////////////000000...............---------...------------,,,,,,,,,***)))((((((''''''(((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++)))(((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******((())))))))))))*********''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,,,,---------......------,,,,,,,,,---............------......///000111111111111111111111111......////////////000000........................------------,,,,,,,,,,,,***))))))((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++)))((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,.........------------...//////111111111111111111111111........./////////000000////////////////////////---------,,,,,,,,,+++++++++***))))))(((((())))))'''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///...------------...//////000000000000000000000000---.........//////000000/////////000000000000000---------,,,,,,,,,++++++++++++***)))))))))))))))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''((()))******++++++,,,------++++++,,,---)))************+++++++++---------............///111111000////////////////////////......---------------......------,,,+++,,,,,,++++++***)))(((((())))))************))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%'''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((()))*********+++,,,---,,,+++++++++---)))************+++++++++------------............000000///........................---------,,,,,,---------...------,,,+++,,,,,,++++++***))))))((())))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))*********+++,,,,,,+++***+++,,,)))************+++++++++------------............///......---------------------------,,,,,,,,,,,,---------------,,,++++++,,,,,,++++++***)))))))))))))))************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))******+++,,,+++***)))***,,,))))))*********+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++*********))))))))))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((''''''(((((((((***)))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))***+++))))))*********+++++++++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++***************))))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((###%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))((((((''''''(((((())))))((((((''''''''''''((())))))))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((*********)))((()))***)))************+++++++++,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******************************))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((((((((((((((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''((($$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))(((((()))***)))************+++++++++++++++,,,,,,,,,---------+++++++++++++++,,,------,,,,,,---------.........+++,,,,,,,,,,,,+++******************************))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((('''(((***)))************+++++++++++++++,,,,,,,,,---------,,,+++++++++,,,------...---------....../////////+++,,,,,,,,,,,,+++************************++++++))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&''')))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---------.........//////------------------------***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((((((((())))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++******+++++++++,,,---------.........///------------------------+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''((((((((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))*********++++++++++++++++++*********++++++,,,,,,,,,------------......,,,,,,,,,,,,------------+++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))************+++***************++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++(((&&&''')))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))***+++,,,,,,+++++++++************)))******+++,,,,,,------,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###(((++++++(((%%%&&&((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))***+++,,,,,,+++++++++******))))))))))))***+++,,,,,,------,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""'''++++++'''$$$%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''((()))***++++++,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&((('''%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((())))))******+++++++++,,,,,,------,,,,,,+++************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&((('''%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''***(((&&&%%%%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''''')))***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,++++++************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&((('''%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''+++)))&&&%%%%%%%%%###"""&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&(((+++------,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((*********)))))))))))))))++++++,,,,,,,,,,,,++++++************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&((('''%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''***(((&&&%%%%%%&&&%%%###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((()))(((''''''''''''((()))&&&(((+++------,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))***++++++,,,,,,++++++***************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&((('''%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++******************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&((('''%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))******++++++******++++++++++++******************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&((('''%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((***((('''&&&&&&'''(((*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******'''(((((()))***++++++,,,******++++++++++++******************************)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&((('''%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''''''''(((******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((''''''((()))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((())))))************)))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))%%%%%%&&&&&&''''''(((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))'''''''''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******))))))*********))))))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((!!!$$$&&&)))+++,,,(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))((()))***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))((((((''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((''''''+++***)))((('''&&&&&&&&&******)))))))))))))))***&&&''')))*********)))((('''((())))))(((((()))***))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''&&&&&&***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))(((************************************************************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))((((((((((((+++***)))(((((('''((((((******)))))))))))))))***'''(((((()))***)))))))))(((***+++***)))((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))((())))))******++++++,,,,,,*********************************************************+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))((((((((())))))***))))))(((((())))))***++++++,,,---,,,***((()))***((())))))*********))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))******)))))))))***+++,,,,,,------************************************************++++++++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))))))))))))))(((((()))***++++++))))))((((((((()))******+++***)))((()))***,,,---......///---***))))))***((()))***++++++++++++***''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''(((((((((((())))))******************(((((((((((())))))))))))(((((())))))))))))))))))((()))))))))************************************************************+++)))(((((()))******)))))))))***+++,,,,,,------************************************************+++++++++++++++***)))(((************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&'''''''''''''''''''''&&&'''''''''((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((()))))))))(((((((((((()))***++++++)))))))))))))))***++++++,,,,,,+++***+++,,,---...///000000...+++))))))***((()))***,,,---.........''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))******))))))))))))***************************************************************)))((((((***+++******))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))************)))))))))***+++,,,,,,***************+++,,,---......------......///000...//////...+++******+++)))***+++,,,...111333444''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******'''((((((((()))))))))***(((((()))))))))*********))))))))))))***************************************************************)))'''(((***++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))(((''''''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,------------,,,,,,,,,------...++++++++++++,,,---.../////////000111111111111000---...///---+++******+++*********,,,///444888;;;''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))))))))***'''((((((((())))))******(((((())))))*********+++))))))))))))***************************************************************((('''(((***++++++************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&)))+++,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''((((((((())))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++++++++,,,------...//////000//////.........//////,,,,,,,,,,,,---...///000///000111333333222111111,,,---...---+++******+++++++++***,,,000555;;;>>>(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))******+++,,,++++++++++++******))))))))))))***++++++++++++*********+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++******************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%'''***(((%%%)))000000((("""###))),,,,,,+++###***222666222,,,'''%%%%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((()))((((((((((((((())))))'''(((******)))((())))))))),,,,,,))))))+++***'''(((+++...///...---,,,,,,,,,000666:::;;;===>>>??????>>><<<999666444222111000111222333444444555555333222111000000111222333000000000//////---,,,+++...------///222555666555(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************************++++++,,,++++++++++++*********)))))))))***+++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((('''%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&(((+++***'''***111,,,,,,---,,,)))$$$"""###111333555555111,,,(((&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))+++******))))))******+++'''((()))((('''&&&''')))))),,,,,,******,,,,,,))).........---,,,,,,...000777;;;BBBGGGJJJLLLMMMOOOMMMKKKIIIEEEBBB>>><<<:::999888888888999:::;;;;;;666555555444444555555555666666555555333222111000,,,---000444999<<<<<<<<<(((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++***************+++,,,,,,++++++++++++************)))******+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''(((+++***)))+++000<<<666///))))))---222555<<<999444000---***(((&&&###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******+++++++++******++++++,,,,,,,,,+++***((()))+++...111333222...---...---***------------///444;;;@@@GGGKKKRRRWWWZZZ[[[[[[\\\^^^\\\ZZZVVVSSSPPPMMMLLLMMMLLLJJJHHHFFFFFFEEEFFFAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@???>>>======888:::>>>CCCGGGHHHEEECCC(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++************+++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++&&&'''((()))******+++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))******+++,,,---......+++,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&''''''(((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))******+++---???777---,,,666BBBEEEAAA:::444---)))((('''%%%###"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++************+++,,,------......---++++++---111555===>>>;;;444000///,,,((((((***...333:::CCCMMMTTTVVVZZZ___bbbcccbbbaaaaaacccbbbaaa___\\\ZZZYYYXXXWWWVVVUUURRROOOKKKHHHFFFGGGHHHIIIJJJJJJIIIGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHKKKMMMPPPTTTUUURRRLLLHHH((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************************))))))))))))************************+++++++++++++++++++++***+++,,,,,,---+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++&&&'''(((******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---******+++,,,---......///,,,,,,,,,------,,,,,,,,,************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''(((((((((&&&'''(((((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((******)))+++555>>>@@@AAA???777......***&&&%%%&&&'''&&&######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))***,,,...000222333111111111000111444:::>>>HHHHHHDDD<<<777666333///...222777===DDDKKKSSSXXXVVVYYY]]]^^^^^^]]]]]]]]]ZZZYYYXXXVVVTTTSSSRRRQQQKKKMMMNNNOOOLLLGGGBBB>>>@@@AAABBBBBBAAA???>>>===AAAAAAAAAAAACCCDDDFFFGGGLLLNNNRRRWWWYYYVVVQQQMMM(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))************************)))))))))*********++++++*********++++++++++++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%(((+++***'''+++DDDTTTIII222%%%%%%(((&&&%%%%%%&&&((()))((('''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***,,,---...,,,---000333777;;;>>>@@@AAABBBBBBBBBCCCGGGLLLPPPUUUVVVRRRKKKGGGHHHFFFCCC===???BBBDDDEEEFFFIIIKKKCCCEEEGGGIIIIIIJJJLLLMMMIIIIIIHHHGGGFFFDDDCCCCCC@@@CCCHHHKKKKKKHHHDDDAAA???>>>>>>===;;;999888777555555555666777999<<<======@@@EEEKKKQQQSSSQQQOOO(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------.........------------------------------------...//////...------.........////////////000------,,,,,,,,,,,,------------------............,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&%%%)))---+++&&&555KKKTTT@@@%%%%%%---%%%&&&''''''''''''((()))%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++---///000111444666999>>>DDDJJJNNNQQQTTTUUUUUUUUUUUUXXX\\\___^^^^^^[[[TTTPPPQQQPPPNNNDDDDDDDDDBBB???======>>>666777888777777888<<<>>><<<===>>>@@@AAACCCDDDEEEFFFHHHJJJMMMMMMMMMLLLJJJJJJIIIFFFDDDAAA???>>>===888888777666777999;;;<<<999:::<<>>AAANNNOOOQQQTTTWWW[[[^^^___\\\\\\]]]^^^^^^[[[WWWSSSLLLIIIFFFDDDCCCAAA>>>;;;===;;;;;;===BBBFFFIIIIIIGGGDDDAAA===;;;;;;===>>>:::@@@DDDEEEGGGLLLOOONNNNNNNNNOOONNNHHHBBBCCCGGGIIINNNPPPLLLIIIKKKLLLKKKIIIHHHHHHJJJHHHEEEFFFJJJJJJKKKKKKIIIIIIIIIHHHGGG(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))***+++,,,---,,,,,,+++///...------,,,,,,------+++,,,,,,------------------...////////////...---,,,...000000000000222333444666888:::::::::;;;======>>>>>>;;;999888:::<<<>>>AAAEEEGGGGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHFFFEEE???666222444444222000000000///////////////........................,,,,,,---------.........---,,,,,,+++******++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))+++***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))*********((('''***PPPKKK+++((('''!!!)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********))))))))))))((((((((()))******************+++---...///111333888>>>EEEKKKPPPSSSWWWXXXXXXYYYYYYXXXXXXWWW```]]]YYYUUUQQQKKKDDD@@@AAA@@@@@@AAABBBBBBBBBAAA???@@@BBBDDDGGGJJJLLLMMMLLLLLLKKKJJJHHHFFFDDDBBBDDDFFFDDDAAACCCHHHJJJIIIHHHEEEDDDGGGFFFBBBBBBDDDAAAEEEFFFAAA@@@HHHRRRXXX]]]XXXUUUUUUSSSPPPPPPSSSQQQTTTVVVWWWVVVTTTPPPLLL(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...---------,,,,,,+++++++++++++++,,,+++,,,---......---,,,+++,,,---...///000000000000000222555777888:::<<<>>>BBBFFFJJJLLLMMMMMMNNNOOOJJJJJJHHHEEE@@@======>>>DDDFFFJJJMMMPPPTTTYYY]]][[[[[[ZZZYYYYYYYYYXXXXXXZZZVVVLLL???777777888666000222444555666555444333000000000//////.........+++,,,------............---------,,,+++******))),,,++++++******++++++,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))***)))((((((000EEE;;;''')))'''"""+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((((((((((((((((((************************%%%&&&((()))***++++++++++++******)))))))))******)))***+++---///222444666777<<>>>>>>>>>>>999888666444222000...------.../////////...------,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((999===111'''+++'''###***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******+++++++++++++++******+++,,,,,,,,,---///222666:::===???EEEJJJQQQYYY]]]______^^^VVVSSSNNNHHHBBB>>>;;;999<<<:::888888:::;;;;;;;;;???BBBGGGJJJKKKMMMPPPSSSQQQRRRRRROOOKKKIIIIIIKKK@@@@@@@@@AAABBBCCCEEEFFFHHHOOOTTTRRRPPPPPPNNNKKKUUUXXX```gggeeeZZZOOOKKKEEEHHHJJJMMMWWWgggssswwwiii___XXX[[[aaaeeeiiilllnnnmmmnnnpppooolllkkklll(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,---...///000/////////000222555999;;;;;;;;;<<<>>>???AAACCCCCCJJJNNNSSSWWWYYY[[[^^^___\\\```eeehhhhhhhhhhhhhhhllljjjhhhfffdddaaa___]]]SSSOOOJJJDDDCCCHHHPPPWWW\\\___eeejjjmmmmmmlllkkkhhhjjjhhhbbb\\\XXXRRRLLLGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDD@@@<<<888555444555555666666555333111000,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((777222(((&&&)))'''$$$)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))***))))))***+++,,,...///000777888;;;>>>CCCHHHKKKNNNTTTWWW]]]```aaa___\\\YYYRRRMMMFFF@@@;;;999::::::???===::::::;;;=========EEEHHHKKKMMMNNNNNNOOOPPPJJJJJJIIIIIIIIILLLPPPSSSRRRNNNGGGCCCDDDIIIQQQVVV\\\ccceee]]]TTTQQQTTTVVV___iiiwww}}}sss```RRRMMMGGGJJJNNNWWWeeepppoooiii\\\TTTPPPWWWbbbjjjqqqvvv}}}uuuqqqnnnjjjmmmsss(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++++++++***+++,,,---------------------...///000333444666999>>>CCCHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTXXX\\\aaadddfffggghhhjjjhhhkkknnnpppooooooooooooooommmlllmmmmmmllljjjhhh^^^]]][[[VVVQQQNNNMMMNNNNNNRRRWWW]]]bbbdddffffffeeekkknnnnnnlllkkkfff___[[[ZZZXXXUUUSSSRRRQQQPPPUUUTTTRRRNNNKKKHHHEEEDDDBBBCCCDDDDDDCCCAAA>>>===555444222///...------......------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((,,,&&&###$$$&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''',,,+++***))))))))))))***((()))+++...111555888:::FFFHHHJJJNNNSSSXXX[[[^^^^^^aaadddffffffccc```]]]WWWSSSLLLGGGDDDDDDFFFGGGHHHFFFDDDDDDEEEGGGGGGFFFGGGGGGIIILLLOOOOOONNNKKKNNNNNNPPPUUU^^^ffflllnnnccc[[[QQQIIIHHHNNNWWW^^^kkkkkkcccRRREEEDDDKKKQQQSSS___mmmqqqcccOOODDDBBBBBBEEEKKKSSS]]]aaaYYYNNNIIIDDDDDDLLLVVV^^^ffflllttthhh___^^^^^^___hhhttt(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,---------------,,,,,,+++,,,---...///...///000222555777:::;;;@@@CCCGGGKKKNNNPPPQQQQQQSSSSSSSSSTTTUUUXXXZZZ[[[\\\___dddfffgggfffggggggdddfffggggggeeeddddddeee```______```ccccccaaa___\\\^^^^^^\\\XXXTTTRRRQQQNNNMMMMMMMMMOOOQQQTTTVVVWWW]]]aaabbbeeeiiiiiieeeeeeeeeeeedddbbb___\\\ZZZYYYXXXXXXXXXWWWWWWWWWVVVQQQRRRTTTVVVVVVUUUSSSQQQKKKGGGAAA:::444111000///......------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((((((%%%###&&&'''###&&&***&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***+++,,,,,,...222777===CCCHHHJJJRRRTTTVVVZZZ^^^bbbfffhhhdddeeeggghhhiiihhhfffeee___]]]YYYUUUSSSRRRRRRRRRNNNLLLKKKLLLMMMNNNNNNMMMHHHFFFGGGNNNVVVYYYVVVRRRWWWVVVYYYbbbmmmuuuuuusssYYYSSSJJJDDDCCCHHHPPPVVV^^^ZZZNNNAAA:::>>>CCCEEEEEEJJJRRRSSSJJJ???;;;===CCCFFFHHHHHHIIIJJJFFF@@@???<<<===CCCGGGJJJNNNTTTOOOEEEBBBHHHMMMQQQ]]]kkk(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------............---,,,---...///000222444888===BBBHHHMMMOOONNNQQQVVVYYYZZZWWWRRROOORRRRRRRRRRRRTTTVVVXXXYYYYYY\\\```bbbaaa```______SSSSSSSSSRRRPPPNNNOOOPPPSSSQQQQQQTTTWWWYYYVVVTTTSSSSSSSSSRRRRRRSSSWWWZZZZZZUUUNNNHHHDDDEEEHHHKKKGGGKKKMMMNNNSSS[[[```aaafffhhhkkkmmmllljjjfffcccUUUVVVXXXZZZ]]]___aaabbb[[[]]]```cccdddcccbbbaaa___YYYOOOEEE<<<666333222......------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&---+++###&&&***"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))+++---...333666:::AAAHHHOOOUUUXXXWWWYYY[[[^^^bbbfffiiikkkgggggghhhiiiiiiiiiiiiiiidddcccbbb___\\\YYYWWWUUUWWWTTTQQQOOONNNLLLIIIFFFJJJHHHIIISSS___fffccc]]]UUUSSSTTT\\\fffhhhbbbZZZFFFCCC>>><<<===BBBIIIMMMJJJFFF@@@<<<@@@FFFFFFAAAFFFDDDCCCDDDAAA>>>AAAGGGIIILLLJJJBBB;;;<<>>DDDKKKRRRVVVWWWVVVWWWZZZ]]]]]]YYYSSSNNNKKKKKKMMMNNNKKKGGGDDDDDDEEEHHHJJJMMMOOOOOOMMMJJJHHHFFFGGGJJJIIIDDD???CCCLLLPPPSSSWWWZZZ[[[]]]___aaa___```aaaaaaaaa___^^^]]]^^^\\\YYYUUURRRPPPNNNNNNHHHFFFDDDDDDFFFJJJNNNQQQVVVYYY]]]```aaacccdddfffeeecccaaa______```aaaccceeehhhkkkjjjhhhfffggghhhaaa```XXXJJJAAA>>>999333555444444222111000//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((((((&&&'''(((*********))))))((((((''''''******))))))((((((''''''+++*********))))))((((((+++++++++***)))(((((('''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((++++++***((('''(((,,,.........---,,,,,,///333777???CCCJJJPPPTTTWWWZZZ]]]ZZZ\\\^^^aaadddfffhhhhhhllliiihhhiiijjjiiifffcccbbbbbb```[[[VVVTTTSSSTTTXXXUUUQQQOOOOOONNNLLLJJJJJJOOOWWW```kkkmmm___LLLGGGCCCFFFOOOTTTOOOJJJIIIDDD>>>666<<>>BBBDDDBBBBBBFFFCCCGGGGGGBBB===>>>???>>>AAA???>>>???>>><<>>???EEEIIIHHHIIIJJJ))))))))))))))))))))))))))))))))))))************))))))***++++++++++++++++++***((())),,,---,,,***.........---++++++---///...///111555:::@@@EEEGGGTTTSSSTTTWWW[[[^^^______[[[ZZZXXXSSSMMMGGGDDDCCCMMMNNNNNNKKKEEE@@@>>>>>>AAAAAAAAAAAABBBCCCDDDEEEIIIHHHIIIIIIEEEAAADDDKKKZZZ^^^cccgggiiikkklllnnnrrrqqqpppnnnkkkgggdddbbbbbbaaa```___```aaadddeee___[[[TTTMMMIIIHHHHHHIIIPPPSSSVVVXXXYYYZZZ[[[]]]YYYYYYYYYYYYXXXWWWWWWWWWSSSVVVZZZ\\\\\\\\\]]]___dddfffbbbWWWOOOLLLIIIEEE@@@???===:::777555333222000//////............///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''((((((((('''''')))******)))))))))((((((((('''******))))))((((((((((((+++*********))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))+++)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))))))))&&&'''((((((((()))+++---))),,,///333777<<>><<>>EEELLLRRRVVVYYY^^^]]]^^^______^^^[[[XXXRRROOOIIIBBB===:::;;;===CCCFFFIIIIIIHHHFFFFFFFFFFFFCCC@@@===>>>AAAEEEHHHJJJHHHIIIMMMOOONNNOOOSSS___ccciiimmmoooppprrrsssrrrsssssssssrrrpppnnnmmmmmmkkkhhheeeddddddeeeffffffbbb[[[UUURRRRRRTTTVVVVVVYYY\\\]]]^^^^^^```aaa\\\\\\\\\ZZZUUUNNNGGGCCC@@@CCCHHHKKKNNNPPPSSSUUU\\\aaabbb[[[UUUSSSSSSSSSYYYVVVQQQKKKDDD???;;;:::555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((('''((((((((('''''')))+++))))))))))))((((((((((((***))))))))))))(((((((((***************)))))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))*********)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******************************&&&(((************+++---+++000777???EEEKKKPPPSSSVVVXXX[[[\\\\\\\\\\\\]]]bbbbbbdddeeefffgggggggggiiigggeeedddddddddcccbbb___[[[WWWSSSPPPMMMKKKJJJSSSddduuuuuudddPPPGGGFFFHHHOOORRRMMMGGGBBB>>>;;;CCCDDDFFFFFF@@@;;;<<>>===@@@DDDGGGFFFEEEJJJTTT\\\^^^^^^___aaaeeejjjnnnooooooooopppnnnoooqqqrrrttttttssssssqqqpppmmmjjjgggdddaaa```___\\\XXXUUUVVVZZZ```ccc```bbbdddeeedddeeefffhhhbbbdddeeeddd^^^UUUKKKEEE@@@AAABBBDDDFFFJJJMMMPPPNNNSSSWWWTTTNNNNNNSSSXXXaaa^^^ZZZUUUPPPKKKHHHGGGAAA???;;;777222...,,,***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))++++++***))))))))))))))))))))))))))))))***+++,,,+++)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))************+++,,,,,,,,,+++,,,///111777===DDDKKKPPPSSSVVVXXX\\\^^^______]]]\\\\\\]]]bbbcccdddeeefffggggggggggggfffdddbbb___]]]ZZZXXXPPPPPPOOOLLLJJJJJJMMMQQQgggrrrxxxlllUUUCCC???BBB???CCCDDDAAA<<<<<>>@@@FFFHHHLLLHHHFFFLLLLLLNNNXXXZZZ[[[```ccc```YYYWWWYYYXXXhhhtttwww{{{~~~rrr___\\\dddnnnyyysssggg___aaajjjttt~~~yyykkk[[[SSSPPPNNNNNNQQQ))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++,,,------------,,,,,,,,,,,,...222666;;;BBBJJJOOOTTTUUUXXXZZZ[[[\\\\\\\\\cccbbb___]]]YYYSSSKKKFFF===>>>???AAADDDIIIPPPUUUXXXXXXXXXXXXVVVTTTQQQNNNCCCBBB@@@>>>???AAADDDFFFJJJJJJQQQ___iiikkkiiihhhiiilllppprrrqqqppppppppprrrssstttuuuuuutttsssrrrpppqqqtttuuuuuussspppnnneeebbb]]]ZZZYYY\\\___bbbhhhiiihhhgggdddbbbcccdddaaaeeejjjmmmlllhhhbbb^^^UUURRRLLLHHHFFFGGGHHHJJJFFFIIILLLJJJGGGGGGOOOXXXWWWWWWVVVUUUSSSQQQPPPOOOKKKIIIEEE@@@;;;777444333,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''((())))))'''((()))+++(((((((((((())))))))))))))))))))))))***************************+++++++++++++++++++++************************************((((((((()))))))))))))))************************+++***)))***+++,,,+++)))************************)))***+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************((((((((())))))*********,,,,,,------///333888===DDDIIIOOOTTTWWWXXXYYY[[[___aaabbbaaa```___``````dddeeefffggghhhhhhhhhhhhccccccaaa^^^YYYTTTPPPNNNOOORRRSSSOOOJJJLLLUUU^^^kkkkkkeeeWWWEEE<<<>>>CCCGGGEEEAAA???>>>AAAGGGMMMJJJNNNPPPLLLFFFEEEJJJNNNUUUhhhpppmmmiiiaaabbbnnn{{{~~~}}}pppfffiiiqqqxxxwwwwww|||jjjbbbaaadddiii))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,+++---------,,,---///111555999???EEEKKKPPPVVVYYY```___^^^]]]]]]]]]]]]^^^^^^XXXPPPIIIFFFFFFFFFFFFCCCEEEIIILLLOOOSSSXXX[[[\\\ZZZWWWUUUTTTQQQNNNKKKKKKKKKMMMOOOQQQTTTVVVWWW]]]]]]bbbnnntttssspppooommmoooqqqqqqooonnnnnnoookkkmmmoooqqqrrrsssssssssqqqssswwwzzz{{{yyywwwuuuqqqnnnjjjgggeeefffhhhjjjuuuuuusssooojjjgggffffffgggjjjnnnqqqrrrqqqnnnlllmmmggg^^^VVVPPPLLLIIIGGGDDDEEEFFFGGGDDDCCCIIIQQQ[[[[[[[[[ZZZWWWSSSOOOMMMKKKJJJGGGDDDAAA???===<<<222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******((((((((((((((((((((((((((()))))))))((((((***,,,(((((((((((()))))))))))))))))))))************+++*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************,,,*********+++,,,+++***************************((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++(((((())))))***+++++++++***,,,///333888???FFFLLLMMMPPPUUUXXXZZZ\\\___```cccdddeeeeeeddddddeeeggghhhhhhiiiiiiiiihhhhhhhhh^^^]]][[[WWWRRROOONNNNNNaaa```[[[PPPEEEBBBJJJRRRWWWTTTNNNGGGBBBBBBEEEHHHNNNFFF@@@>>>@@@CCCJJJPPPVVVXXXWWWTTTXXXaaajjjmmm}}}xxxttt))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,---///000000111444999===CCCIIIPPPUUUYYYZZZ[[[\\\```]]]YYYUUUSSSSSSTTTVVVNNNJJJEEECCCFFFKKKOOORRRTTTVVVXXXYYYZZZ\\\___bbb\\\ZZZWWWWWWYYYZZZYYYXXX___```aaaccceeeggghhhhhhjjjhhhiiioooqqqooonnnoooiiijjjjjjiiihhhhhhiiijjjccceeehhhkkkmmmoooppppppnnnooooooppppppooonnnnnnnnnmmmlllkkklllnnnppprrrwwwwwwuuusssooonnnnnnpppooooooooooooppppppppppppwwwsssmmmiiiddd^^^WWWRRRNNNLLLNNNQQQOOOKKKKKKPPP[[[\\\______^^^YYYUUUQQQOOONNNLLLJJJHHHFFFFFFEEEAAA@@@===999555222///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))***)))((((((***,,,'''((((((((()))))))))***))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))*********+++++++++,,,************************,,,+++******,,,,,,+++***************************((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((('''&&&&&&''')))(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++******+++,,,,,,---......111555<<>>888444222------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((((()))***)))((((((***,,,'''((((((((())))))******))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***************************)))(((((()))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------...///000000<<>>777111...111444000,,,+++,,,,,,+++,,,,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++))))))))))))***+++,,,,,,)))+++,,,---,,,,,,...///+++---......,,,++++++,,,.........---------,,,,,,(((***+++,,,++++++---///......///......------,,,.........///000///,,,)))+++++++++************************+++++++++******---,,,,,,,,,------,,,***,,,++++++*********)))))))))))))))*********++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))'''''''''((((((((())))))******)))))))))(((((((((''')))******)))))))))+++'''***---111666<<>>@@@???@@@BBBBBB@@@===888666777777888::::::888555222...------,,,---...//////---,,,+++******+++,,,---***))))))***,,,,,,,,,*********)))(((((((((((((((*********+++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++''''''((((((((()))))))))++++++************))))))'''((())))))))))))+++---''',,,444<<>>???@@@@@@CCCEEEHHHJJJLLLOOOSSSVVVXXXYYYZZZZZZXXXUUUPPPNNNLLLMMMNNNOOOPPPNNNJJJGGG:::888555444555888;;;>>>999888666333111000///...)))(((((()))+++------,,,***))))))(((((()))***+++******++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,'''(((((((((((()))))))))***************************+++,,,+++***+++...111333999AAAIIINNNRRRTTTVVVUUUTTTSSSSSSSSSRRRSSSSSSWWW[[[```cccdddeeeffffffjjjhhhdddaaaaaaeeeeeebbb^^^WWWRRRUUU___ddd___WWWEEEFFFJJJOOORRRPPPHHHBBBEEEVVVcccgggooo*********++++++++++++,,,------,,,,,,,,,---......333555888<<>>???AAADDDFFFJJJLLLOOOSSSVVVWWWXXXXXXUUUWWWXXXYYYZZZ]]]aaadddeeeeeeeeeeeedddbbbaaa```______```aaabbbaaa^^^[[[NNNJJJDDD???===@@@DDDGGGJJJJJJIIIFFFBBB===999666444222///...//////...------,,,++++++,,,---///000************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((())))))***%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,(((((((((((()))))))))***))))))))))))))))))))))))---------,,,,,,///333666BBBGGGNNNSSSTTTSSSRRRRRRMMMKKKIIIFFFEEEEEEFFFGGGGGGNNNYYYaaaeeefffeeedddkkkeee\\\]]]iiiwwwxxxqqqeeeZZZQQQQQQUUUUUUMMMEEEJJJQQQZZZ___]]]ZZZWWWVVVZZZnnn************++++++++++++,,,++++++,,,---///111333666999<<<@@@DDDKKKQQQVVV]]]^^^\\\WWWQQQMMMNNNOOOTTTUUUVVVVVVWWWZZZ___bbb\\\YYYYYY___ddddddfffiiihhhgggeee___ZZZXXXZZZ]]]___eeekkknnnrrr|||{{{lllaaa\\\[[[ZZZYYYccccccdddffffffbbb]]]YYYVVV^^^hhhnnnmmmllllllnnnqqqooollljjjiiihhheeeccc```[[[WWWSSSJJJ>>>888888777999888444///,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))*********+++++++++************+++,,,,,,++++++++++++,,,,,,---...,,,,,,------///444:::???BBBEEEJJJMMMOOORRRUUUWWW[[[]]]```cccdddeeeddddddbbbbbbbbbbbbbbbdddgggjjjggggggfffffffffggghhhhhheeeeeeeeefffhhhhhhfffeee```[[[SSSKKKFFFEEEFFFGGGUUUUUUVVVUUURRRMMMIIIFFFCCC???:::666333000---+++...---+++******+++---...***************)))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((())))))***%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++((((((((()))))))))******((((((((())))))))))))***,,,,,,---...000444;;;???LLLPPPTTTUUUSSSPPPMMMLLLBBB@@@===::::::<<>>GGGUUU```ffffffeeecccaaa]]]XXX___vvv{{{cccVVVJJJGGGGGGEEECCCCCCQQQWWW]]]]]]ZZZ\\\dddlllzzz++++++++++++,,,,,,,,,---++++++,,,---000333777999<<<>>>AAAEEEJJJQQQYYY^^^___^^^[[[YYYWWWVVVVVVWWW\\\^^^______^^^___bbbeeebbb```aaafffiiifffdddeeeddddddbbb^^^[[[]]]dddkkk~~~{{{ssshhh___]]]\\\\\\^^^aaabbb```^^^___dddiiilllllllllnnnooorrrpppmmmlllkkkjjjhhhfffbbb\\\XXXVVVRRRIIIAAA???<<>>DDDGGGHHHOOOZZZbbbeeeccc```^^^WWWZZZ]]]ggg{{{kkkTTTNNNIIIIIIGGGCCCCCCHHHVVV[[[aaaeeekkkwww{{{,,,,,,,,,---------......+++,,,,,,...222666;;;===AAACCCGGGKKKPPPWWW___ddd```___]]]^^^```bbbbbbbbb___aaabbbaaa^^^^^^aaacccjjjeeebbbcccccc```___```[[[^^^bbbffflllxxxiiiddd___]]]]]]]]][[[YYY```bbbeeegggiiikkknnnpppmmmlllkkkkkkmmmmmmlllkkkjjj]]]RRRPPPQQQNNNJJJHHHBBBEEEFFFBBB:::333222333------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))((((((''''''(((***,,,---'''((()))******)))((('''))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---+++,,,...000333777999;;;???DDDKKKRRRVVVYYY\\\^^^___aaadddggghhhiiikkkmmmfffffffffeeebbb^^^ZZZWWWTTTTTTSSSQQQPPPRRRUUUXXX]]]^^^```aaaaaaaaaaaa```eeecccbbbcccfffiiijjjjjjfffeeedddaaa\\\UUUOOOLLLDDDFFFIIIMMMSSSYYY^^^aaabbb^^^XXXSSSPPPNNNLLLJJJ@@@>>>999444111/////////---------,,,,,,+++++++++************************************************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''((())))))%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))*********************++++++,,,,,,,,,---///222777???IIITTT\\\WWWWWWUUUOOOHHHBBB>>><<<===;;;:::;;;???FFFMMMRRRXXX]]]cccfffddd___YYYWWWTTT]]]eeennnzzz}}}iiiPPPEEEGGGNNNTTTQQQHHHFFFIII^^^eeeppp***+++---......---+++***---...111777===BBBDDDEEEEEEHHHMMMUUU\\\```aaaaaaaaacccdddccc___\\\[[[[[[VVVYYYWWWRRRUUU^^^eeeeeejjjddd``````]]][[[```iiiwww~~~yyy{{{yyyvvvrrrfff[[[XXX]]]YYY^^^bbbbbbiiimmmfffllllllmmmmmmnnnooooooooohhheeeaaa[[[TTTNNNHHHEEEEEEGGGJJJJJJGGGAAA:::555555333000---,,,,,,---...+++++++++***++++++,,,,,,************************%%%''')))+++,,,+++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************((()))+++,,,---,,,++++++)))+++......---,,,,,,---000222444777;;;BBBJJJPPPRRRWWW]]]aaabbbcccfffiiikkkkkkkkkjjjiiihhhggggggbbbbbb___YYYPPPGGGAAA>>>BBBCCCDDDCCCAAAAAACCCDDDFFFHHHKKKMMMMMMKKKIIIGGGNNNNNNOOOQQQTTTXXX[[[]]]___^^^\\\ZZZYYYYYYZZZZZZOOOKKKFFFBBBCCCLLLXXX`````````^^^]]]\\\\\\[[[[[[YYYRRRJJJCCC@@@===999777444222000...---...///000***+++,,,+++***)))+++---+++++++++************)))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++++++++***************(((***+++,,,,,,,,,---///000666???HHHPPPUUUVVVWWWYYYRRRJJJFFFGGGJJJLLLMMMSSSOOOKKKKKKOOOUUU[[[^^^[[[ccceee\\\UUUWWW]]]```ccc^^^cccoooooo___OOOJJJJJJVVV```[[[MMMHHHRRR___}}}+++,,,------...---,,,,,,111222555999???CCCEEEFFFLLLNNNSSSYYY```cccdddcccdddbbb___[[[XXXVVVUUUVVVMMMTTTXXXYYY]]]dddfffeee___[[[ZZZ^^^bbbiiixxxvvvuuukkk```[[[^^^___[[[bbbkkkiiiqqqooolllkkklllnnnpppqqqjjjiiifffaaa\\\WWWRRRPPPMMMLLLKKKIIIEEEAAA>>><<<999666222///,,,,,,---...,,,,,,++++++++++++,,,,,,************************&&&((()))+++,,,+++***)))************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********++++++,,,---...///.........//////...---+++,,,///111111666===FFFNNNVVV^^^ccchhhhhhgggeeeeeegggjjjnnnllllllmmmmmmkkkiiigggeee[[[YYYTTTLLLCCC===999888===???@@@@@@===;;;::::::<<<===@@@AAABBBAAA???===BBBCCCDDDFFFHHHJJJLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOMMMJJJFFFBBBBBBFFFMMMRRR\\\]]]___aaabbbaaa```___```[[[UUUPPPMMMJJJGGGDDD===;;;888444111...---------,,,+++***************++++++++++++******************)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))************************)))***++++++***,,,...111<<>>BBBFFFIIIKKKTTTVVVYYY^^^bbbeeedddccc```\\\WWWSSSRRRSSSTTTTTTWWW\\\^^^\\\\\\^^^```___ccceeellluuu~~~wwwwwwvvvpppfffWWWUUU[[[ZZZhhhgggeeefffiiilllmmmmmmlllkkkjjjgggddd```]]][[[WWWSSSNNNIIIEEEDDDDDDEEE@@@===888222...---,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++))))))************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******************))))))************************))))))*********+++++++++******+++,,,,,,,,,,,,,,,111000...---...222999>>>FFFLLLTTT[[[```cccfffhhhkkkiiigggggghhhjjjllllllfffffffffeeebbb^^^ZZZWWWOOOLLLGGG???999666777888888;;;>>>???===:::999888888888999999999999888888888:::<<>>>>>@@@CCCNNNRRRXXX^^^bbbcccbbbaaa```^^^[[[ZZZXXXVVVSSSPPPKKKIIIFFFAAA;;;555000...///,,,******---...,,,***,,,,,,,,,+++++++++************)))(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))******************+++...333777HHHLLLSSSYYY\\\]]][[[ZZZXXXTTTRRRTTTYYY^^^aaaaaabbbbbbdddffffffddd```]]]^^^WWWOOOPPP]]]lllrrrppp[[[VVVTTTTTTMMMEEEHHHQQQ______^^^___fffwww------,,,---...111333555>>>???BBBEEEHHHLLLPPPSSS[[[[[[]]]```cccdddcccbbb\\\ZZZXXXYYY[[[]]]]]]\\\cccbbb___[[[ZZZ```iiipppuuu}}}~~~vvvwwwmmm```]]]WWW]]]]]]^^^aaagggjjjjjjiiiiiijjjjjjiiigggdddbbb```^^^ZZZTTTNNNJJJJJJKKKLLLJJJFFF@@@999333///,,,+++...------,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++***))))))************************((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++************))))))*********************************+++++++++,,,,,,+++++++++***++++++,,,---///000222666;;;DDDMMMTTT^^^aaafffhhhhhhhhhhhhhhhhhhffffffggghhheee^^^XXXWWWVVVSSSPPPLLLHHHEEECCC@@@???===999777777999<<<:::===@@@BBBBBBBBBCCCDDDCCCBBBAAA???>>>=========:::===BBBGGGJJJLLLMMMLLLOOONNNLLLJJJHHHGGGEEEEEE@@@@@@???===:::999:::<<<===AAAHHHPPPVVVYYYZZZZZZYYYZZZ\\\^^^^^^]]][[[ZZZYYYXXXUUUPPPJJJCCC===999333///,,,---111333000------,,,,,,,,,+++++++++++++++***))))))(((((())))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))***((()))))))))))))))******++++++,,,,,,000666>>>CCCOOORRRWWW[[[]]]\\\YYYWWW[[[YYYXXXZZZ___ccccccbbb```aaabbbddddddaaa[[[WWWSSSRRRUUU___kkkppphhh^^^OOOOOOPPPNNNFFFAAAHHHTTTYYYbbbqqqzzz}}}.........///222666:::<<>>======>>>>>>>>>@@@AAAAAA@@@@@@AAABBBFFFGGGHHHHHHHHHJJJMMMPPPSSSRRROOOLLLJJJIIIHHHHHHDDDHHHNNNTTTZZZ]]]^^^^^^```___]]][[[XXXUUUSSSQQQHHHGGGDDD@@@<<<:::;;;===888;;;???CCCGGGIIIJJJKKKPPPSSSXXX\\\______^^^^^^```______\\\XXXSSSOOOLLL@@@;;;555444666555111---------------,,,,,,,,,+++++++++***)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********++++++---000333999AAAJJJQQQUUUWWWYYY\\\\\\[[[ZZZXXXYYYXXXWWW[[[```ddddddbbbeeedddcccbbb```\\\WWWSSSRRRWWWbbbnnnqqqiiiZZZOOOYYYXXXVVVPPPHHHHHHTTTaaavvvnnnmmmrrr...///000333777===AAADDDGGGLLLSSSWWWYYY]]]bbbffffffeeeeeefffhhhiiihhhgggfffhhhjjjiiifffbbb`````````iiiyyy}}}|||zzz}}}xxxhhh\\\YYYZZZ[[[ZZZaaacccfffhhhhhhgggeeedddbbbaaa___\\\ZZZXXXVVVVVVWWWUUURRRLLLDDD<<<555111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---111555:::===KKKPPPXXX___ccceeeggghhhfffffffffdddccccccfffhhheee___VVVMMMGGGBBB???===;;;;;;<<<>>>AAAFFFJJJMMMPPPSSSUUUVVVTTTQQQPPPOOORRRQQQPPPMMMLLLNNNQQQTTT[[[ZZZXXXUUUSSSQQQQQQPPPMMMPPPVVV\\\aaacccdddeeeddddddccccccbbb```___^^^WWWUUUPPPIIICCC???>>>???@@@AAAAAABBBAAA@@@??????BBBFFFLLLQQQSSSSSSSSSTTTZZZ[[[]]]^^^^^^]]][[[ZZZQQQLLLEEE???;;;666000,,,......---------,,,,,,,,,++++++***))))))))))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))***++++++,,,,,,,,,000666<<>>:::111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------///333:::BBBJJJNNN[[[```fffiiihhheeebbb```______^^^[[[WWWUUUVVVWWWPPPMMMGGGAAA<<<<<>>CCCJJJPPPUUUYYY[[[]]]```bbbbbb```]]][[[[[[UUUUUUUUUSSSRRRRRRTTTVVVXXXXXXXXXWWWVVVUUUUUUTTTSSSUUUXXX[[[]]]]]]]]]]]]^^^^^^```aaaaaa``````___\\\[[[WWWQQQJJJDDDBBBAAAEEEFFFHHHIIIGGGDDD@@@===888===BBBEEEDDDCCCDDDEEEMMMOOORRRVVVZZZ]]]^^^___ZZZWWWPPPIIIAAA:::444222............------------,,,+++******))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))******+++,,,,,,------...444<<>>HHHSSS]]]cccaaadddiiijjjfff```[[[XXXPPPQQQRRRQQQOOONNNNNNOOOKKKLLLKKKFFF@@@======??????DDDKKKTTTZZZ^^^______ZZZ\\\]]]^^^\\\[[[\\\\\\SSSUUUWWWXXXXXXXXXYYYZZZSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSYYYZZZ[[[\\\\\\\\\[[[ZZZXXXYYYWWWSSSMMMGGGDDDCCCCCCGGGKKKOOONNNKKKFFFBBB999===AAABBB@@@>>>===>>>BBBDDDIIINNNTTTYYY\\\^^^\\\ZZZUUUNNNEEE>>>;;;::://////.........---------,,,+++******)))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,------......000666@@@IIIOOOUUUYYY\\\UUURRRMMMHHHDDDDDDDDDEEEFFFFFFHHHNNNWWW___bbbbbb^^^]]]\\\\\\]]]\\\ZZZXXXKKKHHHHHHHHHEEECCCMMMZZZfffeeegggttt|||uuuuuu666999===AAAEEEJJJOOOSSS]]]^^^___bbbdddgggiiijjjjjjiiigggfffeeeeeedddddd``````dddmmmxxxrrrwwwxxxhhh]]]TTTUUU\\\aaaaaa___fffcccbbbbbbdddccc___[[[]]]YYYTTTTTTVVVUUUQQQLLLCCC:::111000111///---...---------,,,,,,+++++++++------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++)))((()))******)))(((***++++++,,,,,,++++++***---,,,+++,,,---......---///---+++***,,,000555888@@@EEEMMMVVV___eeehhhjjjmmmmmmllliiiddd]]]VVVRRRSSSTTTUUUWWWYYY[[[]]]^^^___\\\XXXSSSNNNJJJGGGFFFCCCIIIRRRZZZ]]]]]][[[YYY[[[WWWVVVVVVUUUQQQQQQTTTHHHNNNPPPNNNNNNSSSSSSOOOQQQPPPQQQTTTSSSOOONNNPPPWWWWWWSSSMMMMMMPPPPPPMMMLLLKKKNNNSSSTTTRRRQQQSSSXXXQQQTTTVVVMMMJJJMMMJJJMMMMMMOOORRRSSSRRRNNNJJJKKKGGGBBB@@@BBBCCCAAA???;;;;;;;;;<<>>===>>>;;;666111111333333///***+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))***+++,,,---///+++***......---222:::???GGGMMMLLLNNNSSSTTTPPPIIICCC===;;;???BBBCCCAAAGGGNNNSSSWWW^^^eeeeee___YYYUUUZZZjjjuuunnnZZZIIIIIIMMMMMMGGGBBBEEEQQQ\\\ddduuu|||jjjjjjjjj|||:::===AAAEEEIIINNNSSSWWW\\\]]]___bbbdddfffhhhhhhcccfffiiigggbbb^^^^^^```dddttt{{{vvvzzzyyyvvvyyysssaaaTTTQQQUUU[[[___cccbbb``````___`````````^^^[[[XXXWWWXXXWWWTTTQQQGGG>>>555333333000//////......------------------------------------------++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,***)))***+++,,,+++)))++++++,,,,,,,,,,,,+++++++++******+++,,,------,,,...------000666>>>EEEJJJWWWZZZ___eeejjjnnnpppqqqnnnnnnnnnkkkgggaaa[[[WWW]]][[[XXXVVVWWW[[[___bbbeeeccc```[[[VVVPPPLLLJJJMMMPPPSSSUUUUUUSSSRRRQQQOOOKKKJJJMMMNNNKKKHHHHHHDDDHHHJJJHHHJJJNNNNNNKKKNNNLLLMMMPPPQQQQQQTTTZZZccclllpppgggYYYQQQMMMKKKRRRLLLJJJLLLMMMLLLKKKMMMSSSKKKNNNQQQIIIHHHLLLKKKLLLLLLNNNPPPSSSSSSRRRPPPRRROOOKKKIIIHHHGGGFFFEEEDDDBBB>>>:::999<<>>===???EEEHHHHHHFFFHHHTTT^^^aaaaaa```[[[UUURRRZZZiiiwwwvvveeePPPDDDSSSRRROOOJJJGGGPPPggg|||wwwggg___ggg>>>AAAFFFJJJMMMRRRVVVYYY[[[]]]```cccfffggggggfffccchhhkkkfff^^^YYY]]]bbboooyyyqqqrrrwww{{{}}}{{{gggYYYSSSTTTVVVWWWYYY\\\^^^```aaacccddd___^^^]]]\\\[[[YYYXXXWWWLLLBBB999666444111000111.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---------,,,...333:::DDDOOOXXX^^^ggggggiiikkklllnnnooopppnnnnnnllliiiddd^^^XXXTTTRRROOOKKKIIIKKKQQQXXX]]]___^^^\\\YYYVVVRRRNNNLLLNNNOOONNNLLLIIIHHHIIIKKKLLLIIIIIINNNOOOKKKFFFEEEHHHJJJKKKKKKNNNRRRSSSPPPUUUSSSSSSXXX[[[```hhhqqq}}}sss```ZZZ[[[VVVOOOJJJNNNTTTYYY___eeedddXXXVVVUUUJJJFFFIIIGGGLLLKKKKKKMMMPPPSSSTTTSSSSSSSSSSSSQQQPPPOOOQQQRRRRRRNNNGGG???999777999<<>>:::888666333000---------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************++++++++++++++++++,,,---)))...555;;;BBBJJJQQQTTTXXXSSSMMMJJJHHHEEEBBBAAA@@@BBBGGGMMMSSSVVVWWWVVV___[[[WWWVVVUUUUUUWWWXXX^^^cccfff]]]JJJ>>>EEESSSPPPUUUeeewwwhhhaaa]]]kkkrrr}}}OOOSSSXXX[[[^^^```ccceeedddeeefffgggfffeeecccbbbTTTTTTXXXeee{{{vvvlllxxxvvvjjj[[[QQQPPPSSSWWWYYYZZZZZZZZZZZZZZZ[[[ZZZZZZRRRLLLFFFBBB<<<444111333.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,,,,+++******)))(((***,,,---,,,+++,,,,,,------------,,,,,,+++,,,......///444<<>>GGGNNNTTTWWWVVVWWWNNNFFFCCCAAA>>><<<===@@@CCCIIIPPPVVV[[[^^^___ZZZWWWYYY^^^___ZZZSSSQQQQQQQQQPPPJJJ@@@===HHHVVVgggwwwyyyeeeZZZZZZ___vvvSSSWWW\\\```bbbdddfffhhhffffffeeedddcccaaa___^^^___jjj{{{yyyjjj\\\UUUUUUXXXYYYWWWVVVWWWZZZ\\\ZZZXXXUUUQQQMMMJJJCCC:::666777111000000///...---,,,,,,........................------------------------++++++++++++++++++++++++++++++***))))))***++++++))))))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))+++------,,,+++***+++***)))+++---...---,,,,,,,,,------------,,,,,,,,,...000222666@@@MMMWWW```cccgggjjjlllllljjjiiiiiiiiiiiiiiiiiiiiijjjjjjffffffdddbbb___\\\ZZZXXXSSSQQQNNNKKKHHHHHHHHHIIIUUUWWW[[[___eeejjjoooqqq|||qqqiii]]]SSSLLLHHHGGGFFFDDDGGGKKKNNNOOOPPPQQQRRRSSSMMMEEE>>>:::;;;>>>@@@FFFCCCAAABBBEEEHHHHHHHHH@@@???===:::666333111000......---------,,,,,,,,,,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,---///000222>>>KKKQQQVVVZZZXXXSSSMMMCCC<<<===>>>;;;:::;;;AAAFFFNNNUUUZZZ^^^```aaaZZZ\\\ccciiieeeWWWLLLIIIOOOKKKFFFCCCBBBHHHZZZlllrrr___[[[cccsssTTTWWW\\\```bbbdddfffggggggfffdddbbb```^^^]]]\\\uuu|||xxxqqq___XXXYYYZZZVVVTTTVVV[[[]]][[[WWWXXXUUUSSSPPPIII@@@;;;;;;333222111000///...---,,,////////////////////////------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++------,,,+++***,,,++++++,,,...//////...,,,------......------,,,///222555888>>>KKK\\\hhhgggggghhhhhhiiiiiijjjjjjllllllkkkjjjiiihhhggggggdddcccaaa^^^[[[WWWTTTSSSQQQMMMGGGDDDFFFLLLTTTYYY|||~~~~~~{{{yyy~~~nnn```WWWQQQMMMKKKCCCEEEGGGHHHIIIKKKOOOQQQQQQRRRPPPHHH>>>888999<<>><<<;;;===EEEKKKSSSYYY]]]]]]]]]]]]aaadddkkknnncccRRRHHHHHHXXXPPPGGGCCCEEEUUUppp~~~gggaaaiiizzz]]][[[___ggghhhdddcccggghhhccc```^^^ZZZ\\\kkk|||{{{yyyyyyyyylllZZZYYYRRROOOQQQWWWYYYYYYXXXUUUXXXYYYUUUOOOJJJDDD@@@>>>777///,,,...000000...000///......///000...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************************************))))))******+++,,,(((((())))))******++++++))))))***++++++++++++***************************+++,,,,,,------......///111///------...000///...000444<<>>???EEEMMMOOOKKKIIIIIIEEE@@@999777999;;;:::888777555222///---,,,---...,,,,,,,,,------.........---,,,++++++***+++++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++*********...555???FFFKKKSSSYYYXXXUUUQQQGGG===777:::<<<;;;:::>>>FFFNNNWWWZZZ\\\ZZZZZZ___kkkttt|||qqqpppdddKKKGGGPPPLLLGGGLLLWWWiii}}}nnn```dddkkkYYYaaafffeeebbbbbbcccccc^^^[[[```sssttteeehhh{{{zzz{{{yyyqqqcccWWWQQQSSSXXX[[[XXXXXXXXXXXXVVVSSSQQQPPPHHHCCC===999777555000---///...------...//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))******+++,,,***************))))))))))))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...)))...111000---...555;;;BBBJJJWWWbbbiiiiiifffbbbiiihhhgggfffggghhhjjjkkkeeedddccc```]]]XXXTTTQQQIIIJJJHHHTTTjjjooolllqqqssssssxxxxxxzzz{{{wwwlllfffbbbPPPJJJDDDCCCFFFIIIHHHGGGAAA>>>AAAJJJPPPNNNJJJHHHCCC>>>888666888:::;;;;;;???;;;666111---,,,---...---------------.........------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,++++++,,,222>>>KKKTTTRRRWWWZZZXXXSSSLLLBBB999;;;AAAFFFFFFEEEHHHRRR\\\bbb\\\WWWVVV]]]hhhrrrwwwooofffbbbXXXGGGGGGQQQRRRTTT```sssppp]]]YYY```ggg[[[ccchhhfffeeefffddd___TTT\\\pppssswww}}}~~~zzzfffXXXTTTVVVXXXWWWVVVVVVYYYYYYVVVSSSSSSNNNIIIBBB<<<888555111///000...,,,,,,...//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))******+++,,,+++++++++******))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,.../////////444===DDDSSSVVV[[[aaafffhhhiiijjjiiihhhhhhhhhiiiiiijjjkkkdddbbb___ZZZUUUPPPMMMKKKGGGMMMVVVnnnxxxlllrrr~~~bbbZZZPPPJJJGGGGGGEEECCCIIIFFFGGGNNNRRRPPPLLLKKKGGGBBB<<<888888:::;;;;;;AAA>>>:::555111///......---------...............------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,///......000777CCCRRR[[[[[[\\\[[[WWWQQQKKKDDD???JJJNNNRRRSSSRRRTTTZZZ```bbb[[[UUUYYYdddlllmmmjjjXXXWWWWWWQQQHHHJJJWWW```vvvlllYYYTTT^^^wwwaaadddfffeeeeeeddd^^^WWW]]]oooqqqeee[[[RRRVVVSSSTTT[[[]]]ZZZWWWXXXRRRLLLEEE>>>999666444333222000------...////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))******+++,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,---.........---,,,000888CCCLLLRRR]]]^^^```bbbfffiiilllmmmggghhhjjjkkkjjjiiigggfff___\\\WWWRRRNNNLLLKKKLLLMMMYYYjjj}}}vvvuuu~~~{{{ooocccWWWOOOJJJHHHJJJIIIJJJOOOQQQPPPRRRUUUNNNJJJDDD???<<<;;;<<<<<<@@@???===:::777333000..............................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))(((((((((((())))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,...///111666>>>JJJWWW```bbb___[[[WWWRRRNNNMMMMMMVVVUUUVVVXXX[[[]]]^^^]]]WWWUUUWWW___iiijjjaaaWWWNNNTTTRRRJJJFFFLLL___sssttt```[[[cccsssgggcccbbbbbb```[[[WWWXXX{{{uuuaaaWWWPPPNNNUUUYYYVVVUUUXXXRRROOOIIICCC>>>:::999999666333///......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......222:::GGGTTT\\\```___bbbfffjjjlllllljjjiiifffggghhhhhhgggccc```^^^RRRPPPNNNMMMMMMPPPRRRTTTfffuuu{{{|||ppphhhdddKKKHHHHHHJJJKKKLLLQQQWWWSSSPPPKKKFFFBBB@@@??????AAABBBAAA???<<<888333000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))(((((((((((())))))'''((()))***++++++******))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,---------,,,000777???IIISSS^^^dddeee___ZZZXXXUUUSSSUUUYYYWWWVVVVVVZZZ___bbb___\\\PPPUUU]]]eeegggaaaUUULLLNNNTTTKKKAAAEEERRRhhhqqqkkkiiiqqq}}}ggg___^^^aaa[[[SSS\\\mmmuuurrrtttjjj\\\RRRSSSSSSOOOOOOUUUQQQQQQOOOLLLHHHCCC@@@>>>999666222////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,***++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000333999CCCNNNWWW^^^bbbeeebbbeeeiiimmmmmmjjjgggdddddddddccc```]]]ZZZWWWUUUMMMPPPUUU[[[bbbhhhmmmooozzz||||||iii^^^TTTQQQOOOMMMNNNPPPPPPPPPNNNKKKHHHGGGFFFGGGIIIHHHFFFCCC???:::777555000/////////.........---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------000777BBBLLLUUU[[[aaadddaaa\\\XXXYYYYYYVVVXXX]]]XXXYYY[[[^^^aaaaaa___\\\[[[bbbiiihhh^^^RRRKKKIIIJJJRRRJJJIII^^^ppp{{{mmmiiigggwwwddd[[[\\\aaaYYYRRRfff|||uuuyyyqqq___ZZZUUUOOOPPPVVVOOORRRTTTTTTPPPJJJEEEBBB;;;888333000/////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************)))***++++++,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000999EEETTT^^^``````aaacccfffggghhhhhhgggeeecccbbbdddaaa]]]YYYUUURRRPPPOOOWWW^^^hhhttt|||mmmccc]]]WWWPPPMMMLLLMMMNNNNNNLLLKKKLLLMMMPPPMMMIIIDDD???<<<999888000000//////.........---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......888@@@LLLVVV\\\___``````]]]XXXXXX[[[[[[WWWWWW\\\[[[___cccdddbbb```^^^^^^kkkrrrttthhhTTTFFFDDDHHHFFFQQQQQQ^^^~~~rrrhhh\\\[[[dddrrreee___YYYXXX[[[iiizzz|||xxxqqqfffUUULLLRRRVVVVVVVVVUUUVVVXXXUUULLLBBBDDDBBB:::111---///111000///000000000000000///...///............---------,,,,,,,,,+++++++++******,,,+++++++++***)))))))))************************))))))*********+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---...///......000555:::FFFQQQ^^^bbb```]]]___cccfffgggfffdddiiimmmggg\\\\\\ZZZSSSRRRQQQFFFEEEVVVmmm~~~wwwwwwzzzkkk[[[NNNPPPLLLNNNNNNJJJPPPQQQEEEHHHKKKNNNNNNIIIAAA;;;777555333111000000000...,,,//////...------------------------,,,,,,,,,++++++------,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++,,,,,,,,,---............///000???IIIUUU]]]^^^^^^___aaa___ZZZUUUSSSVVVYYY[[[\\\ccc```aaaddd```\\\eeeuuuwwwjjj[[[NNNFFFEEEHHHVVVVVVbbbkkk\\\VVVXXXjjj\\\VVVVVV^^^mmm~~~yyyvvvuuu}}}yyytttxxxzzzgggWWWQQQMMMTTTSSSQQQPPPPPPPPPOOOMMMIIIGGG@@@777111222111//////000000000000///......///............---------,,,,,,,,,++++++++++++***++++++++++++*********************************************++++++++++++,,,++++++++++++*********)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,...///...---111:::BBBQQQXXX___bbb``````dddhhhlllllljjjgggiiijjjcccYYY[[[UUUIIIFFFIIIFFFLLL___{{{vvv|||jjjUUUJJJIIIKKKJJJPPPTTTMMMIIIIIIIIIJJJJJJGGGCCC@@@888555111000000111222222///......---------......---------,,,,,,,,,++++++******************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))***++++++++++++,,,,,,,,,,,,---...,,,+++---111555HHHOOOXXX^^^___]]]]]]]]]TTTRRRPPPRRRWWW\\\^^^^^^[[[]]]______]]]cccsss~~~ssseeeXXXMMMEEEIIIQQQ]]]hhh~~~vvvYYYTTT```rrrUUUUUU\\\ooorrrcccVVVSSSRRRQQQPPPOOOPPPSSSVVVOOOOOOIII???999666222...000////////////......---///............---------,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---///000///111999FFFOOO\\\]]]^^^___```ccchhhllljjjjjjgggdddcccaaa[[[SSSUUURRRJJJJJJSSSVVV___sssfffPPPGGGKKKJJJLLLQQQOOOKKKIIIGGGHHHJJJKKKJJJHHH@@@;;;555222111222333444.........---......//////------------,,,,,,,,,,,,(((((())))))***++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,***,,,---,,,+++000999AAATTTXXX\\\```___\\\WWWTTTFFFHHHLLLSSSYYY^^^```___YYY\\\]]][[[aaaqqqwwwgggXXXOOOEEEBBBOOOccc|||fffVVV___yyyVVV^^^pppmmm\\\WWWTTTUUUVVVVVVVVVWWWSSSTTTPPPHHH@@@;;;444---000000///......---------///............---------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000//////222<<>>:::777333000//////.........//////000.........---------,,,,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))************************))))))***+++,,,,,,------***,,,---...222<<>>DDDJJJSSSZZZ^^^^^^\\\ZZZaaa[[[VVV___zzzqqqdddVVVKKKHHHKKK]]]qqqdddbbbwwwbbb}}}zzzwwwyyyvvv[[[QQQRRRRRRTTTXXXSSSVVVWWWRRRLLLGGG???777333222000///.........//////............---------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............111///222>>>OOO\\\```___``````bbbeeeggggggeeeccc^^^ZZZVVVSSSQQQSSS\\\fff|||~~~ooogggdddoooxxxyyypppeee]]]RRRIIIKKKMMMMMMKKKKKKMMMOOOHHHEEECCC@@@???<<<999666111000//////......//////............---------,,,///......---,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))))))***+++,,,------...---------000666@@@LLLSSS]]]___```^^^XXXMMMCCC<<>>===;;;222222000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,------...---,,,...444???JJJSSSWWW^^^___^^^YYYPPPHHHCCCBBBKKKQQQXXX]]]^^^]]]\\\]]][[[]]]gggyyyvvv```OOOFFFFFFKKK^^^wwwkkk___TTT]]]qqqwwwkkk```SSSNNNRRRPPPUUUXXXVVVTTTRRRLLLFFF666555222000//////000000//////.........---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////555@@@NNNXXX\\\\\\]]]^^^ccceeeeeeccc^^^YYYVVVUUUOOOKKKLLLSSS^^^ooo}}}iiilll{{{sssdddWWWIIIFFFMMMRRRNNNGGGOOOJJJDDD???======<<<<<<444333111000...---------//////.........---------*********++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++((())))))+++,,,---......,,,+++...888HHHUUU]]]`````````]]]TTTJJJDDDEEEHHHJJJPPPWWW\\\]]]]]]___```___gggyyyfffQQQJJJFFFJJJTTTqqqlllRRRUUU[[[___xxx}}}yyyvvvvvvuuusssqqqooommmlllllliiiiiiiiilllnnnnnnllljjjjjjnnnrrrrrrqqqrrrwww}}}sssxxx}}}iiiSSSKKKKKKNNNTTTZZZZZZUUUNNNKKKBBB<<<555111111222222111000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///...---...000333555666HHHPPPXXX[[[ZZZZZZ___ccchhhccc^^^\\\ZZZUUUPPPMMMLLLQQQXXXcccwwwrrrgggwwwpppVVVIIIIIILLLKKKHHHKKKIIIEEE@@@<<<;;;===??????999222......//////---//////.........---------++++++------------++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************************((()))***+++,,,---------...---555FFFTTTYYY\\\```]]]XXXSSSOOOIIICCCCCCGGGJJJRRR[[[___```aaa```]]]iii|||iiiVVVMMMIIIIII^^^jjjooo```RRRRRRfffzzzvvvsssoookkkiiifffcccaaaaaa___]]]^^^______\\\YYY^^^^^^^^^______`````````bbbbbbbbbbbbdddfffhhhiiiggghhhiiikkknnnqqqtttvvvwww___SSSMMMMMMQQQXXX[[[XXXRRROOOFFF@@@888333111222222222000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---.../////////222888===IIIQQQZZZ]]]\\\\\\___cccdddbbb^^^ZZZUUUQQQPPPQQQNNNZZZiiiwwwtttmmm}}}|||jjjUUUKKKHHHHHHHHHMMMKKKHHHEEEAAA>>>;;;:::>>>:::555111//////......//////.........---------+++,,,------------,,,+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***+++,,,---------...000:::JJJVVVZZZ]]]aaa\\\WWWSSSOOOIIIBBBBBBFFFKKKRRR\\\aaa___]]]```eee{{{fffRRRIIIGGGPPPoooggg]]]WWWaaa}}}~~~yyyuuuppplllhhhfffcccaaa___]]][[[ZZZ\\\[[[ZZZ[[[\\\]]]ZZZXXX[[[\\\]]]^^^___```aaabbbccccccbbbaaabbbbbbdddddddddddddddeeegggiiikkkmmm|||ppp```XXXQQQOOOVVV\\\[[[VVVTTTLLLFFF===666222111111111000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++++++++,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++///111000///333===FFFLLLSSS\\\```___^^^___bbb___```^^^WWWOOOLLLMMMPPPYYYmmm{{{zzz{{{mmmlllpppvvv~~~nnn\\\QQQJJJFFFMMMKKKHHHFFFEEEAAA;;;666;;;;;;999555111///...////////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------000666CCCQQQZZZ\\\^^^bbbZZZVVVRRRNNNIIICCCCCCGGGPPPVVV___ccc]]]ZZZeeewww}}}ooo[[[IIIFFFKKKgggkkkWWWVVV]]]tttxxxsssmmmhhheeebbb___]]]ZZZZZZZZZYYYYYYYYYYYYYYY^^^^^^^^^```bbbcccbbbaaacccdddeeeggghhhjjjkkklllmmmlllkkkiiihhhhhhgggggghhhhhhgggffffffffffffgggzzzppp```TTTVVV\\\\\\ZZZZZZSSSMMMCCC:::444111000111000000000////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........///000111444;;;EEEMMMQQQXXX```dddcccaaa```aaaYYY\\\ZZZRRRLLLNNNVVV[[[uuuwwwjjj^^^[[[[[[\\\___dddnnnpppnnnmmmqqqwwwvvvqqqkkkjjjgggccc___^^^aaaddduuuxxx}}}rrraaaTTTQQQLLLGGGEEEFFFDDD>>>888:::<<<<<<999444000///000////////////............,,,------------------,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......444>>>LLLXXX]]]^^^___aaaVVVRRRPPPNNNKKKGGGIIINNN[[[[[[```aaaZZZZZZpppjjjZZZKKKBBBMMMaaasssSSSSSS^^^rrryyyqqqllljjjdddaaa]]]ZZZXXXXXXYYYYYYYYY[[[^^^aaaccceeehhhiiinnnooopppsssuuuwwwwwwwwwzzzzzz{{{|||~~~}}}|||{{{zzzyyyyyyxxxvvvtttrrrpppooonnnttt___[[[^^^\\\[[[^^^XXXSSSJJJ@@@777222000000111000000000///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------------,,,,,,------...///111//////333<<>>:::===???<<<777222000000000000/////////.........---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,---...///000:::EEESSS\\\``````^^^]]]RRRPPPOOOPPPPPPNNNRRRXXXbbb^^^\\\ZZZXXX___yyymmmVVVJJJCCCJJJggg~~~jjjVVVKKKeeezzz{{{wwwppphhhaaa\\\YYYXXXXXXXXXWWWWWWYYY]]]aaadddfffjjjpppuuuyyy}}}llleeeddd^^^]]]bbb^^^ZZZSSSHHH===666222111111111000000000///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------......///333000111999EEEOOOSSSRRR[[[___ccceeeccc___\\\ZZZRRRSSSQQQTTTjjjzzzcccXXXYYY]]][[[ZZZWWWTTTQQQPPPOOONNNIIIGGGEEEEEEGGGIIIJJJJJJMMMLLLLLLLLLMMMNNNLLLJJJHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMUUUVVVYYY^^^cccggghhhhhhiiihhhjjjsssvvvcccTTTKKKGGGEEEDDD===>>>???===999555222111000000000/////////............------------......------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222AAALLLWWW^^^```aaa]]]WWWRRRPPPQQQTTTUUUVVV[[[bbbccc___ZZZXXX\\\iiizzzkkk[[[KKKEEELLLdddsssVVVOOOJJJVVV~~~wwwooofffccc]]]XXXUUUTTTUUUUUUXXX[[[^^^bbbgggmmmsssxxx|||vvvqqqlllbbb___dddcccaaa[[[QQQEEE;;;666444111111111000000000////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++,,,---......++++++,,,,,,,,,,,,---------------------...//////111222777AAALLLTTTVVVVVV^^^```aaaaaa___ZZZWWWUUUNNNUUU```rrrxxxxxx~~~nnn^^^SSSNNNMMMOOOJJJIIIIIIIIIIIIIIIJJJKKKGGGHHHIIIJJJLLLNNNOOONNNIIIJJJKKKLLLKKKIIIIIIJJJMMMMMMMMMNNNOOOOOOOOONNNQQQPPPPPPPPPPPPQQQQQQQQQVVVTTTSSSTTTWWWZZZ[[[[[[[[[ZZZ[[[___dddpppttt^^^OOOIIIHHHJJJ@@@???>>>===;;;888444111000000000000/////////...///...---,,,,,,---...///...------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000333444HHHPPPYYY]]]```aaa[[[RRRTTTSSSTTTXXXZZZ\\\aaahhhbbbbbb______jjjyyyyyyoooWWWOOOGGGJJJ___xxxVVVFFFKKKQQQnnnzzzqqqggg```[[[YYYVVVUUUVVVYYY^^^```dddiiiooovvv|||{{{xxxrrreee```ffffffeee```VVVJJJ???999666111111111111000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,*********+++,,,---...///++++++,,,,,,,,,---------...------------...//////...444===GGGOOOTTTWWWYYY_________^^^[[[WWWSSSQQQJJJ[[[rrrnnnqqqkkkwwwnnnaaaTTTNNNOOOOOOOOONNNMMMLLLLLLMMMLLLJJJIIIJJJLLLMMMMMMLLLLLLLLLKKKHHHIIIKKKOOOPPPNNNKKKLLLPPPNNNMMMLLLNNNPPPSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWZZZ]]]______\\\YYY\\\]]]``````]]]aaaqqq{{{dddRRRJJJKKKNNNCCC@@@===<<<<<<:::555111000000000000///////////////...---,,,,,,---...///......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111444666LLLSSSYYY\\\```aaaYYYNNNXXXVVVWWW[[[]]]___dddkkkbbbgggfffiiiyyyxxx^^^LLLIIIFFFOOOnnn}}}dddLLLGGGTTT^^^vvvmmmhhhccc]]]WWWXXXWWWVVVWWW[[[aaahhhlllqqqwwwrrr^^^eeeccchhhdddQQQFFFAAA888444000///111111//////222000/////////............111111000///...---,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,......------...///222<<>>KKKWWW[[[___aaa```]]]ZZZXXXYYYWWWUUUXXX___fffgggeeebbbjjjqqq[[[HHHLLLBBBYYY{{{sssXXXGGGRRRiii|||rrrfffbbb___[[[YYYZZZ]]]```bbbjjjrrryyy}}}xxx||||||~~~~~~{{{xxxvvvwww{{{tttaaaSSSPPPXXX```~~~pppfffjjjppp^^^]]]hhhoooggg^^^PPP>>>999444222444333000...///000000000/////////......////////////////////////,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------/////////......000555888EEEMMMTTTWWWZZZ^^^___]]]___XXXRRRNNNIIIIIIWWWhhhyyysssbbbSSSRRRTTTRRRQQQTTTQQQTTTXXX[[[[[[[[[ZZZZZZ\\\]]]```bbbeeeggghhhhhhfffjjjpppuuuvvvwwwwwwxxx}}}eeeOOOGGGIIIEEEAAA===666555333111111222222111000/////////............---......---------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...000666DDDRRR[[[^^^```aaa___]]][[[ZZZYYYVVVUUU[[[bbbggggggeee___}}}zzzeeeQQQAAAHHHJJJllleeeMMMHHHdddssskkkgggaaaZZZYYYXXXXXXZZZ^^^eeelllppp~~~~~~}}}}}}}}}||||||{{{|||}}}~~~}}}zzzwwwtttsssoookkkggghhhkkkkkkgggcccccccccgggoooxxx{{{wwwrrrvvvooocccTTTIIIGGGMMMTTT```lllqqq^^^YYYdddoootttvvv}}}kkkaaadddmmmnnnkkk\\\FFF;;;555111333444111///000000000000////////////...............//////000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...000///...---...222999>>>JJJQQQWWWYYY\\\___^^^[[[[[[VVVQQQMMMJJJQQQfffzzzzzzxxxqqqeeeaaaYYYTTTVVVYYYZZZ\\\aaaaaafffllloooooonnnoooqqqrrruuuyyy~~~sssZZZKKKHHHDDDCCCBBB999666333111111111222111000/////////...............------------,,,,,,,,,,,,,,,---///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000---,,,///444===LLLYYY___aaacccbbb```^^^^^^^^^ZZZWWWWWW]]]ccceeeffffffiiinnn[[[MMMEEEMMM^^^]]]QQQ[[[rrrfffaaa___^^^\\\\\\]]]aaafffmmmwwwqqqpppvvv|||zzzyyywwwxxxvvvssstttwwwuuuqqqnnnmmmllllllnnnqqqtttwwwuuuuuuuuuvvvvvvvvvvvvvvvttttttsssqqqpppooonnnmmmiiihhhhhhhhhgggggghhhhhhjjjiiiiiijjjlllmmmlllkkkjjjjjjhhhfffdddaaa___]]]UUUQQQNNNOOOSSSTTTPPPLLLNNNMMMOOOUUU[[[\\\WWWRRRTTTRRRMMMFFFBBBBBBGGGLLLPPPWWWddduuu|||dddYYYRRRXXXWWWYYYbbbjjj}}}nnnffflllrrruuukkkUUU???777222222444222111111111000000000////////////------......///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,///666>>>EEEOOOTTTYYY[[[^^^aaa___ZZZVVVQQQKKKIIIPPPdddsssooozzzxxxlllhhhfffaaa[[[YYY___iiiqqqtttvvv}}}ppp\\\PPPEEEDDDDDD<<<777555222000111111111000////////////////////////......---------,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111------222;;;EEERRR^^^bbbdddeeeeeecccaaaaaabbb]]]ZZZ[[[```ccccccffflll~~~bbbSSSOOOUUUooowwwRRRXXXssstttkkkfff___[[[YYYZZZ\\\^^^eeejjjrrr{{{zzzlll[[[PPPTTT```iiihhhgggeeecccbbbaaa```\\\]]][[[XXXXXXZZZXXXTTTTTTSSSTTTTTTVVVXXXZZZ\\\ZZZ[[[[[[\\\]]]^^^______\\\\\\\\\\\\[[[ZZZYYYXXXSSSSSSRRRRRRQQQPPPPPPOOORRRQQQPPPRRRTTTUUUTTTSSSRRRRRRQQQPPPNNNLLLKKKJJJFFFCCCBBBBBBEEEFFFDDDBBBCCCBBBAAADDDFFFFFFCCC@@@CCCCCCDDDCCCCCCDDDGGGJJJKKKMMMTTTaaattt}}}pppWWWSSSIIIGGGOOOSSS^^^ttt~~~rrrrrruuu{{{wwwhhhIII>>>555333444333222222111111000000000/////////---.........//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...222;;;EEELLLTTTXXX[[[\\\___aaa]]]WWWPPPJJJFFFLLL```wwwwww{{{vvvnnngggiiinnnnnniiijjj{{{~~~wwwcccMMMFFFFFF???;;;888444222111111111000...////////////000000000//////.........---------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111---...777CCCMMMWWW___bbbdddffffffeeeddddddddd```^^^___ccccccbbblllzzzlllYYYNNNVVVsssuuu]]]WWWmmm~~~tttggg]]]ZZZWWWWWWYYYZZZ\\\bbbiiiuuu}}}~~~eee___ZZZVVVMMMGGGQQQbbb\\\YYYVVVSSSPPPOOONNNNNNMMMNNNLLLIIIIIIKKKJJJEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIKKKLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEFFFHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLIIIJJJOOOYYYiii|||qqqdddOOOJJJOOOKKKLLLYYYiii{{{uuuxxx|||vvvUUUHHH:::666555333222333111111111000000000//////.........///////////////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,---///111777AAAKKKSSSWWWZZZ[[[[[[\\\]]]XXXPPPLLLKKKPPPccc~~~xxx|||wwwYYYLLLJJJDDD@@@<<<777444333333222111.../////////000000000000000000/////////.........,,,,,,---------.........------------------------------------............000---111<<>>???@@@DDDEEEJJJXXXmmmzzz```JJJ<<<444444333222111111000111111000000000000000000000000////////////////////////////////////////////////......------------......,,,---//////......000111555@@@MMMUUUYYY\\\YYYUUUKKKOOOKKKJJJLLLKKKWWWooo}}}ddddddzzznnnccc___ZZZ]]]eeexxxpppZZZIII>>>777222111111111222333333111///000000111111111000000///,,,---------.../////////....................................///000111111222<<>>>>>BBBHHHNNNNNNJJJFFFDDDDDDOOOrrr{{{tttgggddd___YYYTTTPPPNNNMMMMMMMMMNNNNNNNNNMMMLLLLLLIIIKKKLLLMMMLLLIIIFFFDDDCCCCCCDDDEEEGGGIIIKKKLLLJJJJJJKKKMMMNNNRRR___mmmzzztttooonnnpppnnnhhhbbbXXX___hhhqqqzzz|||ooo___GGG???888888999888;;;@@@EEEGGGLLLYYYmmmvvvXXXCCC;;;444444333222111111111111000000000000000000000000////////////////////////..............................------------......---.../////////000333555<<>><<<>>>BBBFFFEEEBBBAAACCCGGGFFFkkkvvvnnnggg^^^SSSKKKNNNLLLJJJIIIIIIKKKMMMOOOPPPQQQSSSUUUXXXYYYZZZ[[[YYYYYYZZZXXXTTTNNNIIIEEEFFFGGGHHHJJJLLLNNNOOOOOONNNNNNNNNOOOQQQWWWgggvvvzzzpppkkkeeedddeeeccc\\\VVVRRR[[[dddlllqqqkkkVVV@@@>>>888777:::;;;888;;;AAAFFFHHHNNN[[[ooo}}}cccJJJBBB555444333222111111111111000000000000000000000000000000000000000000000000.................................------............////////////222666999BBBOOO[[[^^^___```]]]WWWNNNJJJGGGVVVnnnzzzzzziiikkktttlllfffbbbbbbhhh}}}vvvqqquuuqqq[[[HHH;;;555777555333222222333222111222222222111111///..............................////////////////////////............///000222222===JJJTTTVVVTTTNNNCCC777999@@@JJJTTT[[[]]]]]][[[]]]hhhxxxXXXJJJFFF[[[oooaaa___yyy|||sssiii[[[WWWVVVYYY\\\aaakkkttt}}}uuujjjaaaMMMGGG@@@=========:::777>>>@@@BBBBBBAAAAAABBBCCCKKK\\\}}}tttlllddd^^^UUUMMMIIIKKKKKKKKKKKKKKKLLLQQQWWW[[[WWW]]]dddiiijjjkkklllnnnllliiihhhiiieeeZZZOOOKKKIIIHHHGGGHHHJJJOOOTTTWWWWWW[[[VVVVVV```fffkkkvvvxxxfffWWWUUUXXXPPPLLLNNNMMMKKKTTTaaagggbbbUUUFFF===<<<888777999;;;<<<@@@FFFKKKPPPQQQ^^^|||uuuYYYCCC<<<333333555111222666111111111111111000000000000000000000000////////////////////////////////////......------------......---000333111---///666>>>JJJUUU^^^```___^^^ZZZSSSFFFLLLUUUiii}}}nnn___|||mmmeeeccccccbbbqqq|||}}}xxxfffQQQ@@@777888555444666666222000222111111111111000000000000........................////////////////////////...---...///---,,,444===EEENNNVVVWWWSSSKKK???444===BBBOOOZZZYYYRRRVVV```QQQmmmmmmRRRMMMIIIllluuuaaa[[[ooo{{{tttvvvddd\\\WWWTTTSSSVVV^^^iiivvv~~~{{{wwwuuussskkk```VVVGGGBBB<<<;;;===>>>===:::>>>@@@AAABBBAAAAAACCCDDDMMM\\\rrrfff^^^VVVPPPJJJEEEDDDHHHJJJLLLOOOQQQTTTYYY^^^bbbqqqwww~~~|||zzzqqqcccVVVQQQPPPPPPPPPQQQTTTXXX\\\^^^]]]aaa\\\ZZZdddiiimmmxxxsss^^^MMMIIILLLEEECCCGGGGGGJJJOOOVVVXXXRRRHHH===777===:::999;;;<<<<<<@@@EEEKKKPPPRRRbbbjjjWWW???333222555111222666111111111111111000000000000000000000000////////////........................///......------......///---000222111///333<<>>888:::FFFRRRVVVVVVYYY\\\^^^dddcccKKKIIISSShhh\\\bbb|||zzzrrryyy~~~ggg[[[XXXWWWUUUVVV[[[fffuuu}}}yyypppmmmiiihhhfff___TTTKKK@@@<<<999999<<>>>>>@@@AAAAAAAAABBBDDDGGGNNN\\\iii^^^VVVNNNIIIGGGFFFJJJPPPUUU[[[ccclllttt{{{vvvfffYYYTTTUUUVVVWWWYYY[[[^^^aaabbbaaafffaaa^^^eeeiiimmmwww}}}oooVVVDDD>>>AAA;;;;;;AAABBBEEEGGGGGGEEEAAA<<<888777===;;;<<<@@@AAAAAAEEEKKKPPPVVV[[[pppzzzsssKKK;;;555777222222555000222222111111111000000000000000000000////////////........................///......------......///---000111111111777BBBKKKTTTYYY]]]\\\[[[ZZZUUUPPPQQQcccooo{{{tttlllvvvuuuoookkkkkkwww}}}qqq```LLL===>>>888333444333111111444222222111111111000000000........................////////////////////////......///000...///888BBBLLLTTTWWWPPPGGGBBB@@@>>>===LLLUUURRRSSS]]]bbb^^^}}}uuuZZZKKKMMMfffcccYYYpppuuulllZZZUUUXXXWWWZZZ^^^gggvvvzzzwww|||}}}mmmhhhaaa]]]ZZZUUULLLDDD;;;999777888<<>>??????@@@BBBCCCDDDDDDEEEHHHJJJPPP```dddVVVRRRQQQVVV]]]dddoooxxxxxxmmmaaaYYYRRRKKKIIIJJJJJJLLLNNNQQQTTTUUUVVVVVVUUU\\\YYYWWW]]]```eeeqqqsssSSSAAA>>>CCC@@@???@@@>>><<<;;;:::888777888<<>>BBBFFFGGGIIIPPPXXX]]]nnn|||gggKKK<<<;;;666333555111222222222222111111111111000000000000////////////......................../////////....../////////000000000000444===JJJRRRXXX[[[___```\\\VVVSSSSSSppprrrdddwwwwwwhhhiiinnntttxxx{{{{{{}}}|||wwwsssnnnllljjjgggggghhhiiikkkgggiiimmmpppnnnmmmrrrzzzvvvuuussspppmmmiiifffddd\\\\\\]]]```ccceeeeeedddhhhkkkoooqqqsssuuuyyy|||rrrvvvwww}}}wwwbbbQQQ;;;555111444777555222222222222222222111111111111///////////////////////////////////////////////////...000111111444???JJJTTTSSSPPPNNNQQQRRRLLLCCCPPPKKKMMMUUUXXX\\\ooo|||aaaTTTUUU___eee^^^iiiooobbb[[[XXX[[[______mmm~~~zzzooohhhcccdddjjjkkkwwwvvvjjjZZZNNNHHHEEEAAA>>>:::;;;;;;<<<===>>>???@@@BBBDDDFFFGGGGGGGGGIIIJJJRRRbbbiii``````dddnnnwww{{{vvvfff[[[PPPJJJEEEBBBBBBFFFGGGHHHJJJLLLNNNPPPQQQQQQNNNWWWWWWWWW^^^bbbiiivvv{{{VVVDDD@@@EEEBBB@@@@@@;;;;;;;;;:::888777888:::===BBBBBBEEEHHHHHHIIIRRR\\\fff|||uuunnnNNN;;;:::777555777555333222222222222111111111000000000000////////////////////////////////////000//////......//////000000000000111777AAAMMMUUU[[[]]]```^^^UUUNNNQQQWWWzzzwww___mmmhhhXXX]]]fffqqqvvvnnnkkkkkkhhhgggeeedddcccaaa^^^\\\TTTTTTSSSSSSRRRRRRQQQQQQYYYXXXZZZ\\\ZZZWWWZZZ```\\\[[[[[[ZZZYYYWWWVVVUUUTTTRRRQQQQQQSSSTTTTTTTTTUUUXXX]]]___```bbbfffjjjhhhlllooopppuuu{{{~~~|||vvvyyy|||zzzyyyrrrzzzoooYYYAAA999333555888666333222333222222222222111111111//////////////////////////////////////////////////////000222333777BBBNNNTTTQQQLLLLLLSSSVVVNNNCCCMMMFFFKKKYYY]]]aaa~~~pppYYYOOOVVViii]]]]]]sssaaaYYYYYY[[[^^^bbblll}}}yyyvvvpppoootttuuu|||wwwkkk[[[NNNHHHEEEAAA===:::<<<===>>>>>>@@@AAABBBCCCFFFJJJKKKKKKJJJIIIIIIQQQaaa{{{{{{|||{{{tttnnnjjjeee```\\\SSSKKKEEEDDDCCCAAABBBFFFFFFFFFHHHIIIKKKMMMOOOPPPNNNYYY\\\^^^gggmmmuuu\\\HHHAAAEEEBBB???@@@;;;;;;;;;:::999888:::>>>AAAEEEFFFIIIMMMNNNRRR]]]jjj|||{{{WWW@@@>>>:::666777555333333222222222111111111000000000000////////////000000000000000000000000000000////////////000000...///000444<<>>:::<<<>>>???@@@AAACCCEEEDDDHHHLLLNNNMMMKKKIIIIIIOOO^^^yyytttqqqbbb]]]UUUPPPNNNKKKHHHEEECCC???>>>BBBDDDDDDEEEGGGEEEEEEFFFGGGIIILLLNNNOOOQQQ]]]aaaeeeooovvvbbbLLLBBBDDDAAA???AAA===:::::::::999;;;>>>DDDIIIEEEGGGLLLQQQUUU\\\kkkzzzbbbHHHDDD===777666444333333333222222222111111000000000000////////////000000000000000000000000000000////////////000000---...000666???LLLWWW___]]]]]]^^^YYYPPPPPPddd{{{qqqkkkyyy\\\NNNNNNLLLVVVwwwwwwsssuuu|||{{{mmmbbbUUUTTTRRRQQQOOOOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRQQQTTTVVVSSSMMMIIIJJJLLLEEEIIIMMMLLLHHHFFFIIILLLLLLLLLLLLLLLNNNPPPSSSTTTVVVSSSSSSXXX\\\[[[\\\^^^^^^```cccfffiiikkkmmmnnnjjjjjjkkkqqqyyyooovvvuuuXXXIII;;;555555555555666333333333222222222111111000000000000000000000000////////////////////////000///111333555:::FFFSSSQQQOOOIIIDDDEEEIIIGGGBBBCCCQQQ]]]^^^^^^ooovvv^^^RRRPPPkkkhhhpppyyyaaa[[[XXXZZZ```hhhttt{{{ooobbbYYYQQQFFF???<<<888888888999<<<>>>AAACCCCCCFFFIIIJJJJJJJJJLLLOOO___iii|||xxxqqqiiiaaaYYYTTTQQQFFFEEEDDDCCCBBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHJJJHHHIIIJJJIIIJJJQQQYYYXXXccchhhooo~~~mmmJJJEEECCCAAACCC;;;>>>888999:::<<>>AAA:::000:::555444444333333222222111000000000000000000000000000000000000000000000000000000///////////////000111111444<<>>??????@@@CCCRRRVVVdddccc\\\yyyzzzhhhXXXDDDdddyyygggggguuu___WWWZZZ]]]```ggguuuzzzzzz}}}rrreee\\\QQQEEE>>><<<888888888999:::===???@@@@@@DDDHHHHHHHHHNNNZZZdddtttyyy~~~zzzsssooonnn```]]]YYYSSSMMMHHHEEECCCBBBBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIPPPYYY```lllqqqxxxrrrNNNGGGEEEBBBCCC999;;;:::<<<>>>@@@CCCFFFIIILLLMMMPPPYYYeeerrrhhhEEE>>>:::444777555555444333333222222111111111111111111111111111000000000000000000000000000000////////////000000111222555>>>IIITTT[[[^^^fff___WWWNNNIIIZZZwwwmmmaaa|||ssslllaaaSSSVVV```hhhnnn|||xxxtttkkknnnrrruuuwwwyyy|||~~~}}}{{{||||||xxx^^^DDD:::888555222222333333333222222222222111000000000000000000000000000000/////////.........000000111444:::BBBKKKQQQOOOGGG???<<<:::;;;@@@GGGZZZ]]]fffddddddqqq]]]QQQKKKvvvhhh\\\ggg{{{iii[[[WWWZZZ___gggsssxxxrrrsss|||~~~ttthhh^^^QQQDDD======888888777888999:::<<<===???CCCFFFEEEEEEPPPcccsssvvv~~~{{{nnneee^^^WWWSSSSSSIIIHHHGGGEEEBBB@@@???>>>AAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHIIIHHHGGGGGGHHHGGGHHHKKKKKKLLLSSS[[[dddqqqwww|||VVVLLLGGGDDDDDD:::;;;>>>@@@CCCFFFGGGJJJMMMOOOPPPVVVbbbppp|||~~~xxxOOO===;;;777777555555444444333222222222111111111111111111111111000000000000000000000000000000////////////000000111333888BBBMMMVVV]]]___bbbYYYPPPIIIKKKbbb~~~oooeee\\\nnnzzzggg```]]]ZZZgggyyylllNNN<<<888666333111333333333333222222222222000000000000000000000000000000////////////......111111333777>>>FFFMMMRRRMMMFFF???;;;999;;;FFFQQQbbbeeehhhhhhuuuqqqWWWMMMWWWYYYWWWooossseee]]]YYYWWWZZZbbboooxxxpppnnnqqqzzz}}}ttthhh]]]PPPCCC===>>>888888777666777888999:::???BBBDDDCCCEEEOOO___kkk^^^pppvvvhhhYYYOOOIIICCCAAABBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHEEEGGGHHHJJJJJJIIIHHHGGGIIIIIILLLPPPQQQSSSZZZcccjjjvvv~~~___RRRIIIDDDEEE===??????CCCGGGIIIJJJLLLOOORRRZZZaaaooo}}}}}}|||[[[EEE;;;999:::555555555444333333222222111111111111111111111111////////////////////////000////////////000000111111555===GGGQQQYYY^^^```YYYSSSMMMMMMUUUnnnmmm___aaajjjnnn___^^^dddjjjyyyXXX@@@777888666222444444333333333222222222000000000000000000000000000000//////////////////111111444999AAAIIINNNRRRMMMEEE===;;;???FFFRRR\\\eeehhhhhhnnnpppSSSPPPiiipppUUU___vvvbbbYYYYYY[[[^^^cccmmm}}}|||vvvzzzxxxuuusssssssssrrrqqqllllllqqq{{{zzzzzz}}}~~~yyyqqqmmmooo}}}rrreeeYYYMMMBBB>>>>>>888777666555555666777888??????AAADDDJJJQQQYYY]]]OOOhhhdddXXXJJJCCC???======@@@???@@@BBBCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKOOOUUUXXX[[[cccllluuugggWWWJJJAAACCC>>>DDD@@@DDDHHHJJJKKKMMMQQQVVV___iiiyyy{{{kkkTTT>>>888<<<666666555444444333333222111111111111111111111111///////////////////////////////////////000111111222999BBBLLLUUU[[[^^^```YYYTTTPPPTTTbbb|||yyy}}}hhhXXXfffrrr```WWWYYYbbblllxxxssspppmmmrrrcccEEE888999888333444444444333333333222222111111111111111111111111//////000000000000000000000000444;;;CCCKKKOOOPPPLLLAAA999===IIISSS\\\bbbfffhhhggguuuhhhPPPXXXdddWWWjjj~~~iii[[[WWWYYY]]]gggnnn|||{{{wwwllldddbbbdddhhhjjjooosss~~~zzzzzz{{{{{{sssjjjgggjjjtttbbbUUULLLBBB======888777666555555666777777<<<<<<>>>EEENNNUUUYYYZZZ[[[uuuzzzWWWLLLBBB?????????AAADDDAAABBBDDDFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNMMMNNNTTT\\\```dddmmmvvvooo```PPPAAA@@@<<>>999BBBRRR\\\aaadddfffggghhhfffRRRfff]]]ZZZsssrrraaaYYYWWW[[[___jjjttt~~~nnnbbb___eeennntttvvvuuuzzzxxxaaaSSSKKKCCC===:::777777666555555666777888999:::===BBBIIIRRRYYY^^^lllqqqOOOFFF@@@???AAABBBCCCFFFDDDEEEGGGJJJKKKKKKJJJJJJHHHHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIKKKMMMPPPRRRRRRUUU\\\eeekkkqqqzzz{{{ooo]]]IIIAAA;;;DDD???DDDHHHIIIIIIMMMWWW___cccrrr|||{{{|||zzzbbbHHH???888666666666555444444333333222222222222222222222222000000000000000000000000............///000111222777???LLLVVV[[[]]]]]]^^^RRRPPPSSS```uuu}}}pppmmm{{{```ZZZrrrzzzfffTTTPPPPPPOOOVVVaaakkkpppuuuzzzvvv]]]IIIEEEHHHIIILLLgggvvvqqqiiidddbbbcccccccccfffllllllooouuu{{{~~~}}}wwwssspppmmmkkkkkkrrr~~~}}}jjjgggzzzVVV===::::::555555444444444444333333333111111111111111111111111//////000000000111111111111222666???JJJQQQRRRPPPGGGAAABBBMMMZZZaaadddeeeeeefffkkkcccSSSppp|||\\\ccc{{{fff[[[WWWYYY```hhhtttsssddd[[[^^^jjjxxx{{{|||bbbRRRKKKCCC<<<888777777666555555777888999888:::<<<===AAAJJJXXXaaaqqqfffLLLDDD???@@@CCCCCCCCCFFFBBBDDDFFFIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIHHHHHHKKKNNNRRRTTTXXX[[[cccmmmttt{{{}}}kkkRRREEE<<>>FFFOOOUUUiiifffKKKFFFCCCEEEFFFDDDDDDFFFHHHHHHHHHHHHHHHHHHHHHIIILLLLLLLLLKKKIIIHHHIIIKKKIIIKKKNNNOOOOOORRRXXX]]]]]]hhhvvvxxx]]]EEE???EEEDDDHHHKKKLLLNNNWWWgggtttvvvYYYCCC???999999777555444555555333333333222222111000000000........................111111111000///000333666;;;IIIUUUYYY___eeebbbXXXOOOLLLlllxxxuuu^^^cccrrraaaYYYPPPRRR[[[fffwww{{{iiikkksssuuuOOOBBBLLLRRROOOXXXhhhnnn\\\dddbbblllwww}}}{{{{{{}}}uuu```RRRSSSVVV[[[qqqpppMMM;;;777888555444444333333222111111111111111111111111111111000000000000////////////333666===EEEMMMRRRTTTSSSQQQSSSXXX]]]bbbeeefffggghhhfffxxx[[[WWWWWWtttgggdddkkk___XXX[[[]]]```mmm~~~vvvrrrlllccc\\\\\\XXXRRRLLLPPP```tttrrrYYYIIIAAA>>><<<555555555444444444444444666777999:::>>>DDDLLLQQQ\\\wwwaaaKKKFFFDDDFFFFFFDDDDDDFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMLLLJJJIIIJJJLLLKKKNNNPPPQQQRRRUUU[[[```hhhsss|||bbbJJJCCCIIIGGGJJJMMMNNNQQQYYYeeeooovvvfffHHH:::888888777666666777777555444444333222222111111000////////////////////////000000000//////000444666===KKKVVVZZZ```fffbbbXXXOOOOOOiii~~~aaaXXXnnnvvviii[[[ZZZWWWcccvvviiiqqq~~~~~~VVVDDDJJJNNNTTT^^^ooo}}}nnnuuu{{{hhhVVVMMMKKKSSSZZZhhhzzzUUU>>>777888555555555444333333222222111111111111111111111111111111111111111111111111222777>>>GGGOOOSSSTTTTTTXXXZZZ^^^bbbeeeggghhhhhhhhhddduuunnnQQQQQQaaa```mmmtttcccYYYVVV[[[bbbjjj|||wwwsssnnnkkkiiihhhgggfffjjjccc___``````[[[XXXXXXVVVQQQLLLQQQ___ooowwwyyyxxxwww]]]KKKAAA===<<<444444444444444444444444555777999;;;===BBBGGGKKKTTTmmmbbbLLLGGGDDDEEEFFFDDDDDDFFFBBBBBBDDDFFFHHHIIIKKKKKKLLLMMMMMMLLLKKKKKKLLLNNNNNNQQQTTTVVVWWW[[[bbbgggqqq|||~~~gggPPPGGGJJJIIIKKKNNNPPPSSSYYY```eeejjjoooyyytttSSS::::::888777777888888666555444444444333222222111111000000000000000000000000///000000//////111555888AAAMMMXXX]]]aaafffaaaYYYPPPUUUjjj~~~kkkPPP\\\yyyrrriii___YYYVVV^^^vvv~~~jjjxxx\\\HHHJJJMMMUUU```qqq|||pppiii]]]LLLGGGHHHOOOWWW^^^qqq___BBB999999666666666555444444333333222222222222222222222222222222222222222222222222111777@@@JJJQQQTTTUUUUUU^^^```bbbeeeggghhhhhhhhhhhhcccsssuuucccMMMRRRrrrjjj]]]~~~zzzggg\\\VVVVVV___kkkyyyvvveeebbb^^^]]]]]]^^^^^^^^^YYYVVVWWW]]]aaa___[[[ZZZWWWQQQMMMQQQ[[[cccffffffeeeppp{{{aaaMMMAAA;;;888666666666666666777777777555777999;;;===???CCCFFFOOOeeecccLLLFFFCCCDDDDDDCCCCCCEEEAAABBBDDDEEEGGGIIIKKKKKKKKKLLLMMMLLLLLLLLLNNNPPPQQQUUUZZZ]]]aaagggooouuu|||kkkTTTGGGHHHHHHJJJMMMQQQTTTWWWYYYZZZaaa```dddkkktttuuupppjjjkkkiiikkkpppvvv}}}]]]@@@>>>:::777888999666333222444444333333222111111111111111111111111111111111/////////...///222666:::EEEPPPZZZ___ccceee```YYYQQQ```qqqyyy___UUUrrrzzznnnhhh___[[[___```nnnwwwmmm}}}}}}ZZZIIIMMMPPPWWWcccuuuyyyfffVVVPPPNNNFFFJJJNNNVVV]]]eee|||iiiHHH<<<;;;777777777666555555444444222222222222222222222222111111111222222222222222111888CCCMMMSSSVVVVVVVVV^^^___bbbdddfffgggggghhhiiikkk}}}pppfffRRRaaauuu^^^cccsssaaa\\\YYY\\\hhhvvv}}}fffZZZXXXWWWXXX[[[___```aaabbbbbbffflllpppmmmgggbbb]]]SSSLLLMMMSSSUUUUUUTTTVVV^^^lll}}}{{{eeeQQQDDD;;;777666666666777777777888888666888:::<<<<<<>>>AAACCCJJJ[[[xxx```LLLFFFBBBBBBBBBAAAAAADDDDDDDDDEEEGGGHHHJJJKKKKKKJJJKKKMMMNNNNNNPPPRRRUUUWWW\\\bbbhhhnnnvvvtttZZZJJJFFFHHHKKKPPPTTTWWWXXXWWWVVVWWWUUUTTTWWW\\\^^^[[[XXX\\\]]]aaafffkkkppp|||dddFFF@@@888444777999666444444333333333222111111000000000000000000000000000000/////////...///333999===IIIRRR\\\bbbeeeddd^^^XXXVVVmmm}}}bbb^^^kkkoooggg```YYY___mmmwwwuuu}}}kkkPPPDDDKKKPPP\\\nnnuuuqqqppppppooooooooopppsssuuusssqqqooolllooozzzkkkUUUEEEBBBHHHIIIKKKPPPZZZeeewwwssslllkkklllnnnlllrrrttt{{{vvvRRR???:::888777777666666555444444222222222222222222222222000000000111111111222222222:::EEEOOOTTTWWWXXXYYY]]]^^^aaacccfffhhhiiijjjkkk~~~nnnfffYYYzzzddd\\\mmm{{{iiiZZZ[[[^^^ffftttqqqggg[[[TTTUUUWWW[[[aaaeeegggggglllpppuuu|||}}}tttlllcccUUUJJJHHHJJJIIIHHHHHHIIILLLSSSZZZ```bbbaaa```cccdddiiinnnpppsss~~~wwwdddSSSEEE===999555555555666666777777888888:::;;;<<<===>>>AAACCCJJJWWWpppcccMMMFFFBBBBBBBBBAAAAAADDDFFFFFFGGGIIIJJJLLLMMMMMMMMMOOOQQQSSSUUUXXX[[[^^^ccchhhooovvv~~~eeeOOOFFFHHHMMMUUU[[[\\\\\\[[[[[[XXXVVVUUUUUUVVVXXXYYYYYY\\\___fffmmmppprrr{{{}}}|||mmmOOOAAA777111666:::888777:::444444444333222222111111000000000000000000000000000000000///111555<<<@@@MMMSSS\\\ccceeebbb\\\WWW___wwwpppUUUjjjvvvfffaaa^^^```qqqvvv~~~xxxeeeWWWEEE???FFFJJJ\\\sssrrrjjj```ZZZZZZYYYWWWTTTYYYVVVVVVYYYYYYXXXXXX[[[^^^jjj}}}cccPPPCCC@@@FFFJJJQQQYYYfffwwwyyyhhh\\\VVVTTTSSSRRRVVVUUUYYYdddggglllzzz___DDD888777777777666555555444444333333333333333333333333//////000000111222222222333;;;GGGPPPUUUWWWZZZ]]]___```bbbeeehhhkkkmmmnnnvvvmmm]]]___rrrXXX[[[uuuwwwjjj]]]SSSZZZbbbqqqooo\\\ZZZVVVYYY[[[aaahhhpppuuuvvvvvvooovvv~~~wwwdddSSSFFFEEEFFFCCCBBBEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNRRRXXX^^^fffuuuzzzlll\\\MMMBBB<<<:::555666666777888888999999;;;<<<=========???BBBEEENNNWWWnnnlllOOOIIICCCCCCCCCBBBCCCFFFFFFGGGHHHKKKMMMOOOQQQRRRRRRUUUXXX\\\___bbbgggjjjrrrwww~~~mmmRRRFFFEEENNNXXX^^^^^^]]]^^^```___```___]]]\\\]]]aaaeeeiiinnnwwwzzz|||cccJJJ<<<333777;;;777777;;;666666666555444444333333222222222222222222222222111111000000222777>>>CCCOOOTTT]]]dddfffaaaZZZVVVjjj|||xxxkkkVVV]]]|||pppeeeaaafffvvvqqqgggRRRIII@@@???EEEGGGVVVpppyyynnnjjjgggeeedddaaa[[[WWW]]]YYYWWWYYYZZZYYY]]]cccjjjzzz]]]OOOGGGEEEKKKPPP[[[iii|||wwwdddUUULLLGGGEEEFFFIIIGGGJJJTTTVVVZZZgggnnnKKK888777777666555555444444333333333333333333333333333000000111111222333333444555===HHHPPPTTTXXX\\\```aaabbbccceeehhhkkkmmmoooqqqYYYlll^^^XXX\\\{{{{{{iii```YYYTTT]]]iii}}}hhhVVVXXXVVVTTTYYYaaakkktttxxxyyyxxxttt|||ttt^^^NNNCCCDDDGGGCCCCCCFFFFFFGGGGGGGGGFFFGGGHHHIIIHHHHHHMMMUUU^^^iiixxxvvvooobbbRRREEE===::::::888888999:::;;;;;;<<<<<<<<<=========>>>@@@DDDGGGNNNUUUjjjqqqQQQKKKEEEEEEEEECCCEEEHHHEEEFFFIIILLLOOORRRUUUVVVWWWZZZ^^^bbbfffjjjooosss|||pppSSSDDDAAALLLXXX^^^^^^]]]___ccccccdddeeebbb^^^___eeekkkuuu{{{{{{wwwUUUDDD888:::;;;555444888888888888777666666555555333333333333333333333333111111111111333888@@@EEEPPPTTT]]]dddfff```YYYUUUrrr~~~ddd___QQQmmm|||ssshhhfffqqqmmm~~~}}}\\\FFFCCC@@@BBBHHHGGGVVVnnn}}}zzztttmmmhhhgggbbb```cccddddddkkktttXXXLLLHHHJJJSSSZZZ[[[pppxxxeeeVVVLLLEEEBBBDDDIIIGGGJJJTTTTTTVVVcccyyyQQQ999666666666555444444333333333333333333333333333333111111222333333444555555666>>>IIIPPPTTTXXX]]]bbbbbbbbbccceeegggiiikkkmmmyyy___zzzUUU___^^^tttccc]]]\\\ZZZbbbqqqeeeVVVYYYVVVWWW\\\fffrrr{{{}}}xxxuuugggXXXIII@@@EEEIIIFFFEEEIIIDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEKKKVVVbbbmmm{{{}}}zzzssseeeUUUJJJAAA;;;999:::888888999:::;;;<<<===>>>============???AAACCCDDDLLLUUUhhh{{{vvvSSSJJJCCCCCCFFFEEEEEEFFFGGGKKKPPPRRRRRRSSSVVVYYY]]]```eeehhhlllqqqyyykkkQQQHHH>>>EEEOOOUUUWWWXXX\\\___hhhbbb___```]]][[[dddrrr}}}xxxoooBBB222;;;666222888555777777666555444444333333111111111111111111111111111111111111444:::BBBHHHSSSXXX^^^iiikkkYYYRRRaaarrrjjjVVVNNNeeexxxwwwvvvooowwwzzz___TTTGGG???@@@CCCEEEFFFVVViii~~~zzzzzzyyyvvvvvvzzz[[[HHHGGGUUUWWW\\\gggtttcccUUUJJJDDDCCCDDDDDDHHHMMMOOOQQQYYYbbbSSS888999999888666555555555555444444333333333333222222333222222222444444444333555???IIIMMMPPPVVV\\\^^^ccc```dddaaaiiimmmiii}}}nnndddwwwXXXZZZooolll]]]\\\___^^^iiizzzeeeXXXWWWXXX___hhhqqqwww}}}|||lll\\\PPPHHHCCCGGGJJJHHHGGGIIIGGGIIIIIIFFFGGGJJJKKKIIIEEEDDDJJJYYYlll{{{~~~nnn^^^LLLAAA<<<888888:::;;;<<<<<<======>>>>>>?????????>>>???@@@BBBDDDEEEIIIQQQeeezzzuuuSSSJJJCCCDDDFFFFFFFFFGGGIIIMMMSSSWWWXXXZZZ^^^aaaeeehhhmmmqqquuu{{{eeeJJJCCCCCCDDDGGGJJJNNNQQQSSSTTT^^^YYYXXX]]]___aaalllzzzwww|||zzzMMM888===888444777333777666666555444444333333111111111111111111111111222222222222555<<>>???@@@CCCBBBBBBAAA@@@@@@??????AAAAAAAAAAAABBBCCCDDDDDDEEEIII[[[qqqdddLLLFFFBBBDDDEEEEEEFFFIIIQQQVVV\\\___bbbeeekkkooowwwzzz~~~xxxWWWFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMPPPMMMSSS___jjjqqqzzzuuuwww|||zzz||||||zzz{{{fffCCC999999999666444666666555555555444444444111111111111111111111111222222222444888AAALLLSSSZZZdddhhhhhhcccVVV\\\sssqqqWWWPPPaaayyy|||rrrcccYYYMMMHHHJJJMMMNNNLLLIIIIIIIIIHHHEEEDDDEEEFFFSSS[[[ooo|||yyyyyy~~~^^^MMMQQQVVVaaassstttcccUUUJJJDDDCCCDDDDDDHHHMMMPPPSSSZZZccciiiDDD;;;:::999777666555555555444444333333333222222222333333333333333333555777???IIIRRRTTTUUUYYY^^^___ccccccmmmiiiiiikkkrrr{{{aaaXXXbbbbbbcccccc]]]]]]___oooyyyiiijjjqqqqqqcccaaa^^^XXXQQQMMMOOOSSSOOOTTTXXXYYY[[[``````]]]ZZZWWW[[[mmmwwwfffPPPFFF>>>???BBBBBBAAAAAACCCBBBAAA@@@???>>>>>>===???@@@@@@AAABBBCCCDDDDDDJJJJJJWWWhhhuuu~~~rrrXXXGGGBBB@@@CCCDDDDDDFFFIIIQQQVVV]]]cccgggllltttyyyiiiPPPHHHNNNMMMRRRVVVTTTMMMIIIJJJNNNPPPPPPWWWccckkkppp~~~}}}rrrttt}}}xxxyyyyyyyyy{{{~~~xxxoooGGG666999:::777777555555555555555444444444111111111111111111111111111111111333999CCCNNNVVVYYYfffkkkiiibbbWWW^^^ttt|||iiiPPPNNNfffqqq___OOOMMMJJJJJJLLLOOORRRTTTNNNMMMKKKGGGEEEDDDGGGIIIMMMUUUiiixxxxxx{{{UUUKKKRRRUUUaaawwwtttcccUUUJJJDDDCCCDDDDDDHHHMMMPPPSSS[[[dddpppEEE<<<;;;999888666555555444444444333333333222222222222333444333222333666999AAAKKKSSSUUUUUUYYY^^^___ddddddlllhhhffffffqqqmmmWWWZZZqqq]]]mmmsss[[[ZZZ___dddwwwsssssszzzvvvuuuooobbbTTTNNNQQQVVVSSSXXX\\\^^^dddkkkooonnnbbb___eeezzz{{{jjjZZZEEE@@@>>>BBBDDDBBB@@@@@@AAAAAA@@@???>>>===<<<<<<===>>>@@@BBBCCCDDDEEEEEEGGGCCCKKKUUUZZZ```YYYEEEDDDAAA@@@CCCEEEDDDGGGKKKOOOTTT\\\dddjjjsss|||}}}xxxhhhTTTHHHNNNZZZiiimmmmmmcccVVVOOORRRYYYWWWZZZdddnnnpppsssyyyvvvqqqsssuuuxxxzzz{{{zzzxxx{{{zzzOOO666999:::666999555555555555555555555555111111111111111111111111000000111333:::EEERRRZZZZZZfffjjjeee```XXX___ttt}}}uuuooorrr|||eeeQQQZZZvvvwwweeeRRRGGGJJJLLLLLLKKKLLLOOORRRQQQNNNHHHEEEEEEHHHLLLOOOMMMVVVkkkzzz|||uuuOOOMMMRRRSSS```yyytttcccUUUJJJDDDCCCDDDDDDHHHNNNQQQTTT\\\eeeMMM===<<<:::888666555555444444444333333333333222222222444555333111222777;;;BBBLLLUUUVVVWWW[[[___```eeebbbiiifffcccdddpppvvv___OOO___]]]~~~gggWWWZZZccclllkkkWWWPPPTTTZZZ\\\bbbhhhmmmuuu}}}mmmjjjrrrwwwnnneeeWWWIII???>>>@@@DDDDDDAAA@@@CCC@@@@@@??????>>>===<<<<<<===>>>AAACCCEEEFFFGGGGGGFFF@@@CCCFFFEEEIIIHHH;;;CCCAAABBBEEEFFFFFFIIINNNMMMSSSZZZaaagggpppyyyxxxppphhhddd[[[QQQJJJRRRjjjxxxgggZZZWWW___hhhiiippp|||uuulllnnnppprrrrrrtttwww{{{{{{[[[:::;;;:::333999555555555555555555555555111111111111111111111111111111222555<<>>???BBBFFFDDD@@@BBBGGG@@@@@@??????>>>======<<<===???BBBEEEGGGIIIIIIIIIMMMFFFGGGFFFAAAEEEHHH@@@CCCBBBCCCGGGHHHHHHKKKPPPNNNRRRXXX]]]bbbhhhpppvvv}}}mmmdddVVVRRRMMMJJJQQQjjjrrr^^^TTTXXXdddooo{{{uuulllmmmnnnmmmkkkmmmttt}}}|||ddd???===999111888444555555555555555555555111111111111111111111111222222333666>>>JJJXXXaaaiiipppkkkbbb___^^^iii~~~uuulllkkkxxxgggcccvvvdddssspppVVVDDDMMMKKKIIIHHHIIIKKKNNNPPPUUUNNNFFFCCCGGGKKKLLLLLLPPP^^^uuu```LLLSSSRRRPPPddd~~~tttcccUUUJJJDDDCCCDDDDDDHHHNNNQQQTTT]]]fff```>>>===;;;999777555555444444444444333333333222222222444555333111222888===FFFPPPXXXZZZ[[[```dddeeemmmeeekkkjjjlllnnn|||mmmaaa```___eeexxxbbb]]]]]]eeessssss^^^]]]iiisss}}}jjj[[[NNNBBB@@@EEE@@@AAABBBBBBCCCBBBBBBBBB??????>>>======<<<<<<<<>>;;;444777:::222444444444444444444444444222333555666444333:::CCCNNNSSSYYY\\\]]]___bbbfffoooccciiipppeeehhhsss]]]vvvzzz\\\ooommm___ZZZ___ooosssfffjjjwwwsss]]]QQQHHH???>>>CCCAAABBBBBBCCCCCCCCCBBBBBB@@@???===<<<<<<<<<===>>>>>>@@@DDDHHHJJJKKKLLLNNNOOONNNNNNMMMMMMJJJFFFCCCLLLKKKJJJHHHHHHNNNVVV]]]fffggghhhfffeeefffkkkpppxxxzzzcccRRRIIICCCKKKZZZtttlllQQQPPPRRR]]]vvvuuuttttttiiiaaacccccc___aaafffjjjyyyQQQ999>>>:::666666666666555555555444444333333333333333333333333555555666<<>>???@@@EEEJJJJJJHHHLLLTTT[[[fffhhhkkkoooooojjjccc]]]^^^]]]XXXRRRNNNRRR\\\eeexxx{{{~~~|||wwwuuuwww{{{{{{xxxaaaNNNFFFEEETTTrrrbbbLLLNNNTTTeeeqqq```\\\\\\YYYZZZ^^^aaahhh|||VVV<<<===777555777777777666666666555555333333333333333333333333444444666===HHHTTT^^^cccjjjoooiii```mmm~~~nnnwwwhhhkkkvvvYYYQQQMMMMMMUUUnnn~~~dddRRRMMMOOORRRTTTQQQMMMLLLMMMOOOQQQKKKHHHMMMRRRQQQOOOOOOSSS^^^sssqqq```NNNLLLOOOTTTZZZiiiyyyhhhZZZMMMEEECCCDDDCCCGGGMMMPPPRRRVVV\\\nnn{{{III>>>;;;:::444777:::444444444444444444444444444333333555666555555===FFFPPPUUU[[[^^^___aaadddgggeeeeeelllooorrrvvv~~~___VVVvvvnnn```XXX]]]mmm~~~{{{xxx```HHHBBBDDDCCCBBBDDDDDDEEEEEEEEEDDDCCCBBBBBB@@@>>>;;;999999<<>>JJJVVV```eeelllrrrjjj___oooxxxooorrrZZZooolllNNNFFFCCCJJJPPPbbbvvv|||{{{zzz```RRRPPPQQQ[[[aaa]]]SSSNNNOOOQQQNNNIIIHHHMMMRRRSSSRRRSSSTTTbbbwwwoooYYYSSSMMMNNNSSSWWW\\\mmm{{{jjj[[[MMMEEEDDDDDDEEEIIIOOOQQQRRRUUU[[[iiiMMM>>>::::::555777:::555555555555555555555555555444333444666555666???JJJRRRWWW\\\```aaabbbfffiiifffjjjmmmjjjsssnnnggg___zzzfff\\\XXXaaauuu|||}}}~~~}}}~~~~~~vvv]]]FFFBBBEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA???===:::999999<<>>::::::::::::;;;===???@@@@@@FFFIIIOOObbb}}}~~~{{{yyyxxxssshhhZZZOOO\\\|||nnndddPPPHHHIIIFFFLLLWWWZZZbbbnnntttxxxyyyaaaXXXTTTPPPQQQUUUXXXNNN```[[[EEE666:::666666666555555555444444333333333333333333333333555666:::CCCOOO[[[dddhhhqqqtttqqqkkkrrr~~~|||ppp\\\VVVrrrxxxTTTCCCFFFGGGPPPSSS]]]dddbbbkkkttt\\\VVV[[[gggwww~~~rrrbbbXXXRRRKKKKKKGGGEEEHHHLLLOOOUUU[[[ggguuu]]]YYYZZZYYYYYYYYYYYY[[[hhh|||kkk\\\OOOGGGFFFGGGFFFHHHMMMPPPRRRXXX^^^}}}^^^FFF<<<===999666888666555555555555555555555555555444444555555:::FFFSSSVVV[[[aaadddeeegggjjjnnnkkkkkkkkkkkk~~~qqqXXXeeennnrrrvvvddd\\\]]]eeexxxwwwooouuu|||zzzxxxvvvwww~~~hhhVVVGGGFFFIIIHHHHHHKKKEEEEEEDDDCCCBBB@@@>>>===999999:::;;;<<<===???@@@===BBBFFFLLL]]]pppqqqhhhllltttvvvpppooonnnlllhhhaaaXXXRRRqqqiiiggggggSSSHHHFFFAAAEEEOOORRRWWWbbbwwwnnnxxxxxxcccYYYTTTOOONNNSSSXXXPPPXXXgggLLL;;;???666555555555444444444444333333333333333333333333666777;;;DDDPPP[[[dddhhhsssssspppoooxxxuuurrrZZZ\\\qqqPPPCCCFFFFFFTTTYYYbbbfffbbbmmmttt\\\WWW^^^tttwwwjjjbbbWWWKKKMMMIIIHHHKKKNNNOOOSSSXXXjjjddd]]]```ffflllaaaaaa___aaaqqq{{{kkk\\\OOOHHHFFFFFFDDDFFFKKKNNNQQQWWW___aaaHHH===>>>999666888666666666666666666666666666666444444555666:::GGGTTTWWW\\\bbbeeefffhhhkkknnnllljjjjjjlll~~~sss^^^MMMnnnqqqppp___ZZZ]]]fff{{{{{{{{{|||~~~lllppp{{{}}}}}}{{{zzz}}}|||iiiQQQGGGHHHEEEFFFIIIFFFGGGFFFCCCAAA>>><<<;;;;;;>>><<<::::::<<<===>>>>>>BBBBBBDDDGGGKKKOOOPPPPPPUUU\\\jjj~~~qqqoooeee```aaaccc\\\PPPQQQZZZkkkmmmzzzyyyZZZBBBBBBJJJKKKNNNUUUZZZkkknnn|||kkkZZZPPPNNNMMMLLLNNNKKKYYYzzzRRR999:::999888777666666555555555333333333333333333333333555999???GGGQQQ\\\gggnnntttnnnooovvv^^^XXXuuukkkNNNAAAHHHNNNSSS[[[lllqqqooo{{{ccc[[[fff|||xxxmmm```TTTQQQOOONNNOOOOOOQQQWWW\\\sssqqqaaabbbhhhpppxxxxxxjjjdddqqqlll\\\QQQIIIFFFDDDEEEJJJOOOQQQQQQWWW^^^oooJJJ@@@<<<999<<<555888666666555555555555666666444666666666777@@@MMMXXX^^^___aaacccgggjjjmmmooommmsssmmmfff|||xxxuuuZZZSSSqqqdddzzzggg]]]aaaiiiqqq{{{uuu{{{}}}yyydddttt}}}{{{|||xxxjjjSSSGGGHHHDDDDDDGGGDDDGGGFFFCCCAAA>>><<<;;;;;;<<<;;;;;;<<<===???@@@@@@???@@@AAACCCFFFHHHIIIIIIJJJPPP^^^vvvqqqeeebbb___[[[[[[^^^YYYPPPRRR[[[llldddssspppUUUAAABBBHHHIIINNNWWW___pppxxx|||nnn]]]RRRMMMLLLLLLQQQNNN[[[\\\AAAAAA999888777666666555555666333333333333333333333333555999@@@HHHRRR^^^iiipppttt}}}mmmpppsssZZZ\\\{{{iiiMMMAAAGGGLLLRRR\\\qqq{{{~~~ccc[[[iiirrr```RRRTTTSSSSSSTTTUUUVVVZZZ]]]wwwhhh___eeennnwww|||sssqqqmmm\\\QQQIIIEEEDDDEEEIIIOOOPPPQQQWWW^^^oooIII???;;;888<<<555888777666666555555666666777555666777666888AAAOOOYYY```aaaccceeeiiilllooopppppptttmmmjjj{{{^^^\\\hhh___xxxeee\\\```iiiwww}}}~~~ttt\\\ggg|||wwwkkkSSSGGGGGGCCCCCCFFFCCCGGGFFFCCC@@@>>><<<;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCCGGGLLLXXXmmmuuueee\\\YYYVVVRRRSSSVVVSSSNNNQQQZZZvvvbbbTTT[[[ooo```NNNAAABBBFFFGGGQQQ^^^kkk{{{}}}rrrdddVVVMMMJJJLLLQQQMMMVVVyyycccCCC<<<999999888777666666666666333333333333333333333333444999AAAJJJUUU```lllssswwwzzznnnuuuyyyrrruuuZZZbbb}}}eeeKKKBBBJJJNNNSSS^^^wwwddd]]]qqqyyybbbRRRVVVXXXZZZ]]]aaadddgggggg}}}nnn\\\]]]hhhtttnnn]]]QQQHHHDDDDDDEEEIIINNNPPPQQQWWW___sssLLL@@@:::888<<<555888888777777666666777777888666777888777:::CCCQQQ\\\bbbccceeehhhkkknnnpppqqqssssssooosssmmmpppooo``````sssccc]]]dddnnnqqqUUUVVVcccmmmuuu|||zzzjjjQQQEEEFFFCCCDDDHHHEEEHHHFFFCCC@@@===<<<<<<<<<;;;===???@@@@@@?????????===???AAABBBBBBBBBCCCCCCJJJMMMVVVhhhmmmbbb\\\WWWRRROOOKKKKKKMMMKKKIIIMMMTTTddd```VVVLLLJJJSSS]]]bbbOOOFFFAAADDDFFFJJJXXXiiizzzxxxlll[[[MMMIIIKKKLLLHHHLLLbbbkkkFFF999:::999888777666666666666444444444444444444444444444999BBBLLLWWWcccnnnuuu{{{yyypppzzztttuuurrr]]]pppttt```JJJDDDMMMRRRVVV```{{{gggbbb|||zzzcccSSSTTTYYY```gggqqq{{{zzzfffZZZTTT[[[iiixxxppp^^^QQQHHHCCCDDDEEEIIINNNPPPQQQXXX```|||RRRCCC;;;888<<<444777888888777777777777888888777888888888;;;EEETTT```dddeeegggjjjlllooopppqqqrrrqqqpppbbb\\\gggmmmaaa```jjjvvviiiQQQMMMSSSWWW]]]dddrrrvvv}}}gggOOODDDEEECCCFFFKKKIIIHHHFFFCCC???===<<<<<<<<<>>>@@@BBBAAA>>><<<;;;<<<<<>>999<<<444666888888777777777777888888777888888888<<>>>>>AAAEEEBBB;;;<<<>>>CCCGGGIIISSShhh}}}{{{jjjUUUJJJJJJIIIJJJIIIHHHNNNaaa|||zzzSSS===::::::999888777777777777444444444444444444444444444:::DDDNNNYYYeeeooovvvyyyrrrpppyyy}}}uuuooofffnnnZZZDDDBBBLLLNNN[[[eee~~~tttuuucccTTTMMMMMMVVVaaannnuuudddVVVNNNLLLPPPQQQSSSXXXbbbssssssaaaSSSIIIDDDDDDDDDHHHLLLOOOQQQYYYbbb___JJJ???:::===555666888777777666666777777888666777888888<<>><<<;;;<<<===???BBBBBB???:::777999<<<>>>CCCGGGHHHDDDAAABBBCCCDDDHHHOOO\\\rrruuu]]]VVVNNNIIIHHHGGGEEECCC??????===<<<<<<======<<<<<>>;;;<<>>777888777666666555555666666777666777777777<<>><<<;;;<<<===>>>@@@AAA>>>999777:::>>>CCCHHHLLLKKKFFFBBBBBBCCCAAADDDKKKVVViiimmmPPPKKKHHHDDD@@@>>>>>>>>>===;;;<<<;;;:::;;;===<<<999888>>>???;;;999;;;>>>???>>>BBBEEEFFFHHHTTTjjj~~~ttt\\\LLLIIIIIIHHHFFFDDDJJJ___~~~\\\BBB;;;:::999888777777777777555555555555555555555555555;;;DDDOOOZZZdddmmmsss{{{wwwwwwzzz~~~sssvvvhhhUUUBBBFFFTTTXXXVVVeee~~~yyy~~~uuupppfff^^^]]][[[WWWVVVZZZOOOUUUZZZbbbxxxtttdddZZZQQQMMMIIIEEEGGGMMMQQQTTTVVVUUU[[[ppptttcccVVVLLLFFFDDDDDDGGGLLLNNNQQQZZZccc^^^HHH<<<:::???888:::666666555555555555666666555666666777;;;HHHZZZgggkkklllooorrrsssssssssrrrtttoooxxxmmmqqqmmm^^^^^^jjj|||vvvggg___[[[]]]bbbjjjrrr{{{qqqWWWJJJKKKKKKOOOUUUSSSRRRLLLCCC<<<:::<<>>999:::;;;:::<<<@@@HHHQQQWWWSSSJJJCCCBBBDDDGGGGGGMMMWWWccctttxxxcccRRRIIICCCAAA???<<<;;;;;;<<<<<<::::::999999999999999999<<<;;;;;;;;;<<<===???@@@EEEEEEGGGIIIJJJRRReeewwwrrrbbbRRRGGGFFFCCCEEEIIIKKKWWW{{{fff>>>===:::888777777888777666666666555555555444444444666888AAAPPP]]]eeemmmtttxxxzzzlllyyyaaaMMMDDDHHHNNNRRRUUUlllooo}}}wwwaaa___YYYWWW\\\cccgggiiiiii[[[WWWVVV]]]ooowwwbbbVVVLLLHHHHHHLLLLLLHHHIIIOOOQQQSSSUUUWWW___tttrrrbbbSSSHHH@@@DDDEEEHHHMMMNNNPPPVVV^^^eeeHHH>>>===::::::>>>888888777666666666666666555777777666===NNN___hhhjjjooorrrrrruuuzzzzzzxxxtttqqqyyy|||yyyiiijjjaaa]]]lll}}}uuuqqqmmmnnnvvvvvvjjjbbbeeemmmrrrzzzwww[[[MMMOOOPPPUUUZZZXXXTTTMMMCCC<<<;;;===??????===999888<<<@@@AAAEEEKKKPPP```dddTTTFFFEEEFFFBBBEEEEEEKKKVVVcccvvvyyygggZZZMMMCCC???BBB@@@>>><<<;;;;;;;;;<<<999999999999999999999999;;;;;;;;;;;;<<<>>>@@@AAAGGGGGGIIIJJJKKKRRRdddtttrrrbbbRRRIIIDDDDDDGGGJJJIIIYYYpppFFF===;;;888777777888777666666666555555555444444444666888AAAPPP\\\dddllltttyyy|||qqquuu^^^KKKDDDHHHOOOTTTVVVmmm~~~vvvpppbbb]]]___dddmmmvvv{{{~~~kkk]]]TTT]]]qqqrrroooppprrrmmm```SSSLLLKKKHHHIIIOOORRRRRRUUUZZZUUUWWWZZZ^^^jjjtttcccUUUJJJBBBDDDEEEHHHMMMOOOPPPWWW___|||lllMMM@@@===999999<<<888888777666666666666666666999999888???PPPaaakkkmmmqqqttttttvvvzzzzzzwwwvvvqqqwwwnnnddd~~~yyymmm~~~iiibbbaaarrryyypppjjjfffeeejjjvvv{{{xxxxxxzzz|||^^^MMMPPPTTT[[[___ZZZWWWNNNCCC===<<<>>>>>>===:::999:::>>>AAAEEELLLTTTdddtttqqqUUUBBBEEEHHHAAACCCDDDIIITTTcccyyyqqq[[[NNNHHHCCC@@@@@@???>>>===;;;::::::;;;;;;999999999999999999::::::;;;;;;<<<===>>>@@@BBBCCCIIIIIIJJJLLLLLLQQQ```ooo|||sssaaaRRRJJJDDDEEEIIIJJJHHHZZZ{{{NNN>>><<<999888888888777666666666666555555555444444777888AAAOOO[[[ccckkkrrr~~~xxx~~~vvvuuu\\\JJJEEEIIIPPPUUUYYYnnnxxxvvviiibbb[[[cccppp~~~|||bbbRRR]]]qqq|||mmmYYYUUUSSSUUUTTTOOOKKKKKKRRROOOOOOSSSVVVVVVXXXZZZ[[[\\\```iiixxxvvvfffXXXLLLDDDDDDEEEHHHMMMOOOPPPWWW___yyyuuuSSSBBB===999888:::888888777666666666666777777::::::999AAARRReeeoooqqquuuwwwvvvwwwzzzzzzwww{{{tttwwwzzz\\\XXX{{{uuuqqqwwweeebbbdddxxxzzzooogggccc\\\^^^fffttt~~~^^^KKKOOOTTT[[[^^^XXXWWWNNNBBB======???>>>;;;@@@???>>>???DDDLLLXXXaaapppUUUCCCBBBDDDCCCCCCEEEJJJSSSccc{{{|||ppp```OOOFFFCCCAAAAAACCC===<<<;;;::::::::::::;;;999:::::::::::::::;;;;;;======>>>@@@BBBDDDEEEFFFJJJIIIJJJKKKKKKNNNZZZfffooo}}}~~~ttt```PPPIIIEEEEEEHHHHHHGGGZZZSSS???===:::888888888888777666666666666555555555555777999@@@MMMYYYaaaiiipppzzzwww~~~vvvwww[[[JJJGGGKKKQQQUUU\\\pppqqqsssiii```\\\hhhzzzbbbQQQ]]]mmmttt|||aaaSSSNNNKKKLLLMMMLLLNNNRRRVVVVVVXXX]]]aaabbbcccccciiijjjooozzzwwwfffXXXLLLEEEDDDEEEHHHMMMOOOQQQXXX```|||WWWCCC<<<999999:::999888777777666666777777777::::::999BBBTTTgggrrruuuyyyzzzxxxyyy{{{zzzwwwzzzrrrsss{{{```bbbllltttppp``````fff|||~~~pppeee^^^\\\RRRTTT[[[fffoooxxx```LLLNNNSSSYYY\\\VVVUUUMMMCCC>>>>>>@@@???>>>BBBBBBDDDHHHTTTeeewww~~~bbbRRRGGG>>>???EEEDDDGGGLLLTTTddd|||~~~mmmaaaXXXMMMBBB>>>===;;;999:::;;;;;;;;;::::::::::::;;;:::;;;;;;;;;<<<<<<<<<===???@@@BBBDDDFFFGGGHHHIIIIIIGGGHHHIIIHHHJJJSSS]]]___jjj{{{yyy~~~sss^^^NNNFFFHHHDDDDDDGGGHHHUUU|||XXX@@@>>>;;;999999999888777777777666666666555555555888999@@@LLLWWW___gggnnnxxxxxx~~~zzzrrrrrrUUUGGGGGGKKKRRRWWW___ssssss}}}oooaaaiiiyyyuuu]]]QQQ\\\ggglllzzz\\\OOOKKKIIIJJJKKKLLLQQQWWW\\\dddnnnxxxvvvfffXXXLLLEEEDDDEEEHHHMMMPPPRRRYYYaaa~~~YYYBBB;;;:::::::::999999888777777777777777666999999999BBBVVVjjjuuuyyy|||}}}{{{{{{}}}|||xxxvvvmmmpppoooxxxqqqeeeyyynnn```ccckkk~~~lll```UUUPPPPPPGGGGGGIIINNNTTT]]]nnn|||~~~uuuzzz{{{eeeQQQQQQRRRWWWZZZVVVRRRMMMFFFAAA@@@AAACCCDDDDDDIIIQQQ^^^rrrpppRRRMMMIII>>>===GGGDDDIIINNNUUUfff~~~uuuhhh\\\UUUJJJBBB<<<<<<===:::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????AAACCCDDDFFFHHHIIIIIIJJJFFFEEEEEEGGGFFFFFFMMMUUURRRYYYhhhzzzsss}}}rrr^^^NNNDDDGGGBBBAAAFFFGGGNNNhhh[[[AAA???<<<::::::999888777777777777666666666555555999:::@@@KKKUUU]]]eeemmmxxxwww{{{|||ppptttkkkMMMBBBFFFKKKSSSZZZaaawww{{{wwwjjj~~~gggYYYSSSZZZbbbiiiyyy___LLLIIIHHHJJJLLLOOOVVV^^^pppvvveeeWWWLLLDDDDDDEEEHHHNNNPPPRRRYYYbbb[[[CCC<<<<<<;;;999999999888777777777777888666999999999CCCXXXmmmyyy|||}}}}}}}}}zzzyyysss{{{fffcccooobbbgggrrrzzzuuujjj\\\SSSJJJFFFGGGCCCAAA@@@AAAEEEPPPfffyyyzzzrrrnnnxxxiiiUUURRRPPPSSSWWWTTTPPPNNNKKKFFFCCCDDDIIIMMMTTT]]]kkk|||{{{```IIIFFFGGGBBB@@@EEEBBBHHHOOOWWWhhh}}}ssshhh[[[RRRPPPGGGAAA===>>>???======>>>::::::;;;<<<<<<<<<<<<<<<======>>>??????@@@AAAAAABBBCCCEEEGGGHHHHHHHHHHHHEEECCCDDDFFFEEEEEEIIIPPPNNNRRR^^^ppp~~~lll{{{rrraaaOOOEEEDDD@@@AAAFFFEEEFFFYYYqqqxxxYYYBBB@@@<<<:::::::::888777777777777777666666666555::::::???JJJTTT[[[dddkkkvvvrrrssswwwooo|||lllLLLBBBFFFKKKQQQXXXccc{{{}}}}}}zzzjjj___YYYVVVYYY```jjjyyyeeeRRRNNNLLLMMMNNNRRR\\\fff}}}wwwfffXXXLLLEEEDDDEEEIIINNNPPPSSSZZZbbb^^^EEE===>>><<<888:::999888888777777888888777::::::;;;EEEZZZppp|||}}}||||||{{{bbbdddmmmbbbiiivvvpppdddcccooo}}}nnnYYYQQQLLLDDDAAADDDAAA@@@@@@BBBGGGUUUnnn}}}uuuuuuxxxjjjVVVRRRMMMNNNSSSQQQOOOPPPNNNJJJFFFGGGMMMSSShhhssscccUUUGGGBBBDDDGGGEEECCC@@@GGGOOOWWWiii}}}qqqiii^^^QQQIIIIIIEEE>>>:::::::::888999;;;::::::;;;<<<============>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEECCCDDDFFFFFFEEEHHHNNNPPPRRR\\\mmmxxxhhh{{{}}}rrrcccRRRFFFAAA???BBBGGGDDDBBBRRRjjjrrrUUUCCC@@@===;;;::::::999777777777777777666666666666::::::???JJJSSS[[[ccckkkssskkkkkksssrrrtttQQQFFFHHHKKKOOOVVVddd}}}zzzsssggg^^^[[[XXXXXX```mmmyyyeeeYYYTTTOOONNNMMMQQQ\\\ggguuuwwwgggYYYMMMFFFDDDEEEIIINNNQQQSSSZZZcccaaaGGG??????<<<777:::999888888777888888888888;;;;;;<<>>===;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>CCCAAA???AAADDDEEEDDDBBBDDDCCCCCCCCCDDDFFFHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPZZZllljjjiiiyyynnn]]]MMMFFF@@@DDDBBBCCCFFFCCCLLLbbb}}}bbbGGGDDD???;;;:::;;;;;;888888888777666666666666666777999???HHHOOOVVVbbbmmmkkkqqqjjjmmmyyy{{{VVVGGGGGGLLLSSSZZZjjj~~~}}}ooofffcccaaa___cccbbb]]]___lllyyyjjjbbbXXXRRRSSSRRRPPPXXXdddrrr{{{gggWWWLLLGGGHHHGGGIIIMMMPPPRRRXXX___iiiHHH@@@===999<<<999999999888888888888777666555;;;@@@FFF^^^www~~~zzzzzznnnkkkiiiaaakkkxxx{{{gggTTTOOOPPPSSS[[[dddwww]]]PPPCCC???>>>===;;;:::@@@??????DDDOOO```qqq|||vvv]]]PPPLLLMMMPPPUUUZZZ[[[ZZZZZZdddvvvvvveeeYYYSSSNNNKKKGGGFFFFFFFFFFFFFFFFFFHHHMMMYYYjjj~~~yyylllaaaWWWSSSNNNGGGAAA???===<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBAAAAAAAAAFFFEEEDDDEEEGGGHHHGGGEEEGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDEEEFFFHHHHHHLLLPPP\\\pppxxxrrr|||tttiiiYYYKKKDDD@@@CCCAAABBBFFFCCCKKKaaavvviiiHHHDDD>>>::::::;;;:::999888888777666666666666666999888>>>JJJUUU\\\bbbgggmmmtttooouuuyyyUUUGGGIIIOOOWWW^^^mmm~~~zzzyyyppphhhiiihhhdddaaaiiimmmjjjiiisssppphhh```[[[WWWVVVZZZaaannn{{{hhhXXXMMMFFFHHHGGGIIINNNPPPSSSYYYaaaoooLLLBBB>>>:::===999999999999888888888888777555;;;???EEE^^^xxxqqqpppjjjbbbmmm{{{ooo^^^OOOLLLNNNPPPXXXaaaqqq}}}qqqVVVJJJ???<<<======<<<<<>>@@@AAA???@@@BBBCCCDDDEEEEEEEEEHHHGGGGGGHHHJJJJJJIIIGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHNNNSSSaaavvv}}}jjj}}}zzzpppdddVVVJJJEEE@@@BBB@@@BBBFFFBBBIII^^^zzzoooJJJDDD===::::::;;;:::999888888777666666666666666999888>>>NNN]]]ccceeeeeerrrwwwsssxxxUUUGGGJJJPPPXXX```tttmmmccckkknnn```cccmmmnnnhhhbbbppp{{{{{{www{{{}}}jjj``````dddeeeooozzzjjj[[[MMMDDDGGGGGGJJJOOOQQQTTT\\\eeevvvPPPDDD@@@<<<>>>:::999999999888888888888999666:::===DDD^^^zzz|||yyy{{{jjjdddpppcccWWWMMMNNNOOOPPPWWWaaannnzzztttbbbMMMCCC::::::<<<======??????@@@BBBEEEIIIMMMPPPRRRKKKOOOVVV___iiirrryyy}}}xxxrrrkkkeee``````gggqqq~~~iiiYYYRRRQQQTTTXXXXXXZZZ^^^hhhyyysssjjj^^^UUUQQQOOONNNLLLLLLKKKIIIIIIJJJJJJHHHFFFDDDFFFLLLWWWiii~~~yyyggg^^^VVVOOORRR\\\hhhqqqxxxwwwnnnbbbTTTMMMHHHFFFDDD???<<<<<<888888999999;;;>>>@@@AAA@@@BBBDDDFFFHHHJJJKKKLLLJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGFFFFFFGGGIIIKKKMMMQQQXXXggg}}}vvvmmmyyynnncccUUUKKKHHH???AAA???AAAFFFBBBGGGZZZuuuNNNEEE<<<:::;;;;;;::::::888777777666666666666666888777???OOO___hhhjjjlllxxxwwwrrrzzzzzzUUUGGGIIIOOOWWW___|||vvvdddaaattt}}}ggg^^^fffsssuuuoooddduuuxxxjjjoootttsss~~~}}}jjjmmmnnnmmmlllqqq|||zzzqqqnnnuuu{{{lll]]]NNNCCCFFFGGGJJJOOOQQQUUU^^^iiiyyyQQQDDDAAA===>>>::::::999999999888888888;;;777:::<<>>@@@@@@AAABBBCCCCCCCCCBBBBBBBBBDDDHHHLLLQQQUUUWWWYYYXXXTTTOOOMMMJJJJJJRRR\\\nnnvvvzzzyyyqqq^^^TTTRRRUUUWWWYYY\\\aaalll{{{llleee[[[UUURRROOOLLLJJJMMMLLLJJJJJJJJJJJJHHHFFFDDDGGGLLLXXXiii~~~vvv[[[OOOJJJEEEGGGMMMSSSZZZbbbfffbbbZZZOOOJJJFFFEEEBBB===;;;<<<999888999999;;;===@@@AAAFFFGGGIIIKKKNNNOOOPPPPPPLLLNNNQQQSSSSSSSSSSSSSSSQQQQQQPPPPPPOOONNNNNNNNNHHHGGGGGGHHHJJJMMMQQQSSSVVV^^^oooxxxmmmaaaTTTJJJGGG>>>@@@>>>AAAFFFAAAEEEVVV~~~TTTGGG===;;;<<<;;;999;;;888777777666666666666666555777@@@PPP^^^hhhqqqxxxyyyrrrwwwqqqzzzTTTEEEHHHPPPZZZbbbpppdddlllxxxjjjeeennn{{{|||mmm|||ttteeeiiikkkhhhdddgggrrr{{{zzzooofff```dddsss|||mmm^^^NNNCCCEEEGGGKKKOOOQQQTTT```kkkxxxOOOBBBAAA>>>>>>:::::::::999999999999888;;;777999;;;BBB___~~~|||xxxwww}}}ssswwwzzzgggfffuuuxxxaaaVVVQQQUUUXXXZZZ```iiitttlllXXXGGG???;;;<<<=========@@@AAAAAA@@@???>>>>>>>>>>>>AAAAAABBBCCCCCCCCCBBBBBBGGGEEEEEEGGGGGGHHHOOOXXXcccpppxxxoooooo}}}wwwcccUUURRRTTTUUUXXX\\\bbblllzzzyyypppiii^^^VVVQQQPPPQQQQQQMMMKKKIIIIIIIIIJJJIIIHHHIIIKKKOOOZZZiii}}}rrrPPPCCCAAA>>>@@@BBBDDDFFFLLLQQQQQQLLLHHHDDDBBBBBB???:::888:::999999:::;;;===???BBBDDDIIIJJJMMMOOORRRSSSUUUUUUTTTXXX\\\^^^_________```]]][[[WWWTTTQQQOOONNNMMMLLLKKKLLLNNNRRRWWW\\\___ccclll}}}nnndddcccgggooovvv~~~wwwlll```RRRGGGCCC===???===@@@FFFAAABBBRRR[[[KKK>>>===>>>;;;999;;;888888777666666666666666666777@@@OOO^^^jjjuuu~~~{{{uuujjjiii|||UUUEEEHHHQQQ^^^hhh}}}ooogggyyyvvvqqqkkkkkkwww|||pppoooqqqwww{{{~~~zzzuuussswww}}}yyyrrrkkkfffdddgggrrr~~~~~~nnn^^^OOOEEEEEEGGGKKKOOOPPPSSS```mmmwwwOOOBBBBBB>>>===::::::::::::999999999999;;;777999<<>><<<<<>>BBBCCCEEELLLTTTcccvvvxxxppppppxxx{{{zzz}}}|||eeeUUURRRSSSSSSVVV\\\ccckkkvvv~~~|||uuummmhhh```WWWRRRQQQUUUYYYNNNLLLJJJJJJLLLOOOPPPPPPQQQQQQTTT\\\iiizzzhhhFFF===<<<999;;;===<<<;;;===BBBBBB@@@@@@>>>===>>>;;;777666999::::::;;;===AAADDDHHHJJJMMMPPPUUU[[[aaafffjjjkkkoootttyyy|||}}}}}}|||wwwpppggg```[[[XXXWWWYYYZZZ[[[^^^dddkkkrrrvvv{{{}}}hhh___YYYVVVRRRQQQUUU\\\cccllluuuxxxnnnbbbRRRFFF@@@===>>><<<@@@FFF@@@AAAOOOuuuaaaNNN@@@??????;;;999;;;888888777666666666666666:::888>>>OOOaaammmuuuzzz~~~zzzxxx}}}bbblll[[[GGGHHHQQQ^^^iii}}}tttrrrqqqlllhhhmmmqqqcccnnn~~~mmm\\\OOOFFFDDDGGGKKKNNNNNNRRR___lllyyyQQQDDDDDD???===;;;;;;:::::::::999999999;;;777:::===DDDaaayyynnn{{{{{{jjjzzziiikkk|||}}}kkk^^^cccooozzzeeePPPCCC>>><<<======;;;<<<>>>>>>===<<<;;;<<<===???AAA@@@@@@@@@@@@AAACCCEEEFFFEEEDDDEEEHHHJJJMMMUUU^^^ppp|||vvvuuuuuummmbbbeeepppgggVVVQQQRRRQQQZZZ```gggmmmvvv|||zzztttjjjiiiddd[[[SSSOOOQQQTTTPPPNNNLLLMMMQQQUUUXXXYYYWWWWWWXXX^^^iiixxx^^^AAA<<<<<<777999<<<<<<999999<<<===;;;<<<::::::<<<:::777777:::::::::<<<@@@DDDIIIMMMOOOUUUZZZbbblllvvvwwwoookkkiiihhhiiikkkooovvv~~~eeeXXX\\\```___UUUNNNOOOSSSWWW\\\aaaqqqvvv{{{rrrfffUUUGGGAAA<<<>>><<<@@@FFF@@@@@@NNN___sss}}}eeeQQQAAA@@@@@@;;;888;;;888888777666666666666666===888<<>>@@@@@@FFFEEECCCBBBBBBCCCEEEFFFJJJHHHGGGIIIJJJMMMWWWbbb~~~|||sssjjj___UUUVVV]]]mmmpppZZZLLLLLLTTTYYY]]]fffrrrzzzyyyrrrjjjbbb```YYYPPPNNNTTTZZZ\\\SSSRRRQQQRRRVVV\\\aaaeeebbb]]]\\\^^^dddpppvvvTTT@@@;;;999777666666777777888888999999:::;;;;;;:::999888:::;;;===>>>@@@DDDEEEGGGPPP[[[\\\kkk||||||xxx|||zzz|||~~~zzz]]]^^^fffeee\\\YYYVVVTTTVVVZZZ___bbbnnnooowww|||ooocccVVVJJJCCC===>>>>>>???@@@@@@AAAAAAVVVlllppp{{{dddMMMBBBBBB<<<:::<<<999:::999777666555666777999888>>>>>>HHHccctttwwwzzzyyyyyy~~~zzzcccZZZxxxhhhOOOJJJPPP]]]jjjzzzxxxooommmyyyooo^^^PPPFFFEEEJJJKKKOOOTTTRRRXXXlllTTTJJJLLLFFFAAA<<<;;;:::999999999:::;;;===;;;>>>>>>DDDaaa~~~~~~eee{{{}}}oooppp{{{jjjLLL@@@???===;;;:::;;;<<<===::::::<<<>>>@@@CCCFFFGGGCCCCCCDDDFFFHHHIIIIIIHHHFFFKKKIIIKKKTTTWWW]]]mmm|||ooodddYYYPPPPPPUUU^^^nnn~~~ttt^^^NNNKKKQQQXXX]]]gggqqqvvvrrrhhh```TTTSSSPPPKKKLLLTTTZZZ[[[WWWVVVTTTVVV[[[aaahhhkkkjjjeee``````ccclll}}}rrrQQQ???:::999777777777777888888999999999999:::::::::888888:::<<>>???@@@AAAAAABBBOOOcccjjjxxxfffOOOCCCCCC===;;;===::::::999777666666666888888777>>>>>>HHHdddwww{{{~~~tttwww~~~jjjbbb~~~fffLLLHHHOOO]]]kkkzzz~~~ssswwwooo^^^OOOFFFFFFJJJJJJNNNTTTSSS[[[oooWWWJJJIIIBBB===<<<;;;:::999999999:::;;;<<<:::===>>>CCC```eee|||}}}oooqqqrrrTTTAAA@@@>>><<<;;;<<<===>>>;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFGGGKKKIIIMMMWWW\\\eeevvv}}}}}}vvvjjjbbb]]]^^^aaabbbiiipppwwwzzzfffTTTOOORRRYYY___hhhpppppphhh[[[QQQGGGHHHGGGHHHOOOZZZbbbccc___\\\ZZZ\\\bbbjjjqqquuuuuunnnfffbbbbbbgggvvvpppPPP???;;;:::888888888888888888999999999777888999999888888:::<<<>>>@@@DDDIIIOOO]]]uuu~~~kkkooorrrnnnqqqllllllyyy|||vvvtttxxxyyymmm```TTTHHHAAA======>>>???@@@AAABBBCCCMMM^^^hhhzzzjjjRRRDDDCCC>>><<<===::::::999888777666777888888777======HHHeeezzz{{{zzzpppcccKKKFFFNNN^^^lll{{{www|||ppp___OOOEEEGGGJJJJJJMMMTTTTTT^^^tttYYYJJJHHHAAA======<<<;;;:::999::::::;;;;;;999<<<>>>CCC___fff}}}}}}oooqqqxxxTTTBBB@@@>>><<<<<<<<<===>>>===>>>???AAACCCEEEFFFGGGGGGGGGEEEDDDDDDEEEFFFFFFJJJNNNMMMRRR___hhhttt{{{nnn|||zzzxxxyyy|||~~~}}}xxxoookkksss~~~mmm\\\WWWYYY[[[bbbjjjnnniii]]]OOOFFFDDDEEEEEEJJJWWWgggpppqqqiiieeebbbdddkkksssyyy|||}}}uuukkkeeeaaaeeeqqq~~~rrrSSSBBB>>>===;;;888888888888888888888888666777999888888999;;;===<<<>>>DDDMMMZZZpppzzzqqqjjjmmmwwwyyymmmaaaTTTIIIBBB<<<===>>>???AAABBBCCCDDDPPP___nnnoooTTTEEECCC>>><<<===999:::999888777777777888888777<<<<<>>===<<<:::::::::;;;;;;;;;888;;;>>>BBB]]]kkk~~~ppprrr}}}PPPAAA???>>><<<;;;<<<===>>>AAABBBCCCEEEFFFGGGHHHIIIGGGGGGFFFFFFFFFHHHKKKNNNNNNRRRRRRYYYhhhsssttt^^^ffflllxxxyyyhhheeeqqqpppaaa\\\^^^]]]ccciiiiiiaaaTTTIIIBBBEEEEEEFFFOOOaaattt~~~~~~tttpppkkkmmmttt{{{xxxooohhhdddfffqqq}}}wwwXXXFFFBBB@@@>>>999999999888888777777777777888999999888999;;;===>>>@@@FFFQQQbbb||||||zzznnnbbbUUUJJJCCC;;;<<<>>>???AAACCCDDDEEENNN]]]uuusssWWWFFFCCC>>><<<===999:::999999888888888888888888===<<>>===;;;::::::;;;;;;<<<777;;;>>>AAAZZZwwwrrrtttQQQ???>>><<<;;;;;;<<<>>>???BBBCCCEEEGGGIIIIIIJJJJJJGGGIIIJJJJJJKKKNNNRRRVVVSSSYYYYYY```pppzzzyyyddd]]]dddrrrrrrgggmmm~~~rrrddd]]]^^^[[[```ccc```VVVKKKEEECCCEEEFFFKKKYYYooo|||wwwwww}}}{{{tttnnnkkklllvvv{{{\\\JJJFFFDDDAAA<<<<<<;;;;;;:::999888888888999::::::999999;;;===>>>???FFFUUUkkkuuufffaaa```dddfffjjjpppzzzyyynnnbbbUUUJJJDDD;;;<<<===???BBBDDDEEEFFFHHHYYY|||yyy[[[HHHDDD???>>>>>>999:::999999999999888888888888===;;;EEEcccyyyxxxtttVVVIIIPPPbbbqqq|||~~~vvvvvv}}}uuubbbQQQFFFGGGJJJHHHLLLTTTVVVbbbyyy\\\QQQLLLFFFGGG@@@???>>><<<;;;;;;;;;<<<===777;;;>>>@@@WWW|||uuuvvvvvvLLL>>>===<<<;;;<<<>>>AAABBBDDDEEEHHHJJJLLLMMMMMMMMMHHHKKKOOOQQQSSSVVV\\\aaafffkkklllqqq}}}wwweeennn{{{{{{uuu{{{ssskkkrrrxxxggg]]][[[VVVYYYZZZSSSIIIBBBBBBEEEHHHMMMXXXlll~~~yyyvvvsssttt|||zzz\\\LLLHHHFFFDDD@@@@@@???>>>===<<<;;;;;;:::;;;<<<;;;::::::;;;===<<<;;;@@@PPPfffgggSSSLLLIIIGGGNNNPPPSSSWWW^^^gggqqqxxxxxxmmmaaaTTTJJJCCC:::;;;===@@@BBBDDDFFFGGGGGG\\\___KKKFFFAAA@@@AAA;;;999:::::::::999999888888777<<<:::EEEddd||||||[[[JJJOOO```nnnyyyxxxwww{{{vvvdddSSSHHHFFFIIIHHHLLLTTTUUU```www___UUUNNNGGGIIIAAA@@@>>><<<;;;;;;;;;<<<>>>777;;;??????TTTzzzwwwwww|||\\\CCC>>>=========???BBBEEEFFFIIIKKKNNNQQQTTTUUUUUUUUUQQQWWW```ffflllrrr{{{rrr|||nnn]]]cccrrrzzz~~~xxxoooggggggrrrlll]]]YYYRRRTTTSSSKKK@@@<<>>>>>===<<<======<<<::::::;;;===@@@;;;:::CCCSSSeeexxx{{{lllUUUDDDAAAIIILLLKKKLLLNNNPPPSSSUUUYYY^^^bbbrrrwwwlll```SSSIIIBBB:::;;;===@@@BBBEEEGGGHHHMMMcccbbbMMMHHHCCCCCCCCC===999::::::::::::999888888666;;;:::EEEeee]]]KKKNNN___lllvvv{{{zzzwwweeeTTTIIIEEEIIIIIIMMMTTTUUU___vvvaaaXXXRRRKKKMMMBBBAAA???===<<<;;;<<<<<>>>>>>>>???AAAEEEHHHJJJPPPRRRUUUYYY[[[]]]]]]]]]aaajjjvvvnnnTTTTTTZZZaaannnvvvppppppjjj```VVVYYYoooxxxdddSSSUUUPPPIIICCC>>>===AAAGGGQQQbbbrrrrrr^^^RRRKKKGGGDDDEEEGGGGGGGGGDDDBBB@@@@@@===<<<<<<===???@@@???>>>=========???CCCHHHMMMPPPIIIBBB>>>CCCIIIIIIFFFEEELLLQQQNNNOOOZZZ```ccclllzzzuuuiii___SSSHHH@@@<<<:::<<<@@@CCCCCCFFFJJJLLL}}}cccMMMNNNRRRQQQHHH888::::::999999888999999999999;;;===GGG```~~~fffFFFNNNeeegggtttwwwdddRRRFFFGGGJJJHHHKKKSSSTTT```wwwhhhWWWRRRPPPMMMEEEDDDCCCBBB@@@===;;;:::999===???===>>>OOOpppzzz}}}rrruuupppzzzzzzfffWWWUUUVVV^^^hhhwww~~~eeeKKKBBBAAA???===???AAACCCEEEIIINNNRRRSSSWWW]]]aaaeeekkksssyyy~~~lllSSSQQQTTTYYYbbbooo{{{zzzvvvlllhhh^^^UUU[[[ttt}}}hhhUUURRRLLLEEEBBB@@@@@@DDDIIIUUUhhh{{{qqq___TTTNNNIIIFFFDDDEEEFFFFFFDDDCCCBBBAAA???>>>===>>>@@@AAA@@@???AAA@@@>>>===>>>@@@BBBDDDBBB>>>===CCCHHHHHHHHHJJJNNNUUUSSSTTT___ffflllxxx|||xxxuuuiii^^^SSSGGG???===:::<<>>===???AAACCCFFFJJJOOOSSSYYY^^^eeelllqqqxxxqqq]]]YYYXXXZZZ\\\```hhhooosssrrrooodddaaaXXXPPPYYYvvvmmmYYYOOOGGGAAAAAABBBCCCGGGMMM^^^uuu{{{xxxvvvwww}}}qqqbbbXXXQQQMMMJJJEEEEEEFFFGGGFFFEEEDDDCCCBBB@@@??????AAABBBAAA@@@CCCBBB???===<<<<<<===>>>@@@???BBBFFFGGGFFFHHHMMMIIIRRRQQQRRR]]]eeepppuuuhhheeefffdddbbbaaannn{{{ttthhh]]]RRRGGG???===;;;<<>><<<;;;:::999999999999999<<<===;;;BBBZZZzzzQQQKKK___ccciii{{{}}}zzzfffTTTHHHGGGJJJHHHLLLRRRSSS^^^tttfffXXXWWWVVVTTT\\\VVVMMMEEE???======>>>===???@@@>>>???OOOrrrmmm}}}kkkQQQPPPZZZ^^^```eeelllooohhhWWWIIIDDD@@@;;;@@@BBBDDDFFFJJJNNNTTTYYY___fffooovvv}}}uuurrrnnnrrrooojjjeeeaaa___```aaa^^^]]]UUUNNNZZZ{{{rrr\\\NNNDDD>>>AAADDDEEEJJJRRRmmm~~~nnnllliiikkkrrr}}}}}}pppddd\\\VVVQQQOOOKKKJJJJJJKKKKKKJJJHHHFFFDDDBBB@@@@@@AAABBBBBBAAABBBBBBAAAAAAAAACCCEEEFFFHHHJJJMMMNNNIIIEEEHHHOOOIIIQQQPPPNNNWWW```mmmqqqeeeYYYVVVVVVWWWYYY\\\___jjjvvvsssggg\\\QQQFFF???===;;;<<>>BBBEEEFFFNNNYYY}}}nnnaaa```^^^```gggrrrzzzpppfff___ZZZVVVTTTSSSRRRQQQQQQRRRQQQNNNKKKFFFDDDAAA@@@AAABBBBBBAAABBBBBBCCCDDDGGGJJJLLLNNNPPPRRRVVVUUUMMMHHHMMMVVVXXX]]]WWWPPPUUU\\\jjj}}}xxxlllaaa\\\[[[\\\aaagggsss}}}}}}qqqdddZZZOOOEEE>>>===;;;===BBBEEEFFFIIIMMM\\\ttt{{{bbbTTTRRRLLLHHHGGGBBB>>>===<<<;;;::::::::::::888;;;===DDDZZZwwwXXXHHH\\\ccclll{{{|||{{{}}}iiiUUUIIIFFFIIIHHHLLLRRRQQQ[[[ppplll```^^^[[[UUUXXXTTTMMMGGGAAA===<<<;;;>>>;;;<<<===<<>>===;;;===CCCFFFGGGJJJNNN```~~~{{{bbbUUURRRKKKGGGFFFAAA???>>>===<<<;;;:::::::::777;;;>>>DDDYYYvvv]]]MMM___fffooo|||uuuzzz}}}iiiUUUHHHFFFIIIIIILLLQQQPPPYYYnnnrrrfffccc]]]VVVQQQOOOKKKFFFBBB>>><<<;;;@@@<<<===???>>>FFFfff}}}hhh[[[ZZZmmm}}}{{{tttrrr{{{zzzaaaNNNFFFHHHHHHJJJNNNWWWeeettt~~~vvv```QQQLLLNNNLLLVVVZZZ\\\pppwwwdddPPPFFFBBBFFFGGGHHHZZZqqqoooZZZOOOPPPQQQRRRVVV]]]gggnnnyyyvvvppphhhbbb^^^]]]]]]\\\YYYXXX[[[___```]]]YYYNNNKKKGGGEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKLLLMMMOOOOOOLLLMMMWWWcccrrrqqqddd]]]fffqqqwwwjjj___UUUMMMDDD>>>===<<<>>>CCCGGGHHHKKKOOO^^^}}}cccUUURRRKKKGGGEEE???@@@???>>><<<;;;;;;::::::888<<<===BBBVVVtttbbbQQQ^^^___pppzzzsss~~~}}}iiiUUUGGGFFFIIIIIILLLQQQPPPXXXmmmwwwmmmiiiaaaXXXPPPNNNJJJFFFBBB@@@>>>>>>???<<<===@@@>>>CCCaaa~~~jjj___```tttrrrXXXJJJLLLKKKLLLQQQ\\\nnn{{{jjj]]]VVVTTTZZZdddhhhiii|||xxxfffOOOEEEBBBGGGGGGJJJ___zzzuuu```OOOKKKMMMOOOPPPRRRWWW___eeeppp{{{xxxuuuooohhhbbb___^^^___[[[YYYYYY\\\bbbdddbbb^^^QQQMMMIIIGGGGGGHHHHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJHHHJJJTTT```xxxvvvkkkhhhwww}}}uuuhhh]]]TTTLLLDDD???>>><<<>>>CCCGGGHHHKKKPPPfffiiiYYYWWWQQQMMMJJJCCC@@@???>>>===;;;;;;::::::;;;===<<<@@@SSSrrrfffQQQXXXUUUooowww}}}ttt}}}iiiTTTGGGFFFIIIIIILLLQQQOOOWWWlll{{{qqqmmmeeeZZZSSSPPPKKKFFFBBBAAAAAAAAA===999;;;???<<>>PPPpppxxxwwwtttKKKOOOccciiittt|||www}}}uuupppuuu{{{iiiVVVGGGGGGIIIHHHLLLSSSSSS[[[ooo{{{rrrnnnggg^^^XXXRRRJJJGGGGGGFFFCCC???>>>@@@;;;:::>>>AAARRRnnn}}}tttuuu}}}[[[VVV[[[VVVWWWnnnuuurrr}}}kkkXXXLLLCCCLLLVVVYYYsss|||]]]NNNIIIJJJLLLNNNQQQUUUYYY\\\]]]___eeennnyyy{{{sssnnnkkkiiigggeeehhhkkkmmmnnnqqqppphhh^^^]]]\\\ZZZZZZ^^^bbb```[[[VVVQQQKKKFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKNNNRRRUUUllltttssseee\\\SSSHHHAAA???<<<>>>AAACCCFFFIIINNNQQQwwwuuuddd^^^WWWUUURRRHHHGGGDDD@@@>>>===<<<;;;999<<>>PPPooowwwooo{{{RRRRRRaaagggttt||||||hhhcccaaafffooozzz|||iiiVVVGGGFFFIIIHHHKKKRRRRRR]]]sss{{{sssoooggg```ZZZSSSKKKGGGGGGFFFCCC@@@===@@@<<<;;;???@@@OOOjjj~~~[[[ZZZ^^^YYY^^^www{{{sss]]]PPPDDDIIIUUU___lllTTTKKKIIIMMMOOORRRVVVYYYZZZ[[[[[[YYY]]]dddnnnzzzyyytttqqqnnnjjjhhhkkkrrrxxxxxxwwwsssjjjaaa^^^___^^^]]]aaafffeee```XXXSSSLLLGGGFFFHHHIIIJJJLLLMMMNNNOOOPPPSSSXXX[[[lllzzzssseee[[[RRRGGG@@@>>>===???BBBDDDFFFJJJNNNQQQxxxxxxhhhbbb[[[ZZZVVVLLLIIIFFFBBB???>>>===;;;:::;;;===<<<>>>NNNkkkoooyyyXXXTTT^^^fffttt|||~~~ooo]]][[[\\\aaaeeegggmmmuuu}}}jjjVVVHHHEEEJJJIIIKKKOOOQQQ___yyy|||uuupppiiiccc\\\VVVNNNIIIHHHGGGEEEBBB===@@@===<<<@@@???JJJbbb|||XXXZZZ^^^[[[bbb{{{eeeXXXGGGFFFTTTeeeaaaRRRNNNOOOQQQTTTYYY^^^```aaa```___[[[]]]bbbiiittt|||wwwsssooollloooxxx{{{vvvpppjjjcccdddccc```bbbeeeccc^^^WWWRRRKKKHHHHHHKKKOOOQQQPPPRRRUUUWWWZZZ___eeeiiivvvrrrddd[[[QQQFFF???<<<<<>><<<:::999<<<<<<>>>LLLgggtttvvv}}}VVVSSS^^^fffuuu~~~~~~qqq^^^\\\___dddeeeccchhhrrr~~~kkkWWWHHHDDDJJJIIIJJJNNNPPPaaa}}}yyytttmmmhhh___ZZZRRRMMMJJJHHHGGGEEE>>>AAA>>>>>>AAA===EEEZZZwwwtttSSSUUUZZZWWW]]]rrrxxxiiiSSSMMM\\\rrrttt\\\SSSSSSSSSUUUYYY___eeehhhhhhgggeeeaaabbbeeeiiiqqq{{{zzztttqqqzzz~~~{{{uuuuuusssmmmkkkkkkiiiddd\\\VVVOOOKKKLLLPPPTTTWWWWWWZZZ^^^cccjjjqqqyyy~~~}}}qqqcccYYYPPPEEE>>><<<;;;>>>AAACCCEEEGGGJJJLLL]]]pppiiicccbbb^^^RRRMMMJJJEEEBBB@@@???<<<;;;999;;;<<<>>>JJJbbb{{{vvvsssxxxQQQRRR```gggvvvyyy___[[[\\\bbbddddddmmmzzzlllXXXIIIDDDJJJJJJJJJNNNOOO```|||~~~wwwpppmmmbbb^^^XXXRRRNNNKKKIIIHHH???AAA>>>???AAA===BBBUUUzzzqqq{{{jjjMMMPPPVVVUUUXXXgggxxxzzz```WWWhhhlllZZZVVVVVVUUUZZZ^^^dddjjjnnnnnnlllkkkfffgggiiilllqqqxxx~~~zzz{{{vvvtttqqqmmmiiibbbYYYSSSSSSWWW[[[^^^```dddkkkrrr{{{{{{oooaaaXXXOOOEEE>>><<<;;;===AAACCCDDDFFFHHHJJJLLLtttyyynnngggfffcccWWWOOOLLLGGGDDDAAA???===;;;999<<<===???HHH\\\www|||vvvzzzSSSSSS```ggguuueee\\\ZZZdddjjjnnn|||mmmYYYJJJDDDIIIIIIKKKPPPPPP\\\vvvyyysssqqqeeebbb^^^YYYTTTOOOKKKJJJAAACCC??????BBB===@@@QQQqqqvvv}}}aaaKKKMMMVVVWWWYYYeeesssjjj```tttgggZZZ[[[]]]\\\cccggglllqqqssssssqqqpppkkkmmmppprrruuuyyy}}}{{{yyyuuuuuunnnddd^^^^^^bbbgggjjjlllpppxxxyyymmm```WWWOOOEEE???===<<<>>>BBBDDDEEEFFFHHHIIIOOOxxx}}}pppiiihhhdddYYYQQQMMMIIIEEEBBB@@@===;;;:::<<<>>>@@@FFFXXXrrr}}}]]]WWW___eeesss}}}pppcccaaammmyyynnnZZZJJJDDDIIIIIIMMMRRRPPPXXXmmmzzzsssrrrffffffccc___YYYRRRMMMKKKCCCDDD??????BBB===@@@PPPiiiZZZKKKKKKUUUYYY___kkkvvvsssiiicccZZZ___dddcccllloootttwwwyyyxxxvvvtttoooqqquuuxxx{{{}}}{{{{{{~~~zzzsssjjjeeeffflllssswwwtttxxxwwwlll___WWWOOOEEE???======@@@CCCFFFFFFGGGHHHJJJ]]]~~~ooogggfffcccWWWRRRNNNIIIEEECCC@@@===;;;;;;===???@@@EEEUUUppp~~~ggg[[[]]]dddqqq{{{xxxiiifffuuusss|||oooZZZJJJEEEHHHIIIMMMTTTQQQVVVhhhyyyrrrrrrgggggggggbbb\\\TTTNNNLLLDDDDDD??????CCC===@@@PPPeeezzzfffpppvvvVVVMMMIIISSSZZZdddrrryyyxxxgggaaabbbeeeiiitttzzz|||yyyyyyzzzzzz{{{}}}~~~{{{zzz}}}}}}xxxmmm___UUUKKKBBB=========>>>BBBFFFFFFDDDHHHNNNdddnnngggeeeaaa]]]ZZZRRRKKKHHHEEE@@@???@@@<<<777888===BBBOOOiii{{{___bbbhhhrrr~~~yyyxxxiii\\\^^^jjjqqqZZZHHHIIIKKKIIIJJJPPPPPP[[[qqqzzzvvvyyytttnnnkkkjjjcccXXXQQQRRRIIIFFFDDDBBB???<<<@@@GGG^^^xxxkkkaaaTTTYYYccclllqqqwwwgggSSSNNNMMMTTT___lllyyyrrrdddbbbeeekkkpppyyy}}}{{{}}}uuujjj]]]TTTJJJBBB===>>>???@@@CCCGGGGGGGGGLLLRRRxxxrrrhhhbbb^^^\\\ZZZTTTOOOMMMJJJCCC@@@@@@===::::::===@@@JJJccc}}}fffccckkkttt~~~~~~~~~```XXX]]]hhh~~~rrr[[[IIIGGGJJJHHHKKKRRRSSS^^^uuu}}}zzz|||uuuqqqnnnmmmfffZZZTTTSSSKKKGGGEEEDDDBBBAAAFFFMMMXXX}}}ooodddcccaaabbbbbb^^^VVVOOOKKKPPPZZZbbbdddeeelllvvvppppppvvv{{{pppYYYIIIFFFHHHPPP^^^nnnlllbbbbbbgggooouuu|||}}}rrrggg[[[RRRJJJAAA>>>>>>AAAAAADDDHHHIIIJJJPPPXXXtttfff^^^\\\^^^]]]XXXUUUTTTPPPGGGAAA@@@???===>>>???===DDD[[[uuupppgggooovvvrrrdddccchhheeeooonnnvvv}}}cccbbbooosss\\\KKKGGGJJJHHHJJJPPPQQQ\\\sss}}}xxxuuusssqqqjjj___WWWUUUNNNJJJGGGFFFEEEEEEKKKRRRRRR}}}vvvdddXXXPPPMMMJJJJJJLLLKKKIIIEEEHHHNNNYYY```^^^[[[^^^ddd^^^bbbmmmuuummmYYYKKKHHHHHHPPP___rrr~~~jjjaaabbbfffnnntttzzzrrrooosss{{{~~~{{{qqqgggZZZQQQIIIAAA===>>>BBBBBBDDDHHHJJJLLLSSS[[[rrrddd\\\^^^dddddd^^^YYYXXXSSSJJJDDDCCC???>>>??????;;;???UUUmmmxxxlllqqqvvvooo]]]RRRRRRWWWTTTWWWYYYccczzzyyygggooorrr\\\KKKHHHJJJGGGHHHLLLKKKUUUkkk~~~zzzyyywwwtttmmmddd\\\XXXSSSNNNIIIHHHFFFFFFKKKQQQOOOrrruuueeeVVVPPPIIIFFFDDDDDDFFFGGGGGGFFFIIIOOOXXX^^^[[[WWWZZZaaacccjjjvvv~~~vvvbbbQQQJJJKKKSSSbbbvvvwwwhhhbbbcccgggmmmsssxxx}}}rrrcccbbbhhhsssuuuzzz~~~zzzqqqfffZZZQQQHHH@@@<<<===AAAAAADDDGGGIIIJJJRRRZZZsssfff___cccmmmllleee^^^ZZZUUUMMMHHHGGG???>>>??????;;;===PPPggg}}}lllqqqtttkkk___UUUQQQRRRMMMRRRSSS[[[nnn~~~zzzoooZZZIIIGGGIIIFFFGGGLLLKKKUUUkkk|||}}}{{{vvvpppiiibbb]]]ZZZRRRLLLIIIGGGEEEGGGKKKMMMhhh~~~ssseeeVVVMMMJJJCCCBBBAAABBBCCCDDDDDDCCCGGGJJJOOORRROOOMMMTTT]]]dddlllyyy|||iiiUUUIIILLLTTTcccxxxzzzooofffdddfffjjjooouuuxxx}}}uuubbbXXX[[[eeeqqquuu{{{|||wwwnnncccWWWOOOGGG???<<<===AAAAAADDDGGGHHHHHHNNNVVVyyywwwmmmeeejjjuuutttlllddd___YYYQQQLLLKKKAAA>>>>>>???<<<===MMM```vvvmmmppprrr|||uuunnnbbbXXXTTTPPPSSSSSSWWW```nnnzzzzzzjjjWWWHHHEEEHHHFFFHHHNNNOOOZZZqqqyyyssspppjjjeee```XXXPPPMMMIIIEEECCCEEEKKK\\\{{{nnnbbbTTTHHHBBBAAA???@@@@@@AAABBBCCCDDDDDDHHHIIIKKKKKKIIIJJJSSS___jjjsss}}}eeeTTTKKKSSSddd|||rrrjjjeeefffjjjlllpppuuuyyy~~~rrrbbbUUUQQQ[[[hhhvvv|||zzzqqqggg]]]RRRKKKEEE???===>>>BBBBBBEEEIIIHHHGGGKKKQQQqqq{{{tttmmmqqq}}}xxxqqqkkkgggaaaVVVOOOMMMFFF@@@===???>>>>>>IIIXXXqqquuupppppp{{{ooo___ZZZYYYUUUWWW[[[___eeellluuuzzz{{{yyy~~~rrrdddTTTGGGDDDGGGEEEHHHOOOPPP[[[rrr{{{wwwvvvsssnnnfff]]]VVVRRRNNNHHHDDDCCCEEEPPPzzz|||yyymmm___TTTJJJAAA>>>@@@AAABBBBBBCCCDDDGGGKKKMMMMMMMMMPPPQQQQQQUUUbbbpppwww___NNNWWWhhhpppjjjgggiiikkklllnnnrrryyy~~~wwwfffVVVMMMNNN\\\lll{{{yyymmmaaaWWWNNNHHHCCC???>>>@@@CCCDDDGGGJJJIIIFFFIIIOOOooo{{{wwwrrrvvvzzzuuuqqqnnnggg[[[QQQNNNJJJBBB===??????>>>GGGSSSkkkppppppzzzvvvccc```bbb^^^ccciiimmmqqqxxxzzzlllaaaSSSGGGEEEHHHEEEGGGMMMMMMWWWnnn}}}yyyzzzxxxsssiiiaaaZZZWWWRRRKKKFFFDDDAAAHHHrrr|||rrreeeWWWNNNHHHCCCBBBEEEBBBBBBBBBBBBDDDIIIOOOTTTNNNOOOTTTYYY\\\bbbrrrxxx\\\TTT\\\mmmwwwmmmlllkkklllmmmoooqqqrrryyy~~~wwwhhhXXXPPPQQQYYYgggsssooo___ZZZSSSKKKFFFAAA<<<===AAACCCEEEEEEHHHIII@@@EEE[[[zzzrrruuuxxxvvvvvvssslllcccYYYRRRNNNLLLFFFAAA@@@@@@AAAFFFLLLiiitttmmmlllyyy|||ssstttuuujjjppp{{{~~~pppdddYYYMMMEEEAAADDDBBBGGGNNNNNNWWWkkk~~~{{{zzzxxxvvvtttkkkfff___YYYSSSMMMGGGCCCAAALLLiiiuuu```TTTOOODDD???DDDFFFCCCIIIKKKHHHHHHOOOYYY___YYYTTTUUU]]]eeennnhhh[[[ccctttyyytttuuurrrnnnlllmmmoooqqqrrrvvv{{{vvveeeZZZQQQQQQXXXdddtttzzzeeeYYYTTTMMMFFFBBB???;;;===BBBDDDGGGGGGIIIHHHAAAJJJeee|||uuuwwwxxxwwwwwwuuuooofff]]]WWWSSSLLLGGGDDDCCCBBBAAACCCGGG```|||yyy~~~|||lllkkkxxx|||qqqdddZZZQQQHHHBBBCCCFFFDDDGGGMMMKKKRRRggg~~~|||yyyxxxxxxwwwuuutttnnniiibbb[[[UUUOOOJJJFFFEEEKKKbbbnnnYYYNNNLLLBBB???EEEEEEDDDIIILLLMMMRRR[[[bbbccc]]]ZZZ___kkkuuu|||mmmtttxxxoooooowww~~~{{{qqqjjjhhhjjjnnnpppssswww{{{~~~~~~rrr\\\UUUSSSZZZfffuuuiiiWWWPPPMMMGGGAAA???<<<;;;===BBBEEEIIIIIIIIIHHHDDDTTTttt}}}yyyzzzxxxxxxyyywwwssskkkccc^^^[[[RRRMMMJJJIIIFFFBBBBBBDDDVVVrrrzzzwwwmmmkkkxxxyyyooobbbWWWOOOJJJDDD@@@AAAEEEDDDGGGLLLIIIQQQeee|||zzzxxxwwwwwwxxxwwwuuurrrmmmfff^^^XXXRRRMMMJJJIIIHHHVVVwwwiiiSSSIIIIIIBBBAAAFFFFFFEEEHHHJJJMMMVVV```dddcccaaa```ffftttwww|||}}}vvvlllcccdddqqqrrrbbb\\\___eeeiiiooosssyyy||||||ccc^^^___hhhvvvdddUUUOOOLLLEEE@@@>>><<<;;;>>>CCCCCCIIIJJJJJJHHHHHH___}}}||||||wwwxxxyyyyyyvvvpppiiieeeccc\\\VVVPPPMMMIIIDDDCCCEEEPPPkkk}}}}}}qqqnnnyyyzzztttllldddXXXNNNHHHEEEBBBAAA<<>><<>><<<===>>>@@@EEEEEEFFFJJJJJJWWWqqq~~~|||zzzyyyvvvtttuuurrrnnnjjjfff```YYYUUULLLGGGIII[[[yyyaaaNNNKKKGGGGGGHHHDDDDDDJJJMMMLLLPPP]]]mmmwwwqqqmmmpppzzzyyy___MMMLLLOOOXXXlllaaaRRROOOPPPQQQSSSZZZcccjjjooouuu{{{zzzuuulllffffffhhhmmm|||}}}kkk^^^VVVRRRMMMFFFAAA???===<<<@@@EEEFFFIIIIIIIIIJJJLLLddd{{{}}}~~~wwwyyy{{{}}}|||yyyuuurrrqqqllldddZZZSSSKKKCCCAAACCCBBBTTTmmmsssooo|||wwwqqqlllhhhbbb[[[UUUIIIGGGCCC>>>;;;;;;===>>>AAAFFFEEEFFFJJJLLL\\\www~~~}}}{{{yyywwwwwwvvvtttrrrooohhhaaa[[[RRRMMMKKKUUUkkklllVVVQQQMMMNNNOOOJJJFFFNNNWWW\\\cccmmmuuuwwwiiieeehhhtttxxx___NNNPPPRRR[[[qqqiiiZZZTTTRRRQQQPPPTTTYYY]]]```dddjjjooouuuvvvwwwxxxxxxvvvtttsssyyy~~~xxx|||yyymmmcccbbbccccccffflllwww~~~sssaaaWWWRRRRRRIIICCC>>>===<<<;;;???EEEIIIKKKIIIIIIJJJKKK```|||~~~yyyzzz|||~~~~~~{{{wwwuuutttooohhh```ZZZQQQHHHCCCDDD:::LLLeeexxxyyyppp}}}zzzooojjjddd```\\\VVVOOOJJJCCCBBB@@@>>><<<<<<>>>@@@???DDDDDDFFFKKKOOObbb}}}|||zzzzzzyyyyyyuuuooogggaaaWWWRRRMMMPPPaaa}}}uuu]]]WWWTTTUUUVVVQQQRRR\\\gggqqq{{{yyyhhhdddfffsss}}}sssbbbHHHQQQTTTbbb}}}lll^^^UUUSSSWWWSSSRRRTTTYYYZZZXXX[[[___dddbbbaaaaaa```___]]][[[eeejjjqqqyyyrrrrrrvvvrrroooqqqnnnnnnmmmlllmmmqqqvvv{{{|||gggaaa\\\___hhhsss~~~|||kkkaaaZZZSSSOOOIIIGGGBBB===:::===BBBGGGKKKIIIFFFKKKNNNLLLbbb{{{yyy~~~~~~~~~}}}{{{xxxtttrrrqqqjjjccc]]]TTTJJJDDDDDDBBBHHHZZZqqqzzzttt~~~uuummmgggccc^^^XXXSSSMMMGGGDDD@@@>>><<<:::;;;===@@@BBBAAAFFFEEEHHHMMMPPPbbb{{{~~~~~~}}}zzzuuuooohhhdddXXXYYYSSSLLLUUUrrrhhh]]]bbbfffbbb[[[[[[lll|||}}}ffffffmmm}}}zzzrrrtttiiiNNNSSSXXXhhhsssfffcccaaa___^^^\\\YYYYYYZZZYYYUUUUUUXXXWWWVVVTTTSSSSSSSSSSSSSSSQQQUUU[[[aaahhhnnntttxxx}}}mmmbbbdddgggbbb^^^______^^^]]]\\\\\\^^^cccgggsssxxxwwwbbbdddkkkxxxzzzlllbbbZZZSSSMMMJJJFFF@@@;;;;;;>>>DDDGGGJJJJJJIIIMMMNNNLLLddd}}}|||~~~~~~~~~}}}{{{xxxvvvtttrrrllleeeaaaYYYNNNGGGFFFDDDFFFUUUjjjzzz|||rrr~~~wwwpppiii___\\\VVVQQQLLLHHHCCC@@@???===;;;::::::===???AAABBBDDDDDDHHHKKKJJJ]]]{{{|||xxxrrrlllhhh```]]]VVVPPPUUUjjjuuukkkqqqxxxxxxttt|||kkkooozzzwwwxxxtttYYY[[[cccuuuwwwcccbbbmmmtttrrrnnnjjjfffcccbbb___ZZZXXXZZZRRRPPPMMMKKKIIIIIIJJJKKKJJJLLLOOOPPPPPPQQQTTTVVV```eeemmmuuu{{{~~~{{{~~~^^^VVVSSSWWWWWWQQQLLLMMMMMMMMMLLLKKKJJJLLLOOORRR\\\aaajjjtttzzzwwwnnnxxxxxxlllccc\\\SSSLLLKKKEEE===999<<>>======<<<:::999:::===@@@AAADDDDDDEEEMMMOOOJJJ^^^~~~}}}~~~{{{vvvqqqnnnkkkbbbZZZVVVTTT___||||||uuu|||xxx{{{hhhhhhsss~~~rrrjjjrrrzzzuuusssooohhheeefff```___]]]YYYTTTQQQPPPPPPQQQQQQQQQOOOLLLKKKJJJKKKNNNQQQVVVZZZ]]]```ccceeefffffffffeeeccc```]]][[[^^^```bbbdddgggjjjnnnqqqooovvvssscccPPPNNNOOORRRPPPIIIFFFHHHDDDEEEEEEDDDDDDEEEHHHKKKNNNPPPVVV\\\```iii{{{}}}uuukkkddd]]]UUUNNNKKKCCC:::888===CCCGGGHHHGGGMMMNNNLLLKKKQQQttt|||zzzvvvvvvvvvvvvuuutttsssrrrqqqkkkhhhgggcccYYYPPPMMMHHHDDDGGGVVVjjj{{{||||||~~~uuujjjaaaZZZVVVSSSLLLHHHCCC???======<<<;;;;;;:::::::::;;;>>>AAABBBGGGFFFHHHRRRUUUOOOfff~~~|||xxxtttrrrrrreee^^^\\\VVVWWWqqq{{{zzz~~~yyyuuuvvvpppnnnpppqqqqqqnnnhhhdddaaaaaaXXXXXXYYYWWWTTTSSSSSSTTTPPPRRRSSSTTTSSSTTTUUUWWWYYYZZZZZZZZZZZZYYYXXXWWW^^^^^^___```cccjjjrrrxxx{{{sssXXXPPPMMMNNNOOOOOOJJJEEEEEEGGGBBBCCCEEEFFFFFFHHHJJJMMMLLLLLLMMMNNNOOOUUUdddsssuuuppptttjjjddd^^^VVVPPPHHHAAA:::999>>>EEEHHHHHHGGGNNNNNNKKKLLLWWW|||}}}~~~{{{yyyssstttttttttttttttttttttnnniiifffhhhfff^^^UUUQQQKKKFFFFFFQQQbbbssswwwvvvppphhh___VVVOOOKKKJJJFFFCCC>>><<<<<<<<<===<<<;;;::::::;;;===@@@CCCEEEIIIHHHIIISSSWWWSSSjjj|||}}}yyyvvvuuuttthhhbbbbbbZZZUUUkkk}}}}}}~~~~~~~~~zzzwwwvvvxxxzzzxxxssspppqqqrrrmmmmmmkkkgggaaa]]][[[[[[WWWXXXXXXWWWVVVVVVWWWYYYXXXYYYZZZ\\\]]]^^^______dddgggiiilllrrr{{{___OOONNNKKKLLLLLLIIIEEEBBBCCCFFFAAACCCFFFHHHHHHJJJLLLNNNNNNKKKIIIIIIIIIKKKTTT^^^uuu}}}lllkkk~~~tttlllfff^^^TTTMMMCCC???;;;;;;@@@EEEIIIJJJHHHPPPPPPMMMPPP```{{{||||||zzzuuuuuuuuuvvvwwwwwwxxxxxxnnnhhhfffiiijjjeee]]]YYYRRRLLLIIIMMMZZZkkkyyyrrr}}}vvvmmmfff^^^XXXPPPHHHDDDEEEBBB???<<<;;;<<<=========;;;;;;<<<>>>@@@DDDFFFHHHJJJKKKKKKOOOVVVYYYnnn}}}~~~}}}}}}zzzxxxvvvtttjjjfffggg___YYYhhhwwwxxx~~~yyytttqqqqqqoooooonnnlllkkkkkkmmmoookkklllnnnpppsssvvvxxxyyy|||mmmVVVOOONNNIIIJJJJJJGGGDDDDDDEEEEEEAAADDDGGGHHHHHHIIIJJJKKKJJJEEEBBBDDDFFFFFFJJJOOO```hhhvvv|||lllmmm{{{uuuoooiii^^^PPPEEE>>>======>>>AAAEEEIIIKKKIIISSSTTTRRRXXXgggxxxzzz~~~~~~zzzyyyuuuuuuvvvvvvxxxyyy{{{{{{pppjjjhhhlllppplllfffbbbYYYTTTLLLKKKTTTfffwwwpppzzzssslllccc[[[TTTPPPIIIAAA???AAA===<<<::::::;;;<<<<<<;;;<<<===>>>AAADDDGGGJJJKKKKKKQQQOOOPPP\\\iii~~~{{{{{{|||~~~~~~{{{yyyxxxsssmmmkkkkkkddd^^^fffuuu{{{vvvzzz~~~[[[NNNJJJHHHHHHJJJKKKIIIHHHHHHHHHGGGBBBEEEHHHIIIHHHGGGHHHHHHBBB<<<;;;???CCCDDDEEEFFFJJJQQQ^^^ooo{{{oooppp{{{yyyuuurrrkkk^^^LLL>>>:::<<>>@@@CCCFFFIIILLLMMMLLLUUUTTTUUUfff{{{{{{{{{}}}~~~|||zzzyyyrrrpppooommmgggbbbfffnnn|||yyy~~~hhhSSSLLLJJJHHHJJJJJJJJJJJJIIIGGGEEECCCCCCDDDEEEFFFEEEBBB@@@>>>>>>>>>>>>>>>???@@@BBBBBBFFFHHHOOOYYYcccnnnxxxooosss}}}~~~mmmUUUDDD===;;;<<<>>>???DDDIIILLLLLLNNNSSSVVVWWWddd{{{vvvvvvyyy{{{xxxtttsssqqqooopppsssuuuuuusssnnnmmmnnnrrrvvvwwwuuurrrfff\\\SSSSSSUUU^^^qqqwww|||{{{oooddd[[[VVVLLLIIIEEEAAA===;;;::::::::::::::::::::::::::::::;;;@@@GGGJJJJJJJJJLLLOOOKKKSSSWWWggg}}}tttrrrrrrtttvvvvvvtttnnnhhhdddttt{{{yyyyyyzzzyyyyyy[[[MMMKKKLLLLLLJJJJJJJJJJJJIIIGGGEEEDDDCCCEEEFFFGGGFFFCCC@@@>>>=========>>>@@@AAACCCDDDHHHGGGIIINNNTTT\\\iiiuuu{{{sssxxx|||fffNNN@@@>>>:::<<>>>>>@@@BBBDDDEEELLLJJJJJJMMMOOOQQQXXXaaaxxx}}}xxx|||sssZZZDDD<<>><<<;;;;;;;;;<<<;;;::::::;;;===???AAAFFFFFFHHHKKKNNNQQQTTTVVVXXXSSSbbb|||~~~{{{zzz{{{~~~yyyrrrlllfffdddfffsss~~~vvvrrriiidddbbbfffjjjiiiiiijjjxxx{{{\\\KKKIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGIIIIIIHHHFFFCCCAAAAAA@@@@@@???@@@BBBDDDFFFJJJKKKPPPUUUVVVSSSSSSWWWddd}}}{{{vvvyyyzzzpppaaaMMM===:::>>>;;;>>>DDDIIIKKKKKKPPPVVVYYYeee|||vvvuuusssooolllkkkjjjkkkccceeehhhkkkmmmllliiigggiiijjjlllooorrrtttuuuuuutttmmmkkkkkkgggbbbgggqqq~~~tttjjj___UUULLLFFF??????===<<<;;;;;;;;;;;;<<<;;;:::999;;;>>>BBBDDDGGGGGGIIIKKKNNNPPPQQQRRRTTT]]]vvvzzz~~~}}}zzz|||~~~|||wwwqqqmmmjjjiiieeeooo|||}}}xxxtttqqqnnnhhheeedddfffeeebbbdddhhhxxx|||~~~pppVVVLLLLLLKKKHHHGGGJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKKKKJJJHHHEEECCCFFFDDDCCCAAAAAACCCEEEFFFEEELLLWWW^^^\\\SSSNNNOOOZZZwww{{{xxxrrrmmmooosssmmmcccWWWMMMCCC;;;:::===???AAAGGGLLLKKKJJJRRR]]]nnn{{{xxxsssnnnllllllllliiieee```bbbfffhhhjjjkkkkkkkkkiiikkknnnppprrrtttvvvwwwuuupppoooqqqllldddeeemmmxxx{{{uuulllbbbYYYOOOGGGBBB<<<;;;;;;;;;;;;;;;;;;;;;::::::999:::<<<@@@DDDGGGJJJKKKNNNQQQRRRRRRRRRSSSTTTtttxxx}}}~~~xxx|||{{{|||}}}~~~}}}yyy|||~~~}}}xxxtttqqqpppoooiiiooo{{{}}}~~~yyyrrruuu}}}{{{wwwssslllccc]]]bbbkkkrrrtttxxxyyyxxxwwwxxxyyy|||}}}|||fffRRRMMMMMMJJJGGGHHHJJJIIIIIIIIIIIIIIIJJJKKKJJJKKKLLLMMMLLLIIIFFFDDDIIIGGGEEECCCCCCEEEGGGIIINNNVVVbbbfff^^^QQQNNNQQQaaa|||vvvpppmmmhhhbbbaaacccYYYOOOEEE@@@>>>;;;;;;>>>CCCDDDHHHMMMLLLLLLYYYjjj{{{yyyssslllkkkmmmnnniiieeeaaadddgggiiijjjkkkmmmnnnjjjlllooopppqqqsssvvvxxxxxxtttssstttnnndddcccjjjvvvtttnnndddZZZRRRJJJDDD@@@999:::::::::;;;;;;;;;;;;999999:::<<>>999999::::::;;;;;;;;;;;;:::;;;===@@@CCCGGGJJJLLLGGGLLLQQQPPPNNNQQQ[[[cccwww~~~yyywwwwwwxxxxxx}}}~~~|||~~~~~~~~~~~~~~~}}}~~~zzzuuurrrrrrppprrr{{{}}}zzzssshhhaaa^^^aaahhh______aaafffkkkooonnnlll{{{sssrrrnnneeeeeelllnnnrrrkkkXXXRRRMMMGGGGGGNNNJJJIIIHHHHHHIIIJJJLLLMMMKKKMMMNNNOOONNNKKKHHHFFFHHHFFFEEEEEEHHHLLLPPPSSSccchhhjjjaaaPPPHHHSSSddd~~~ppphhhaaa^^^ZZZTTTPPPPPPFFFDDDCCCBBB>>>:::???FFFHHHFFFJJJOOOPPPUUUlll~~~rrrmmmmmmkkkhhhdddcccdddeeeeeekkkqqqtttrrrnnnkkkjjjjjjlllnnnnnnmmmnnnrrruuutttqqqrrruuurrrlllnnnvvvwwwyyyllldddYYYNNNGGGBBB>>><<<999999:::;;;;;;;;;;;;::::::<<>>;;;<<>><<<;;;:::;;;;;;::::::;;;<<<======@@@CCCGGGJJJLLLMMMOOOQQQVVVUUUWWWZZZ^^^qqq|||{{{|||yyyzzzyyy{{{}}}~~~~~~}}}{{{xxxvvvwwwyyyzzzzzz}}}yyywwwuuusssuuu{{{wwwfffVVVRRRWWW^^^dddhhhiiimmmqqqtttwwwxxxpppgggzzzjjj\\\QQQKKKGGGEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBB@@@>>>???AAACCCAAAEEEJJJNNNPPPPPPPPPQQQNNNSSSRRRUUU___mmm}}}wwwmmmdddZZZVVVPPPIIICCC???=========<<<;;;===AAAEEEHHHIIIGGGNNNOOOKKKTTTrrrxxxnnnmmmnnnpppsssuuusssoookkkhhhlllppprrroooooorrrsssrrrrrrqqqpppqqqrrrsssrrrqqqqqqrrrtttvvvvvvvvvuuuuuu{{{xxx~~~qqqbbb```cccjjjqqqxxx}}}tttmmmbbbWWWNNNIIIBBB===;;;;;;;;;;;;<<<;;;::::::;;;===???AAAEEEHHHLLLNNNOOOQQQSSSUUU\\\WWWWWWaaasssyyyyyyyyyxxx}}}~~~|||~~~~~~{{{xxxzzz{{{||||||}}}~~~yyyxxxvvvsssrrrsssvvvyyy}}}zzzzzzyyywwwvvvxxx~~~oooaaaTTTSSSZZZbbbiiinnntttxxx}}}}}}ssshhhrrrcccVVVMMMHHHFFFDDDDDDCCCBBBAAA@@@???>>>@@@@@@>>><<<;;;<<>>======;;;;;;;;;>>>CCCGGGIIIIIICCCKKKPPPOOOWWWrrrwwwpppqqquuuyyy~~~yyyrrrmmmiiimmmnnnmmmooouuuxxxwwwwwwtttqqqqqqssstttrrrooopppqqqqqqqqqqqqsssvvvxxx~~~zzzdddbbbccciiirrrxxxyyy{{{vvvmmmeeeZZZQQQFFFBBB===:::::::::::::::<<<;;;:::999;;;>>>BBBDDDHHHKKKNNNPPPQQQSSSVVVXXX[[[YYY```sss{{{tttuuuxxxyyy}}}~~~{{{yyy{{{~~~|||yyyxxxzzz{{{|||{{{{{{}}}zzzzzzxxxsssooonnnrrrwww}}}zzzyyy}}}~~~}}}~~~~~~kkk___VVVWWW___gggooouuu{{{sssggg{{{lll]]]RRRJJJGGGCCCBBBAAA@@@??????>>>>>>>>>>>>===;;;:::<<<@@@CCCCCCEEEGGGHHHHHHIIIKKKLLLQQQWWWZZZhhh~~~tttmmmcccZZZQQQNNNIIICCC???=========::::::===AAAEEEIIIIIIIIIBBBEEEJJJNNNWWWnnn|||vvvppprrrqqquuuzzz|||{{{uuunnniiihhhlllnnnooottt{{{~~~}}}{{{wwwsssrrrsssssspppnnnpppooommmkkkkkkpppxxx~~~zzzvvvfff[[[___kkk}}}~~~zzzppphhh^^^SSSLLLBBB???<<<::::::::::::999::::::999:::<<<@@@DDDGGGIIIKKKNNNPPPRRRTTTXXXZZZYYYcccyyyvvvoooqqqwwwzzzyyyyyy|||zzzyyyzzz}}}~~~{{{yyyyyy{{{||||||{{{{{{}}}~~~yyyzzzxxxtttqqqqqquuuyyy|||~~~|||yyy{{{|||}}}{{{}}}zzzxxxwwwwwwhhh^^^XXX[[[ccckkkssszzztttfffxxxgggXXXMMMHHHAAAAAA@@@?????????@@@@@@===>>>>>>======???BBBEEEFFFGGGFFFEEEFFFIIINNNQQQUUU```kkkxxxnnnfff]]]TTTKKKHHHCCC???<<<;;;:::;;;:::<<>><<<:::;;;;;;:::999999999:::<<>>???AAAAAAAAACCCEEEHHHIIIIIIHHHGGGHHHLLLRRRWWWdddwwwtttjjjbbbYYYQQQGGGDDDAAA===:::::::::;;;<<<===AAAGGGKKKLLLJJJHHH@@@EEEHHHPPPmmmrrrkkkhhhfffmmmpppnnnkkkiiihhhiiijjjkkklllooorrruuu{{{~~~wwwvvvuuurrrppppppqqqssstttssspppkkkjjjppp|||zzzyyyuuuhhhaaaZZZOOOFFFCCC>>>===;;;;;;<<<<<<;;;999:::;;;===@@@CCCGGGJJJLLLMMMOOORRRUUUXXX\\\aaaeeerrrqqqrrrpppnnnnnnqqqsssrrrooouuuxxx{{{{{{xxxwwwyyy{{{{{{|||}}}|||{{{zzz{{{|||uuuuuuuuuxxx{{{~~~~~~~~~zzzxxxzzz~~~~~~zzz|||}}}||||||}}}~~~~~~~~~}}}{{{vvvrrrppppppsss||||||yyyxxxzzzzzzvvvrrrmmmlllkkkkkklllmmmnnnnnniiicccbbbiiirrr{{{~~~lll]]]www```OOOFFF??????>>>???AAACCCEEEGGG>>>@@@CCCDDDDDDEEEHHHIIIJJJJJJJJJJJJLLLPPPVVV[[[uuutttiiibbbYYYQQQGGGDDDAAA===;;;;;;;;;<<<===???CCCHHHLLLMMMKKKHHH;;;JJJQQQZZZmmmfffcccdddmmmqqqmmmhhhdddcccfffkkknnnllloooqqqsssyyy~~~}}}xxxsssttttttrrroooooossswwwvvvvvvtttooommmrrr{{{~~~~~~yyyttt}}}}}}qqqddd^^^WWWLLLCCCAAA<<<;;;:::;;;<<<===<<<;;;:::<<>><<<;;;<<<===>>>:::CCCIIIIIILLLQQQNNNFFF@@@GGGSSSmmm~~~lllhhhdddgggoooooojjjggghhhiiihhhkkkpppmmmooopppoooooopppuuuyyytttsssrrrqqqqqqqqqrrrssstttsssrrrpppqqquuu{{{zzzyyy{{{~~~|||zzzuuummm```TTTJJJCCC>>>;;;::::::;;;;;;;;;<<<<<<<<<<<>>AAAIIINNNMMMNNNRRRNNNEEECCCHHH]]]wwwiiigggdddgggnnnoookkkiiikkkkkkjjjlllqqqoooppppppnnnlllmmmpppttt||||||{{{zzzyyyyyyzzz|||vvvwwwvvvuuutttuuuwwwzzz{{{zzz||||||}}}yyyqqqooopppnnnnnnttt}}}mmmeeeYYYNNNFFFAAA>>><<<;;;:::::::::;;;<<<<<<===@@@CCCGGGIIIKKKNNNPPPSSSTTTVVVZZZ\\\^^^jjj{{{fffccciiiiiihhhfffdddfffjjjnnnvvvuuuuuuttttttttttttuuusssxxxzzzuuuqqqsssssspppoooqqquuuyyy{{{{{{yyywwwtttssssssvvvzzz~~~|||}}}~~~zzz|||~~~vvvoooiiifffcccbbb^^^aaafffjjjmmmqqqvvvzzz}}}}}}|||{{{{{{{{{}}}}}}|||{{{zzzxxxwwwvvvssssssrrrooolllhhhdddbbb_________`````````______\\\YYYWWWXXX^^^gggooosssyyyvvvtttqqqjjj^^^NNNBBBeeeUUUPPPKKKFFF@@@>>>AAAEEEGGGHHHEEEFFFKKKQQQQQQNNNNNNQQQTTTZZZdddmmmttt~~~xxxpppfff\\\RRRIIIDDD>>><<<;;;:::;;;<<<>>>???DDDLLLPPPNNNQQQUUUPPPGGGJJJUUUuuunnnfffgggeeefffmmmmmmjjjiiilllllljjjkkkooorrrqqqooollljjjjjjlllnnn{{{}}}~~~~~~~~~xxxzzz|||{{{yyyvvvtttttt|||yyyyyy{{{yyyvvvuuuwwwrrr```]]]___eeedddgggqqq{{{qqqaaaZZZOOOFFF@@@>>>======;;;:::999999:::<<<>>>@@@FFFHHHKKKNNNOOOQQQTTTWWW\\\[[[\\\^^^hhhoooeeedddffffffdddbbbaaadddiiimmmuuutttsssrrrrrrrrrrrrrrrqqqtttuuurrrooopppooommmlllpppuuuzzz||||||zzzxxxxxxxxxxxx{{{}}}zzz{{{}}}wwwqqqjjjccc___TTTUUUVVVVVVXXX[[[```dddjjjlllpppsssvvvxxxzzzzzzyyyzzz|||}}}yyyxxxwwwuuutttssssssssssssssssssrrrqqqooonnnmmmiiiiiiiiihhheee```[[[XXXYYY\\\aaaeeefffdddaaa^^^WWWTTTPPPOOORRRWWW[[[]]]ccc```]]]YYYUUUMMMBBB:::hhh[[[WWWHHHCCC??????DDDIIIKKKKKKLLLLLLNNNPPPNNNMMMRRRYYYgggoooyyy|||zzzuuuppphhh___VVVNNNGGGBBB;;;;;;::::::;;;>>>@@@BBBGGGNNNQQQRRRWWW^^^[[[RRRUUUppp{{{iiifffhhhffffffkkkjjjggghhhkkkllliiiiiikkkrrrpppmmmjjjhhhhhhjjjlllqqqtttwwwxxxyyyzzz~~~|||}}}zzzxxxwwwuuutttuuuvvvuuutttsssjjjXXXUUUXXX]]]___gggvvv~~~~~~pppeeeXXXQQQGGG???<<<;;;<<<<<<<<<;;;999999:::===AAACCCIIIKKKNNNPPPQQQTTTWWWYYYaaaaaacccmmmtttkkkhhheeefffdddbbb```aaaeeejjjnnnrrrrrrqqqpppppppppppppppqqqsssssssssrrrrrrrrrqqqpppsssxxx{{{}}}~~~~~~~~~~~~{{{{{{~~~xxxpppgggaaa\\\YYYTTTOOOLLLMMMOOOQQQWWWZZZ]]]bbbgggjjjmmmnnnoooppprrrrrrrrrrrrpppoooppppppooonnnmmmllllllllliiiiiiiiihhhgggeeedddccc______^^^]]]ZZZVVVSSSQQQVVVZZZ___bbbaaa^^^ZZZWWWRRRNNNJJJHHHIIIKKKMMMMMMPPPMMMIIIFFFDDD???:::666wwwbbbWWWSSSFFFDDDBBBDDDGGGJJJKKKJJJPPPOOONNNNNNMMMRRRaaaooo~~~~~~yyytttqqqlllggg```YYYRRRLLLFFFBBB:::::::::;;;===@@@CCCEEELLLQQQTTTVVV___iiijjjbbbdddrrrhhhhhhhhhffffffiiihhhfffhhhkkkllliiihhhjjjooollliiiggggggiiikkkmmmlllpppssstttrrrrrruuuyyy}}}vvvssspppnnnppptttwwwwwwooo\\\TTTRRRWWW]]]jjjzzzxxxqqqxxxuuuhhh^^^RRRLLLCCC===::::::;;;;;;<<<;;;::::::<<<@@@DDDFFFKKKMMMOOOQQQRRRUUUYYY\\\___eeerrryyylllllljjjdddeeecccaaaaaadddhhhllloooooonnnnnnnnnmmmnnnnnnoooqqqpppqqqtttuuuuuuuuuvvvuuuwwwyyyyyyzzz|||~~~|||zzz~~~|||uuummmffffff```XXXPPPKKKHHHGGGGGGJJJLLLOOOTTTXXX\\\^^^```bbbccceeeeeeeeeeeecccbbbffffffffffffeeeeeeddddddaaaaaaaaaaaa```^^^]]]\\\ZZZXXXUUUSSSQQQPPPPPPQQQUUUXXXZZZZZZVVVQQQOOONNNLLLIIIFFFEEEEEEFFFEEEEEECCCAAA>>><<<;;;999888666eeeUUUMMMHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMOOORRRUUU```vvv|||wwwrrrmmmiiiaaa]]]WWWQQQMMMIIIEEEBBB;;;;;;;;;===@@@DDDHHHJJJLLLPPPSSSWWWdddtttyyysssssslllgggggggggddddddfffiiifffgggkkkkkkhhhhhhjjjjjjgggcccbbbeeeiiilllmmmooosssvvvtttooolllmmmpppsssvvvzzz|||}}}}}}~~~zzzyyytttmmmlllqqquuuvvvlll^^^UUU___gggvvv~~~uuuhhhhhhlllyyy}}}zzztttkkk```WWWLLLGGGAAA<<<::::::;;;;;;<<<<<<<<<===@@@CCCGGGIIIMMMNNNQQQRRRUUUXXX]]]``````rrrpppjjjjjjgggaaacccaaa```aaaeeejjjmmmnnnkkkkkkkkkkkklllmmmnnnnnnpppmmmnnnrrruuuuuutttuuuvvvxxxxxxvvvuuuwww||||||}}}~~~~~~}}}yyy{{{}}}tttnnnjjjeee]]]UUUPPPKKKGGGEEEEEEFFFHHHJJJLLLOOOQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTRRROOOLLLLLLMMMOOOQQQRRRTTTTTTPPPJJJFFFFFFGGGEEECCCBBBAAABBBBBBAAA@@@;;;::::::999888777777777eeeRRRMMMKKKHHHFFFIIIKKKKKKJJJLLLRRRWWWSSSXXXaaaiiiooo{{{{{{sssmmmhhhbbb]]]VVVSSSMMMIIIFFFDDDBBB@@@<<<<<<===???CCCHHHLLLNNNMMMRRRVVV^^^rrrrrriiifffeeeeeeccc```aaadddfffccccccfffgggddddddggggggccc^^^^^^aaafffiiijjjlllqqqtttrrrlllhhhiiimmmlllmmmoooppprrruuuzzz~~~wwwqqqrrrsssrrryyy|||nnnnnnxxxyyyppp^^^]]]\\\cccwwwzzz|||xxxwwwxxxxxxuuusssxxx}}}ttttttxxxxxxttt{{{|||uuurrrpppppprrrssssssqqqqqqnnnjjjgggccc\\\SSSKKKFFFBBB>>>;;;;;;<<<<<<<<<<<<<<<>>>@@@CCCFFFIIIKKKPPPRRRTTTVVVYYY]]]bbbfffppptttgggfffccc``````^^^]]]]]]```eeeiiijjjjjjggghhhhhhiiijjjlllmmmnnnqqqllllllqqqtttrrrppprrrvvvxxxyyyvvvsssssswww|||yyy{{{}}}~~~~~~|||{{{yyyzzz{{{}}}zzzyyy{{{~~~xxxxxxqqqllleee___ZZZTTTMMMHHHEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLMMMNNNNNNNNNMMMLLLNNNOOOOOOOOONNNMMMLLLKKKHHHHHHGGGFFFGGGHHHJJJKKKHHHJJJJJJGGGAAA>>>???BBB>>>===<<<===>>>===;;;999555666777888777666555555lllQQQGGGLLLQQQPPPCCCGGGKKKKKKJJJPPP[[[eeedddmmm{{{sssjjjeee```YYYTTTOOOLLLGGGCCCBBBAAA???>>><<<===>>>AAAEEEJJJNNNQQQTTTYYY```lllwwwaaabbbbbbbbbbbb___]]]___cccbbb^^^^^^aaaaaa___```ccceee```[[[[[[___cccfffgggdddjjjooommmhhhfffhhhlllpppppppppppprrrwww~~~yyyvvvtttqqqgggooowwwqqqhhhUUUTTTRRRTTTbbbzzz~~~yyyvvvssstttvvvvvvqqqlllwwwvvvtttqqqnnnllljjjjjjkkkiiiiiihhhdddaaafffnnnuuurrriii```___dddiiiiiinnnnnnoooqqqnnnjjjjjjooojjjfffaaa```aaabbbbbb```ccc___[[[XXXUUUOOOGGGAAAAAA>>><<<;;;<<<=========<<<===???BBBEEEHHHJJJKKKSSSUUUWWWYYY\\\aaagggkkk|||ccc___```\\\\\\bbbZZZYYYZZZ^^^dddggghhhfffeeeffffffhhhjjjlllnnnoootttnnnmmmrrrtttqqqnnnpppvvvyyy|||yyyuuusssuuuyyy}}}~~~{{{{{{zzzyyyvvvuuuvvvyyy||||||yyywwwzzzyyy{{{vvvpppjjjddd\\\SSSLLLGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>======>>>???@@@BBBBBBDDDEEEEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBBBB>>>>>>@@@AAABBBCCCDDDDDD<<<@@@BBB@@@<<<:::<<>>EEEMMMPPPSSSWWW\\\^^^ccczzzjjjaaa___^^^^^^]]]]]]^^^^^^___^^^[[[XXXWWWYYY\\\^^^^^^^^^]]]\\\^^^bbbgggjjjkkkfffkkkooonnniiiddddddeeennnpppttt~~~{{{ssspppoooooo{{{eeeZZZNNNPPPPPPQQQYYYhhhyyy~~~|||yyyuuusssqqqppplllkkknnnllleeebbbeeefffggghhhhhhgggddd```^^^```^^^]]][[[[[[\\\]]]^^^bbb```]]]ZZZZZZ\\\___aaafffddddddeeegggfffbbb^^^^^^\\\ZZZWWWVVVVVVWWWWWWUUUSSSQQQMMMIIIFFFCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBDDDGGGKKKNNNPPPRRRUUUTTT\\\hhhiiilllzzzvvvkkk```]]]]]][[[[[[\\\YYYZZZ\\\^^^aaadddfffgggeeefffgggiiikkklllnnnnnnsssrrrqqqpppppppppqqqrrrrrrxxx}}}{{{tttqqqvvv|||~~~{{{rrrpppoooppprrrtttttttttzzzzzz{{{|||}}}}}}uuummmggg```YYYSSSRRRNNNIIIFFFDDDCCCAAA@@@@@@@@@@@@>>><<<<<<===>>><<<<<<;;;;;;<<<<<<======@@@>>>>>>???AAABBBAAA@@@===>>>@@@AAAAAA@@@>>>===;;;:::::::::999999888888888888777777666666666555888999999888555444444555|||jjjccckkksssiiiYYYKKKKKKLLLLLLOOO^^^|||{{{kkk```ZZZTTTMMMHHHDDDCCC@@@>>>=========>>>AAA???BBBJJJOOOQQQRRRUUURRR```rrrbbb\\\\\\[[[[[[ZZZZZZ[[[[[[\\\[[[XXXVVVWWWYYY[[[\\\\\\ZZZZZZZZZ]]]bbbgggiiijjjgggkkkmmmlllfffbbbaaabbbmmmyyyyyyqqqqqqppp}}}ttt```XXXKKKMMMNNNPPPVVVbbbpppxxx~~~{{{zzzzzzyyyxxxwwwuuutttsssqqqnnnkkkhhhfffeeebbbaaadddbbb]]]ZZZ]]][[[ZZZYYYWWWVVVUUUTTTTTTUUUTTTRRRPPPPPPPPPRRRRRRTTTSSSQQQPPPQQQSSSUUUWWW[[[ZZZZZZ[[[\\\[[[XXXUUURRRPPPNNNLLLKKKKKKKKKLLLKKKJJJHHHFFFCCCAAA@@@???<<<<<<<<<<<<<<<<<<======AAACCCFFFIIILLLPPPSSSUUUXXXaaaaaa```eeekkknnnddd[[[ZZZ[[[ZZZZZZ[[[XXXYYY[[[]]]```bbbdddeeeeeeffffffgggiiijjjkkkkkkooonnnnnnmmmnnnoooqqqqqqtttxxx{{{yyytttrrruuuzzz}}}vvvtttqqqpppqqqrrrsssssswwwwwwyyy|||{{{sssnnnggg```[[[XXXUUUPPPMMMKKKJJJHHHGGGCCCBBB@@@>>><<<;;;;;;<<<::::::999999999::::::;;;;;;:::999:::<<<===<<<;;;:::;;;===>>>>>>===;;;:::888888888888777777777666777777666666666555555555777888999888666666666777~~~|||```KKKOOOPPPNNNWWWoooxxxgggZZZQQQKKKEEE@@@???>>><<<;;;<<<===???@@@DDDDDDHHHOOOSSSTTTUUUYYY[[[vvvppp[[[WWWWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUVVVXXXYYYYYYXXXVVVWWWYYY]]]bbbfffggggggcccfffiiihhheeebbbbbbccclll}}}}}}{{{wwwttt|||lllYYYQQQLLLLLLLLLMMMQQQXXXaaahhhqqqwww|||vvvrrrnnnkkkiiihhhhhhhhhfffeeedddcccbbb```^^^[[[YYYWWWVVVTTTSSSUUUTTTQQQOOOQQQSSSQQQMMMJJJIIIJJJLLLMMMIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEFFFHHHIIIJJJMMMLLLLLLMMMMMMMMMJJJHHHEEEDDDBBB@@@??????@@@@@@@@@@@@@@@???>>>============<<<<<<======>>>??????AAADDDHHHLLLNNNQQQUUUXXXYYY```aaaeeetttmmmccc[[[VVVWWWYYYXXXWWWYYYWWWXXXZZZ\\\^^^```bbbbbbdddddddddeeeeeegggggghhhjjjiiiiiiiiijjjlllnnnoootttuuuvvvvvvtttsssuuuvvvxxxzzz|||~~~yyywwwtttqqqpppppprrrssswwwxxxyyy||||||vvvoooiii___[[[WWWSSSQQQOOOLLLJJJGGGFFFCCC@@@>>>===<<<<<<::::::999999999999999:::888777666777888999888777777888999::::::999888777666666666666555555555555666666666666666555555555666777999888888888999:::aaaNNNYYY___```nnnwwweeeVVVLLLEEE@@@<<<<<<<<<;;;:::;;;===???AAAGGGHHHLLLSSSVVVYYY___fffzzz~~~cccXXXVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTVVVXXXYYYWWWVVVUUUVVVXXX]]]aaaccccccbbb^^^aaadddeeeeeeeeegggiiilll{{{}}}{{{vvvqqqrrrxxx~~~zzz~~~ttt^^^SSSWWWRRRNNNNNNOOORRRYYY```eeegggkkknnnooolllfffbbb]]][[[XXXWWWXXXXXXVVVUUUTTTTTTSSSRRRPPPMMMKKKJJJIIIHHHHHHIIIHHHGGGGGGGGGLLLIIIFFFCCCBBBDDDFFFGGGBBBAAA@@@>>>===============>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>>>>===<<<;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBEEEIIIMMMPPPQQQTTTXXX\\\bbbdddeeexxxwwwccc[[[VVVSSSVVVWWWUUUTTTUUUWWWWWWXXXZZZ\\\]]]^^^___aaaaaaaaabbbccceeeggghhhffffffeeeeeefffhhhiiijjjooonnnoooppprrrttttttttttttwww{{{~~~{{{zzzxxxuuurrrpppppprrrtttzzz{{{{{{}}}~~~yyy|||zzzlllhhhbbb]]]YYYUUUQQQNNNLLLJJJFFFDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;999888777888999:::999888666666777888888777666666666666555555555555555555777777777777777777777777777999::::::999999:::;;;~~~zzz{{{~~~___VVVfffpppuuuuuudddUUUJJJCCC???<<<===<<<;;;;;;<<>>============>>>======<<<;;;:::::::::999;;;<<<<<<======<<<;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>@@@CCCDDDLLLOOOSSSUUUUUUXXX^^^cccnnnxxxddd[[[XXXTTTSSSUUUUUURRRQQQRRRVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^aaadddhhhjjjfffeeedddcccccccccdddeeehhhggghhhkkkpppssssssrrrsssvvv{{{|||yyyvvvvvvvvvuuurrrpppqqqtttwwwyyyzzz{{{|||{{{xxxyyy}}}}}}yyyrrrlllfff```ZZZVVVPPPLLLHHHFFFFFFFFFDDDBBB@@@@@@>>>===<<<<<<<<<<<<;;;999888999:::;;;:::888777777888888888888777777777777777777777777777777999999999999999999::::::;;;<<<<<<<<<:::999:::;;;}}}ssssssvvv|||aaa\\\jjjxxx{{{qqqbbbTTTJJJCCC???===>>>=========???BBBEEEGGGOOOPPPSSSVVVXXX___ooo~~~vvvbbb\\\WWWQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQSSSVVVWWWVVVTTTWWWWWWZZZ]]]aaabbbaaa___gggfffeeedddeeefffggghhhmmmqqqtttvvvyyy}}}|||wwwoooppppppnnnjjjiiijjjlllxxx|||~~~qqqdddXXXUUUSSSQQQVVV___bbb___\\\XXXVVVSSSOOOLLLIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???>>>@@@???<<<===???@@@>>>;;;;;;<<<===<<<<<<;;;::::::::::::999999999888888:::;;;;;;;;;;;;:::999888;;;<<<===<<<::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<===???CCCFFFHHHKKKOOOSSSTTTUUUYYYbbbiiipppttt\\\XXXWWWTTTSSSUUUTTTPPPOOOQQQUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXZZZ^^^bbbfffhhheeedddbbbaaaaaaaaabbbcccddddddeeeiiimmmppprrrrrrssswww{{{}}}{{{wwwtttrrrrrrtttuuusssqqqqqqtttwwwuuuvvvxxx{{{xxxxxxvvvtttuuuzzzxxxqqqiiibbb^^^WWWRRRMMMKKKKKKJJJGGGDDDBBBAAA@@@>>>===<<<<<<<<<;;;:::999999:::;;;999888999999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<{{{pppnnnmmmpppwwwqqq___ooo~~~rrrkkk___RRRIIIBBB???=========>>>@@@CCCGGGKKKNNNSSSUUUXXXYYYXXX\\\kkkzzzhhh]]]XXXSSSNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMNNNPPPSSSTTTTTTSSSVVVWWWYYY]]]bbbdddeeedddiiigggeeecccdddeeefffgggiiinnnqqqqqqsssvvvwwwtttppppppppppppooommmjjjhhhooowwwzzz{{{rrrjjjbbbXXXVVV\\\```___^^^ZZZTTTNNNIIIFFFDDDBBB@@@@@@@@@AAA@@@??????@@@@@@@@@???>>>======<<>>:::999>>>>>><<<<<<<<<==================999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===<<<::::::<<<>>>;;;<<<<<<===>>>>>>>>>===<<<=========>>>>>>????????????>>>???BBBFFFJJJLLLKKKOOOSSSUUUWWW^^^jjjtttggg[[[YYYTTTQQQQQQSSSRRRNNNOOORRRTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVYYY]]]aaadddcccbbbaaa``````aaaccccccdddeeegggjjjlllnnnpppqqqssswwwzzz{{{xxxtttrrrqqqooosssvvvuuuqqqppprrruuussstttvvvzzz~~~zzzxxxsssnnnnnnpppzzzxxxppplllddd^^^XXXTTTSSSQQQLLLHHHEEEDDDCCCAAA@@@???>>>>>>===<<<;;;;;;<<<<<<;;;999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<;;;===>>>===<<<<<<===???vvvnnnjjjffffffkkkttt|||fffxxx}}}xxxlllfff[[[PPPGGGAAA>>>===<<<===>>>AAAFFFKKKPPPSSSVVVXXX\\\\\\XXXXXXeeesssxxx```ZZZUUUPPPMMMKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMPPPRRRSSSRRRUUUUUUXXX]]]bbbggghhhhhhgggeeebbbaaacccfffhhhhhheeejjjkkkgggfffkkkpppqqquuuppplllmmmrrruuutttqqqjjjtttwwwsss{{{yyyggg^^^```]]]___```]]]VVVMMMGGGCCCAAA???======>>>>>>===<<<======>>>>>>======<<<;;;;;;>>>===888777<<<===:::;;;;;;:::::::::;;;<<<===::::::;;;<<<============;;;;;;;;;<<<===>>>???@@@;;;<<<>>><<<::::::<<>>???@@@@@@@@@???===>>>???@@@BBBCCCDDDDDDAAAAAA@@@AAADDDHHHMMMOOOQQQVVVZZZ]]]```iiixxx|||bbbXXXXXXZZZQQQOOOOOOQQQPPPNNNOOOTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRSSSUUUYYY]]]```aaa`````````aaacccdddffffffhhhjjjkkkkkklllnnnqqqrrrvvvyyyzzzvvvsssqqqqqqooossswwwvvvqqqoooppprrrvvvvvvxxxzzz|||}}}yyyqqqkkkllliiiooowww}}}pppjjjbbb]]][[[XXXRRRMMMJJJIIIGGGEEECCCBBBBBBAAA@@@???===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;:::;;;===>>>===>>>@@@AAA|||ooohhhaaa______```fffmmmxxx~~~www~~~xxxqqqkkk```[[[SSSKKKDDD@@@??????===BBBFFFHHHKKKOOOSSSUUU\\\fffnnnhhhZZZ^^^ccc[[[UUUQQQMMMGGGJJJJJJIIIHHHIIIJJJKKKLLLJJJHHHHHHKKKPPPSSSTTTSSSVVVWWWZZZ\\\___bbbdddfffaaa___]]]^^^bbbfffiiikkkffffffggghhhkkknnnqqqssstttrrrppprrruuutttooojjjppplllpppuuuqqqmmm}}}}}}mmmlllddd___```]]]RRRIIIEEE@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>============>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@AAA@@@???@@@AAAAAAAAA???CCCCCCBBBBBBCCCDDDFFFGGG???@@@AAACCCEEEEEECCCBBBGGGCCCBBBFFFIIIKKKOOOSSSSSSZZZ^^^dddllluuuuuuiii\\\UUUUUUQQQPPPNNNLLLKKKLLLNNNPPPRRROOONNNNNNMMMMMMNNNNNNOOOMMMNNNPPPRRRTTTWWW\\\___^^^]]]]]]^^^```bbbeeegggeeefffiiillloooqqqrrrsssrrrtttvvvuuussspppooonnnmmmmmmpppsssuuutttqqqnnntttuuuxxx|||~~~|||{{{~~~pppccceeedddccciiivvv}}}wwwtttqqqlllccc\\\XXXTTTOOOLLLJJJIIIHHHFFFCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<============999999:::;;;;;;<<<======999:::<<<<<<<<<===???AAA<<>>===<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAACCCCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEDDDKKKHHHHHHLLLNNNOOORRRWWW^^^^^^]]]ggg}}}|||fff___UUUQQQRRROOOOOONNNLLLKKKKKKMMMOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPRRRSSSVVVZZZ]]]YYYYYYYYYZZZ\\\___bbbdddfffgggiiillloooqqqsssttttttuuuvvvtttpppmmmkkkkkkjjjllloooqqqqqqpppooonnntttuuuwww{{{~~~|||||||||xxxjjjeeeaaa^^^```iiivvv~~~xxxooohhhaaa]]]XXXTTTQQQOOOMMMKKKHHHFFFCCCBBBBBBAAA???>>>>>>>>>>>>>>>>>>=========999999:::::::::;;;;;;<<<;;;<<<======<<<===???AAA???AAADDDEEEDDDEEEIIIMMMttthhh\\\XXXWWWUUUUUUVVV___gggrrrzzz{{{tttooohhh```[[[VVVRRRLLLFFFBBB?????????GGGKKKOOOQQQQQQRRRVVVZZZeeetttvvvgggTTTSSSOOOKKKKKKHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKJJJJJJLLLPPPSSSTTTTTTUUUVVVWWWXXXZZZ[[[]]]]]]```___^^^___bbbfffggghhhdddfffhhhjjjkkkllllllllljjjiiiiiilllppprrrpppmmmvvvuuuwwwuuuiiiaaaqqqooohhheee]]]PPPHHHAAA???>>>???@@@AAA@@@??????@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCDDDEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGEEEEEEEEEFFFFFFFFFEEEHHHLLLOOOQQQVVV]]]aaa```aaauuu}}}dddWWWUUUPPPOOOQQQMMMOOOMMMLLLJJJJJJKKKLLLNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMNNNPPPQQQRRRTTTWWWYYYVVVVVVWWWXXX[[[^^^aaacccggghhhiiikkknnnqqqsssuuuvvvvvvtttpppkkkhhhgggggggggjjjmmmmmmkkkjjjlllnnnqqqrrrtttxxx{{{}}}{{{zzzzzzwww~~~qqqgggaaaZZZWWW[[[eeeqqqzzz}}}xxxqqqmmmgggbbb^^^[[[XXXUUURRRPPPLLLJJJIIIHHHEEEDDDCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<=========>>>?????????>>>>>>AAACCC@@@CCCFFFGGGHHHKKKQQQVVV|||xxxmmmddd]]]YYYUUUPPPOOOQQQQQQXXXbbbjjjpppvvv}}}yyyqqqjjjddd^^^WWWQQQNNNKKKGGGCCC@@@??????@@@EEEIIIOOOTTTUUUTTTXXX]]]vvvmmmWWWNNNPPPKKKGGGIIIFFFDDDDDDDDDEEEEEEEEEFFFFFFJJJJJJKKKLLLOOORRRSSSTTTSSSTTTUUUWWWYYY[[[\\\]]]^^^]]]\\\^^^aaacccddddddcccdddgggjjjjjjjjjhhhgggeeeeeefffjjjooorrrrrrpppyyyzzz}}}|||sssrrruuujjjaaaXXXQQQIIIFFFCCCBBBCCCCCCAAA???AAABBBBBBCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHGGGHHHIIIKKKJJJIIIKKKOOOPPPRRRZZZcccjjjqqq|||hhhWWWQQQRRROOOOOOQQQLLLNNNMMMKKKJJJIIIIIIJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNPPPQQQQQQRRRTTTVVVVVVVVVXXXZZZ]]]```ccceeeeeefffgggiiikkkoooqqqssstttsssppplllgggeeeeeefffeeehhhkkkjjjgggfffjjjnnnnnnnnnppptttwwwyyyxxxvvvwwwzzz|||yyyvvvwwwhhhaaaYYYTTTSSSXXXcccmmmmmmqqqvvvyyyzzz|||{{{uuuqqqlllhhheeeaaa^^^ZZZWWWUUUSSSPPPNNNLLLKKKJJJHHHFFFDDDCCCBBBDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDEEEIIIKKKKKKNNNQQQSSSUUUZZZbbbhhh|||tttaaa^^^[[[YYYSSSLLLKKKNNNHHHMMMSSSYYY___gggqqqxxx}}}}}}uuuoooggg```[[[VVVOOOJJJHHHFFFBBB@@@>>>>>>???@@@EEEIIIQQQXXXXXXVVV[[[cccwww\\\MMMKKKNNNHHHDDDFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHIIIJJJKKKMMMOOOQQQSSSPPPQQQSSSVVVYYY\\\^^^___^^^^^^^^^```bbbdddcccbbbaaacccfffhhhiiihhhfffeeecccdddfffjjjnnnrrrsssttttttvvvyyyyyyvvv||||||lll___WWWOOOJJJDDDBBBDDDEEECCCAAACCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKJJJIIIGGGJJJMMMNNNMMMMMMOOOPPPUUUVVVYYY[[[[[[^^^jjjvvvzzzeee^^^RRRPPPRRRMMMNNNOOOJJJMMMLLLKKKIIIIIIIIIIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLNNNPPPQQQPPPQQQRRRTTTUUUVVVXXXZZZ]]]```cccdddaaabbbcccfffhhhkkknnnoooooonnnlllhhheeedddfffhhheeeiiikkkiiiffffffjjjooonnnnnnpppsssvvvxxxwwwvvvxxxwwwvvvuuuwwwhhh```YYYUUUQQQOOOUUU]]]\\\```fffjjjlllpppvvv{{{|||~~~}}}yyytttqqqmmmiiigggdddaaa^^^[[[ZZZXXXVVVSSSQQQOOONNNOOONNNMMMLLLMMMNNNOOOPPPMMMNNNOOOPPPQQQTTTYYY]]]dddgggjjjmmmooouuu}}}yyy___ZZZWWWUUUQQQKKKIIILLLEEEHHHLLLOOORRRYYYbbbiiirrrwww}}}{{{vvvrrrjjjddd\\\VVVSSSNNNIIIEEECCCAAA???>>>===>>>???@@@DDDEEEMMMUUUWWWWWWaaaooozzz]]]SSSHHHIIILLLFFFCCCEEEAAAAAABBBCCCDDDDDDDDDCCCCCCEEEGGGHHHIIIIIIKKKNNNPPPOOOQQQSSSVVVYYY\\\^^^___``````aaaccceeeeeedddbbb___aaadddfffggggggeeedddcccdddgggjjjnnnqqqtttuuussstttvvvvvvuuu}}}nnn^^^VVVNNNFFFBBBDDDGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJLLLMMMNNNLLLKKKJJJJJJLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKGGGJJJNNNOOOOOOPPPSSSVVVWWW^^^iiisssxxx{{{cccUUUWWWNNNNNNOOOHHHIIILLLFFFKKKKKKJJJJJJIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQRRRSSSSSSTTTVVVXXX[[[]]]___```]]]^^^aaadddgggiiijjjjjjiiiiiihhhfffdddeeegggjjjhhhjjjlllkkkiiijjjlllpppppppppqqqtttwwwyyyyyyxxxyyywwwtttuuuyyyhhh___XXXWWWRRRKKKKKKPPPOOOTTTYYY\\\___cccjjjooosssuuuxxx{{{|||yyyvvvssspppooommmjjjgggeeecccbbb```___^^^]]]^^^```bbbccc```aaabbbdddfffjjjpppttt|||lll```TTTQQQQQQOOOKKKJJJDDDGGGKKKLLLMMMPPPUUUYYYaaagggnnnvvv|||{{{ssslllhhh```ZZZSSSNNNKKKIIIEEEAAA@@@???>>>=========>>>???BBBAAAHHHSSSYYYbbbwwwzzzaaaPPPNNNDDDFFFIIICCCCCCEEE@@@AAABBBCCCDDDDDDDDDCCCCCCBBBDDDFFFGGGFFFGGGJJJMMMPPPQQQSSSUUUXXXZZZ\\\]]]^^^___```bbbddddddbbb___^^^```bbbdddeeeeeeeeedddccceeegggiiilllooorrrttttttuuuvvvvvvuuu{{{vvvggg]]]PPPHHHHHHJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMOOOPPPQQQPPPOOONNNNNNOOOPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNHHHLLLOOOQQQSSSYYYcccjjjjjjwwweeeYYYUUUPPPJJJLLLKKKDDDGGGKKKFFFJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNQQQRRRRRRQQQRRRSSSRRRSSSUUUWWWYYY[[[\\\]]]YYY\\\```dddfffhhhggggggeeefffffffffeeeeeegggjjjlllmmmnnnnnnooooooppppppooooooooorrruuuxxxxxxwwwwwwxxxwwwvvvxxx~~~nnnaaaYYYYYYVVVLLLHHHKKKIIILLLPPPSSSTTTXXX^^^cccgggjjjnnnrrrvvv|||~~~{{{yyyxxxvvvuuuttttttuuuxxx{{{}}}xxxyyyzzzzzz|||}}}hhhTTTPPPTTTTTTOOOJJJDDDHHHMMMNNNLLLKKKMMMOOOSSSYYYbbbkkkssszzz~~~vvvmmmfffaaaYYYTTTMMMIIIGGGEEEBBB??????>>>===<<<<<<===>>>???EEECCCIIIWWWcccttt{{{```RRRKKKKKKBBBCCCFFFBBBCCCFFF@@@AAABBBCCCDDDDDDDDDCCCBBB@@@CCCEEEEEEDDDEEEHHHLLLQQQRRRSSSTTTVVVXXXYYYZZZ[[[\\\]]]```aaaaaa^^^[[[^^^___aaacccdddeeeeeeeeeccceeegggiiijjjmmmqqqsssqqqrrrtttttttttvvvzzzmmm[[[PPPMMMLLLIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNOOOPPPQQQSSSSSSSSSQQQPPPQQQRRRSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOONNNQQQTTTXXX^^^iiiyyyfffTTTQQQTTTMMMHHHJJJIIIBBBGGGMMMIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKNNNQQQRRRRRRRRRSSSTTTSSSTTTVVVXXXZZZ[[[\\\\\\XXX[[[```dddggghhhgggfffdddeeeffffffeeeeeegggiiiooooooooopppssssssrrrqqqlllllllllooorrrtttuuuuuuuuuyyyzzzxxxwww{{{zzzttteee[[[\\\ZZZPPPKKKMMMGGGJJJMMMNNNNNNQQQVVV[[[]]]```eeejjjnnntttyyy}}}bbb\\\]]]WWWOOONNNEEEJJJNNNOOONNNMMMIIIFFFNNNOOORRRXXX```jjjrrrwwwzzzrrriiibbb]]]ZZZMMMKKKHHHDDDBBBBBBBBBBBB???@@@@@@>>>>>>@@@???>>>@@@CCCIIITTTjjj~~~ZZZPPPQQQIIIDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHOOONNNMMMPPPUUUYYYZZZYYYXXXZZZ\\\]]]^^^^^^]]]]]]aaa```___bbbeeegggeeeccceeegggiiijjjjjjllloooqqquuutttqqqppprrruuuzzz|||}}}zzz|||pppTTTMMMPPPOOOJJJOOONNNMMMMMMMMMMMMKKKIIIMMMKKKIIIIIIJJJJJJIIIHHHJJJIIIHHHGGGGGGIIIKKKMMMLLLKKKKKKLLLLLLLLLKKKJJJNNNPPPRRRTTTUUUVVVXXXZZZUUUWWWYYY[[[ZZZWWWSSSQQQZZZVVVQQQMMMMMMRRRYYY^^^XXX\\\eeesssjjjYYYOOOLLLMMMJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIILLLSSSZZZXXXQQQMMMPPPUUUSSSUUUVVVVVVVVVWWWZZZ\\\YYYXXXZZZ^^^dddhhhhhhgggbbbcccdddddddddeeegggjjjlllnnnoooooonnnlllmmmnnnkkkkkkkkklllnnnpppssstttvvvtttsssvvv{{{}}}zzzyyyggg```WWWNNNNNNLLLHHHIIILLLKKKHHHLLLUUUSSSUUUYYY___ccchhhjjjlllvvvxxx{{{}}}~~~rrrhhh]]]SSSMMMKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJLLLPPPUUU]]]cccgggsssyyyyyyvvvppphhhaaaZZZUUURRRIIIHHHFFFCCCBBBAAAAAAAAA??????>>>>>>???@@@???===BBBAAAHHH]]]hhhOOOIIIIIIBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDFFFGGGLLLKKKKKKMMMRRRVVVVVVVVVWWWWWWXXXZZZ[[[[[[[[[[[[]]]\\\[[[]]]```aaa```^^^aaacccdddeeeeeehhhkkknnnnnnnnnmmmmmmmmmnnnooopppvvvvvvxxxzzz{{{|||nnnhhhaaaYYYZZZXXXVVVTTTRRRQQQQQQRRROOONNNMMMKKKJJJIIIIIIIIIMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJJJJKKKMMMNNNOOONNNRRRVVVXXXZZZ\\\```dddiiihhhfffdddbbb```______kkkgggcccdddkkktttzzz}}}hhhXXXQQQNNNKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGIIIIIIKKKPPPTTTSSSOOOLLLOOORRRQQQRRRSSSSSSSSSSSSVVVXXXXXXXXXYYY]]]bbbddddddcccaaabbbbbbbbbbbbdddgggjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmoooqqqtttuuuvvvttttttvvv{{{|||wwwvvv^^^VVVOOOMMMMMMNNNLLLHHHGGGHHHLLLMMMQQQUUUYYY]]]aaabbbggghhhkkknnnssszzzvvveeeVVVNNNLLLKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHKKKOOOSSSVVV```gggqqqyyy~~~zzz}}}{{{vvvrrrkkkhhhccc]]]VVVPPPLLLJJJEEEDDDDDDCCCBBBAAA@@@???@@@??????AAABBBCCCBBBAAAJJJHHHQQQoooeeeUUUJJJHHHHHHBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFHHHGGGGGGJJJMMMPPPRRRRRRTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXYYY[[[\\\\\\ZZZ\\\]]]^^^^^^___bbbfffiiihhhiiijjjkkkjjjhhhgggeeennnrrrxxxzzzvvvwww}}}xxxwwwrrrjjjaaa\\\\\\]]]TTTUUUUUURRRMMMJJJKKKMMMOOOOOOPPPQQQRRRSSSSSSSSSUUUTTTRRRQQQSSSVVVZZZ]]]dddjjjqqqtttvvvzzz}}}|||~~~jjjTTTLLLMMMLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGIIIIIIIIIKKKLLLLLLKKKKKKMMMNNNOOOPPPQQQQQQPPPPPPRRRSSSVVVVVVWWWZZZ^^^______]]]^^^____________bbbgggjjjjjjhhhfffgggkkkmmmmmmkkkkkkkkklllnnnppprrruuuvvvtttssssssuuuyyy|||}}}}}}}}}xxx~~~zzzhhhaaa]]]UUUMMMJJJIIIFFFAAAEEEFFFHHHJJJNNNRRRVVVXXXYYYZZZ\\\___eeeooozzzxxx___QQQMMMKKKOOOQQQOOOLLLJJJIIIHHHGGGFFFGGGIIILLLMMMRRRYYYccckkkqqqxxxuuusss{{{zzzyyyxxxwwwwwwwwwwwwzzzyyyyyyyyyzzz|||{{{wwwsssnnniiieee]]][[[WWWRRRNNNJJJGGGEEECCCCCCCCCCCCCCCBBB@@@@@@CCCAAAAAACCCEEEDDDEEEHHHKKKRRRffflllPPPMMMIIIHHHHHHEEEAAA@@@@@@?????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEFFFGGGJJJLLLNNNNNNRRRRRRQQQRRRSSSUUUWWWYYYXXXXXXWWWXXXYYYYYYZZZZZZYYYZZZ[[[ZZZ[[[^^^bbbfffiiiiiijjjjjjjjjiiihhhgggsssuuuyyy{{{xxxvvv}}}vvvrrrrrrccceeeddd]]]TTTNNNNNNPPPUUUWWW[[[___bbbdddddddddjjjjjjjjjkkklllppptttwww{{{kkkYYYQQQMMMJJJFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDFFFHHHIIIHHHGGGFFFGGGIIIKKKKKKKKKOOOPPPPPPOOONNNNNNOOOQQQQQQRRRTTTXXXZZZ[[[[[[ZZZ[[[\\\\\\\\\]]]aaafffjjjlllhhheeehhhnnnrrrqqqnnnlllmmmmmmnnnpppqqqrrrsssqqqqqqrrrsssuuuwwwxxxyyy}}}}}}|||yyyooo]]]MMMIIIMMMKKKDDDDDDDDDDDDEEEGGGKKKOOOQQQUUUUUUVVVXXX\\\dddmmmtttxxx|||qqqaaaUUUKKKKKKNNNLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKOOOUUUZZZ```iiissszzztttnnn|||yyyqqqpppooommmlllkkkkkkkkknnnmmmlllllllllnnnqqqrrrtttvvvzzz|||}}}|||yyyxxxqqqnnnjjjfffccc___ZZZVVVPPPNNNLLLIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAFFFCCCBBBDDDBBBAAAGGGPPPSSShhhsssUUUFFFIIIEEEAAACCCAAA??????>>>>>>>>>??????@@@>>>>>>>>>>>>??????@@@@@@??????>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHJJJKKKMMMPPPPPPPPPPPPRRRTTTVVVXXXVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\^^^bbbfffkkkjjjiiiiiiiiikkkmmmooo{{{xxxwwwyyyzzzyyy{{{yyykkkaaa]]]^^^iiilllrrryyy~~~wwwuuukkk___VVVLLLDDDCCCFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAACCCEEEGGGHHHGGGEEEDDDEEEGGGJJJJJJIIILLLMMMMMMLLLJJJJJJKKKLLLKKKNNNRRRUUUXXXYYYYYYYYYXXXYYYZZZ[[[\\\___dddhhhkkkgggeeehhhooosssrrrooommmmmmnnnnnnnnnooooooooonnnooopppqqqrrrrrrssstttttt~~~~~~sssbbbTTTQQQRRRMMMFFFDDDCCCBBBBBBDDDFFFIIIKKKOOOQQQSSSTTTVVVZZZ___bbbmmmrrrzzznnnWWWOOOMMMKKKLLLOOOKKKJJJIIIHHHHHHIIIJJJKKKHHHJJJLLLNNNPPPWWWaaahhhuuuzzzzzzwww||||||{{{vvvqqqooohhhgggeeecccaaa```____________^^^]]]^^^___```aaaccceeegggjjjjjjjjjhhhggg]]]ZZZWWWTTTRRROOOLLLIIIDDDDDDCCCCCCCCCCCCCCCDDDFFFEEEEEEEEEDDDCCCCCCCCCEEEDDDEEEHHHFFFHHHXXXkkkYYYIIIFFFIIICCC???AAA???>>>============>>>??????<<<<<<======>>>?????????>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGGGGGGGHHHJJJLLLNNNNNNOOOPPPRRRTTTUUUVVVRRRSSSSSSSSSSSSTTTWWWZZZZZZ\\\^^^___```aaadddgggjjjhhhfffeeefffjjjooorrrzzzuuurrruuuxxxwwwxxxzzzyyy~~~iiiZZZ]]][[[WWWRRRIIIAAA@@@EEECCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA??????@@@@@@BBBCCCEEEEEEEEEDDDCCCDDDFFFGGGFFFFFFFFFGGGGGGFFFEEEDDDFFFGGGHHHLLLQQQUUUVVVWWWXXXYYYVVVXXXZZZ[[[\\\___bbbeeeeeeddddddhhhlllooonnnlllkkkkkklllllllllllllllkkklllnnnppppppoooooopppqqqkkkwww}}}~~~zzzqqqiiigggcccXXXKKKCCCBBBAAAAAA@@@AAABBBCCCDDDEEEGGGKKKMMMOOOQQQSSSVVV]]]cccllltttyyyzzzxxxvvvyyykkkbbbXXXSSSSSSKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJIIILLLRRRWWW___eeennnwww~~~vvvpppqqqpppjjjeeeddd```^^^\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVMMMKKKHHHGGGFFFEEECCCAAA??????@@@BBBDDDFFFHHHIIIHHHGGGEEECCCCCCBBBCCCCCCCCCEEEMMMUUUXXXcccaaaLLLEEEGGGHHHAAAAAADDD>>>===<<<<<<<<<======>>>???;;;;;;<<<======>>>??????============>>>@@@BBBCCCCCCEEEGGGFFFEEEFFFHHHKKKKKKLLLMMMOOOQQQRRRSSSTTTQQQSSSTTTTTTSSSUUUYYY]]][[[^^^aaacccddddddfffggghhhfffdddcccdddhhhmmmppppppnnnooorrrsssqqqrrruuuqqqttt}}}qqq\\\QQQKKKIIIJJJNNNQQQLLLDDD@@@AAAAAA@@@@@@@@@@@@AAABBBCCCAAAAAAAAA@@@@@@??????????????????@@@@@@BBBCCCCCCAAABBBDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBBBBDDDEEEIIIMMMSSSVVVVVVUUUVVVWWWUUUXXX[[[\\\]]]___aaaccc```aaaeeehhhjjjkkkjjjiiieeefffhhhjjjkkkkkkkkkjjjlllnnnqqqqqqooonnnnnnppplllssszzz||||||www^^^JJJEEEAAAAAAAAA@@@@@@@@@@@@???>>>AAADDDFFFHHHJJJMMMOOONNNRRRYYY```ggglllooopppwwwzzz~~~~~~~~~jjjZZZUUUMMMLLLKKKJJJJJJIIIIIIIIILLLNNNNNNLLLHHHHHHJJJNNNOOOVVVaaallluuu|||yyyooohhhhhhhhhbbb]]]]]][[[YYYWWWTTTRRRPPPOOONNNLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMFFFDDDBBBAAABBBBBBAAA@@@???@@@BBBDDDGGGKKKMMMOOOIIIGGGDDDBBBAAAAAABBBCCCBBBGGGUUUcccmmmcccLLLCCC@@@CCCBBB<<>>???;;;;;;<<<<<<===>>>>>>???======<<<===>>>???AAABBBCCCEEEFFFFFFDDDDDDGGGJJJHHHJJJLLLOOOQQQRRRRRRQQQSSSUUUWWWVVVVVVXXX]]]aaa[[[___cccfffffffffggghhhgggfffddddddeeegggjjjmmmgggiiiooosssqqqmmmnnnsssxxxvvvyyysssTTTHHHGGGHHHDDDFFFMMMTTTTTTKKKAAA===??????>>>>>>???@@@AAAAAA@@@?????????>>>>>>======@@@?????????@@@AAABBBBBB>>>AAADDDDDDBBB@@@@@@@@@BBBDDDDDDDDDCCCCCCEEEGGGJJJOOOTTTWWWVVVTTTTTTUUUUUUXXX[[[^^^^^^___```aaa^^^bbbgggjjjjjjiiiiiiiiiaaabbbeeehhhjjjkkkkkkkkkmmmppprrrrrrpppnnnnnnppprrrtttxxx{{{|||}}}aaaLLLKKKBBBBBBBBBBBBAAA@@@???>>>???@@@BBBCCCDDDFFFIIILLLLLLMMMOOOSSSXXX^^^cccfffjjjnnnssswwwyyy|||~~~wwwcccYYYRRRNNNNNNLLLHHHJJJPPPNNNKKKHHHGGGHHHJJJKKKLLLJJJMMMQQQXXX```iiipppttt|||uuupppiiibbb^^^ZZZWWWUUUTTTRRRPPPMMMJJJHHHFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEAAA@@@>>>>>>???@@@@@@@@@DDDBBBAAADDDHHHLLLMMMMMMOOOCCC;;;===AAABBBEEEJJJFFFPPP___uuucccRRRDDD@@@??????>>>===<<<<<<;;;<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>><<<;;;;;;===???@@@@@@CCCDDDDDDEEEFFFGGGGGGGGGKKKKKKLLLMMMNNNPPPQQQRRRUUUWWWYYYXXXVVVWWW[[[___]]]]]]___dddiiillljjjhhhggggggffffffgggiiijjjkkkkkklllooorrrttttttqqqnnnrrrwww}}}sssXXXLLLIIIEEEBBBAAAAAADDDIIINNNNNNGGGAAA>>>>>>>>>>>>============??????>>>>>>======<<<<<<============>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDEEEDDDDDDFFFHHHPPPPPPPPPQQQSSSUUUWWWYYYYYYXXXWWWZZZ^^^___^^^\\\\\\^^^bbbfffggggggeeedddbbbcccdddddddddeeegggiiimmmlllllllllmmmnnnpppqqqnnnsssyyy{{{zzzxxxxxxyyyzzzmmmSSSHHHIIIFFFBBB@@@@@@@@@===;;;999<<>>>>>???AAABBBBBBBBBLLLJJJIIIJJJMMMOOOPPPOOOHHHDDDCCCFFFFFFDDDGGGMMMSSSlllkkkTTTKKK?????????>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<:::;;;===>>>??????AAAAAABBBCCCDDDEEEFFFFFFLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUUUUUUUTTTUUUXXXZZZ[[[]]]bbbhhhlllmmmkkkiiihhhhhhgggggggggiiilllmmmnnnmmmnnnpppsssttttttsssqqqvvvzzz|||~~~qqqYYYHHHBBBAAA???===@@@@@@AAAEEEJJJIIICCC>>>>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@??????>>>>>>>>>@@@BBBDDDDDDDDDEEEFFFHHHQQQQQQQQQQQQSSSTTTVVVXXXTTTTTTUUUYYY]]]___^^^\\\[[[]]]aaaeeeggggggeeedddbbbccceeefffeeefffhhhiiilllkkkkkkkkklllmmmnnnnnnmmmqqquuuvvvuuuttttttuuuzzzfffPPPGGGEEEDDDDDDDDDDDDCCCAAABBBBBBAAA@@@???>>>>>>>>>CCCDDDFFFHHHJJJMMMNNNOOORRRSSSWWW[[[___cccggghhhgggiiimmmqqqtttuuuuuutttxxxzzz{{{zzzxxxxxx{{{}}}xxxqqqmmmuuuaaa[[[VVVOOOIIIHHHGGGHHHIIIJJJIIIFFFDDDHHHGGGEEEEEEGGGJJJMMMOOOTTTZZZ___bbbgggpppuuuwww~~~|||mmmfff\\\SSSMMMJJJHHHGGGDDDCCCBBB@@@???===<<<;;;=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========@@@AAABBBDDDEEEFFFGGGHHHMMMNNNQQQSSSSSSRRRPPPNNNEEEEEEFFFFFFFFFIIIUUUbbb~~~mmmMMMDDDEEE===>>>>>>======<<<;;;;;;;;;999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::999:::<<<=========>>>>>>???AAABBBDDDEEEFFFJJJJJJJJJJJJKKKLLLNNNNNNRRRQQQPPPQQQSSSUUUVVVUUUWWW]]]dddjjjlllkkkjjjiiikkkiiihhhhhhiiikkknnnppprrrpppooopppsssvvvwwwxxxpppsssvvvvvvwww|||lllYYYQQQGGGAAA??????>>>===???>>>===@@@CCCCCC???;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>===============<<<<<<<<<>>>@@@BBBCCCCCCDDDGGGHHHQQQQQQQQQQQQRRRSSSTTTUUUNNNPPPSSSWWW\\\]]]\\\[[[ZZZ\\\```dddfffffffffeeebbbdddggghhhhhhggghhhiiiiiijjjjjjkkkkkkjjjjjjjjjjjjlllnnnoooooonnnoooqqqxxxzzzXXXMMMMMMLLLJJJHHHDDDAAA???>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@EEEGGGIIIJJJKKKLLLMMMOOOLLLSSS\\\```]]]WWWPPPLLLJJJHHHDDDDDDKKK___{{{jjjNNN===@@@DDD<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999::::::999999999999:::::::::;;;:::999888999;;;<<<<<<;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJOOOMMMMMMPPPUUUXXXXXXVVVVVV\\\dddhhhhhhggggggiiilllkkkiiiiiikkknnnqqqtttuuusssrrrsssuuuwwwxxxxxxoooqqqssssssssswwwnnnKKKHHHFFFDDDBBBAAA@@@??????>>>===;;;<<<======;;;999<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;===???AAABBBCCCDDDFFFHHHPPPPPPPPPPPPQQQQQQQQQRRRLLLNNNSSSWWW[[[[[[ZZZYYYYYY[[[___bbbdddeeeeeeeeebbbeeehhhjjjiiihhhhhhhhhgggggghhhiiiiiihhhgggfffeeefffggghhhjjjkkkmmmooouuu}}}gggVVVXXXYYYVVVPPPIIIDDDBBB>>>>>>======>>>>>><<<;;;<<<<<<===>>>>>>???@@@@@@CCCDDDFFFGGGIIIKKKLLLMMMNNNPPPSSSWWWYYY[[[\\\\\\___bbbddddddcccdddgggjjjlllnnnqqqrrrssstttuuuwwwyyyyyyxxxxxxzzz}}}zzzwwwtttqqqpppqqqtttvvvkkkjjjiiiiiihhhfffbbb___yyyfff[[[VVVRRRLLLIIIHHHIIIJJJKKKGGGGGGHHHIIIJJJJJJJJJJJJNNNLLLKKKJJJJJJKKKNNNQQQUUU[[[ccchhhlllpppuuuzzz{{{ggg___SSSHHHBBB@@@??????<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEJJJLLLNNNNNNMMMOOORRRUUUTTT___jjjnnnfffZZZNNNHHHGGGGGGHHHOOOccckkkQQQDDD===AAACCC999;;;;;;;;;:::::::::::::::999999888888888999;;;;;;888888888888999999999999999888777999;;;<<<;;;:::;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIMMMLLLLLLQQQXXX\\\\\\[[[ZZZ^^^cccdddddddddgggjjjkkkjjjjjjjjjlllooosssuuuuuuttttttuuuwwwwwwuuusssoooqqqrrrrrrssswww}}}lllWWWEEEBBBBBBAAA???===<<<<<<<<<>>><<<;;;::::::::::::999:::::::::999999999999888::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAABBBCCCEEEGGGMMMMMMNNNNNNNNNNNNNNNNNNLLLOOOTTTWWWYYYYYYXXXWWWYYY[[[^^^aaacccdddddddddbbbeeehhhiiihhhgggggggggdddeeefffggggggfffdddcccbbbbbbccceeehhhlllnnnpppssszzz|||bbbgggjjjggg]]]TTTNNNLLLFFFDDDBBBBBBBBB???;;;888<<<<<<<<<<<<<<<<<<======@@@AAABBBDDDFFFHHHIIIJJJHHHJJJLLLOOOQQQSSSTTTTTTRRRVVVZZZ[[[[[[\\\___bbbcccfffiiijjjkkklllnnnoooqqqrrrsssuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyyyyyyyyyyxxxwwwvvvssspppmmmkkkjjjkkkmmmnnn```___^^^^^^^^^]]]ZZZXXXvvvggg```UUUMMMIIIIIIKKKLLLGGGGGGGGGHHHIIIKKKNNNOOO\\\TTTMMMJJJIIIGGGHHHKKKHHHMMMSSSXXX[[[^^^dddhhhrrrtttwwwyyy|||vvvccc[[[PPPFFFAAA?????????::::::::::::::::::::::::888999999;;;<<<===>>>>>>AAABBBCCCDDDFFFGGGHHHIIIMMMOOOPPPOOOOOOQQQWWW\\\aaajjjqqqnnnaaaRRRIIIEEEDDDOOO___pppiiiTTTHHHEEE@@@@@@???666:::::::::999999999999999999888777777888999;;;<<<777777777777888888888999888777888999;;;<<<;;;999;;;;;;<<<>>>@@@AAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKJJJKKKNNNSSSXXX\\\^^^^^^^^^```aaabbbbbbdddfffhhhfffggggggiiikkknnnppprrrqqqpppqqqrrrtttsssqqqooopppqqqrrrrrrsssvvv{{{~~~bbbQQQJJJHHH???>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999999::::::999999999888888888777777999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===???@@@AAAAAADDDEEEHHHIIIJJJJJJKKKJJJJJJIIIKKKNNNSSSVVVVVVVVVVVVWWWZZZ[[[]]]___aaabbbbbbbbbaaadddfffffffffeeeeeefffcccddddddeeeeeeeeeddddddcccccccccfffkkknnnppppppqqqxxxooo^^^SSSOOOIIIEEEAAA@@@AAA@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMIIIMMMRRRTTTTTTUUUXXX[[[]]]___ccceeefffgggiiikkkhhhjjjmmmooopppooonnnmmmpppooonnnmmmmmmnnnpppqqqqqqqqqqqqppppppnnnmmmmmmkkkiiigggeeedddddddddeeeZZZXXXWWWWWWWWWVVVTTTRRRzzzjjj___XXXUUUSSSNNNLLLJJJJJJOOOWWW```eeedddWWWJJJGGGHHHFFFFFFHHHDDDGGGKKKLLLLLLNNNSSSWWW\\\]]]___aaaccchhhmmmqqqzzz{{{}}}yyymmm\\\VVVLLLDDD???>>>>>>>>>::::::::::::::::::::::::999:::;;;===???AAACCCDDDEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRSSSRRRSSSXXXaaahhhqqqtttrrrgggXXXOOOOOOSSSaaayyytttSSSEEECCCDDD===;;;===:::999999999999999999999999777666555555666777999;;;666666666777777777888888888888888:::<<<<<<;;;999::::::;;;<<<===>>>???@@@@@@@@@AAABBBDDDGGGIIIJJJIIILLLPPPTTTVVVXXXZZZ\\\]]]]]]]]]___aaaaaa```___```aaacccfffhhhjjjlllllljjjiiihhhjjjlllnnnnnnnnnrrrqqqqqqqqqqqqtttwwwyyywww}}}vvv^^^NNNCCCAAACCC???===;;;;;;=========;;;:::::::::999999888999:::888888888777777777666666777777777888888999999999:::999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@@@@@@@BBBDDDCCCDDDFFFGGGGGGGGGFFFFFFGGGKKKOOORRRSSSSSSVVVXXX[[[\\\]]]___````````````aaabbbccccccbbbbbbcccdddccccccbbbccccccdddeeefffhhhggggggjjjnnnqqqqqqooopppuuu~~~{{{nnniii___VVVKKKDDDBBBCCCBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFEEEIIIMMMOOONNNMMMPPPRRRSSSVVVZZZ\\\^^^```ccceee___aaaccceeefffggghhhhhhjjjhhhffffffgggkkkooorrrlllkkkkkkjjjiiihhhfffeee``````^^^]]][[[ZZZYYYXXXVVVTTTRRRRRRQQQPPPNNNLLL~~~pppfffbbbVVVRRROOOPPPYYYgggvvvfffTTTFFFCCCFFFEEEEEEGGGDDDFFFGGGFFFDDDDDDHHHLLLJJJJJJKKKLLLNNNSSSZZZ___eeegggjjjmmmqqquuuxxxyyyzzz{{{|||~~~}}}qqqeeeXXXQQQIIIBBB>>>======<<<=========<<<<<<<<<<<<<<<<<<===???AAADDDFFFHHHIIIJJJJJJLLLNNNPPPRRRSSSTTTSSSUUUWWWVVVXXX___jjjsssvvvfffXXXUUU```kkk}}}PPPGGG===>>>AAA888777???AAA888888888888888888999999666555444333444666888:::666666666666777777777777888888999:::======;;;999999999:::;;;;;;<<<======;;;;;;<<<>>>AAACCCEEEGGGHHHLLLQQQSSSSSSTTTVVVYYYYYYXXXYYY\\\___^^^YYYUUUZZZ\\\```cccfffggghhhhhhfffcccaaabbbfffjjjmmmooorrrrrrqqqppppppqqqsssuuuvvvuuuuuuyyyjjjKKKCCCDDD???::::::>>>;;;888999<<<<<<999666777999999999888888888999777777777777666666666666555666666666777777888888888888777777777777777888999999999::::::;;;;;;;;;<<<>>>???@@@??????AAABBB@@@AAACCCDDDEEEEEEEEEDDDDDDHHHLLLOOOPPPRRRVVVYYY\\\\\\]]]^^^____________```aaabbbaaa``````bbbdddcccbbbaaaaaabbbdddfffgggmmmkkkkkkmmmqqqrrrpppnnnooorrrttttttwwwyyydddSSSIIIEEEBBB@@@<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>??????@@@@@@AAADDDHHHKKKLLLJJJIIIJJJLLLJJJMMMQQQTTTVVVYYY\\\^^^YYYZZZZZZ\\\^^^aaadddfffbbbaaa______bbbhhhnnnrrreeeeeedddcccbbb```^^^]]]XXXXXXWWWVVVTTTRRRPPPNNNPPPNNNLLLKKKJJJIIIGGGEEEppp^^^VVVRRR[[[sssWWWNNNGGGFFFHHHGGGFFFGGGEEEDDDDDDEEEGGGHHHFFFDDDHHHGGGGGGHHHIIIKKKMMMNNNUUUWWWYYY[[[^^^aaafffiiioooqqqrrrsssssstttwwwzzz~~~~~~zzzpppeee___NNNJJJEEE@@@===<<<===>>>>>>===;;;:::;;;>>>AAACCCCCCEEEFFFFFFEEEEEEGGGHHHMMMLLLOOOTTTUUUSSSTTTWWWVVVQQQPPPTTTXXX___mmm{{{~~~nnnaaaaaaqqqcccIIICCCAAA>>>;;;:::::::::;;;888888888888888888888888888888777666555444333333444444444555666777888999888888999999999:::::::::::::::999888888999::::::<<<===>>>???AAABBBCCCDDDCCCGGGLLLOOOQQQRRRTTTUUU]]]XXXTTTVVV[[[]]]ZZZUUU]]]^^^^^^___aaaccceeefff___aaacccdddfffiiimmmqqquuurrrooommmnnnoooooooooqqqqqqqqqqqqvvvxxx\\\SSSGGG@@@??????===;;;===<<<;;;:::999999888999999999999999999999999999888777777666555444444444444444444555666777777888777777666666666666777777999::::::;;;<<<===>>>>>><<<<<<<<<<<<============???@@@@@@AAABBBCCCDDDDDDDDDIIIMMMPPPQQQSSSWWWZZZZZZ[[[\\\]]]^^^______```\\\^^^aaaaaa```______```aaaaaabbbccceeegggiiijjjpppooommmmmmppprrrssssssrrrqqqpppppprrrwwwYYYGGGHHHJJJEEEDDD>>><<<@@@AAA<<<:::<<<<<<;;;;;;<<<======<<<:::;;;;;;;;;<<<======>>>>>>AAADDDFFFGGGGGGFFFGGGGGGIIIJJJLLLNNNQQQSSSUUUVVVXXXWWWUUUSSSSSSVVV[[[```\\\[[[ZZZ]]]aaadddcccbbb[[[[[[ZZZYYYXXXXXXWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHFFFEEECCCBBBAAAssseee]]]lllvvvWWWLLLCCCBBBEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHFFFFFFDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMPPPSSSVVVYYY[[[]]]```aaabbbcccfffhhhlllmmmmmmnnnnnnooooooppppppppprrrtttvvvwwwyyyyyyxxxxxxwwwssskkkaaaXXXRRRGGGEEEBBB>>>===<<<======???>>>>>>===>>>AAACCCDDDFFFHHHJJJJJJJJJJJJLLLMMMSSSPPPPPPTTTVVVWWWYYY]]]XXXVVVXXX]]]ccckkk{{{~~~yyy|||hhhPPP>>>AAA???===;;;999999999:::888888888888888888888888777777666666555444444444444444444444555666666777777777777777888888888999999888777777777777888999:::;;;<<<===???@@@AAABBBBBBFFFJJJNNNOOOQQQRRRTTTWWWUUUSSSTTTXXXYYYWWWTTTYYYZZZZZZ[[[]]]^^^```aaa^^^aaaeeeggghhhhhhiiijjjmmmkkkhhhggghhhiiiiiiiiijjjjjjiiiiiinnnyyyvvv[[[PPPHHH???::::::;;;:::888;;;:::999888777777777777888888888888888888888888777777666666555444444333333444444555666666777777777666666666666666666777999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBCCCCCCDDDFFFIIILLLNNNOOOQQQTTTWWWYYYZZZ\\\]]]^^^]]]\\\[[[ZZZ]]]___```___^^^^^^___ccccccdddeeegggiiijjjlllqqqooommmmmmooorrruuuuuurrrrrrssstttvvvzzzdddUUUSSSNNNDDDLLLEEEAAACCCCCC???===???===<<<;;;;;;<<<<<<:::888999999999::::::;;;;;;;;;>>>@@@BBBCCCCCCBBBCCCCCCGGGHHHIIIKKKLLLNNNOOOPPPOOOPPPPPPOOOOOOQQQTTTWWWVVVUUUTTTVVVYYYZZZZZZXXXVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQOOONNNLLLJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???}}}^^^QQQIIICCCDDDGGGFFFEEEFFFJJJLLLNNNNNNMMMKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMIIIKKKNNNPPPQQQRRRTTTVVVTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[]]]___```cccbbbaaa]]]XXXQQQKKKGGGBBBAAA@@@???????????????AAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJKKKJJJKKKMMMOOOPPPNNNNNNRRRUUUVVVZZZ```bbbiiiuuu}}}```PPPEEE===???===;;;999888777888888777777777777777777777777555555555555555555555555444444444333333444555555555555666666666777777777777777666666666666777777888999:::;;;<<<===>>>???@@@CCCHHHKKKLLLNNNPPPRRRQQQQQQQQQRRRSSSSSSSSSSSSUUUUUUVVVWWWXXXYYYZZZ[[[\\\```fffjjjiiigggeeedddgggeeebbbbbbcccddddddddddddcccbbbcccgggnnnvvvzzzgggOOOCCCCCC>>>999777888999888777999999888777666666666666666666666666666666666666666666555555444444333333333333444444555555666666666666555555555555666666888888888888888888999999:::::::::;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBFFFGGGIIIJJJKKKNNNQQQTTTWWWXXXZZZ\\\\\\ZZZYYYWWWYYY[[[^^^^^^^^^]]]^^^```eeeeeeeeeggghhhjjjlllmmmpppnnnllllllooosssuuuvvvnnnqqqtttwwwyyy{{{xxxuuuiii[[[[[[QQQHHHDDDBBB???===>>>===;;;999999999999777666999999999999::::::::::::999;;;===>>>===<<<===>>>CCCDDDDDDEEEFFFFFFGGGGGGFFFHHHJJJKKKKKKKKKLLLMMMOOONNNMMMNNNOOOPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;pppZZZPPPNNNPPPRRRQQQMMMNNNQQQSSSXXX]]]```^^^[[[ZZZYYYUUUTTTRRRPPPNNNLLLJJJJJJHHHHHHHHHHHHIIIIIIHHHFFFCCCEEEHHHIIIIIIIIIIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIJJJJJJLLLNNNOOONNNNNNNNNLLLJJJHHHEEEDDDAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJLLLLLLLLLLLLNNNPPPOOOQQQUUUYYYZZZ^^^jjjvvv|||[[[KKKFFFCCC@@@<<<;;;999888666666666666666666666666666666666666333333444444444555555555444444333333222333333333555555555555666666666666777666666666666666666777777888888999;;;<<<<<<===>>>AAAEEEGGGIIIKKKMMMOOONNNQQQRRRQQQOOONNNOOOQQQSSSTTTUUUVVVWWWWWWXXXXXXYYY^^^dddhhhhhhfffdddccceeecccbbbbbbcccddddddccccccaaaaaacccgggkkkmmmnnnuuu|||mmmYYYEEE>>>AAA===;;;888888999:::999777888888777666666666666666666666666666666666666666555444444444333333333222222333333333444444444555666555555444444555555666888888888888777777777777888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@CCCCCCDDDFFFHHHLLLQQQTTTUUUUUUVVVWWWXXXXXXXXXXXXZZZ\\\^^^___^^^___```bbbeeeeeefffggghhhjjjlllmmmkkkjjjkkkmmmppprrrrrrqqqiiimmmrrruuuwwwyyyzzz{{{sssaaaTTTLLLHHHEEEDDDAAA???<<<:::;;;;;;:::999;;;;;;;;;;;;::::::::::::777888::::::999888:::;;;======>>>???@@@@@@AAAAAAAAACCCEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA??????>>><<<<<<;;;;;;:::999888888vvv```aaaccc```ZZZWWW```lllmmmqqqwww{{{{{{xxxtttrrrjjjiiigggddd```]]]ZZZYYYSSSRRRQQQQQQQQQOOOKKKHHHJJJKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPPPPPPPPPPRRRSSSSSSXXX^^^aaacccpppxxxUUUBBB???AAA>>>:::999999888777666555555555555555555555555555555555222222333333444444555555444333333222222222333333555555555555666666666777666777777777777777777666777888888999:::;;;<<<<<<<<<>>>BBBDDDFFFHHHKKKMMMOOORRRTTTRRRMMMKKKMMMOOOUUUVVVWWWXXXXXXXXXXXXXXXWWW[[[___cccdddeeefffgggeeecccbbbbbbcccdddcccbbb``````bbbeeeiiikkkkkkjjjmmmqqquuuxxx}}}sssUUUKKKDDD;;;;;;CCC;;;:::999999999999777666888777777666666666666777666666666666666666666666333333333333222222222222222222222222333333333333555555444444444444555555888888888777777777777777777777777777888888888888999999:::;;;<<<===>>>>>>>>>>>>???BBBGGGMMMQQQTTTRRRQQQQQQRRRTTTWWWZZZ\\\[[[]]]^^^______aaaccceeedddeeeeeefffgggiiijjjkkkeeefffjjjnnnqqqpppmmmjjjgggkkkppptttuuuuuuvvvwww{{{qqqcccZZZSSSMMMIIIFFFBBB??????@@@@@@???<<<<<<<<<;;;:::::::::999777888999999888777999:::888888999:::<<<===>>>>>>>>>???@@@@@@??????AAACCC@@@AAABBBCCCDDDDDDEEEFFFCCCCCCBBBBBBBBBBBBAAAAAA???>>>>>>===<<<;;;;;;;;;999888888888777777666666|||{{{wwwoooeeedddrrrzzzzzzyyywwwtttqqqooommmiiigggfffggghhhfff```[[[[[[[[[ZZZXXXUUUSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOGGGHHHHHHIIIIIIHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMKKKMMMOOOQQQQQQRRRUUUWWWUUUZZZaaaeeelllnnnYYYCCC;;;======999666888777777666666555444444444444444444444444444444222222222333333444444444333333333222222333444444444444555555555666666666666666777777777777666666888888888999:::;;;;;;;;;;;;===@@@BBBDDDFFFJJJLLLPPPRRRSSSQQQNNNLLLMMMOOOWWWXXXYYYZZZZZZZZZYYYXXXUUUXXX\\\___aaadddhhhjjjcccbbb``````aaaaaa___]]][[[]]]```ccceeeggghhhiiimmmmmmkkkhhhhhhqqq}}}fffPPP??????@@@;;;999<<<999888888777666555444444777666666555555666666777555555555555555555555555222222222222111111111111111111111111222222222222444444333333333333444444666666666666777777777777555555555666666666777777777777888999:::;;;<<<<<<;;;:::<<>>======<<<;;;:::999999999::::::999888888:::<<<666777888999:::;;;<<<===:::;;;<<<;;;::::::<<<>>>:::<<<>>>>>>>>>>>>@@@BBB????????????????????????<<<;;;;;;;;;::::::999999777777777777777666666666}}}{{{vvvqqqrrrsssssstttsssrrrqqqpppqqqppppppssswwwuuupppjjjcccbbb```]]]ZZZZZZ\\\^^^YYYYYYWWWVVVTTTRRRQQQPPPIIIJJJLLLMMMLLLKKKHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCEEEGGGJJJLLLNNNOOOLLLKKKJJJJJJKKKMMMPPPQQQKKKNNNRRRUUUXXX[[[___aaabbbjjjwwwqqqUUUJJJAAA???<<<888777:::777777777777666555444444333333333333333333333333222222222222222333333333333333222333333444555666333333333333444444444444444555666666666666555444777777888888999999:::::::::<<>>:::777777666666666555333333333333555555444444444444555555444444444444444444444444111111111111111111111111111111111111111111111111444444333333333333444444333333444444555555666666444444444444555555555555666666777888999::::::;;;::::::<<>>======;;;<<<<<<:::999999;;;===999999999:::::::::;;;;;;777:::======<<<;;;;;;;;;999;;;======;;;;;;<<<>>>========================::::::::::::999999999999777777777777777777777777ttthhheeeccc^^^YYYZZZ[[[^^^```bbbbbbbbbbbbeeedddfffjjjoooooojjjeee^^^]]]ZZZWWWTTTUUUXXX[[[XXXWWWVVVTTTQQQOOONNNMMMQQQRRRUUUVVVUUUSSSOOOMMMEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEGGGJJJNNNRRRUUUWWWOOONNNLLLLLLMMMOOORRRTTTSSSVVV[[[```dddiiinnnqqq{{{kkkJJJDDDAAAAAA@@@999222555>>>666777777777666555444444333333333333333333333333222222222222222222222222222222222333444555666777111111222222222333333333333333444555555444333333666666777777888888999999:::<<>><<<:::<<<>>>???>>>;;;:::;;;===;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999999999777777777888888888888888}}}ooojjjeeeYYYNNNRRROOOKKKKKKMMMNNNLLLKKKLLLKKKLLLNNNPPPOOOKKKGGGGGGIIIKKKIIIGGGFFFIIILLLMMMLLLKKKIIIHHHGGGGGGGGGFFFMMMRRRPPPNNNPPPQQQQQQPPPNNNMMMKKKIIIIIIIIIJJJHHHGGGHHHLLLSSS[[[bbbfff]]]PPPLLLUUU[[[ZZZZZZ```bbbffflllrrrzzzdddJJJCCC???===;;;888666666666777666555555555555444444444444444444333333222222222111111111111111111111111000000000000000000000000111111222222222333333333111222222333333444444555666666666666666777777888999;;;???AAACCCEEEHHHKKKPPPMMMKKKMMMSSSVVVUUUSSSSSSTTTVVVXXXYYYYYYXXXWWWUUUZZZ___bbbcccccccccccc\\\[[[[[[ZZZYYYYYYZZZZZZWWWYYY[[[[[[[[[\\\^^^___aaa______bbbeeegggfffdddhhhiiilllrrr|||lll^^^PPPJJJDDD??????BBB999999999888777666666555444444444444444444444444222222222222222222222222111111111111111111111111111111000000000000111111............////////////000111111111222222222222111222222333555666666777444444444444444444444444333333444444666777888999888:::>>>@@@BBBCCCEEEGGGJJJKKKLLLNNNOOOQQQRRRRRRMMMNNNPPPRRRUUUXXXZZZ[[[bbbcccddddddddddddeeeggggggfffdddaaa___```cccfffgggeeecccbbbcccdddgggiiikkknnnrrrtttuuuuuuwwwxxxrrraaa[[[_________\\\VVVNNNJJJIIIJJJHHHEEEAAA??????===:::666@@@<<<999;;;;;;:::;;;??????666999HHHMMMCCC;;;;;;;;;999777666777888999999======<<<::::::;;;:::888666888::::::888777777888666888999888777888;;;>>>uuuhhh[[[WWWQQQMMMKKKIIIFFFDDDGGGEEEDDDFFFHHHHHHFFFCCCAAAAAABBBBBBAAABBBDDDEEEBBBAAA@@@???>>>>>>>>>>>>DDDHHHIIIHHHKKKPPPRRRQQQNNNLLLJJJHHHFFFFFFFFFFFFGGGGGGGGGKKKQQQYYY```ccc]]]UUUTTTZZZ\\\\\\dddpppuuu|||uuuSSSAAA>>>>>>===:::888666666666777555555555555444444444444444444333333333222222222111111111111111111111111000000000000000000000000111111111222222222333333111111222333333444444555666666555555666666777888999;;;>>>@@@BBBDDDGGGJJJNNNKKKIIILLLQQQTTTTTTQQQPPPQQQTTTVVVXXXXXXWWWWWWUUUYYY^^^aaabbbaaaaaabbb```^^^\\\ZZZXXXVVVUUUUUUUUUWWWZZZ[[[\\\]]]___aaa_________aaaeeefffdddbbbaaabbbbbbeeelllvvvyyyeeeSSSIIIAAA???===:::999<<<999999888777777666555555444444444444444444444444222222222222222222222222111111111111111111111111111000000//////000000111............////////////000000000000111111111222333333333333333444444444444444444444444444333333333333444444555777888999888;;;>>>@@@AAABBBDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPNNNOOOQQQTTTWWWYYYZZZ[[[___aaabbbbbbbbbbbbcccddddddcccaaa___]]]^^^aaaddddddcccaaaaaabbbdddggghhhiiikkknnnppppppqqqrrrsss~~~xxxzzz~~~~~~{{{sssfffZZZQQQMMMLLLHHHDDDCCCCCCDDDDDDBBBCCC???>>>@@@AAA===::::::<<<777;;;IIILLLBBB999888<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::::::::xxxnnneee]]]WWWSSSRRRNNNJJJGGGEEEEEEDDDCCCFFFDDDCCCBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCAAA@@@DDDKKKMMMKKKRRRQQQOOOMMMLLLLLLMMMMMMNNNMMMLLLMMMPPPTTTXXX[[[WWW[[[fffrrrxxx{{{oooUUUAAA999;;;===<<<:::888666666666777555555444444444333333333333333333333222222222222111111111111111111111111000000000000000000000000000111111111222222222222111111222222333444444444666555555555555666777777999;;;>>>???AAABBBEEEGGGJJJHHHGGGJJJNNNQQQPPPNNNLLLNNNQQQTTTVVVWWWWWWWWWTTTXXX]]]___````````````___^^^\\\YYYWWWVVVUUUTTTTTTWWWZZZ\\\]]]^^^```bbb^^^^^^___bbbddddddbbb```aaa```___^^^___dddkkkpppmmmVVVFFFAAA<<<:::;;;<<<999888999888888777777666555555555333333333333333333333333111111111111111111111111000000000000000000000000000000////////////000000---............/////////////////////000000000000333333333222222111111111333333333333333333333333333333333444555666777888999;;;===>>>???@@@BBBDDDDDDDDDEEEFFFHHHJJJLLLMMMOOOQQQTTTWWWYYYZZZZZZZZZ[[[]]]___```______```aaa______^^^]]]\\\]]]```bbbccccccaaaaaaaaabbbdddeeefffhhhjjjkkkjjjkkklllnnn}}}pppjjj___ZZZSSSMMMJJJIIIGGGFFFFFF@@@>>>@@@BBB???======CCCAAAFFFPPPQQQHHHAAA???;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;888777888:::;;;999888777999:::::::::<<<<<<==================~~~yyypppggg```]]]\\\\\\PPPMMMIIIIIIJJJJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEDDDBBBBBBFFFHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMMMMNNNPPPQQQSSSWWW\\\___mmmyyyeeeNNNBBB:::999<<<;;;:::999777666666666666444444444444333333333222333222222222222222222222111111111111111111111111000000000000000000000000000000000111111111111222111111111222333333444444555555444444555555666777888:::===>>>???@@@BBBDDDEEEDDDEEEGGGKKKMMMLLLKKKJJJLLLPPPSSSVVVXXXXXXXXXVVVYYY]]]_______________ZZZZZZYYYYYYYYYYYYZZZZZZUUUXXX[[[]]]]]]^^^___aaa^^^___aaaccccccccc```___aaaaaa___\\\ZZZ[[[^^^aaahhhsss~~~zzziiiYYYNNNEEE@@@===;;;:::;;;:::888777777666666666555555555444444222222222222222222222222111111111111111111111111000000000000000000000000000//////......//////000---------.........//////.........////////////000111111111111000000000000222222222222333333333333333333333333444555666777888999;;;;;;;;;<<<>>>@@@BBBBBBBBBDDDFFFHHHJJJLLLPPPRRRUUUYYYZZZZZZYYYXXXYYY[[[]]]^^^^^^^^^___```[[[\\\]]]\\\\\\]]]___aaaeeeddddddcccbbbbbbbbbbbbfffggghhhhhhggggggiiikkk{{{xxxlllbbbZZZTTTQQQQQQJJJEEEFFFFFFEEEDDDFFF@@@???AAAEEEEEEBBB>>>===>>>???@@@@@@???>>>??????BBB@@@@@@@@@===999999;;;>>><<<::::::<<<===;;;:::======<<<;;;;;;===???@@@vvvuuu~~~xxxvvvtttvvvxxxwwwtttpppiiigggccc___[[[WWWTTTSSSUUU]]]ccc___ZZZ[[[^^^```XXXYYY[[[^^^bbbfffjjjlllooosssxxx~~~|||bbbIII@@@>>>;;;999;;;999888888777666666666666444333333333222222222222222222222222222222222222000000000000000000000000//////////////////////////////000000000111111111000000111222222333333444444444444444444555555666888:::<<<=========???AAAAAAAAACCCEEEHHHIIIIIIHHHJJJLLLPPPTTTWWWYYYZZZZZZXXXZZZ]]]______^^^___```XXXXXXXXXYYYZZZ[[[\\\]]]XXXZZZ]]]^^^^^^]]]]]]^^^___```bbbcccbbb```___^^^[[[[[[ZZZXXXVVVVVVXXXZZZYYY```hhhlllsss~~~lllaaaZZZTTTKKKCCC===::::::<<<888999777555444555666666555555555444444444444444222222222222222222222222000000000000000000000000//////////////////////////////............//////------------............---........./////////////////////000000000111111111111111222222222333333333333222333333444555666555777888777777888;;;===BBBBBBBBBDDDFFFIIIKKKMMMPPPRRRUUUXXXYYYYYYWWWVVVWWWZZZ]]]^^^^^^^^^^^^___[[[\\\^^^^^^^^^^^^```bbbbbbcccdddeeeffffffffffffhhhhhhhhhgggfffgggjjjlllvvvzzzvvvmmmiiigggfff```TTTLLLIIIFFFEEEDDDBBBEEEHHHGGGDDDEEEGGGHHHHHHFFFFFFGGGIIIEEEAAA@@@CCCDDDAAA@@@CCCAAA@@@??????@@@@@@@@@???CCCBBBAAA???>>>BBBHHHNNNbbbeeeppp~~~qqqZZZIII======???:::777888777777777777666666666666333333333222222222111111111111111222222222222222000000000000000000000000////////////////////////////////////000000000000000000111111222333333333444333333333333444555555888999;;;;;;;;;;;;===>>>===???AAADDDEEEFFFFFFFFFJJJMMMQQQUUUXXXZZZZZZZZZYYY[[[^^^___^^^^^^^^^___ZZZZZZYYYYYYXXXYYYYYYYYYYYY[[[^^^___^^^]]]\\\\\\```aaabbbaaa___]]]]]]^^^XXXXXXXXXVVVUUUVVVXXX[[[XXXYYYZZZZZZ\\\cccmmmuuulll^^^SSSJJJEEE@@@===<<<===;;;777555777444777666333222555888999333333333333333333333333111111111111111111111111////////////////////////////////////////////////......------------......,,,------------...................../////////////////////000000111111111000000000111111222222333222222222222222333444555444555555555555666999<<>>AAA=========<<<<<<>>>BBBFFFLLLQQQUUUWWWXXX```nnnzzzMMMYYYjjjxxxkkkUUUIII???999<<<<<<666555888555555666666666666666666222222222222111111111111000111111111222222222222000000000000000000000000////////////////////////........./////////000000000000000111222222333333333333333222333444444555888999::::::999999;;;<<<;;;>>>AAACCCDDDDDDEEEEEEKKKMMMQQQUUUXXXYYYZZZZZZXXXZZZ\\\]]]\\\\\\\\\]]]ZZZYYYXXXWWWVVVUUUUUUUUUWWWZZZ^^^```___^^^]]]]]]___``````]]]ZZZXXXZZZ\\\XXXXXXWWWVVVUUUVVVYYY[[[ZZZXXXVVVUUUUUUWWW[[[___aaahhhvvvrrrfffUUUIIICCCBBBBBBAAA;;;999:::>>>>>>888666888222777888444333666999888222222222333333333333333111111111111111111111111////////////////////////...........................------------------...,,,,,,---------.............../////////000000000111111111000000000000000//////000000111222222333222222222222222333333444444444555555555777:::===EEEEEEDDDEEEHHHKKKOOOQQQQQQQQQRRRSSSSSSRRRRRRRRRTTTWWW[[[]]]]]]]]]]]]]]]\\\^^^aaabbbaaa``````aaa[[[^^^cccgggkkkmmmnnnnnnggggggeeedddccceeejjjnnnnnnnnnnnnpppwwwooofff]]]eeekkkpppzzzsss```aaadddhhhiiijjjooowww~~~jjjUUUCCCBBBFFFGGGHHHLLLJJJKKKJJJGGGFFFMMMZZZeeepppzzz???MMM___lllxxxfffSSSKKKCCC<<<888:::888333555<<<444555666666777666666666222222222111111111111000000000111111222222222222000000000000000000000000////////////////////////............/////////000000000000111222222333333333333222222333333444555777999::::::999888:::;;;:::===AAACCCDDDDDDDDDDDDJJJMMMPPPTTTWWWXXXYYYYYYXXXZZZ[[[\\\[[[ZZZ[[[\\\WWWWWWVVVUUUTTTTTTTTTTTTUUUYYY]]]``````_________^^^___^^^ZZZVVVUUUXXX[[[UUUUUUTTTQQQPPPQQQTTTWWW[[[XXXWWWXXXXXXVVVUUUVVVXXX[[[bbbjjjpppwww|||ppp___XXXOOOEEE>>>======:::888;;;555444777777444666;;;///666888333000222333000222222222222222222222333000000000000000000000000////////////////////////...........................------,,,,,,------...,,,,,,,,,---------......////////////000000000000333333222111000///.........//////000111222222222222222222111222222333333444555555555666888<<>>@@@BBBDDDEEEGGGJJJPPPTTTWWWXXXWWWWWWUUUUUUTTTVVVZZZ\\\]]]]]][[[WWWRRRPPPQQQSSSSSSQQQWWWXXXYYY[[[^^^^^^\\\ZZZZZZYYYXXXYYY[[[[[[XXXUUUSSSTTTTTTUUUTTTSSSRRRQQQRRRRRRQQQQQQPPPPPPPPPOOOSSSSSSTTTTTTVVVZZZ```eeexxx{{{sssggg\\\UUUPPPMMMLLL===<<<;;;:::999999888999:::999888777666666666666444444444444444444444444222222222222222222222222000000000000000000000000///////////////////////////...---,,,,,,---...///------------------------+++,,,------......------///......------....../////////000111111111111111---......///000111111222111111111111111222222222222333333444666777999:::EEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQUUUYYY[[[[[[[[[ZZZZZZYYY^^^bbbbbb___^^^```cccbbbbbbccceeeggggggeeeccceeeeeeeeeeeefffggghhhiiiggghhhiiikkkooosssvvvyyyyyyeeekkk999666:::DDDPPPddd|||cccTTTIII>>>;;;???999888888777666666555555444333222333444555444222444333333222111111000000000000000000/////////...........................000///---,,,,,,,,,---...------.../////////////////////000000000111111111222222222222333333333333444444444444555666777888::::::;;;===???AAACCCDDDIIIKKKOOOSSSUUUUUUUUUTTTRRRQQQPPPRRRUUUWWWWWWWWWXXXUUURRRQQQSSSUUUUUUUUUVVVVVVWWWYYY[[[\\\YYYWWWXXXWWWVVVWWWYYYXXXVVVSSSQQQRRRSSSSSSSSSRRRQQQPPPRRRQQQQQQPPPOOONNNNNNNNNKKKLLLLLLLLLLLLOOOSSSWWWUUU[[[bbbhhhmmmttt}}}|||ooocccTTTNNNGGG@@@===<<<;;;;;;<<<;;;:::999888888888888999999888777666666666666444444444444444444444444222222222222222222222222000000000000000000000000........................///...---,,,,,,---...///------------------------+++,,,------...---------,,,,,,++++++++++++,,,,,,...//////000000000000000---......///000000111111000000111111111111222222222333333444555777999:::DDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJLLLNNNNNNQQQTTTWWWYYYXXXXXXXXXYYYZZZ^^^bbbaaa^^^\\\^^^```\\\\\\]]]```cccdddcccbbbbbbbbbbbbcccdddeeeffffffiiiiiijjjkkknnnqqqtttuuu888444333777<<>>@@@BBBCCCJJJKKKMMMOOOQQQRRRRRRRRRQQQPPPOOOOOOQQQSSSSSSRRRUUUSSSRRRRRRTTTWWWXXXXXXTTTTTTUUUWWWYYYYYYWWWUUUTTTSSSSSSTTTUUUTTTRRRQQQOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQOOONNNMMMLLLKKKKKKIIIJJJKKKJJJIIIJJJLLLNNNOOOQQQTTTUUUWWW\\\ccciiiuuuyyyzzzuuukkk```ZZZWWWQQQJJJDDDAAA>>><<<<<<=========;;;:::999888888777777888888888777666555555555555333333333333333333333333222222222222222222222222000000000000000000000000..............................------------......------------------------++++++,,,---------------,,,,,,++++++++++++,,,,,,------...///////////////------......///000000000///000000000111111111222222222333444555666888999AAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNQQQSSSTTTUUUTTTUUUVVVXXXZZZ]]]```___\\\ZZZ[[[\\\XXXXXXZZZ]]]```bbbbbbbbb```aaaaaabbbccceeeeeefffiiiiiiiiijjjkkkmmmoooqqq|||333222555888999===IIIWWWiiixxxoooZZZNNNDDD<<<<<<===:::888:::666666555555444444444444333222111111333333222111222222111111000000000000000000/////////.......................................---,,,,,,------...,,,---......//////......////////////000000000111000000000111111111222222444333333333333333444555777888999:::<<<>>>@@@BBBHHHHHHIIIKKKMMMOOOQQQRRRSSSRRRQQQQQQRRRTTTSSSRRRSSSRRRRRRSSSUUUVVVWWWWWWSSSSSSTTTVVVXXXXXXUUUSSSQQQQQQPPPPPPQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLJJJLLLLLLLLLLLLNNNRRRUUUZZZ]]]cccjjjpppuuuyyyzzzvvvjjjbbb___VVVTTTMMMFFFEEEHHHGGGDDD>>><<<:::999::::::888777999888888777666666777777777666666555444444555555222222222222222222222222111111111111111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------------------...,,,,,,---............------------....../////////...//////000000111111111222222222333444666777888<<<===>>>@@@AAABBBCCCCCCBBBCCCEEEHHHJJJLLLMMMNNNQQQRRRSSSRRRQQQRRRUUUWWWWWWZZZ\\\\\\[[[YYYZZZ[[[ZZZZZZ[[[]]]aaacccccccccbbbbbbccceeeffffffggggggffffffeeefffgggiiikkklllttt...000444666555444777===EEESSS]]]dddooo|||{{{^^^MMM???>>><<<;;;;;;888444444777555555555555555444444444333222111222333444333111111111000000000000//////////////////....................................------,,,,,,,,,---------,,,------..................////////////000000000111111111111222222222222333222222222222222333333555666777888:::===???@@@CCCCCCEEEGGGIIIMMMPPPQQQTTTRRRQQQQQQSSSTTTTTTTTTSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTVVVXXXWWWUUUSSSPPPPPPPPPOOONNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJHHHFFFEEEFFFFFFCCCEEEGGGHHHHHHGGGHHHIIIEEEFFFHHHHHHGGGGGGGGGHHHJJJLLLOOORRRTTTVVVWWWXXX]]]___dddiiimmmqqqssstttxxxyyyyyyzzz{{{}}}{{{xxxtttqqqnnnjjjgggccc```^^^\\\^^^^^^]]]XXXPPPHHHBBB???DDDDDD@@@;;;999;;;;;;777<<<:::999999999888555333777777666555555555666666555555444444333444444444222222222222222222222222111111111111111111111111////////////////////////........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,---------++++++,,,---------------------------............------...///000000111111222222222222333555666777888999;;;===>>>?????????AAACCCEEEHHHJJJKKKLLLMMMPPPQQQQQQPPPPPPQQQUUUWWWSSSVVVXXXZZZZZZZZZZZZ[[[]]]\\\\\\]]]```bbbbbbbbbbbbcccdddfffffffffffffffaaaaaaaaaaaaccceeegggiiikkkpppvvv{{{~~~222222333222222222555888444===BBBIIIUUU```zzzlllMMM@@@@@@<<<666999;;;:::666333444888555444444444444444444444333222111222333333222111000000000////////////////////////.........------------------------------,,,,,,,,,,,,------------,,,,,,---............---......////////////000000000111111111111222222222111111111111111222333333444444555777999;;;===>>>???@@@AAADDDGGGJJJMMMOOOOOONNNMMMNNNQQQSSSSSSSSSSSSUUUWWWWWWUUUSSSSSSSSSTTTTTTUUUVVVXXXWWWUUURRRPPPQQQQQQOOONNNMMMOOOPPPQQQQQQPPPOOONNNOOOOOOOOOKKKIIIGGGDDDCCCCCCDDDEEEBBBDDDFFFGGGGGGGGGHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHDDDEEEFFFGGGGGGHHHHHHHHHLLLKKKKKKKKKLLLNNNPPPQQQNNNQQQTTTTTTRRRSSSWWW[[[^^^\\\VVVRRRRRRSSSOOOIIIFFFFFFFFFFFFEEEDDDDDDCCC@@@AAAAAAAAA???===:::888888;;;:::777666888888444;;;::::::;;;<<<;;;999888555555444444444444555555444444333333333333333444111111111111111111111111111111111111111111111111////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++++++++,,,---------------------------------------,,,,,,---...///000111111222222222222333444555555444555888:::<<<<<<<<<<<<@@@AAADDDGGGIIIIIIJJJJJJMMMNNNOOOOOOOOOQQQTTTWWWRRRSSSVVVXXXZZZ[[[[[[[[[\\\ZZZZZZ[[[]]]`````````bbbccceeeeeeeeeeeecccccc___^^^^^^___```bbbdddeeehhhhhhiiijjjmmmqqquuuxxx555555444222333555777888111555555:::CCCGGGWWWrrrvvvgggZZZKKK999777<<<:::666888:::888777777777777333333333333333333333333222111000000222222111000//////////////////////////////.........---------------------------------++++++,,,,,,------------+++,,,------......------........./////////000000/////////000000000111111/////////000111222333444333333444666888:::<<<======>>>@@@CCCEEEHHHIIIJJJIIIIIIIIIKKKOOOQQQSSSSSSTTTWWWZZZZZZXXXUUUUUUUUUTTTSSSTTTVVVWWWVVVTTTQQQQQQRRRSSSQQQNNNNNNPPPSSSQQQPPPOOOMMMLLLLLLLLLMMMHHHGGGDDDBBBAAABBBCCCDDDEEEFFFHHHHHHGGGGGGHHHJJJEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDDDDDDDDDD>>>@@@BBBBBBBBBAAACCCDDDEEEGGGEEE@@@???AAA@@@;;;<<<===???@@@????????????999999:::;;;<<<<<<<<<;;;333777999777888;;;<<<:::111000000111333444333222444444333333333333444444333333222222222222333333111111111111111111111111111111111111111111111111////////////////////////------------------------+++,,,------------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000111111111111111222333444555111222555888::::::::::::>>>???BBBDDDFFFFFFFFFEEEIIIJJJLLLMMMNNNPPPSSSUUUSSSTTTUUUWWWYYYZZZYYYXXXYYYXXXXXXYYY]]]```aaaaaaeeefffggggggfffeeecccaaaaaa```_________```aaabbbeeefffiiikkklllmmmppptttvvv000222333333444555444111222222000555<<<:::AAAUUUmmmxxxzzzvvvmmmSSSIIIGGGDDD<<<;;;:::222888777555444555777555222111111111111111111222222111///...///000111000///........./////////////////////.........---------------------------------***+++,,,---------------+++,,,------......------............/////////000............/////////000.........///000222333444222222333555777999;;;<<<>>>???AAACCCEEEFFFFFFGGGGGGFFFGGGJJJNNNRRRSSSTTTTTTXXX\\\]]]ZZZXXXWWWXXXSSSSSSSSSUUUVVVUUUSSSPPPRRRTTTTTTRRROOOOOOQQQTTTQQQPPPNNNLLLJJJJJJJJJJJJGGGEEEBBB@@@@@@AAACCCDDDEEEEEEFFFEEECCCCCCEEEGGGKKKHHHDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA???>>>???@@@@@@===;;;;;;BBBCCC>>>:::===>>>===;;;===>>>===<<<999888888999888777777888888777666777::::::777666888999777666555444555666777666555333333333222222333444444333222222111222222333333000000000000000000000000000000000000000000000000////////////////////////------------------------++++++------------++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111111111111111222333444444///111444777999999999888<<<>>>@@@BBBDDDCCCCCCBBBEEEHHHJJJLLLMMMOOOQQQSSSUUUUUUVVVXXXYYYYYYXXXVVVYYYXXXWWWZZZ^^^bbbdddeeeiiiiiijjjjjjiiigggdddcccdddcccaaa```______``````^^^ccciiinnnllljjjjjjmmmjjj111111222222222333333333333333444555777999:::<<>>???@@@AAAAAAAAACCCEEEHHHJJJMMMQQQVVVZZZXXXZZZ[[[]]]\\\[[[YYYXXXSSSSSSRRRRRRQQQQQQPPPPPPRRRQQQPPPPPPQQQRRRQQQOOOQQQOOOMMMJJJHHHGGGGGGGGGDDDCCCAAA@@@@@@AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@??????>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777777777666666666666555555555555555555444444333333333333333333333333444444333333222111000000111111111111111111111111//////000000000000//////////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222222222333333333222333333444555666777777===>>>???@@@AAABBBBBBBBBHHHIIIJJJJJJJJJKKKNNNQQQSSSSSSTTTVVVXXXWWWUUUTTTXXXWWWWWWYYY\\\```bbbcccffffffggghhhhhhhhhhhhhhhgggeeebbbcccdddeeecccaaadddfffhhhiiiiiigggeeecccfffrrr111111111111222222222222222222222333555666888999999>>>DDDIIIPPP^^^qqq~~~rrr]]]MMMBBB======<<<:::999777777666666555555555555555444333333333333222111111000//////000000000000/////////...................................................,,,------...//////000000...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------.../////////000000000000111111111222444555777888:::;;;<<<===???@@@AAABBBCCCEEEGGGIIILLLPPPTTTXXXWWWXXXYYYYYYYYYXXXWWWWWWTTTSSSSSSRRRQQQPPPPPPPPPQQQPPPOOOOOOQQQQQQPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;::::::::::::999999999999999999999999999777777777666666666555555555555555444444444444444333333333333333333333333444333333222111111000000111111111111111111111111//////000000000000//////..............................---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((((((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111111222222222222222222333444555666777777??????@@@@@@@@@@@@??????FFFGGGGGGGGGGGGIIILLLOOOPPPRRRTTTWWWZZZZZZXXXVVVZZZYYYYYY[[[]]]___```aaaffffffggghhhhhhhhhhhhhhhgggeeeeeefffiiijjjhhhfffdddeeeggggggfffdddaaa```bbbfffrrr//////000000000111111111111111111111222333444555000222555777;;;EEETTT___tttrrrWWWCCC;;;:::888666888888777666555555555555555555444444333333444444222222222111111000000///000000000/////////..............................------------------------,,,------....../////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------------------------....../////////000000000222222222222333444555666999999:::;;;===???BBBCCCCCCEEEGGGIIIJJJMMMRRRUUUUUUUUUUUUTTTUUUUUUUUUVVVUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMNNNOOOPPPOOONNNNNNNNNMMMLLLJJJHHHGGGFFFBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======>>>>>>;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888888888888888888666666666666555555555444444444444444444444444444222222222222222222222222333333222222111000000000222222111111000000//////...//////000000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000111111111111222333333555555666777<<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCCCCEEEIIILLLNNNQQQVVVZZZ\\\\\\ZZZYYYZZZ[[[\\\^^^____________eeefffgggggghhhgggggggggddddddeeehhhkkkkkkiiihhhdddeeeeeeeeedddaaa___]]]bbb```aaahhhlllllllllnnnyyy........./////////000000111111000000111111222222333444555444444888???EEEPPP___oootttrrruuuxxxssskkk\\\OOO@@@888999<<<<<<999555555444444444444555555666555333222222222333444222111111111000000000///000000/////////.................................------------------------,,,,,,---------.........---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...////////////////////////........./////////000000222222222222222333333444999888888999<<<@@@CCCEEEDDDFFFGGGHHHIIILLLPPPSSSTTTSSSQQQQQQQQQRRRTTTUUUVVVTTTRRRPPPOOONNNNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLJJJHHHFFFDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<======;;;:::::::::999999999999999999999888888888777777666666666666666666666666555555555555444444444444333333333333333444444444222222222222222222222222222222111111000000000000111111111000000///.........//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))******+++************************+++++++++++++++++++++++++++,,,,,,------...//////........./////////000000111111222333444555666666666888:::===???AAABBBCCC@@@@@@?????????BBBGGGKKKNNNSSSXXX]]]^^^\\\ZZZYYYYYY[[[^^^___````````````eeeffffffggggggfffffffff```aaadddggghhhgggeeeccccccdddeeeeeedddbbb```___bbb```aaaeeefffbbb___```iii|||------........./////////222111111111111111222222000333555444222111222444???DDDHHHLLLRRR```uuuwwwjjjxxxrrr]]]IIIFFFBBB>>>;;;:::888555333444444444444444555666666555444333111111222333333111111111000000000000000////////////....................................------------------------,,,,,,,,,,,,------------+++***************++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------////////////////////////............////////////222222111111111222222333888888888999<<<@@@CCCFFFEEEFFFGGGHHHIIIKKKNNNQQQRRRQQQOOONNNNNNPPPSSSTTTUUUSSSQQQNNNMMMLLLMMMMMMJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKJJJIIIGGGEEEDDDAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<999999999999888888888888999999999888888888888777555555555555555555555555444444444444333333333222222222222222333333444444111111111111111111111111111111000000000000//////000000000/////////............////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++,,,,,,---.........------........./////////000000111222333444555555444666888;;;>>>@@@AAABBB>>>======<<<===AAAHHHMMMQQQVVV\\\^^^]]]ZZZXXXWWWVVVYYY]]]___``````bbbccceeeeeeffffffffffffeeeddd```bbbdddeeedddbbb```^^^bbbcccdddeeeeeeddddddcccaaa___aaacccbbb\\\ZZZ[[[```mmm------........./////////111111111111111111222222---000333444333222222222777777888;;;BBBNNN\\\eeesssyyyuuu}}}mmmYYYOOOGGGAAA<<<<<<;;;999777555555666444444333333444555555666444333222222111111222222000000000000000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111111000111111222222666666777999;;;>>>AAACCCCCCDDDFFFFFFGGGIIILLLOOOOOONNNMMMLLLMMMNNNPPPRRRSSSQQQNNNLLLKKKKKKLLLLLLHHHGGGFFFHHHJJJKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDCCCAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>======<<<;;;;;;::::::;;;;;;999888888888777777777777999999888888888777777777555555555555555555555555333333333333222222222222000111111222222333333444000000000000000000000000000000000///////////////.........///////////////---......//////......---------------------------++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))************)))************************+++++++++++++++++++++++++++++++++,,,------......------.........////////////000111111333333444555777888999;;;<<<============<<<;;;;;;===CCCKKKQQQTTTYYY^^^___[[[XXXVVVVVVTTTXXX]]]^^^^^^___bbbeeeeeeeeeeeefffeeeeeedddcccbbbdddfffeeebbb___]]]]]]```aaabbbcccddddddddddddeeeaaa^^^]]]YYYUUUVVV[[[[[[bbbsss............////////////000000000000000111222222000111222333333333555666111222444666888<<>>===???888777666666555777999:::333333333333333333444555222222222222222111111000///000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000111222333333444555777:::<<<===>>>@@@AAACCCCCCDDDFFFJJJMMMKKKJJJJJJJJJJJJLLLMMMNNNPPPNNNLLLJJJIIIIIIKKKLLLFFFEEEEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>===<<<<<<;;;;;;:::::::::::::::888888777777777666666666777777777666666666555555555555555555555555555555333222222222111111111111000000000111222333333333000000000000000000000000////////////////////////,,,------......//////000---......//////......---------------------------******+++++++++,,,,,,,,,)))*********++++++++++++************************************************))))))))))))))))))))))))'''((()))***+++******)))***************************************************++++++,,,,,,---..................//////////////////000111222333444444777888999:::;;;;;;;;;;;;<<<<<<;;;;;;>>>FFFOOOVVVUUUYYY^^^]]]YYYVVVVVVWWWVVVYYY]]]]]][[[\\\```dddeeeeeeeeeeeeeeedddccccccbbbdddeeeccc___]]]]]]^^^____________````````````bbb___]]][[[WWWRRRTTTYYYUUUZZZdddppp}}}........./////////000000.........//////000222222333222000///...000222444111333555444222222666;;;;;;HHHVVV___fffnnntttuuurrreee___rrrtttvvv}}}lllQQQMMM@@@:::@@@BBB:::666:::999777555444444444333111333222222222222222333333111111222333333111000///////////////000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---........................---------.........//////////////////000111222333111222444666888::::::;;;===>>>@@@AAABBBDDDHHHKKKGGGGGGHHHHHHIIIJJJKKKLLLNNNMMMJJJHHHHHHIIIKKKLLLEEEDDDDDDEEEGGGIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCAAAAAA@@@@@@AAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999::::::777777777777666666666666666666555555555444444444555555555555555555555555222222222111111111111000///000000111222222333333000000000000000000000000.........///////////////+++,,,,,,---...///000000---..................---------------------------*********++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))***************************++++++,,,,,,---.............../////////000000//////000111222333444444333555777999;;;<<<===>>>===<<<;;;;;;???GGGRRRYYYTTTYYY]]]\\\XXXVVVWWWYYYXXX[[[]]]\\\YYYZZZ^^^ccceeeeeeeeeeeeddddddcccbbb```bbbbbb```]]][[[\\\^^^]]]]]]]]]\\\\\\[[[[[[[[[XXXXXX[[[]]]YYYRRRQQQTTTSSSWWW\\\]]]]]]aaaiiipppvvvyyy......//////...---,,,,,,////////////////////////////////////000000000000333333333444444444555555444999>>>CCCFFFLLLRRRWWWfff~~~wwwuuuxxxooonnnlllkkkmmm|||qqqjjjlllwwwfffMMM=========<<<:::888777666555333333444444333333222111444333333222111111111222111111000000000000111111000000//////.........---///---,,,,,,---...,,,+++------------------------++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,*********))))))))))))))).........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///////////////000111111222333333555777999;;;<<<<<<<<<<<<===???CCCFFFIIIHHHHHHGGGFFFGGGHHHJJJKKKKKKHHHFFFGGGIIIJJJHHHFFFEEEFFFFFFFFFFFFDDDCCCBBBEEEDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@???>>>>>>>>>???<<<<<<======<<<<<<;;;:::;;;:::999777666555555555666666666666666666666666666555555555555444444444222222222222222222222222222222222111111111000000111111111111111111111111........................000000//////.........---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------...---++++++,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++............/////////////////////000111111222222444444555777888:::;;;;;;<<<<<<<<<===@@@GGGPPPVVVWWWXXXXXXXXXVVVVVVXXXZZZYYYXXXWWWUUUUUUXXX^^^bbbeeeddddddccccccbbbaaaaaaffffffddd```[[[YYY[[[]]]^^^\\\ZZZXXXXXXYYYZZZ[[[ZZZZZZYYYUUUQQQPPPRRRUUUXXXWWWWWWWWWXXXZZZ\\\]]]ccciiivvv......//////...------,,,.........................../////////000000000000333333333333444444444444111444777888999;;;???CCCNNN___qqq|||xxxvvvwww{{{~~~}}}uuuuuuvvvyyyjjj[[[NNNCCC<<<::::::999888666555444444333444444444444333222222444333222111111111111111111111000000000000111111000/////////.........---///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++++++++++++++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///...............//////111111222333555777999:::999999999;;;===@@@BBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFDDDEEEFFFGGGEEECCCDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;:::888777666555555555555555555555555555555555555555555555444444444333222222222222222222222222222222222111111000000000111111111111111111111111000000000000000000000000000/////////.........---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------...,,,******+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********)))***++++++,,,,,,++++++,,,------------............//////000000111222222333333444666777999::::::<<<<<<;;;<<>>???@@@@@@AAACCCDDDEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@BBBBBBBBBBBBBBBAAA??????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999888666555555555555555555555555555555555555444444444444333333333333111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000/////////...............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***...,,,******+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******))))))***++++++++++++++++++++++++,,,,,,,,,------......//////000111111111222222333444666777888888;;;;;;;;;;;;===BBBIIINNNPPPRRRTTTUUUUUUVVVXXXZZZYYYZZZZZZYYYXXXXXX[[[]]]```aaaaaaaaabbbbbbbbbbbbdddcccaaa^^^ZZZXXXYYYZZZ[[[ZZZXXXWWWVVVVVVWWWWWWVVVUUUTTTPPPMMMKKKLLLMMMPPPPPPOOOOOOOOOOOOPPPPPPOOOQQQUUU^^^ppp---...............------................................./////////000000111111111222222222333333333333333333333333444555444444555;;;KKKZZZ]]]XXX]]]```ggguuuvvvrrroooyyyyyyqqqnnnxxxxxxlllffflllqqq}}}{{{qqqjjj```TTTLLLIIIJJJEEE>>>:::888777666555444444444444444333333333444444444444444333222222222111111000000000111111000000////////////000000...........................---+++,,,------,,,******************************++++++++++++,,,,,,,,,******))))))))))))***************+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------///...------------------/////////000111333444555666777999;;;===>>>>>>???===???BBBDDDEEEDDDCCCBBBCCCBBBAAAAAAAAAAAA@@@???AAAAAA@@@@@@??????>>>===>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@????????????BBBAAA@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999888777666555555555555444444444444444444444444444333333333222222222222111111111111111111111111000000000000000000000000........................------------------------........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++*********...,,,++++++,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***((())))))***+++*********+++++++++,,,,,,,,,,,,---------...//////000000111111111222333444555666666999:::::::::;;;???DDDHHHKKKMMMPPPRRRSSSTTTWWWYYYYYYZZZ[[[ZZZXXXWWWXXXYYY________________________^^^^^^]]][[[ZZZYYYZZZZZZ[[[ZZZXXXWWWVVVVVVVVVVVVTTTSSSQQQOOOLLLJJJJJJJJJMMMLLLLLLKKKKKKKKKJJJJJJMMMMMMMMMOOOVVV___hhhlllyyy|||qqqooossssssqqq------...............---....................................////////////000000000111111111111222000000//////000111222222333333333333888======;;;???BBBIIIUUUfffzzz|||vvvooonnnuuu{{{xxx{{{fff[[[\\\___^^^yyyvvvooo{{{zzznnnfffWWWOOOGGGCCC@@@<<<===@@@::::::;;;<<<<<<:::777555444444444444444444444444333333444444333333222111000000000//////000000111000000////////////000000---------..................,,,++++++,,,---+++************************************+++++++++,,,,,,)))))))))(((((()))******))))))))))))******++++++))))))******************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------//////......---......///000000000000111222333444333555777999;;;<<<======<<<>>>AAADDDEEEEEECCCAAADDDDDDDDDCCCAAAAAA@@@AAAAAA@@@@@@???>>>>>>======>>>>>>???AAABBBCCCDDDEEEBBBCCCDDDEEEFFFEEEDDDDDDBBBBBB@@@??????>>>>>>>>>BBBAAA???===<<<;;;::::::;;;;;;;;;<<<;;;::::::999777777666555444444444444444444444444444444444444222222222222111111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++...//////---,,,+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))'''((())))))******))))))++++++,,,,,,,,,------------------...//////000000000000111222333444444555888888999999:::<<<@@@CCCFFFIIIMMMPPPQQQSSSUUUWWWWWWYYYYYYXXXVVVUUUUUUVVV^^^^^^]]]]]]\\\\\\\\\[[[XXXXXXXXXXXXZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQPPPNNNMMMLLLJJJIIIKKKKKKJJJJJJIIIIIIHHHGGGLLLKKKKKKKKKLLLMMMPPPSSSVVVYYY___iiizzz{{{|||uuunnnpppxxx,,,---......///.........------------------------------.........//////////////////000000000111111333111//////000111000///...000222333333444555555555666999@@@JJJWWWcccjjjhhhkkknnnooozzzzzzssskkkgggllluuu}}}vvvjjj^^^[[[dddppp~~~xxx}}}qqqgggkkkvvvbbbmmmpppfffYYYXXXbbbjjjlll~~~{{{oooaaaTTTIIICCC===:::999;;;:::888999<<<999888888888777777777777444444444444444444333333222222222222222111111000///////////////000000111000//////......//////000---------------.........---,,,++++++,,,,,,+++***************************************++++++++++++))))))))))))))))))***+++((((((((()))******++++++************++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------...//////000111111000000111222333333000111333555777:::;;;<<<;;;>>>AAACCCEEEDDDCCCBBBFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>???@@@???>>>===;;;:::::::::;;;;;;;;;;;;;;;:::999999666666555444444444444444333333333333333333333333222111111111000000000000////////////////////////............////////////------------------------........................---------------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++///333555///---++++++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))''''''((()))))))))))))))++++++,,,,,,,,,---------,,,,,,------.../////////000000111222222333444444666777888999999;;;>>>AAACCCFFFJJJMMMOOOQQQSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSZZZZZZZZZZZZYYYYYYYYYYYYUUUTTTTTTVVVYYY[[[[[[ZZZXXXXXXWWWVVVTTTSSSRRRRRRQQQOOONNNMMMMMMMMMKKKIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHFFFGGGJJJLLLJJJJJJLLLLLLNNNRRRVVVbbbyyyzzzkkkgggfffmmmzzz,,,------...//////......---------------------------------.........//////....../////////000000000444111///000222333222000......000222222222444555666555666888<<>>???@@@AAABBBCCCDDDAAAAAABBBCCCCCCBBBAAA@@@>>>>>>=========>>>?????????>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999666555444444333333444444222222222222222222222222111111000000000/////////////////////////////////---------....../////////........................------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))&&&'''(((((())))))((((((*********++++++++++++,,,+++,,,,,,---......//////000111111222222333333444444666888999999;;;===???@@@DDDHHHLLLNNNOOOPPPRRRRRRSSSSSSQQQOOONNNPPPQQQTTTTTTUUUVVVWWWXXXYYYZZZUUUTTTSSSUUUXXXYYYXXXVVVUUUUUUTTTSSSRRRPPPOOONNNNNNLLLKKKLLLMMMMMMKKKIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFAAAAAAGGGJJJIIIHHHJJJJJJMMMNNNNNNPPP\\\ppp|||~~~zzz{{{,,,,,,---.../////////...---------------------------------.........//////............/////////000...,,,***,,,///222111000333///...///111111111222333333333333444555666666333888999888>>>OOO]]]ccciiitttyyy}}}zzzkkk___[[[]]]aaa```^^^aaagggjjjbbbWWW[[[bbbrrrqqqqqqrrrvvv}}}tttkkkbbbUUUIII@@@>>>;;;888777777888999777444333444444222444999333444555444333222333444444444333333222111111000000000000000000///.....................///000111//////............//////,,,,,,,,,------.........---,,,***+++,,,,,,+++)))++++++++++++++++++++++++)))************+++++++++******))))))***+++,,,,,,))))))***+++,,,,,,------(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,...///000000000////////////000111111111222444777<<<@@@BBB:::<<<>>>@@@AAABBBBBBBBBHHHJJJJJJHHHEEECCCDDDEEEDDDCCCBBB@@@@@@@@@@@@AAA======>>>???@@@AAABBBBBB@@@AAABBBBBBBBBAAA@@@???===<<<<<<======>>>???@@@>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999555555444333333333444444222222222222222222222222000000000000////////////////////////////////////---------.........//////........................++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...111222222///,,,***+++)))''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))************++++++,,,------......///111111111222333333333444333666888999:::;;;===??????CCCHHHKKKMMMNNNOOOPPPPPPQQQPPPNNNMMMLLLNNNPPPOOOPPPRRRTTTVVVYYYZZZ[[[VVVTTTSSSUUUWWWXXXUUUSSSSSSSSSRRRQQQPPPNNNLLLKKKLLLJJJIIIJJJMMMMMMKKKIIIFFFGGGHHHIIIIIIHHHGGGFFFGGG???===CCCGGGFFFEEEGGGDDDGGGIIIEEEBBBGGGSSS___[[[___dddfffiiivvv)))***+++---...//////000------------------------,,,,,,,,,---------......000000//////.........---////////////////////////000111111111222222222222111111222222222333333333444444555777999;;;===???FFFJJJOOOSSSWWW^^^iiirrr~~~xxxuuulllppp}}}wwwmmmuuuxxxlllrrr~~~}}}pppggg\\\UUULLLEEEBBB???<<<999444444444444444444444444555555555555555555555555333333333333333222111000222333333333333222111111000000////////////000000000000//////.........---...------,,,,,,------......---,,,,,,+++++++++,,,************************+++***)))(((((()))***+++'''(((***+++***)))***+++***)))))))))))))))******************************))))))+++,,,,,,+++***)))))))))))))))************************************))))))***+++,,,,,,------,,,,,,,,,---------......000000////////////000000111222222333444555666777999:::<<<===???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@??????>>>===<<>>;;;;;;===>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<888999999999999888777777555444333333222222333333111222222333333222222111222111000.........///000.................................------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,888555222...+++*********))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******++++++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((()))++++++((((((((((((((()))******(((((()))******************++++++,,,,,,------...111111111111111111222222444444666777999;;;<<<===AAACCCFFFGGGGGGHHHJJJMMMLLLKKKJJJIIIJJJLLLOOOQQQSSSTTTUUUVVVVVVYYY\\\___WWWXXXYYYYYYWWWTTTPPPNNNRRRRRRQQQOOOKKKIIIHHHIIIIIIHHHHHHIIIKKKLLLKKKJJJHHHHHHGGGGGGFFFGGGGGGGGG@@@AAABBBBBBAAABBBEEEHHHFFFFFFFFFEEECCCDDDFFFHHHLLLLLLNNNOOOPPPXXXkkk}}})))***+++---............------------------------,,,,,,,,,------------...////////////......------........................000000000000111111111111111111111222222222333333111111222333444666888999777:::???AAACCCHHHPPPWWWdddlllxxx~~~tttjjjbbbYYYNNNGGGFFFBBB<<<999888888777555444444444444444444444444444444444444444444444444222333333333222111111000222222333333222222111000000000////////////000000////////////......------------,,,,,,,,,,,,------------,,,,,,++++++++++++************************+++***)))(((((()))***+++((()))++++++)))))))))***++++++***)))))))))))))))************************)))***++++++++++++***)))))))))))))))*********************************************++++++,,,,,,---,,,,,,,,,------------...000//////......//////000000111222222444444555666999:::;;;===>>>??????@@@?????????????????????????????????@@@@@@???????????????@@@@@@AAAAAABBBBBB===>>>>>>???????????????@@@===;;;;;;<<<===;;;999;;;;;;;;;;;;;;;<<<<<<<<<888888999999888888777666444444333222222222222333111222222222222222222111222111///.........///000..............................---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++++++++++++++++++++************+++---...444333000---***))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((())))))***+++*********)))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((()))***+++((((((((((((((())))))***(((((()))************)))******+++,,,,,,------...000000000111111222222222333444555777999:::;;;<<>>>>>>>>========================>>>??????????????????>>>@@@@@@AAAAAABBBCCCCCCDDD;;;<<<===???@@@AAAAAAAAA>>><<<::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666444333222222111111222222111111222222222222111111111000///.........//////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))***,,,---...000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++******))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((()))******(((((((((((())))))))))))'''((())))))******))))))******++++++,,,---------...//////000111222222333333333444666888999:::;;;===;;;???KKKXXX]]]XXXPPPOOONNNNNNNNNOOOQQQSSSTTT\\\YYYWWWWWWYYYZZZYYYWWWQQQRRRSSSSSSRRRPPPMMMLLLJJJLLLNNNNNNMMMKKKKKKKKKKKKHHHEEEDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFEEEEEEEEEBBB@@@???AAABBBAAA>>>===???@@@BBBHHHPPPUUUXXX[[[[[[[[[aaajjjsss++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................---------.........//////000000000111111111111222222222111111222222333444000333555555444333555666777888999;;;@@@GGGOOOUUUOOOMMMVVViiiyyy{{{vvvqqqqqqqqquuu~~~zzzvvvssspppmmmjjjfffccc___ZZZVVVSSSQQQQQQKKKIIIGGGFFFBBB===>>>BBBAAA===888666777999::::::666666555666666555444333222222222222222222222222333333333333333333333333111111111000000000111111111111111222111000000////////////....../////////---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++++++++***************************))))))))))))))))))******+++,,,+++)))((()))+++*********))))))***++++++************************++++++++++++*********)))((()))))))))************************************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...---......///000111222333666777888:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>??????@@@AAABBBCCCCCCDDD<<<===>>>???@@@AAAAAAAAA===<<<::::::999999999999;;;;;;;;;:::::::::::::::777777888888777777666555333333222111111111111111000000111111111111000000////////////.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***'''(((((()))))))))))))))'''(((((()))))))))))))))*********+++,,,,,,------------...///000222222333222222333555666888999999;;;:::>>>IIIUUUZZZVVVOOOOOOOOOOOOPPPQQQSSSTTTUUUZZZVVVRRRSSSWWWXXXUUUQQQNNNOOOOOOPPPOOONNNLLLKKKJJJLLLNNNOOOMMMLLLKKKKKKIIIHHHFFFGGGHHHJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBEEEFFFEEECCCBBBBBBCCCEEEEEEEEECCCAAA>>>===>>>???AAA===<<>>???@@@AAABBBBBB??????@@@@@@@@@@@@??????<<<<<<;;;:::888888888999;;;;;;::::::999999999999666777777777777666555555222222111000000000000111///000000111111000000///.........////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))++++++++++++***))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***(((((((((((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''((()))***))))))(((''''''((()))))))))))))))))))))***++++++,,,,,,---,,,------///000111222222111111222333555666777777:::;;;???DDDJJJMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVRRROOOQQQVVVWWWTTTPPPKKKLLLMMMMMMMMMMMMLLLKKKMMMNNNPPPOOOMMMKKKJJJJJJGGGHHHJJJMMMPPPOOOLLLIIIHHHHHHFFFEEECCCCCCBBBBBBEEEFFFEEECCCAAAAAABBBDDDDDDDDDBBB@@@<<<;;;<<<===<<<888888<<<>>><<<:::;;;AAA>>><<<;;;<<<<<<<<<<<<===@@@EEELLLSSSXXX\\\^^^gggooo}}}sssggg___XXXVVVWWW******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........////////////000000000000111000000/////////000000//////000111111111000000...111444555333111000000444333222333555666555555333777999999<<<@@@BBB@@@AAAAAAAAA???===;;;<<<======BBB???<<<@@@;;;555888888888777666555444444444333333333333333444444555666333333555555333333666222333333333222111000///000111333333222222222333111111111111111111111111222222222222222222222222000///.........///111222000000000000000///......///......------......///++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))+++,,,,,,,,,+++***************************))))))************))))))***++++++***)))***,,,...)))))))))***+++,,,---...************************---,,,+++***))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------,,,,,,---...///000111111333333555777888999999999::::::::::::::::::::::::;;;:::999888888999:::;;;:::;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@???>>>===;;;<<<<<<:::888888999:::;;;::::::999999888888777666666666666666555555444222111000000///000000000//////000000000000//////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++******))))))******+++)))))))))))))))))))))))),,,,,,,,,+++***)))'''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&''''''((((((&&&''')))*********)))(((&&&'''(((((())))))(((((())))))******+++,,,,,,,,,,,,------...///000000111000000111222333444555666888;;;>>>??????AAAEEEHHHIIIKKKMMMPPPQQQRRRRRRQQQRRRQQQPPPRRRUUUVVVTTTRRRJJJKKKKKKLLLMMMMMMMMMLLLOOOPPPOOOMMMJJJHHHHHHIIIGGGIIIMMMQQQSSSQQQLLLHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEDDDBBB@@@@@@BBBDDDCCCCCCBBB???<<<;;;<<<===<<<888888;;;===::::::;;;;;;:::999999::::::888777;;;;;;::::::<<>>???@@@AAAAAAAAAAAAAAA@@@???>>>===;;;======;;;999777999;;;:::::::::999888777777777555555666666666555444444111111000////////////000...//////000000//////...,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))************************************++++++***)))((('''(((((())))))***)))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''((())))))'''''''''((((((((())))))((()))************)))((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&'''''''''&&&''')))*********((((((&&&'''(((((())))))(((((()))))))))***++++++,,,,,,---------......////////////000000111222333444444555888;;;======>>>BBBFFFEEEGGGKKKNNNOOOPPPOOONNNOOOOOOPPPQQQRRRRRRQQQPPPJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNLLLIIIGGGFFFGGGIIIJJJKKKMMMOOOPPPNNNIIIEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCCCCAAA@@@@@@BBBCCCBBBBBBAAA>>><<<;;;<<<>>>===;;;:::<<<<<<999;;;>>>:::::::::::::::;;;;;;;;;===<<<;;;:::;;;<<<===>>>666;;;@@@EEEMMMUUUWWWTTTTTTTTTTTTUUU[[[hhhyyy{{{tttuuutttpppsss{{{}}}||||||}}}xxxqqq___XXXQQQNNNNNNNNNLLLIIICCC<<<777999:::999777888(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------------------------------.........//////............/////////000000////////////000111111222111/////////000000///111222111000......000222+++///222222111222333333111555444///---222444111000222333222222555666555///444000///666444000444000222333333222111222222222333444444333222000///444000///222333111000222222222222111//////000222222333333111---,,,---000000000000000000000000000111111111111111111111111///...---,,,---///111222///////////////......---.........------.........*********++++++,,,,,,,,,,,,++++++++++++++++++,,,'''(((***,,,---,,,***)))************************((()))***++++++***)))((())))))***))))))+++///222///...---+++***)))))))))************************...---+++))))))))))))***))))))))))))************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,///......------......///,,,------...///000111111111222333555666777777888777777777777777777777777888777666444444666777888::::::;;;===>>>@@@AAAAAA@@@AAAAAAAAAAAA@@@??????<<<===>>><<<999888999<<<::::::999999888777777666555555666666555555444333111111000///////////////......////////////......+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******************************((()))***++++++***)))(((((()))***************)))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((())))))&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&''')))***+++***((('''&&&''''''((((((((((((((()))))))))***++++++,,,,,,------..................//////000111222333333444222555999<<>><<<;;;===>>><<<999999999777555777===:::999888777666777999;;;666777888888999999999999:::===>>>===???CCCEEEDDDBBBCCCCCCAAABBBJJJVVV```bbbVVVOOORRRRRROOOSSS\\\___tttzzzmmmdddZZZPPPaaaaaa^^^YYYYYYYYYSSSLLLBBBBBBBBB???<<<:::;;;===555333333666555111111333,,,+++)))(((((()))+++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////////////////............///////////////000000000111111111111//////000111111111111111000000000000000000000000000000000000000000000000222222222222222222222222222222222111111111000000222222111111111111222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////------............------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))((()))******)))***,,,...000...,,,***))))))***++++++++++++*********))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------------------------------...///000000111111222222333333444444555555555555555777999;;;===888888777777777777777777888999999:::;;;<<<>>>???======>>>>>>===<<<;;;;;;???===;;;888777888999999;;;::::::999888777666666444444333333333333222222222111111000000000000000///////////////......---------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))(((''')))+++,,,***(((+++******)))(((''''''&&&+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''(((((((((((()))************+++++++++---------............///---...///000111111111000444555666777:::<<<>>>???@@@CCCFFFJJJLLLLLLKKKKKKJJJKKKKKKIIIHHHHHHJJJLLLIIIIIIJJJMMMPPPOOOLLLHHHJJJIIIGGGCCCBBBCCCGGGJJJLLLLLLLLLKKKJJJGGGEEECCCAAAAAAAAAAAA@@@???>>>===???>>>>>>>>>>>>>>>????????????===<<<::::::999999;;;;;;:::999888666666555:::888666666777888888888999;;;<<<:::777555666888666666777777888888999999999888777666666888:::<<<===<<<<<<<<<<<<===>>>>>>GGGGGGHHHHHHFFFCCC???<<>>===<<<;;;:::999666666777777666555444444222222222222222222222222+++***(((''''''(((***+++))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................////////////////////////............////////////....../////////000000000//////000111111111111000000000000000000000000000000000000000000000000000222222222222222222222222222222222111111000000000111111111000000111111111222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000................................................------............---------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************)))))))))((())))))))))))))))))))))))++++++***))))))))))))))))))******)))(((((()))***---,,,+++***))))))******+++++++++*********))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------------------------,,,------...//////000000111111222222333444444444444444444555666888:::<<<888888888777777777777777999999999999:::;;;======<<<=========<<<<<<;;;:::<<<;;;999777777777888999::::::999888777666666555444444333333333222222222111111000////////////000///////////////...------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++***))))))***++++++)))'''&&&(((***+++***(((*********)))((('''''''''*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,------------.........///000000111111333333444666888:::<<<===???AAADDDHHHJJJJJJJJJIIIIIIJJJIIIGGGEEEEEEGGGIIIIIIIIIJJJLLLNNNNNNKKKGGGHHHGGGEEEBBBAAABBBFFFIIIKKKJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<======>>>>>>>>><<<;;;::::::::::::;;;;;;:::999888777666666999777666666666777777666555777888777555333444555555555555555666666666666777666555555555666888999888777777777777888999999999:::;;;;;;:::888666555444444444333333333333333444444555555444333333222222222222222222222222222***)))(((''''''((()))***)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------////////////////////////---............/////////---------............///...///000000111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111000000000000111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000................................................------............---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))***+++)))'''&&&'''(((*********)))))))))))))))+++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------....../////////000000111111222333333444333333444444666777999:::777777777777888888888888999999999999999:::;;;<<<;;;;;;<<<<<<;;;;;;::::::999888777666666777888999:::999999888777666555444333333333333222222222222000000///............///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************++++++++++++,,,+++******))))))******+++)))''''''((()))***)))(((******))))))((((((''''''******))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,......------...///111222111111222444666888:::;;;<<<>>>AAADDDFFFGGGGGGFFFFFFGGGFFFDDDBBBBBBDDDFFFIIIIIIJJJKKKLLLKKKHHHFFFDDDDDDCCCAAA???AAADDDGGGIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>======<<<<<<============<<<;;;;;;::::::::::::;;;::::::999888777666666666666666666555555444444222444666666555333333333444444333333333333333222333333444444444444555555444333333333333444555555222222333333444444444444000000000111111222222222111222222222222111000000111111111111111111111111***)))(((((((((((()))***))))))))))))************************++++++++++++***************************************************++++++++++++,,,,,,,,,------------------------........................---------.........//////------------...............//////000000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000///000000000000000000///000000000//////000000000000000000000000000000000////////////////////////////////////////////////................................................,,,------......------,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((***+++***(((''''''(((''''''((()))******))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,---------,,,,,,---------.........//////000111111222222333222222333444555666777888666777777777777777888888999999888888888999999::::::::::::;;;;;;::::::999888777777777777888999:::999888888777666555444444333333333222222222222111//////...------------...---............---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************++++++++++++******))))))))))))*********)))(((((())))))***)))***)))))))))((((((((('''))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,......,,,,,,,,,...000222000111111333444666888999999;;;>>>@@@BBBCCCDDDCCCBBBBBBAAA???>>>???CCCEEEHHHHHHIIIJJJJJJHHHFFFEEEAAABBBAAA@@@???@@@BBBEEEFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>??????;;;;;;:::::::::::::::;;;::::::999888888777666666444555666555444333333333222333555666666555444333333333333222222111111111222222333444444333333222333333333333333444444555333222222222222333555666222222222222333333333333000000111111111000000///111111111111111111111111************************(((((()))))))))*********))))))*********+++++++++*********************************************************+++++++++,,,,,,------------------------------------------------------------............---------.........//////......///000000000000000........................////////////////////////000000000000000000000000////////////////////////...///000000000000///...000//////......//////000////////////////////////................................................................................................,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******''')))++++++*********+++&&&'''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......//////000111111222111111222333444555555555555555555666666777777777888888777777777888888999999999:::::::::::::::999777777888888999999:::;;;888777777666555444333222333333222222222111111111///......------------------------------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++***)))))))))***+++))))))))))))(((((((((((((((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,...---,,,+++,,,---000111000000111222444666777888666888:::===???@@@AAAAAA=========<<<<<<>>>CCCFFFFFFGGGHHHHHHGGGEEEEEEDDD@@@AAAAAA@@@??????AAABBBCCCBBBAAA?????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>======>>>>>>;;;::::::999999999::::::888888888777777666666555222444555444222222333555222222333444555555333222333333333222222111111111222333333444444333222222222222222222222333333444333222000//////000111222111111000000000////////////000000111111111000000000000000000000000000000*********++++++*********((((((((()))))))))******)))))))))************+++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........---------.........//////---...//////000000//////........................////////////////////////////////////////////////............////////////---...///000000///...---//////............//////////////////////////////................................................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++&&&(((+++,,,,,,++++++,,,''''''(((((())))))*********************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111///000111222333333333333333333444444555555666666666666666666666777888999999999::::::;;;;;;::::::777888888999999:::::::::777666666555444333222222222222222222111111111111//////...------------...,,,,,,------,,,,,,+++***************************,,,++++++******++++++,,,************************)))))))))************+++((())))))******))))))(((++++++***)))'''''')))+++))))))))))))((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,---///000///000000111333444666777555666888:::<<<>>>??????<<<<<<;;;::::::===BBBFFFDDDEEEFFFFFFDDDCCCDDDEEEAAABBBCCCBBB@@@???@@@AAA@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBAAAAAA======<<<;;;::::::::::::;;;:::999999888888888888666666666666555555555444111333444333111111555999333111000000111222111000333333333222222222222222444444333333333333222222000000//////000000111222444333111000//////000111111111000000/////////...///000000111111111111000////////////////////////))))))************))))))(((((((((((()))))))))***))))))))))))************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---------------...//////000000//////------------------------////////////////////////////////////////////////---------....../////////,,,---///000000///---,,,///......------......///////////////////////////------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************)))))))))*********++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++&&&)))+++,,,+++)))))))))***)))((((((((()))***+++))))))*********+++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))************************************)))******+++,,,,,,------,,,,,,++++++++++++++++++,,,------...//////000000...///111222222222222111111111222333333444555555444444444555666777888999999999:::;;;;;;;;;;;;;;;777777888888888888888888666666555444333222111111222222222222111111111111000//////...---.........,,,,,,,,,,,,,,,+++******************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************'''((()))******)))(((''')))***)))'''%%%$$$'''***(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))+++,,,''''''''''''(((((((((((((((((((((((()))))))))***)))))))))*********+++++++++++++++,,,------...............///000222333444444555666888:::<<<===>>>???>>><<<:::999<<<@@@DDDAAACCCEEEEEECCCBBBCCCEEECCCDDDEEEDDDBBB@@@???@@@>>>>>>???????????????>>>@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;999999888888999;;;;;;:::888777777777777555555444444444333333333111333333222000111777===666333//////000111111000111111111111222222222222555444222111111111222333///////////////000000111333333222222111111222222000000000000111111111111...//////000111000000000////////////////////////(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,---......///////////////------------------------////////////////////////////////////////////////---------.........//////,,,---///000000///---,,,.........------.........////////////////////////------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++''')))+++,,,***'''&&&&&&,,,+++)))'''''')))***+++))))))******++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++++++++++++++++++++,,,,,,------...//////000...///000222222222111000000000111222222333444444333333444444666777999999999:::;;;;;;<<<<<<<<<<<<666666777777777777666666666555555444333222111000222222222111111111111000000000///............///+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))************'''((()))******)))(((''''''((((((%%%""""""%%%((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''))),,,...000''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++---------------,,,,,,------///000222222333444555777999;;;===>>>BBB@@@>>>;;;999:::>>>BBB@@@BBBDDDDDDBBBAAADDDFFFDDDFFFGGGFFFCCC@@@??????<<<===???@@@@@@@@@???>>>??????@@@AAAAAAAAA@@@@@@>>>===<<<;;;:::999999:::<<<;;;:::888777666666666333333333333333333222222111222333111///222999@@@:::666111000111333333222//////000000111111222222555333111000///000111222111000000000000111222222......//////////////////+++,,,,,,---...000000111------...///000000000///////////////////////////333///+++)))******)))'''+++*********))))))((((((************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...................................................................................................------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++------,,,,,,,,,---...//////......---------......///////////////000111111111000000000000222333444555555666777777777777777999999999888888888777777888888777777666666555555666555555444222111000000222333333333333222111111///.........------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******+++*********))))))(((((())))))))))))************((((((((((((((()))***************)))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))+++---.........---,,,,,,------.../////////111333555777888999<<<>>>>>>>>><<<:::888999<<>>??????@@@BBBBBB@@@???>>>>>>=========<<<999777666777888888999:::::::::999777555444333333333222222222111111222222222222111111111111111000000///...---------///111111//////111///+++000000//////.........---..............................////////////......////////////////////////...///000///...---...000///////////////////////////,,,)))(((***++++++***************)))))))))(((************************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------------------------........................------------------------------------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,------.........---------------...///////////////000000111111000000000000222333444555666666777888777777777999999999888888777777777888888777777666555555444666555444333222111111000222222333333222222111000/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******************)))))))))(((((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))))))))))))))))))))))))))((()))***,,,---.........,,,,,,------.../////////000333555666777999;;;=========<<<:::888888:::<<>>===>>>@@@BBBBBBAAADDDDDDBBBAAA@@@?????????<<<<<<===>>>??????@@@@@@BBBAAA@@@???>>>>>>>>>>>>AAA@@@===;;;;;;;;;<<<===<<<<<<<<<;;;999777555444333333222222222111111111000000000/////////......000000000///...---------,,,000000---,,,///000...000/////////.........---........................------............------........................---///000///...---...///........................***((('''''')))+++,,,,,,************))))))))))))************************(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------------------------------------------------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------//////......//////000111000000000000111222333444555666777777888888777777888888888888777777777777777777777666555555444444555555444333222111111000222222333333222222111000000/////////............++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******************))))))))))))''''''((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,......,,,,,,,,,---......//////000222444666666777:::<<<<<<<<<===;;;999888888999===<<<<<<===@@@BBBBBBAAAAAAAAA???>>>===============>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>CCCAAA???>>>===>>>???@@@@@@???>>><<<:::777555333333222222222222111111111000000////////////......000000//////...---------+++...///,,,+++...///---/////////...............------------------------,,,,,,------------,,,,,,........................---...//////------...///........................((('''&&&'''(((***++++++*********)))))))))))))))************************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------///............///000000000000000111111222333333555666777777888888777777777777777777777777777777777777666555555444444333444444333333222111111000222222222222222111000000000000/////////.........++++++++++++++++++++++++*********************************))))))))))))************)))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))((()))))))))'''''''''((('''''''''((((((((())))))((((((((((((((((((((((((******)))))))))+++---...+++,,,,,,------.../////////111333444555666888:::;;;===>>>===;;;999888888<<<;;;<<<>>>AAABBBBBBAAA??????>>>===<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@??????>>>=========>>>>>>AAA???>>><<<<<<===???@@@CCCBBB@@@===:::777444333222222222222111111111111222111111111000000000000/////////......---------,,,---------111444111+++........................------------------------,,,,,,------------,,,,,,------------------------,,,---......---,,,---...------------------------(((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))***+++,,,,,,,,,+++++++++++++++++++++,,,---..................//////000///000000111222222333333555555666777777777777666666666666666666666666666666666555555444333333333333333333222222111111000111222222222222111000000////////////............++++++++++++++++++++++++************************))))))))))))***)))))))))))))))))))))))))))******''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((()))&&&((()))(((&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((()))***,,,---++++++,,,,,,---............000222333333444666888:::<<<>>>>>><<<:::999999<<<<<<===???BBBDDDCCCBBB???>>>===============>>>>>>???AAABBBBBBAAA@@@???=========<<<======>>>>>>>>>===<<<;;;;;;<<<>>>???CCCBBB???<<<999666444333222222222111111111000000111111111000000000000///............------------,,,,,,,,,222===CCC;;;///---------...............------------------------------............------------------------------+++---...---,,,+++,,,...------------------------((()))***)))((('''((()))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))************+++)))))))))************+++************++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++)))***,,,---------,,,+++,,,++++++,,,,,,---...///......------......///000//////111222222333222222444444555666666666666555555555555555666666666666555555555444333333222222333333222222111111111111111111222222111111000//////.........------------++++++++++++++++++++++++************************'''((()))*********))))))))))))))))))************''''''((((((((()))))))))***))))))(((((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%''')))(((%%%###%%%(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((()))******++++++++++++,,,------......---///111222222333555777999;;;======;;;999999999<<<<<<===@@@CCCCCCBBBAAA>>>============>>>>>>???>>>???AAABBBBBBAAA???>>><<<<<<;;;<<<<<<===>>>???>>>===<<<;;;<<<===???AAAAAA???===:::777666444444222111111111111000000000//////............------------------------------+++***,,,555BBBJJJBBB666---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++)))''')))***((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************))))))))))))************************++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++***+++---.........,,,+++,,,,,,,,,,,,---...///000...------------...//////...///111222333333222222222333444444555555444444444444444555555666666666555555444444333222222222222222222222111111111111111111111111111000000///------------,,,,,,,,,,,,++++++++++++++++++++++++************************&&&''')))*********))))))((()))))))))************((((((((()))))))))************)))(((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''***,,,...+++&&&###$$$'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((())))))***)))))))))***++++++,,,,,,---......---...000111111222444555666888999999888888888:::<<<<<<===???BBBBBB@@@>>><<<<<<<<<<<<<<<===>>>???===???AAABBBBBBAAA>>>===;;;;;;;;;;;;<<<===>>>???===<<<;;;:::;;;===???AAA===<<<999777666555555555111111111111000000000000//////.........---------------------------------***,,,---111888>>>:::333,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++%%%(((++++++)))(((***,,,(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************))))))))))))************)))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***+++---//////...---,,,,,,,,,,,,---...///000111...------------...//////...///111222333333222222111222333333444444333333444444444555555555666666555555444333333222222111222222222111111111111111111111111111111000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))*********+++))))))))))))******************)))(((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''111333444000)))%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''')))******)))((((((***++++++,,,,,,---......,,,...000000000111333555444555777777666666888999;;;;;;<<>><<<;;;;;;;;;;;;<<<======>>>===>>>@@@BBBBBB@@@>>><<<:::::::::;;;<<<===>>>???:::999888888999;;;===???:::999777555444444555555111111111111000000000000111000000000////////////------------------------+++......+++***,,,,,,***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++***)))(((((()))***+++************************************************+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))******+++************************+++,,,,,,+++)))((()))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))*********************)))))))))))))))+++*********))))))(((((())))))************))))))++++++***))))))***++++++******)))(((''''''(((((((((((()))******************++++++,,,,,,++++++***************************++++++++++++******))))))************))))))))))))++++++***************+++))))))*********))))))((())))))))))))))))))))))))++++++,,,,,,,,,,,,------...000---+++555AAA>>>222+++,,,------......------/////////000111111222222333222111111333555555444666555555444444444555555444444444444444444444444222222222111000//////.........//////000000111111......---------,,,,,,,,,******++++++++++++******+++***)))'''''')))***++++++*********))))))(((((((((((())))))******++++++,,,+++***))))))***+++,,,+++*********))))))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$***'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))*********++++++++++++******+++------,,,***------...///000111222333333444444555777888:::;;;>>>???@@@@@@???===:::999;;;;;;:::::::::<<<===>>>AAA@@@@@@???===<<<:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;888777666555333333333222000000000000////////////000000///...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))***,,,---...---,,,,,,...---,,,,,,++++++++++++***///000+++((()))***)))........................*********************+++)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++***)))(((((()))***+++************************************************+++++++++*********))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))******+++***************************+++,,,+++))))))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))***************)))))))))))))))))))))************)))))))))((())))))************))))))*********************************)))))))))((((((((())))))******************++++++,,,,,,++++++***************************++++++++++++*********))))))*********++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,------+++...+++(((///888666,,,+++,,,------...---------...//////000000111222222111000///111333555666555555444444333333444444444333333333333333333333333222222111111000//////.........//////000000000000...------------,,,,,,,,,******++++++++++++******+++***(((''''''(((***+++*********)))))))))(((((((((((())))))))))))))))))+++***))))))))))))***+++*********)))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%***)))(((((())))))(((((()))'''$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))))))))*********+++++++++******+++,,,---,,,***,,,,,,---...///000111222333333333444666777999:::<<<===>>>???>>>===;;;999???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>===;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999:::888777666444333222222222000000000000/////////...000//////...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++************+++,,,---------,,,,,,...---,,,+++++++++++++++,,,444999444,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******************++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************))))))))))))******************************************************+++************)))))))))******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))******+++************************)))***++++++***)))***,,,))))))))))))))))))))))))+++++++++***************))))))))))))************))))))))))))))))))******************))))))))))))))))))************)))))))))***+++,,,,,,+++***)))******+++,,,+++***)))(((((()))******++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************))))))***+++,,,---......++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***---,,,(((***000///(((++++++,,,---------------......//////000111111111000///...000333666666666333222222222222222333333222222222222222222222222222222111111000/////////...////////////000000000------------,,,,,,,,,,,,******++++++++++++************((((((((((((************))))))))))))(((((())))))(((((((((((((((((())))))(((((((((((())))))******))))))))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%)))&&&$$$%%%((()))(((&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))***************))))))***,,,---,,,***++++++,,,---...//////000111111222222444555777888:::;;;<<<======<<<;;;:::@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::;;;:::999888888777777888888777666555333222222222222000000000/////////......//////......---,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++************+++,,,,,,---,,,,,,,,,---,,,,,,++++++++++++,,,+++666===888...***+++---************************...------,,,+++***))))))******************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************************))))))))))))))))))***************************************************************))))))))))))))))))************))))))************************************************************************************************************************)))))))))))))))******+++************************((()))++++++******+++---))))))))))))))))))))))))************************((()))))))))************)))))))))))))))******************))))))))))))))))))******++++++******))))))***,,,------,,,***))))))***,,,------,,,***)))))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------++++++*********+++,,,,,,******))))))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***...///+++***------+++++++++,,,------------,,,------...//////000000111000///...000222444555444111111000000000111222222111111111111111111111111111111111111000000//////////////////////////////---------,,,,,,,,,++++++******++++++++++++*********)))(((((((((((()))***))))))))))))))))))(((((())))))((((((''''''&&&&&&(((((((((''''''((((((((())))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&%%%(((,,,---)))%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))***,,,---,,,******++++++,,,------......000000000111222333555555777888999::::::::::::999<<<<<<;;;;;;::::::::::::777888999999::::::999999888888888999999999::::::888777666666555555666666555555333222222111111111000000/////////..................------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************+++++++++,,,,,,,,,++++++,,,,,,+++++++++++++++,,,)))222666222+++)))***+++************************------,,,,,,++++++******++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************************************************************************************************************)))))))))))))))******+++************************((()))++++++******+++---))))))))))))))))))))))))************************((()))))))))************(((((())))))************))))))))))))))))))************++++++++++++******)))***,,,------,,,***))))))***,,,---...,,,+++)))))))))***+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++******+++,,,,,,---******))))))***+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))),,,...,,,***,,,------***+++,,,,,,------,,,,,,---------...//////000000222111//////111222222111///////////////000111222000000000000000000000000111111111000000000000000/////////...............------,,,,,,,,,+++++++++******++++++++++++******)))(((((((((((((((((()))(((((((((((((((((())))))))))))((((((''''''&&&&&&'''''''''(((((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&***+++...222555333...)))&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((***,,,---,,,*********++++++,,,,,,------////////////000222333333555666666777888888888888888888999999::::::::::::555666777888888999999999777777777888888888888999666666555444444444444555444333222111111000111111////////////............---------------,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++******++++++,,,***,,,,,,((((((+++,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))************************************************************************************************************************)))))))))))))))******+++************************)))***++++++***)))***,,,))))))))))))))))))))))))***************+++++++++))))))))))))************((((((((()))******++++++))))))))))))******************++++++++++++*********+++,,,------,,,+++***)))***+++,,,---,,,++++++)))***++++++,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++***++++++,,,---...,,,,,,++++++,,,---///000++++++++++++++++++++++++************++++++++++++(((***++++++***+++,,,---******+++,,,,,,,,,,,,,,,,,,,,,------.../////////333111//////000111000///............///000111222000000000000000000000000111111000000000000000000/////////............---,,,,,,,,,,,,++++++++++++******++++++++++++******((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''+++000333333000,,,)))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''))),,,---,,,******+++++++++,,,,,,,,,---.........//////111222222444444555555555666666777777888999:::;;;;;;;;;;;;444555666777888888888888666666666777777777888888666555444444333333444444222222111000000000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************,,,,,,+++************++++++************++++++,,,++++++'''%%%(((---...+++++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))******++++++******)))************************************************************************************************************************)))))))))))))))******+++***************************+++,,,+++))))))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************'''(((((()))******++++++((()))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++++++++---///111************************************+++++++++++++++******+++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---......//////111000......000111111000............///000111222000000000000000000000000000000000000000000000111//////.........---------,,,,,,,,,++++++++++++*********++++++++++++******'''((((((((((((((((((''''''''''''((((((((())))))(((((())))))))))))))))))'''((())))))))))))(((''''''''''''((((((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$(((------***'''&&&'''$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''')))+++---,,,++++++++++++,,,,,,,,,,,,---//////...//////000111222444444333333333444444555666777888999999888888777444555666777888888888777555555666666666777777777555555444333333333444444111111000/////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))*********+++---,,,***)))))))))***+++***************+++,,,,,,)))++++++'''(((+++,,,***++++++++++++++++++++++++((((((((())))))******+++((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))******+++************************+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))******++++++++++++))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---***)))))))))******,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,---...//////++++++++++++,,,---...///+++***)))))))))+++...///)))))))))))))))))))))))))))************+++++++++///,,,+++,,,...---++++++******+++,,,,,,,,,,,,+++++++++,,,------......//////...---...000222222111.........//////111222222111111111111111111111111000000000000000111111111//////.........---------,,,,,,,,,+++++++++************++++++++++++******''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))******++++++'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&+++...+++%%%###&&&+++$$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&''')))+++---,,,+++,,,,,,,,,,,,,,,,,,------///////////////000111222444333333222222333333444555555666666666444333222555666666777888888777777555555555555666666666777666555444444333333444444111000000////////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++---,,,***)))))))))************))))))***+++,,,,,,%%%+++///+++'''((()))(((************************))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))(((******))))))))))))******))))))***++++++++++++***))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))))))))***,,,---))))))))))))))))))))))))++++++******************------,,,,,,,,,,,,++++++************************))))))))))))************'''(((***++++++***((('''************************---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,...........................------,,,,,,------...++++++,,,,,,,,,---------///...,,,++++++,,,...///,,,,,,,,,++++++*********))))))*********+++++++++******++++++++++++***************)))******+++,,,++++++,,,,,,,,,,,,------........................///000000///------...000000000000000000000000000222111111000000000000000//////.........---------+++++++++************)))&&&((())))))(((((()))******)))+++...+++&&&%%%((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$######(((---...***%%%(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---...///111111000111111222333333444444333555888;;;;;;:::777555666777777888888888777777444444555555666777777777666444333444555666333000333111...,,,,,,---,,,,,,......//////......---,,,************))))))))))))))))))))))))))))))))))))''')))+++***)))))),,,///CCC555)))'''++++++)))(((+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))***)))(((******))))))))))))******))))))***++++++++++++***))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))***************+++,,,------,,,+++***************************---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......------,,,------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------///...,,,++++++,,,...///,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------******++++++++++++*********************++++++,,,++++++,,,,,,,,,,,,------........................//////000///------...000000000000000000000000000222111000000//////000000///.........------------+++++++++************)))((())))))((('''&&&(((***)))&&&&&&))))))'''''')))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((''''''&&&&&&''''''((((((((('''&&&''''''))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&))))))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''+++///000,,,((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,---...000111000000000111222222333333222333666888888777666555666777777888888888777777444444555555666777777777666555333444555555333000111000.................................------,,,************))))))))))))))))))))))))))))))))))))''')))******((((((+++---888000((('''(((((()))+++++++++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))(((***))))))(((((())))))***((()))******++++++******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,------......------,,,+++*********************************)))))))))*********++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------******++++++++++++*********************+++,,,,,,++++++,,,,,,,,,,,,------------------------------.../////////------///111000000000000000000000000222111000000//////000000............------------+++++++++************))))))***)))'''&&&&&&)))+++000***%%%''')))(((''')))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((''''''&&&&&&''''''((()))((((((''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))+++++++++)))'''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&'''++++++'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''***((()))+++...///+++(((''''''&&&&&&&&&''''''(((''''''((((((((())))))))))))))))))*********++++++*********+++,,,---...///...//////000000111222222111111333444555555555555777777777888888777777666444444555555666777777777666555444444555444222000////////////////////////...............---,,,,,,************))))))))))))))))))))))))))))))))))))((()))))))))'''''')))+++,,,((('''''''''%%%(((---+++******))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))***+++***((())))))(((((((((((())))))((())))))***************((()))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***,,,,,,+++******))))))))))))))))))))))))(((((()))***++++++,,,,,,...------,,,+++***))))))************************))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++------------------------------------------------,,,------...............------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,+++++++++,,,,,,,,,---------------------------------...///.........000222000000000000000000000000111111000///////////////------------------------+++++++++*********))))))***))))))'''&&&(((,,,///;;;000(((((()))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,...///...+++(((&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&(((------(((&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''(((******'''$$$'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))************************+++,,,---...------...//////000000111111111111222333444555666777777777777777777666555444444555555666777777777666666555555444333222000.../////////...------...------.........---,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''$$$$$$'''((('''(((,,,******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((***+++,,,***)))))))))(((((((((((())))))(((((()))************)))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***,,,,,,+++******))))))))))))))))))))))))(((((()))***++++++,,,,,,------,,,++++++***))))))************************************++++++++++++*********++++++*********++++++++++++++++++++++++++++++,,,,,,------------+++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------------------------------------,,,---....../////////...---------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,---............111222000000000000000000000000111000000///.../////////,,,,,,------------------+++++++++*********))))))((())))))((()))+++000333:::000(((((())))))'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''((((((((()))))))))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,---,,,***'''%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&(((------(((&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))************************+++,,,---,,,------...//////000000111111111111333444666777777777777777777666555555444444555555666777777777666666666555444222111111...///000...,,,***+++------------...---,,,,,,+++************)))))))))((((((((((((((((((((((((((()))(((''''''''''''''''''***$$$###'''+++***(((((()))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,---+++))))))((((((''''''(((((()))'''((())))))******))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,------...++++++++++++*********************************************++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------........................,,,---...///////////////...........................------,,,,,,------...,,,---------............------------------------,,,,,,,,,,,,------------------------............++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111333000000000000000000000000111000//////......//////,,,,,,,,,,,,------------+++++++++************)))'''((())))))***,,,000333///((($$$&&&)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((()))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&(((((((((&&&$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&'''++++++'''&&&''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((()))))))))******+++*********++++++,,,---,,,------......///000000111111111222333555777888777777777777666555444444444444555555666777777777555777777666333111111111...000000...+++***---000---------------,,,++++++************)))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))((((((,,,&&&$$$(((,,,+++((((((((((((((((((((((((((((((************************(((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++------+++)))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********************************+++++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---------------------------+++,,,,,,---......------................................................,,,---...///000000000000///////////////////////////......------......///------------............,,,------------------,,,,,,,,,,,,---------......---------............///+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......///222444000000000000000000000000000000///............///++++++,,,,,,,,,---------+++++++++************)))'''((()))))))))***,,,...'''%%%%%%)))***((((((+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&))))))&&&&&&((('''''''''''''''''''''''')))(((&&&%%%%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''(((&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,++++++++++++,,,---------------...//////000000///000111222444555666666777777777777666555444333444444555555666777777777555777888666333000000111...000000...+++,,,222777,,,------------,,,++++++************)))))))))))))))))))))))))))))))))))))))'''%%%&&&)))+++***)))***''''''******((((((+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))+++------+++)))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))))))))***,,,---))))))))))))))))))))))))++++++******************)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////..............................+++,,,,,,---.........---........................////////////////////////,,,---...///000000000000000000000000000000000000//////............//////---------.........//////,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......000222444000000000000000000000000000000///...............+++++++++,,,,,,---------+++++++++************)))''')))***)))((('''((()))((('''***---,,,((('''+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))%%%&&&''')))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((%%%%%%((((((%%%%%%(((((((((((((((((((((((((((***(((&&&%%%%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,,,,+++,,,,,,------------......///000000000...///000222444555555555777777777777666555444333444444555555666777777777555777888777333000000111---///000...,,,///777>>>,,,,,,---------,,,++++++************)))))))))))))))))))))))))))))))))))))))'''%%%&&&***,,,+++***&&&'''***+++((($$$(((000'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))((((((''''''((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************'''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++***+++,,,,,,******+++,,,)))************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,+++******)))***+++---//////...---+++***+++,,,,,,+++***+++,,,---------------.../////////000111111///........./////////111333444333222///000111333333333222111000111111111111000000/////////000000//////......///......------......///222111000...,,,+++++++++///---,,,,,,------,,,+++//////---,,,,,,---...///,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.../////////............---------///............---------...---+++******+++---...***))))))---222222,,,'''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&)))))))))((()))******+++)))***+++,,,...///000000......///000111222333333555555555444444333333333222333555666666666555555444444444444333222111000...///...,,,+++111;;;DDD------,,,,,,+++***))))))***************)))((('''))))))))))))))))))))))))'''((((((((()))))))))***)))((('''''''''(((***++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((()))******)))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))))))))************+++,,,,,,******+++,,,************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,))))))******++++++******---.../////////...---,,,,,,---...---,,,+++,,,---000//////////////////...222444666777666666777888777777777999<<<===<<<;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;999888777666555444444444444444333222111000000000.............../////////111///...---...///...---,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------.........//////............------------...---+++******+++---...+++)))))),,,000000,,,'''))))))))))))))))))))))))''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++)))&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&)))))))))))))))******+++***++++++,,,---...//////---...///000111222222333444444444444333333333222333444555777777777666555444444444444333222111000///111111...+++,,,111666------,,,,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))***++++++***)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))))))))******+++,,,,,,******+++,,,************+++++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))******+++,,,,,,,,,---000000//////......------,,,---......,,,,,,---...111222333555666666666555;;;>>>AAACCCCCCDDDFFFHHHGGGGGGHHHJJJMMMMMMLLLKKKMMMMMMKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOKKKJJJGGGEEEBBBAAA@@@???<<<;;;999888666444333222...//////000000///......111///------...000000000,,,,,,------...///000000,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........++++++,,,---...///000111............------------...---,,,+++++++++,,,---+++)))(((***------+++((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&((((((((()))))))))******++++++,,,,,,,,,---------------...///000111222222333333333333333222222222444444666777777666666555333333333333222111000000///111333111---***+++,,,---,,,,,,++++++************))))))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&''''''((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************************++++++*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))***************+++,,,,,,******+++,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,---......//////.........//////000---...000111111111333555666999===AAAEEEFFFGGGGGGKKKNNNQQQSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\^^^^^^[[[YYYVVVTTTRRRPPPPPPQQQRRRTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]]]]\\\ZZZWWWUUURRRPPPMMMLLLJJJHHHFFFCCCAAA@@@;;;::::::888555222///...111...,,,,,,---///000000///////////////......------,,,,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...//////000.........---------,,,,,,...---,,,+++++++++,,,,,,+++)))'''(((***+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&'''(((((())))))))))))))),,,,,,,,,,,,++++++++++++,,,------...///000111222222222222222222222222222333333555555555555444333111222222222111111000///---///222222///------...,,,,,,,,,++++++************)))((('''''')))+++---(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((###$$$&&&'''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************+++******************+++)))))))))))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++,,,,,,***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,---------------,,,+++++++++++++++...---,,,,,,,,,,,,------......//////111222444555555888;;;<<<>>>@@@BBBEEEHHHJJJOOOSSSWWWYYYZZZZZZ\\\___aaacccdddeeeggghhhiiihhhhhhiiiiiigggdddaaaSSSPPPMMMJJJIIIJJJLLLMMMSSSTTTVVVYYY[[[\\\]]]]]]ccceeegggiiijjjiiihhhfffddddddcccbbb```]]][[[ZZZRRRQQQOOOKKKGGGCCC@@@>>>;;;888555222111111///---000//////......---------......------,,,------...------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------...........................------------,,,,,,,,,------,,,,,,+++++++++++++++***((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%''')))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&''''''((())))))))))))(((+++++++++++++++*********,,,,,,---...///000000111000111111111111111111111111222333333333222111000000000000111000000//////---...//////......///000,,,,,,+++++++++++++++******)))((('''''')))+++---(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((($$$%%%'''((())))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************+++***))))))))))))***+++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------///...---,,,,,,...///000222333444666888:::;;;<<>>@@@BBBCCCCCCCCCGGGJJJLLLNNNOOOQQQTTTVVV]]]^^^___```aaaccccccdddiiikkknnnpppqqqrrrtttvvvttttttuuuwwwwwwuuuqqqnnnddd```[[[TTTNNNIIIFFFEEEQQQUUU\\\aaaeeeeeecccbbbTTTTTTUUUXXX^^^gggoootttqqqsssuuuvvvwwwwwwvvvuuuwwwtttpppmmmjjjiiiiiijjjdddbbb```]]]ZZZVVVPPPLLLEEEBBB===888444333333333111111000///////////////........................------------------------++++++,,,,,,,,,,,,---------------------------------------...............---------,,,,,,,,,++++++------------,,,+++*********+++++++++))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((+++---+++'''%%%'''***&&&((()))((('''&&&''')))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&%%%&&&((()))***)))(((''')))))))))***************++++++,,,---...//////000.........//////000000000000111222222222111///...---....../////////......------,,,---------,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''((()))***))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&''')))++++++***(((''')))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((()))******************)))(((''''''((()))***)))))))))))))))******+++************************))))))))))))))))))))))))************************************************)))************+++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......////////////000222333444555555666777:::>>>AAADDDBBBDDDFFFHHHIIIIIIHHHGGGEEEGGGIIIJJJKKKLLLNNNPPPVVVVVVWWWYYY[[[]]]```aaagggiiimmmoooqqqrrruuuwwwwwwxxxzzz|||~~~}}}yyyvvvyyyuuunnneee]]]VVVPPPNNNJJJOOOWWW^^^bbbaaa___]]]RRRNNNJJJJJJOOOXXXcccjjjrrrtttwwwzzz||||||||||||{{{wwwrrrnnnkkkjjjkkklllnnnnnnnnnnnnnnnkkkgggcccYYYTTTKKKBBB;;;777555555222222111000000000000000................................................++++++,,,,,,,,,---------------------------------+++,,,,,,---...///000000---------,,,,,,,,,++++++------...---,,,+++***)))***+++,,,,,,***)))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))),,,...,,,'''%%%'''***'''((()))((('''&&&''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&%%%&&&((()))***)))((('''((()))))))))***************++++++,,,---...///000---.........//////000000111222333333222111000///------......///......---+++,,,...000222222000...++++++++++++++++++++++++******++++++***)))((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&''')))*********)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''((()))******))))))************)))))))))(((((()))++++++***)))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------+++++++++,,,---...------------,,,,,,,,,,,,---...000000000///---,,,,,,...111333555888<<>>BBBEEE@@@BBBEEEHHHKKKPPPUUUYYY[[[]]]aaadddggggggggggggddddddccccccdddeeefffggghhheee```[[[UUUQQQNNNMMMJJJKKKMMMPPPTTTXXX[[[]]]ccchhhpppxxx|||}}}|||{{{}}}yyyuuusssssstttllljjjgggccc___]]][[[ZZZRRRSSSVVVZZZ^^^bbbeeeggglllqqqwww{{{}}}~~~~~~~~~~~~~~~{{{wwwuuuvvvxxxrrrqqqoooooopppqqqpppoooooonnnmmmiiiddd]]]WWWTTTIIIFFFDDDEEEGGGFFF@@@:::333111///000222333///+++---,,,,,,,,,---......///------------------------........................................................................---------,,,,,,+++++++++************))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))(((&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++++++++,,,,,,,,,------,,,---...//////000000000222222222111111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((()))((((((''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((('''''''''&&&***((("""(((444333(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******(((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((('''&&&''')))*********)))((())))))************)))))))))(((((()))++++++***)))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---............---,,,++++++,,,---............///111555999;;;BBBCCCDDDDDDEEEGGGKKKNNNOOORRRVVVYYY[[[___cccfffeeegggjjjmmmnnnmmmkkkjjjmmmlllhhheeecccbbbcccccc^^^\\\YYYTTTPPPMMMKKKJJJ>>>===>>>???BBBFFFJJJLLLOOOWWWbbbkkkppprrruuuxxx}}}||||||~~~}}}yyyuuupppkkkgggeeeXXXZZZ]]]aaagggmmmrrruuuuuuyyy~~~}}}}}}}}}wwwuuurrrqqqpppooommmkkkjjjmmmppprrrrrroookkkhhh^^^XXXRRRRRRVVVVVVOOOHHHBBB===666333444333000---......------......///000------------------------........................................................................------,,,,,,,,,,,,++++++++++++*********)))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,---...//////000//////111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((((((''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((******)))&&&&&&(((+++'''---)))"""...BBB===))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***(((&&&&&&''')))***((((((((((((((((((((((((***)))))))))((((((''''''%%%''')))***+++***((('''))))))************)))))))))(((((()))++++++***)))((()))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...///000///......000///---,,,++++++,,,---000000222555999>>>BBBDDDCCCEEEGGGHHHJJJMMMRRRUUUZZZ^^^bbbeeegggiiikkkmmmjjjlllmmmmmmllliiieeecccbbb___[[[VVVSSSQQQPPPPPPHHHGGGGGGFFFEEEEEEEEEEEE>>>>>>???AAADDDGGGJJJLLLJJJOOOUUUXXXZZZ___gggnnntttxxx}}}{{{xxxuuuiiifffbbbaaadddkkksssxxx|||{{{xxxvvvzzzxxxtttqqqnnnkkkgggddd```ccchhhmmmqqqrrrrrrrrrooofff\\\WWWWWWYYYXXXVVVVVVPPPGGG>>>777444222222111000///...............................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((''''''%%%&&&''''''((('''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,---...////////////000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((('''''''''''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$''')))(((%%%&&&,,,222***---,,,+++555AAA:::)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&(((***+++))))))))))))))))))))))))******))))))((((((((('''%%%''')))***+++***((('''))))))************)))))))))(((((()))++++++***)))((()))))))))************))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------/////////...---,,,//////.........000111222444666;;;@@@DDDHHHJJJKKKFFFHHHLLLPPPSSSWWW\\\___^^^aaafffiiikkklllnnnooohhhhhhgggeeebbb___[[[YYYJJJIIIGGGEEEDDDEEEFFFGGGEEEEEEFFFHHHIIIJJJKKKKKKKKKMMMQQQTTTXXXZZZ[[[\\\\\\^^^___[[[WWWVVV[[[aaagggkkkrrrwwwzzz|||~~~{{{vvvpppjjjhhhkkkooorrruuuxxx{{{}}}}}}~~~}}}yyytttqqqtttrrrpppmmmkkkhhhccc```]]]___aaaeeejjjppptttwwwwwwssskkkbbb[[[WWWWWWXXXYYY[[[YYYRRRHHH???;;;:::111000///............///................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,+++,,,---...///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))'''''''''''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$''')))(((%%%&&&,,,222,,,***...666999444,,,(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((******))))))))))))))))))))))))***))))))))))))))))))(((&&&''')))*********)))((())))))************)))))))))(((((()))++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))***+++,,,------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------------,,,,,,---///111333666888:::;;;???BBBGGGLLLPPPSSSTTTTTTRRRUUU[[[___ccceeehhhjjjdddfffgggeeebbb___^^^^^^UUUTTTRRRQQQOOONNNMMMMMMGGGFFFEEEDDDCCCBBBBBBBBBJJJMMMQQQVVVZZZ^^^aaabbbdddfffkkkooorrrtttttttttuuuvvvuuuppphhhaaa]]]\\\^^^```cccggglllttt}}}|||xxxtttqqqoookkknnnqqqtttvvvyyy}}}~~~~~~}}}yyyvvvnnnmmmllllllllljjjgggddd^^^^^^]]]___eeelllsssxxxzzz}}}|||uuuiii^^^XXXUUURRRZZZcccddd^^^TTTLLLHHH888777666444222111111000................................................------------------------........................++++++,,,,,,,,,,,,------,,,++++++++++++*********'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))******)))'''%%%&&&'''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))************+++++++++++++++,,,---......///..................///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))(((''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((******)))&&&&&&(((+++,,,(((---777555((("""'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))************)))))))))(((((()))++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,---,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///111222333333555888;;;>>>?????????BBBDDDGGGJJJMMMPPPRRRSSSUUUYYY___bbbccccccbbbbbb]]]]]][[[XXXRRRNNNKKKKKKGGGFFFFFFGGGJJJMMMQQQSSSZZZZZZZZZYYYXXXUUUSSSRRRXXX[[[```ffflllqqqtttvvvuuuvvvxxx{{{}}}|||xxxsssnnnjjjgggcccdddfffhhhlllttt|||}}}yyywwwqqqsssuuuvvvwwwyyy|||~~~~~~}}}uuutttsssssssssqqqnnnkkkcccbbbaaabbbgggooovvv{{{}}}xxxmmmddd___VVVYYY___eeeiiifff```[[[PPPNNNIIIBBB<<<777333111................................................------------------------........................+++++++++,,,,,,---------,,,,,,+++++++++*********(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))+++***((('''(((***%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))************++++++++++++++++++,,,---............---------......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((())))))((((((''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''******))))))((('''''''''((((((***---+++&&&$$$&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******))))))************)))))))))(((((()))++++++***)))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,------------,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111333666999;;;<<<>>>@@@BBBCCCAAA???>>>;;;;;;;;;<<>>EEEIIIOOOMMMHHHCCC???<<<;;;:::;;;<<<===???AAA@@@>>>;;;???BBBEEEDDDBBBAAACCCEEEEEEIIIOOOQQQQQQQQQRRRTTTWWW\\\VVVSSS___hhhjjjoootttuuuxxx{{{}}}~~~}}}|||vvvqqqpppuuu~~~wwwuuussssssxxx~~~|||yyyvvvtttzzz{{{uuuwww}}}||||||~~~|||zzzyyyvvvtttrrrrrruuu|||~~~}}}|||zzzyyyhhhVVVSSS^^^mmmuuuvvvtttrrrlllbbbVVVHHH===666111000///000222222111000111///------...///...---.........------,,,,,,,,,........................,,,,,,------------------***+++---......---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))((((((&&&&&&%%%%%%&&&)))+++---))))))((('''''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))************,,,,,,,,,---------........................------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))******)))(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************)))************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...///......000111555777:::<<>><<<;;;???CCCEEEFFFJJJOOOTTT\\\^^^aaaccceeeffffffeeehhhlllfffbbbmmmqqqnnnpppzzzzzz|||~~~vvvpppuuu~~~zzzzzz|||~~~zzz|||}}}|||}}}~~~|||{{{|||}}}xxxsssqqqpppkkkbbb[[[]]]eeemmmyyyxxxuuunnncccUUUHHHAAA999666222//////000000000000///...///111222222111.........------,,,,,,,,,........................------------------------+++,,,,,,,,,,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''&&&%%%%%%&&&(((***,,,(((((('''''''''''''''(((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,------------..................------...------------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))'''(((((()))***))))))))))))************+++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,...000111222444888:::BBBDDDHHHKKKMMMPPPTTTWWWXXXWWWTTTRRRRRRTTTVVVXXXTTTRRROOOKKKGGGCCCAAA@@@FFFJJJOOOSSSWWW^^^fffmmmssstttvvvyyyzzzzzzxxxvvvsss{{{yyyzzz{{{wwwtttxxx}}}wwwtttqqqpppooozzz~~~|||tttnnnmmmrrrtttmmmaaa[[[]]]ccckkkoootttwwwssskkkbbb[[[RRRLLLCCC<<<777444222111...---,,,---///000///............---------------.................................------,,,,,,+++---,,,+++***************+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&((()))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,---------------------------......------------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))******))))))((((((''''''***))))))))))))))))))***))))))))))))))))))))))))(((((()))***************))))))*********+++++++++************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000222666999<<<@@@EEEIIILLLPPPTTTXXXZZZ\\\___aaaaaaaaa___]]]ZZZVVVRRRPPPKKKKKKIIIGGGFFFFFFGGGIIIWWW[[[___aaadddjjjrrrxxxxxx}}}~~~{{{zzz{{{yyy}}}yyy~~~~~~}}}vvvrrrqqqmmmiiiiiikkkjjjddd^^^ZZZaaalllvvvzzzyyysssoooiiiddd[[[QQQGGG>>>555000111000......///...---+++...............---------........................//////...---,,,,,,++++++---,,,***)))((())))))***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,+++++++++++++++++++++***))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))******)))))))))************************)))***++++++,,,,,,++++++))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........///......---...///000000555888===BBBFFFLLLQQQUUUSSSVVV[[[^^^```aaacccdddccc```\\\VVVQQQMMMJJJHHHFFFGGGHHHHHHIIILLLQQQUUU___``````______ccckkkqqq{{{}}}vvv{{{~~~}}}yyynnnyyyyyyyyy{{{~~~|||{{{wwwnnnddddddjjjlllfff___WWW]]]gggqqqwwwxxxvvvtttqqqnnniiibbbWWWJJJ===444777555222111111111000...................................................//////...---,,,,,,++++++---,,,***)))((()))***+++************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++***++++++++++++***))))))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***************************+++,,,,,,------,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,------......---------.........//////............000222444666===AAAGGGLLLPPPTTTXXX[[[\\\___bbbcccbbbbbbcccccc\\\VVVOOOIIIGGGIIINNNRRRRRRUUUWWWVVVVVVXXX]]]bbbdddbbb___[[[\\\dddqqqzzzvvvpppppp|||pppllltttyyyooouuuzzzqqqqqqsssuuuwwwyyyzzz{{{~~~~~~{{{wwwqqqjjjeeecccbbbbbbXXX[[[aaahhhooouuuyyy{{{tttrrrpppllleee[[[PPPHHH;;;777333000000000000000.............../////////.................................------,,,,,,+++++++++*********+++++++++***************+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))*********+++++++++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((******************************+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,---......///---.........////////////000000111444777<<<@@@BBBIIINNNSSSWWWYYY[[[\\\^^^bbbbbbbbb```]]]ZZZYYYYYYRRRPPPNNNOOOSSS[[[ccchhhiiilllmmmllliiihhhlllppppppkkkdddaaagggyyy}}}rrrgggfffmmmtttzzzqqqfff\\\\\\aaagggnnnuuu|||vvvgggbbb^^^]]]dddfffrrrzzzlllaaa[[[ZZZ___hhhxxxkkkjjjmmmyyy}}}yyy~~~}}}}}}}}}~~~}}}~~~|||uuummmhhhggghhh___^^^^^^```fffoooxxx}}}xxxtttoookkkgggddd```^^^IIICCC;;;444111000//////---........./////////000........................------------------------)))***+++,,,,,,------,,,))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((,,,+++***)))((('''''''''((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******''''''''''''(((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))************))))))))))))*********+++***++++++,,,------......,,,,,,,,,++++++++++++******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))(((************************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...//////............/////////000333444666:::@@@FFFKKKOOOTTTXXX]]]aaaaaa```______^^^]]][[[VVVQQQLLLJJJJJJLLLQQQYYYbbbjjjqqqvvvxxxxxx{{{}}}{{{vvvtttwwwzzzyyyrrriiigggsssrrrjjjppp|||ooohhhhhhWWW\\\\\\ZZZcccpppqqqhhhgggbbb^^^]]]\\\\\\___eeemmmwwwuuuqqqtttoooeeecccaaahhhqqqvvvuuupppllliiibbb```]]]cccvvvrrr___cccdddbbbkkkwwwwww~~~|||zzzxxxxxxzzz|||~~~~~~~~~||||||}}}zzzsssmmmoooiiiaaa\\\]]]dddmmmsssyyyrrrhhhaaa___aaaccceee^^^VVVJJJ???888444333222---.........//////000000........................,,,,,,------------------((()))+++---.........---))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&'''((())))))((((((...---+++***((('''''''''((((((((((((((((((((((((***((('''((()))***)))(((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((()))))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))************))))))))))))******************+++,,,,,,---......,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((()))***************************************(((((((((((()))))))))))))))***+++,,,,,,+++***)))+++)))'''(((+++,,,***((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------222...,,,//////,,,***,,,---,,,,,,---...000111222<<>>@@@BBBKKK___rrrnnnttt{{{~~~|||yyywwwvvvlllwww|||sssrrrnnnfffeeekkkiiibbbgggjjjlllqqquuuuuupppyyy{{{oookkkooottt}}}sssmmmeeeeeerrrzzzwww}}}xxxpppkkkbbbdddggggggccc\\\TTTPPPYYY\\\aaaddd```YYYOOOIII???;;;666333222111000000000...------......,,,+++------------------------++++++************++++++++++++++++++***************************************))))))(((((())))))******(((((((((******)))((("""$$$&&&((()))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************)))))))))+++,,,,,,***))))))***)))************+++++++++------,,,,,,,,,,,,++++++))))))************))))))******))))))(((((('''''''''''''''''''''''''''''''''(((((())))))((((((''')))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((())))))******(((((()))***************************************(((((()))))))))*********(((((()))))))))******)))***************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---++++++......,,,...222222333666;;;BBBHHHLLLNNNQQQVVVXXXUUUQQQOOOJJJEEE@@@?????????@@@AAABBBBBBFFFHHHNNNRRRQQQRRRZZZeeecccfffpppxxxttt|||qqqmmm|||wwwllleeebbb]]]^^^fffmmmxxxyyy{{{yyywwwvvvoooeeebbbkkkttt}}}~~~||||||~~~}}}{{{zzzpppkkkfffbbb```___^^^^^^\\\___dddggggggbbb\\\XXXXXXPPPDDD999333111111111...---,,,---...///---,,,........................,,,++++++++++++++++++,,,++++++++++++++++++++++++***************************))))))))))))))))))***((('''&&&'''((()))(((''''''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************)))))))))+++,,,,,,***))))))***))))))*********+++++++++------,,,,,,,,,+++++++++)))******++++++******)))***)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---//////---111777;;;;;;>>>GGGQQQVVVTTTOOOMMMRRRTTTOOOIIIFFFBBB>>>:::<<<@@@EEEJJJPPPUUUXXX^^^```eeeiiigggccccccgggkkktttzzzxxxnnnooovvvxxxrrrjjjkkksssyyy|||~~~kkkcccfffnnnwwwuuummmlllrrr||||||{{{~~~~~~}}}~~~~~~vvvllleeecccfffjjjllleeefffggghhhhhhgggeeedddggg```UUUKKKBBB;;;555222...---,,,---...///...---........................------,,,,,,,,,,,,------+++++++++++++++++++++,,,******************************))))))))))))******)))((('''(((***+++***)))((())))))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))*********************************************************************)))(((((())))))************)))))))))+++,,,,,,***))))))***))))))*********+++++++++------,,,,,,,,,+++++++++******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******(((((()))***************)))))))))))))))))))))))))))))))))*********++++++***)))))))))***+++,,,---***+++,,,+++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................000333333333999@@@IIIHHHKKKSSSYYYYYYSSSLLLIIINNNPPPKKKFFFEEEEEECCCFFFJJJRRRYYY```ffflllpppnnnrrrxxx|||xxxrrrtttzzz|||zzzyyypppfffbbbhhhrrr|||wwwwwwvvvtttrrrqqqrrrsssgggllluuu|||yyyxxxxxxzzz|||~~~~~~~~~|||wwwrrrooooooqqqsssooonnnkkkiiihhhiiijjjkkkeeedddccc```YYYMMMAAA888444222///...///000000///..............................------------......++++++++++++,,,,,,,,,,,,************************+++******))))))******++++++******+++---...---,,,&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((())))))))))))*********))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((************((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))***************************************************************************)))(((((())))))************)))))))))+++,,,,,,***))))))***)))************+++++++++------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,---...)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............///333888:::<<>>:::555111000000000///...........................------,,,,,,------...+++++++++,,,,,,,,,------************************+++******))))))******+++***))))))***,,,...---,,,'''''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,((()))))))))***************************************************************************)))(((((())))))************)))))))))+++,,,,,,***))))))***)))************+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++******+++---...000))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...000555<<>>:::666222...000///......//////...,,,------------------------------++++++++++++------,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***++++++***))))))(((((((((((())))))******)))((('''&&&&&&%%%))))))************)))))))))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''&&&'''''')))))))))))))))(((''''''))))))((((((''''''&&&&&&)))((('''((()))***)))((()))***+++***)))((()))***++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************+++++++++++++++***)))(((************************)))************+++++++++******+++,,,,,,,,,,,,+++---***)))+++***((((((+++)))))))))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))******)))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((******++++++++++++*********************************+++,,,+++)))((()))*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------...---///000000///000444888BBBGGGNNNUUUZZZ]]]___aaaYYYSSSJJJAAA===???CCCGGGIIIKKKTTT___ggghhhjjjmmmppptttwwwtttpppwww}}}rrrllljjjgggooowww||||||oootttwwwtttrrrwwwzzz{{{}}}|||www}}}}}}{{{yyyuuurrrooonnnooojjjddd``````bbbeeefffhhhaaaXXXPPPJJJBBB888111222000/////////000///---------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,+++***)))+++***))))))))))))***+++))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++******))))))(((((((((((())))))))))))((((((''''''&&&&&&((())))))******))))))((()))((('''&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&(((+++,,,+++***))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((((((((())))))***)))))))))))))))(((''''''(((((((((((((((''''''''')))((('''(((*********((()))***+++***)))((()))***++++++************++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************+++++++++++++++***))))))************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,***,,,000///+++(((***)))))))))))))))(((''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))***))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++*********************************+++,,,+++)))))))))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------...//////000000---///000000111555===DDDOOORRRWWW^^^cccdddbbb___WWWNNNBBB:::;;;BBBKKKRRR[[[]]]cccmmmrrrrrrsssvvvxxxvvvnnn{{{uuuvvvuuuqqqmmmkkknnnqqq~~~|||xxx~~~ssszzz}}}qqquuuwwwwwwyyy}}}~~~|||}}}{{{yyyvvvsssrrrnnnkkkfff```]]]___dddhhhkkkhhheee```XXXKKK;;;000333111///...///000//////------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((''''''''''''(((((())))))((((((''')))(((''''''&&&&&&''''''))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&***---///---***((('''(((((((((((())))))))))))((((((((()))))))))******))))))))))))***+++,,,,,,)))))))))))))))((((((''''''((((((((((((((()))))))))((('''(((***+++***))))))***+++***))))))***+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++******...444333---))))))))))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))***************++++++++++++******************************)))+++,,,+++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---......///////////////000111333444777>>>HHHPPPYYY[[[___eeehhhfff^^^XXXMMMGGGBBBBBBIIISSS]]]bbbpppoooqqqsssssssssyyy{{{jjjgggqqqkkksssrrryyy}}}vvvjjjeeeeeecccllluuuzzz|||}}}xxxqqqooooooqqqssstttwww~~~}}}rrrrrryyy}}}sssqqqvvv}}}}}}}}}}}}}}}}}}{{{wwwuuuooommmhhhaaa\\\\\\aaafffjjjjjjkkkiiiaaaSSSBBB777444222...---...///000000........................---------,,,,,,---------++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))((()))******)))))))))***))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((***------+++)))((('''''''''(((((())))))******(((((()))))))))*********)))))))))))))))***+++,,,(((((())))))))))))((((((''''''(((((()))))))))***)))((('''(((***+++***)))(((***++++++***)))***,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++******---333333---)))***))))))*********))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***((()))))))))*********+++******++++++++++++******************************)))***++++++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------........./////////...............000333888===BBBKKKVVV^^^eeeeeegggiiiiiibbbXXXPPPBBBEEELLLVVVbbblllsssvvvxxxvvvtttttttttzzz~~~vvvccceeedddeeeyyyrrrmmmgggfffggggggccc___dddppp{{{|||sssiiieeefffaaaggglllnnnppprrrqqqmmmmmmgggdddgggkkkooouuu|||yyytttooommmmmmqqqwww|||xxxooowwwwwwuuuwwwwwwxxxxxxzzz~~~zzzwwwuuusssnnnfff^^^[[[\\\___kkkmmmppppppjjj```SSSKKK999666111......000000000........................------------------------***++++++,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))(((((())))))************************************************************(((***+++***(((((()))+++))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))***+++***)))'''&&&((()))''''''(((((())))))******))))))))))))************+++***))))))((((((((()))(((((())))))))))))(((((('''((((((((())))))*********)))((()))***++++++)))(((***++++++******+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++)))***......+++***,,,))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))((((((((((((((())))))***((((((((()))))))))******((())))))******+++++++++******++++++++++++******************************)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............000///...---...///000111333999BBBJJJQQQXXX```fffeeedddbbb```\\\WWWPPPKKKRRRYYYccclllsssxxx|||xxxtttsssxxx|||wwwqqqlllhhhfffjjjlll|||kkkbbb___bbbbbbaaagggppptttrrrrrrtttxxxxxxvvvsssrrr|||wwwwwwzzz}}}wwwrrrtttxxxtttnnn{{{tttxxxwwwwwwzzz~~~|||yyy}}}{{{vvvooofff___ZZZYYYeeeiiimmmpppnnnhhhaaa\\\FFFAAA:::555222111111111........................------............------******+++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++************************************************(((***,,,+++((('''(((+++))))))(((((((((((())))))(((((((((((((((''''''''''''(((((())))))(((((('''''''''((()))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))******)))'''%%%&&&)))+++(((((((((((()))))))))))))))))))))*********++++++++++++***)))(((''''''((('''(((((()))))))))))))))((())))))))))))))))))******)))((()))+++,,,+++***(((***++++++******,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,)))(((******)))***---))))))******++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((()))))))))*********((())))))******+++,,,,,,******++++++++++++******************************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............000///------...222555888???GGGQQQYYY\\\^^^```bbbZZZXXXTTTPPPNNNPPPUUUXXXlllqqqwwwxxxxxxzzzyyyxxx~~~qqq^^^bbbfffhhhjjjooowww}}}|||nnneeeeeeeeeffflllqqqnnngggllljjjnnntttvvvuuu~~~}}}uuurrrrrr{{{}}}zzz~~~uuusss}}}zzzuuuuuuyyy}}}}}}|||}}}|||zzzwwwrrrkkkbbb]]]\\\aaahhhmmmnnnllliiifffYYYRRRGGG>>>888555222111........................,,,---...//////...---,,,)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************(((+++---+++'''&&&(((+++))))))(((((((((((())))))))))))((((((''''''&&&&&&((())))))******))))))(((&&&'''((()))***))))))((())))))))))))(((((((((((('''((((((((())))))))))))))))))***)))((((((***,,,))))))))))))(((((((((((())))))*********++++++++++++******)))))))))******''''''((()))))))))))))))*********)))))))))))))))***)))((()))+++,,,+++***(((***++++++++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,++++++((('''******)))***---((()))***++++++++++++***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$++++++,,,------------,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))************((())))))***++++++,,,,,,******++++++++++++******************************(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------........./////////...,,,---///444:::===LLLTTT^^^dddccc^^^ZZZXXXRRRPPPKKKGGGIIITTTcccoootttxxx{{{yyyxxx}}}yyykkkbbb\\\]]]fffttt}}}hhh\\\UUUZZZ___eeeooo|||}}}{{{sssttt{{{~~~yyyrrrnnnwwwuuunnnttt{{{~~~tttqqquuuzzz~~~xxxxxxyyy{{{|||vvvmmmeeeYYY___hhhooorrrpppnnnmmmggg^^^RRRFFF===777333111////////////////////////,,,---...//////...---,,,)))***+++,,,,,,,,,,,,,,,+++,,,------------,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((************************(((+++---,,,'''%%%(((+++))))))(((((((((((())))))******)))((('''&&&&&&%%%))))))************))))))&&&'''(((*********)))((())))))))))))(((((((((((((((((((((((())))))))))))''')))+++,,,+++***++++++******))))))(((((('''''')))************+++++++++************+++,,,------''''''((()))))))))))))))++++++******))))))((((((***)))))))))+++,,,+++***(((***++++++++++++---...---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++***((((((,,,,,,******,,,((()))***+++++++++++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########************************+++++++++*********))))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++*********)))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........///333;;;EEEMMMVVV[[[```aaa]]]VVVOOOKKK???DDDJJJPPP\\\kkktttwwwzzz}}}}}}zzz|||oooaaaYYY^^^gggyyy~~~yyyzzzmmmeeeaaadddhhhooo|||}}}tttrrrrrrwwwyyyttt}}}sssuuuyyy}}}~~~}}}}}}}}}|||zzzxxxuuusssfffgggiiimmmqqqsssrrrpppiiigggaaaWWWIII===555111222///...000///,,,,,,.../////////000//////...---//////...------,,,++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***,,,......+++)))***))))))(((''''''&&&&&&******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++***)))(((''''''((()))***,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))************))))))))))))************++++++******************)))***+++,,,,,,+++***))),,,,,,+++++++++*********,,,+++***+++...///---***,,,---......,,,,,,---...///.........---+++***)))+++++++++---......,,,)))...---------......---+++........................******++++++,,,------------***((((((***---......******************************+++,,,,,,,,,,,,++++++*********))))))(((((()))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))+++++++++*********))))))''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...///222777???IIISSSYYY\\\]]]\\\YYYRRRJJJEEEBBBCCCOOO\\\eeemmmwww}}}~~~~~~sssssspppiiibbbbbbdddeeedddiiixxxxxxccc[[[\\\___kkk|||}}}wwwvvv{{{yyyrrrqqqvvvxxxyyyyyywwwvvvxxxyyyooooooppprrruuuvvvtttsssllljjjfff```VVVKKKBBB<<<555111000222222...---...///////////////......---.........---,,,+++++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***,,,...---+++)))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))***+++******))))))))))))******++++++***))))))***+++++++++++++++*********))))))))))))))))))************))))))))))))************++++++******************'''((()))***+++******)))***************+++++++++---+++***+++---...,,,+++///000111111//////000111000000000000//////...---111///......///000///...---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++...,,,******,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++************,,,------,,,)))(((((()))******))))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((+++************)))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...000111///222888BBBMMMWWW^^^```XXXVVVRRRMMMIIIHHHIIILLLSSSbbbqqqxxxyyyzzzzzzxxxvvvmmm{{{uuubbbZZZ[[[cccnnnttthhhbbbaaacccwww~~~ttttttvvvyyyxxxvvvuuuvvvxxxyyywwwvvvvvvvvvvvvuuusssnnnllljjjgggccc[[[PPPIII;;;555111333333000....../////////.........------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++------+++)))(((((()))******+++,,,,,,***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))************++++++++++++******++++++***))))))***+++++++++++++++***************)))))))))*********++++++)))))))))*********++++++******++++++++++++++++++(((((()))***++++++************+++,,,,,,---......111///------///111111111333444666555555444666777555555666666666666555555:::777444333333333333333111/////////111111000///////////////////////////111000///------,,,,,,---///---,,,,,,---...,,,+++------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++.........---***(((((()))******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((('''&&&&&&(((***,,,,,,+++'''''''''''''''''''''''''''''''''''''''((())))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************---,,,,,,++++++*********)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///111333666:::CCCNNNXXX\\\\\\YYYRRRNNNIIIEEEEEEKKKTTT[[[cccnnnwwwzzz|||}}}|||yyytttuuuqqqfff^^^YYY___lll{{{}}}tttrrrqqqpppqqqqqqppppppqqqxxxzzzyyytttttttttuuuwwwwwwwwwvvvzzzxxxvvvuuuuuuuuutttssspppmmmiiiiiihhhddd[[[SSSDDD;;;333222222000///000000000///......---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***,,,---+++)))(((((())))))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((()))++++++++++++)))(((+++******************+++************************))))))*********+++++++++))))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111000//////222555777999999;;;===>>>??????BBBCCCBBBBBBCCCDDDDDDDDDDDDDDDGGGDDDAAA???>>>===:::888222111///000111222111000000000000000000000111111111000000////////////000---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,***((()))*********))))))))))))******))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((((((''''''(((***++++++***'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************---,,,,,,++++++*********))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...111444666BBBHHHQQQYYY\\\XXXPPPJJJKKKHHHDDDBBBDDDLLLWWW^^^iiilllooottt}}}xxxkkk```^^^```gggxxxwwwccc^^^ccciiilllvvvwww}}}xxxuuuzzzqqqnnnrrrwwwyyyxxxxxxvvvttttttuuuvvvuuuttttttooojjjiiiiiigggbbb\\\OOODDD999444222000111444222111000......---......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++************************))))))))))))))))))))))))***************************))))))***+++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''((()))******)))((('''*********++++++*********************************************++++++++++++************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---...///000111222333444666999===AAADDDHHHJJJMMMOOOPPPRRRUUUWWWWWWXXXYYYZZZZZZ[[[[[[ZZZXXXWWWVVVUUUSSSOOOIIIEEE555333111111222222222111222222222222333333444444777666555444222000///...,,,++++++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******++++++++++++++++++(((***+++***))))))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((('''''''''''''''((())))))&&&''')))++++++)))'''&&&************************(((((()))))))))))))))***((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...222777;;;>>>PPPUUU[[[\\\WWWNNNEEE@@@<<<===???CCCIIISSS^^^eeelllmmmnnnuuussshhhaaa]]]___aaagggrrrqqq___VVV[[[kkk{{{~~~vvvqqqrrrqqqpppvvvuuutttuuuwwwxxxwwwvvvwwwsssnnnllllllkkkhhheeeZZZQQQFFF???888333444999444333111///......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++************++++++************************))))))))))))))))))))))))***************************)))((()))+++++++++***)))))))))))))))))))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((()))***++++++++++++***)))***************+++++++++*********++++++++++++,,,*********++++++++++++,,,******++++++,,,---------,,,+++++++++,,,---...///---...000222444777888999EEEGGGJJJLLLOOOSSSXXX\\\^^^```ccceeefffhhhjjjmmmmmmnnnooooooppppppppppppjjjjjjkkkkkkiiiddd^^^YYYIIIGGGDDDCCCCCCCCCCCCBBBDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGEEEBBB===777111...///---,,,---...///...---++++++++++++++++++++++++++++++,,,---------------************++++++++++++&&&((()))***))))))***,,,******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***)))''''''((()))'''&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%(((+++------+++(((%%%************************(((((((((((())))))******))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******************))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...222888???FFFJJJVVVYYY[[[UUUJJJAAA===<<<777===FFFOOOXXXaaahhhmmmooovvvdddZZZ\\\aaacccsssxxxyyy~~~tttqqqnnnqqq}}}~~~}}}|||sssnnnsssssssssuuuwwwwwwvvvttttttsssrrrqqqooommmlllkkkbbb^^^WWWPPPDDD:::999===666444222000//////000000........................------------------------,,,,,,+++++++++*********,,,++++++******++++++,,,************************))))))))))))))))))))))))***************************)))((((((***++++++***((())))))******+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,***))))))))))))))))))***)))***++++++++++++***)))))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,******++++++,,,------...++++++,,,...000333666888999;;;>>>CCCHHHLLLOOOQQQ]]]aaaeeegggiiikkkooosssrrrsssuuuvvvuuuvvvxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzuuuuuuuuuvvvvvvtttppplllgggddd```^^^^^^^^^]]]\\\^^^^^^___``````aaabbbbbb^^^^^^\\\XXXQQQHHH???:::666333000/////////...---------------------------+++,,,------...---------++++++++++++,,,,,,------(((***++++++))))))***,,,******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***(((((((((***+++***((((((((((((((((((((((((((('''''''''''''''((())))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''((((((((())))))******))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555===FFFNNNSSSUUUWWWVVVLLL>>>777888===EEELLLVVV___eeehhhkkklllnnn{{{iii[[[[[[lllxxxqqqkkkiiigggfffjjjqqquuuyyyqqq|||qqqqqqrrrtttuuuuuurrrpppnnnqqqssssssqqqnnnmmmlllgggfffddd]]]NNN@@@<<<@@@777666333111000000111111......//////////////////------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************))))))))))))))))))))))))***************************)))'''(((***++++++***'''((()))***,,,---...///((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...///......,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,---///222666;;;???AAAGGGJJJOOOUUU[[[bbbfffiiiiiimmmqqqssstttuuuxxx{{{|||}}}~~~~~~|||{{{|||}}}||||||}}}}}}}}}||||||{{{wwwwwwwwwxxxzzzzzzyyywwwyyyvvvrrrooonnnnnnmmmlllnnnnnnnnnooopppqqqqqqrrrnnnnnnnnnkkkdddZZZPPPKKK<<<888444111000///...---........................+++,,,------......------,,,,,,,,,------.........+++------,,,***)))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))(((((()))+++------,,,))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))***++++++)))(((******))))))))))))******))))))))))))))))))))))))(((''''''(((+++,,,++++++(((((()))***+++,,,,,,---***)))))))))***+++,,,,,,)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------111111444;;;DDDJJJKKKJJJVVVRRRJJJ???888888>>>DDDJJJXXXbbbcccccciiiooooooeeeddd______qqqiii```___hhhnnnqqq||||||sssnnnmmmsssvvvsssqqqssssssuuutttqqqrrruuupppgggjjjhhheeeaaa[[[RRRIIIBBB>>>777222333555222...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,+++++++++***)))))))))+++,,,,,,***)))(((***++++++)))'''&&&&&&''')))+++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,///222---...///000000...---,,,111222444888???GGGNNNRRR\\\___ccciiinnnrrruuuvvvwwwvvvvvvxxxzzz||||||{{{~~~}}}|||}}}~~~~~~}}}}}}zzzvvvtttsssttttttuuuvvvxxxyyyzzzzzzzzzyyyxxxuuuqqqnnnmmmllljjjiiinnnqqqtttuuuttttttwwwzzzuuuwwwtttooolllkkkcccYYYRRRIII===333...///111333............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++++++++***)))(((+++******)))((('''&&&&&&''''''(((((())))))******+++*********))))))((((((,,,(((%%%&&&***,,,)))&&&))))))))))))))))))))))))******+++******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))(((((()))***+++***((()))))))))(((((())))))))))))))))))))))))))))))))))))((('''(((***++++++***((()))))))))***+++++++++*********)))******++++++************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---222666;;;@@@CCCDDDCCCCCCGGGDDD@@@<<<;;;@@@HHHOOOXXX^^^cccdddfffmmmuuuzzztttjjjgggbbbfffnnn|||nnnbbb```iii|||{{{ooonnnqqqrrrrrrtttrrrttttttqqqsssvvvtttnnnkkkiiifffccc___XXXPPPKKKAAA999222111222000...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++,,,,,,---++++++++++++++++++++++++************************++++++************+++++++++++++++***************)))***+++***((('''((()))***)))(((((((((((()))***************************)))************+++++++++************************************************+++*********))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,+++))))))+++---***+++,,,------///111222222555<<>>DDDNNNYYYbbbiiimmmooorrrsssvvvyyyzzz{{{zzzzzzzzzwwwsssqqqqqqqqqqqqpppnnnllljjjjjjiiiiiigggeee```]]]YYYVVVVVVXXX\\\^^^jjjmmmsssxxx|||}}}}}}}}}ooohhh___XXXUUUTTTTTTUUU[[[^^^aaacccfffjjjooorrrwwwzzz|||{{{zzzxxxqqqjjjbbb\\\TTTLLLDDD<<<666111111111000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++((((((((())))))))))))***************))))))))))))+++(((&&&&&&)))+++)))'''))))))))))))))))))))))))%%%&&&'''(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))''''''(((***++++++*********++++++++++++******))))))))))))))))))))))))+++***((()))******)))((()))))))))(((((((((((((((,,,,,,+++***)))))))))************+++++++++,,,,,,++++++******++++++,,,---+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------...---,,,---///333888:::EEEFFFDDD@@@;;;777666777<<>>>>>EEEKKKUUU^^^eeejjjlllllliiiwwwgggYYYTTTeeexxxdddbbbggguuuyyy}}}|||tttwwwrrrhhhoooooorrruuuvvvtttrrrqqqqqqoookkkiiihhhfffcccaaa___TTTHHH???777111///222111111000000000/////////------------------------,,,,,,------------------++++++++++++++++++++++++************************++++++************++++++)))))))))***+++++++++,,,+++---000000///,,,++++++******++++++++++++******************************))))))*********+++++++++***************************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///111444999===BBBKKKWWW___jjjlllooorrruuuwwwxxxyyy~~~~~~}}}{{{wwwrrrllliiiiiifffdddcccfffiiikkkkkknnnkkkiiigggfffeeebbb```XXXTTTPPPLLLKKKNNNRRRUUUSSSXXX___gggmmmpppppppppjjjjjjkkkmmmnnnnnnkkkiiimmmnnnnnnlllhhhaaaZZZUUU^^^dddnnnwww{{{yyyuuusssmmmiiiddd___[[[VVVQQQNNNIIIDDD<<<555000000111333////////////////////////---------------------------,,,,,,+++,,,,,,------//////---,,,++++++++++++---,,,,,,***)))(((''''''************))))))))))))))))))))))))))))))*********)))''''''((())))))(((((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++---+++))))))***+++,,,++++++,,,---......---,,,+++))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))++++++******)))*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////111555999???DDDGGG>>>:::888;;;CCCJJJNNNNNNQQQXXX```fffggghhhiiikkkuuulll[[[\\\hhh{{{kkkgggnnn}}}|||sssnnnjjjiiiooossssssrrrqqqrrrooommmkkkjjjhhhfffdddbbbYYYPPPHHH>>>444///000111111111111000000000000------------------------,,,------......---,,,,,,++++++++++++++++++++++++************************++++++************++++++***************+++++++++***+++------+++*********************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000///...,,,,,,...000333;;;EEEMMMSSS[[[fffnnnssssssssstttvvvxxxzzz|||||||||}}}}}}zzzuuupppmmmllljjjiiiiiillloooqqqrrrooollliiifffdddaaa^^^[[[QQQNNNHHHCCCAAAAAACCCEEEDDDGGGNNNUUUZZZ]]]^^^^^^```]]][[[[[[]]]```aaabbbdddeeegggiiiiiieee___ZZZVVVYYYaaajjjooooooqqquuussspppjjjeeeaaa]]]YYYVVVWWWQQQGGG===666111000///000000000000000000000000------------------------,,,,,,,,,,,,,,,------...222111...,,,+++***++++++,,,,,,+++***)))(((''''''+++************)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,111...+++***+++,,,,,,+++)))***,,,------,,,***))))))))))))))))))))))))))))))((('''(((***++++++***((()))))))))***+++++++++*********)))******+++++++++++++++,,,,,,,,,------++++++******++++++,,,---+++,,,,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---111888???CCCDDDDDDCCC:::>>>FFFPPPWWW\\\]]]]]]^^^eeekkkkkkhhhhhhnnnttt{{{rrriiieeeiiivvvyyy{{{yyynnneeehhhnnnppppppqqqpppnnnmmmmmmmmmllliiigggbbb]]]XXXSSSHHH<<<444333222222111111111000000000........................---............---+++***++++++++++++++++++++++++************************++++++************+++++++++++++++******************+++,,,+++***))))))+++***)))(((((((((((()))***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------....../////////...///222777;;;BBBLLLYYYaaaeeeiiiooottttttttttttuuuwwwxxxzzzzzzwwwxxxzzzzzzwwwsssnnnkkkcccaaa``````bbbccccccbbb\\\YYYWWWUUUUUUSSSQQQOOOMMMKKKGGGDDDDDDEEEGGGHHHIIIKKKPPPUUUZZZ\\\^^^^^^___\\\XXXVVVVVVVVVVVVUUUTTTTTTVVVZZZ^^^___]]]ZZZRRRPPPRRRWWW[[[___iiisssxxxvvvrrrooolllhhhbbb___\\\YYYSSSLLLDDD===888666000000000000000000000000........................,,,,,,,,,,,,,,,---......222000...,,,++++++,,,---******+++++++++++++++++++++++++++*********))))))((()))))))))************)))))))))((('''((()))***))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,333000,,,++++++,,,,,,+++'''(((***++++++***((('''))))))))))))))))))))))))(((''''''(((+++,,,,,,+++(((((()))***+++,,,,,,---***)))))))))***+++,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---+++,,,,,,---.........---------------------------------------------------,,,,,,------...///000000,,,333===FFFJJJGGGBBB======IIIZZZfffjjjhhhfffdddjjjpppssspppjjjlllwwwsssfff]]]^^^```aaahhhssstttoooqqq|||{{{lllkkkppprrrssstttnnnnnnmmmnnnoooooollljjjccc```___\\\RRRDDD;;;999222222222111111111111000..............................//////...,,,***)))++++++++++++++++++++++++************************++++++************++++++,,,+++++++++******))))))---------,,,******+++---+++)))(((&&&&&&((()))+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........,,,---///111555<<>>???TTT^^^mmmwwwuuuooopppuuuxxxqqqllliiigggpppqqq\\\TTTVVVeeevvvtttmmmkkk~~~}}}zzzwwwtttqqqooosssssssssssssssttttttuuuxxxxxxxxxxxxxxxxxxwwwwwwyyyzzz|||~~~vvvooonnnppprrrpppqqqqqqppppppnnnhhhaaaeeebbb```___\\\SSSFFF;;;999222...000222111000000000/////////............---------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***)))(((************************))))))******+++++++++,,,)))************+++++++++)))************+++++++++---,,,,,,+++*********++++++***)))***,,,---,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,---------333777:::CCCQQQ\\\aaaggghhhhhhgggeeeccccccdddfffgggiiikkkkkkhhhbbb^^^gggeeebbbZZZQQQIIIEEECCCCCCCCCEEEJJJOOORRRRRRPPPPPPTTTYYY[[[ZZZ[[[^^^aaadddcccccccccdddeeefffggghhhfffggglllssswwwtttqqqmmmrrrtttoookkkhhhddd```cccaaa^^^ZZZWWWVVVUUUUUUQQQNNNHHHDDDDDDIIIRRRXXXlllqqqyyy~~~~~~zzzsssnnnmmmfff^^^[[[\\\YYYRRRLLLAAA999333333222------111---...---,,,+++***+++---------------------------+++++++++,,,,,,---------------,,,,,,+++***))))))++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((())))))************)))---,,,+++***)))******+++,,,,,,++++++***))))))(((((())))))******))))))(((***************************************+++++++++))))))************))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------++++++,,,------------,,,------,,,++++++,,,------///......------.........//////.........111555999BBBJJJQQQNNNFFFCCCJJJRRRhhhjjjooowwwyyywwwwwwyyywwwsssmmmjjjoooaaaRRRVVVddd{{{zzzmmmooottt~~~~~~|||wwwsssmmmmmmkkkiiigggdddbbb```cccbbbbbbbbbbbbcccddddddffffffffffffffffffffffffiiijjjkkklllnnnpppqqqrrrssssssssssssuuuyyyxxxooommmnnnnnnooonnnlllkkkkkkkkkkkkeeecccbbbaaa___YYYNNNEEE===555//////111//////000000000/////////.........------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***))))))************************+++++++++***************)))************+++++++++************++++++++++++---,,,++++++******+++++++++*********,,,---,,,+++---------,,,,,,,,,++++++,,,,,,---------.........000//////...............---666@@@GGGQQQ^^^fffiiiooolllfff^^^WWWSSSQQQQQQYYYXXXXXXYYYYYYWWWSSSPPPMMMLLLKKKHHHEEEDDDEEEGGGIIIHHHIIINNNVVV]]]aaabbbcccfffjjjmmmnnnnnnooopppkkklllllllllkkkjjjiiihhhkkklllnnnoooooonnnmmmkkkoootttvvvuuuuuuuuuqqqkkkgggfffdddbbb```___]]]]]]XXXVVVSSSOOOLLLKKKLLLMMM]]]ccckkktttzzz|||{{{zzzsssmmmddd]]][[[ZZZ[[[[[[KKKBBB999666333///...222......////////////000111------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++******)))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))************))))))(((,,,+++******)))*********,,,,,,++++++***)))))))))*********++++++*********************************))))))******++++++,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///.........///555<<>>GGGOOOUUU[[[___```ccciiipppvvvyyyxxxwwwxxxrrrjjjdddeeewwwiiiZZZSSS^^^rrrvvvttt|||zzzpppjjjggg___[[[VVVSSSSSSRRROOOLLLOOOLLLHHHEEEEEEFFFFFFEEEBBBCCCDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLGGGIIIKKKJJJIIIGGGGGGHHHMMMLLLLLLKKKLLLMMMNNNOOOPPPVVVYYYXXXYYYaaajjjnnnxxxyyykkkiiihhhkkkrrrmmmnnnmmmkkkhhheeecccbbb]]]TTTLLLHHHBBB:::333000111111111000000000//////........................,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************(((((()))***+++,,,,,,---)))************++++++++++++++++++,,,,,,,,,------++++++******++++++,,,------,,,+++,,,.........---------------.........///............////////////000444:::DDDNNNYYYbbbffflllrrrvvvvvvvvvyyyzzzxxxssssssuuuyyy|||zzztttmmmeeebbb```___aaacccdddeeellllllkkkiiifffeeeeeefffhhhkkkooosssxxxyyysssllljjjkkkmmmlllkkkjjjgggccc___]]]]]]___```[[[[[[ZZZXXXWWWXXX[[[^^^SSSXXXZZZZZZ[[[]]]YYYRRRCCC<<<333......//////---////////////////////////------------............------------------------++++++++++++++++++++++++***************+++++++++************************************************'''((((((((()))))))))***(((((())))))))))))(((((('''((()))******************+++---...///...------******************++++++*********++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((((()))***++++++,,,,,,+++++++++,,,---...///000........................,,,---......//////......000///---,,,,,,---///000///............000222333222999DDDNNNVVV\\\```ccchhhlllrrrvvvwwwxxx{{{}}}ssskkkeeelll~~~tttVVVUUUaaavvvwwwpppsssrrrnnnfff[[[SSSPPPOOOJJJGGGEEEFFFGGGGGGDDDAAAMMMJJJEEEBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOLLLNNNPPPPPPNNNMMMLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPNNNRRRRRRLLLJJJPPPXXX\\\VVVaaammmtttyyyuuummmfffffflllnnnppppppooollliiigggfffbbbZZZSSSOOOJJJ???777333111111111111000000000000////////////////////////+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++***************************************+++++++++)))************+++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,------,,,+++,,,...///...------------.........//////............/////////000;;;AAAKKKVVV```ggglllnnnooouuuyyyyyyyyy|||}}}{{{~~~|||{{{}}}~~~{{{sssllldddcccbbbbbbdddfffgggfffggggggggghhhiiimmmssswwwxxxtttooommmkkkiiigggffffffeee^^^jjjyyy~~~|||yyypppmmmjjjgggeeedddeeeeeecccdddbbbYYYNNNFFFGGGKKKSSSUUUTTTQQQUUU^^^bbb___VVVLLL@@@777555444222///////////////////////////,,,---------.../////////------------------------++++++++++++++++++++++++))))))******+++++++++,,,************************************************'''((((((((())))))******(((((())))))))))))((((((+++++++++++++++++++++,,,,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...------------...////////////.........---------......---,,,---...///000222111///---,,,---///000...,,,,,,---111333444444:::FFFQQQWWW\\\ccciiikkkjjjtttuuuvvvxxxuuurrrqqquuulllWWWWWWdddtttttt|||zzzooohhhYYYWWWSSSNNNJJJHHHGGGFFF>>>@@@AAAAAAAAABBBDDDFFFHHHGGGFFFGGGHHHIIIHHHGGGKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSRRRQQQQQQRRRQQQPPPPPPRRRSSSRRRPPPNNNRRRQQQQQQPPPOOOOOONNNNNNJJJKKKMMMNNNOOOOOONNNNNNVVVLLLFFFJJJQQQRRROOOMMMRRRRRRRRRUUU[[[ccckkkppp|||~~~hhhdddmmmhhhnnnrrrrrrooonnnmmmlllcccaaa\\\WWWTTTNNNAAA444444333111111222222111000////////////////////////000///...---------------------------------------...------,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......------///000333111///...///222777;;;HHHQQQ[[[^^^\\\\\\aaagggcccnnnyyy{{{|||~~~{{{}}}~~~zzzrrriiiccc\\\___fffkkkhhhbbbdddjjjdddffflllwww|||uuuooohhhbbb^^^^^^___``````]]]YYYUUUSSSSSSSSSSSSRRRQQQRRRTTTWWWSSS[[[cccffffffiiipppvvvrrrrrrqqqqqqrrrrrrssstttssseee```cccgggiiijjjkkkkkkfff^^^TTTMMMIIIEEEEEEJJJQQQUUUWWW\\\bbb\\\ZZZUUULLLAAA777333111333111.........//////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***,,,,,,,,,+++***---,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,...------------...////////////.........---------...---,,,,,,,,,---//////111000...---,,,---...///...///000///...111666;;;DDDOOOYYY]]]aaahhhmmmoooooovvvuuuuuu{{{xxxrrrvvvvvvllleee\\\ZZZlllvvvvvv{{{tttiii^^^TTTNNNNNNMMMJJJGGGEEEDDDDDDDDDCCCDDDFFFGGGGGGGGGIIIKKKIIIHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVYYYZZZ[[[ZZZXXXUUUTTTTTTUUUUUUUUUVVVXXXYYYXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRNNNNNNNNNNNNOOOPPPRRRSSSmmm]]]NNNKKKMMMOOOOOOPPPOOONNNLLLMMMOOOSSSXXX[[[dddiiitttpppjjjkkkooorrrqqqpppppprrrssskkkggg___XXXVVVTTTJJJ@@@888666333111222222111000//////////////////////////////.........---------...........................------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++************************)))***+++,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---------.........,,,---//////.........000000777;;;777000222>>>JJJRRRTTTTTTPPPKKKLLLRRRYYYdddoooxxx{{{{{{~~~~~~}}}yyysssllleee```iiigggbbb^^^\\\```eeejjjtttqqqooopppqqqoooiiiddd```]]]YYYTTTOOOLLLJJJIIIQQQRRRTTTUUUVVVVVVVVVUUUTTTUUUWWWXXXYYY\\\```cccfffiiikkkjjjfffeeegggjjjeeeeeeeeedddcccbbbbbbaaaiiinnnuuu}}}yyyrrrkkkffffffffffffgggeee```YYYSSSMMMIIIIIIKKKKKKKKKNNNSSS___aaaaaa\\\QQQEEE;;;666000.........//////---+++////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************))))))***+++++++++++++++...------,,,+++***)))))),,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......//////......---...------------...//////...............------------,,,,,,,,,,,,---......000///...,,,,,,---......///111222///---111<<>>IIIRRRSSSQQQJJJFFFAAABBBJJJVVVccckkkooowww|||}}}}}}~~~}}}{{{xxxvvvtttnnngggaaaWWW\\\]]]^^^nnnwwwaaa[[[TTTOOOMMMLLLKKKJJJJJJQQQYYY^^^___aaafffkkkmmmpppuuu{{{~~~zzzyyyuuuqqqnnnnnnqqqtttzzzxxxmmmhhheeecccbbb___WWWQQQNNNLLLIIIIIIMMMLLLTTT^^^dddaaaVVVHHH???888666333222222222111000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************++++++++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------...//////---.....................,,,,,,---------..................------.........000......111:::EEEOOOUUUYYY```gggjjjnnnuuuwwwvvvwwwuuummmhhhgggjjjkkkTTTQQQMMMaaaxxxuuutttyyyrrrllleee```UUUQQQKKKEEEBBBAAABBBCCCEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPPPPOOOOOOOOOQQQPPPSSSUUUVVVVVVWWWZZZ\\\[[[]]]aaafffjjjmmmnnnooosssvvv{{{}}}uuuuuutttrrrpppnnnlllkkkhhhcccaaadddfffbbb\\\YYYUUUVVVVVVVVVUUUTTTRRRQQQTTTRRRQQQTTTUUUUUUYYY___kkksssppplllrrrvvvwwwwwwtttrrrlllddd___]]]WWWPPPNNNGGG>>>666222000000///000000000000000000000000,,,...000111111000...---------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........---------.........//////,,,...///000///000222444777666888@@@KKKPPPNNNJJJ@@@@@@CCCLLLYYYfffppptttwww|||~~~~~~||||||vvvnnniiigggccc^^^YYY]]]cccbbb___gggppphhhUUUOOOLLLIIIGGGJJJNNNSSSUUUcccmmmzzzyyyvvvssstttwwwxxxnnniiigggjjjbbb[[[WWWSSSLLLIIIIIIJJJOOOWWW^^^```]]]WWWRRRDDD???777222000111222333////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++***)))))))))++++++))))))***+++,,,------...,,,++++++******++++++,,,+++******))))))******+++)))***************++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++...------------...//////---------...............,,,---......//////...............///////////////000000222:::FFFQQQXXX[[[___ffflllpppuuuzzz{{{xxxyyyrrrccc___lll```UUUXXXlllzzztttllleee___XXXPPPJJJFFFDDDAAA??????AAADDDFFFIIIIIIJJJLLLMMMNNNOOOPPPMMMOOOPPPQQQQQQSSSVVVXXXWWWZZZ\\\^^^___bbbiiinnnwww{{{yyytttsssmmmlllkkkhhhccc___ZZZXXXVVVSSSRRRSSSSSSQQQRRRUUUWWW[[[ccclllxxxwwwjjjkkkoootttzzzvvvwwwtttnnnjjjfff^^^VVVVVVOOOEEE<<<666222000///000000000000000000000000---...///000111000//////------------------------...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,---------............------........./////////------......///111555999777???HHHIIIFFFDDDIIIOOONNNRRRXXXbbbkkkssswwwxxx{{{~~~~~~{{{zzz{{{zzzvvvsssllldddaaaccceeedddbbb^^^___YYYRRRQQQSSSMMMBBBGGGIIIMMMTTT^^^jjjttt{{{zzzuuuzzz}}}xxxjjjbbb\\\[[[ZZZVVVSSSSSSNNNNNNOOOSSSXXX\\\______QQQIII===444//////000111////////////////////////........................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***************************++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,+++************+++,,,)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,------------,,,,,,...------------...//////---------.........//////---...///000000000//////...//////000000111000000000555>>>GGGPPPXXX]]]aaadddkkkqqquuuyyy}}}{{{vvvsssooodddmmm}}}iii___fffrrrxxxooofff```XXXSSSOOOKKKFFFBBBEEEEEEEEEEEEGGGIIILLLNNNKKKLLLMMMOOOQQQRRRSSSTTTQQQSSSTTTVVVYYY^^^dddhhhlllppptttvvvyyyyyysssooofff```\\\[[[YYYUUUUUUWWWSSSTTTUUUYYY```kkkwww}}}tttlllnnnvvvwwwzzzzzzvvvrrrooohhhaaa]]]VVVLLLBBB;;;666222000000000000000000000000000......//////000000000000...........................------,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,---------......------------........................////////////------,,,,,,---222888===BBBKKKSSSQQQLLLMMMWWWaaaeeeiiinnntttxxxzzz|||}}}zzz|||zzzuuussstttrrrmmmfffeeeeeejjjooonnnggg___OOONNNKKKIIIIIILLLQQQUUUZZZ^^^hhhttt{{{xxxxxxuuullldddbbbccc```___```UUUOOOIIIHHHMMMVVV^^^bbb]]]TTTGGG<<<555111000000////////////////////////................................................,,,,,,---......---,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++***)))))),,,,,,++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,+++***))))))***+++,,,))))))***+++,,,,,,---------------,,,,,,+++++++++---..................---...------------...//////---------.........//////---...000111111111000/////////000111111111111111111;;;HHHRRRVVVZZZ```dddfffmmmsssvvvzzz|||xxxqqqlllllllllsssaaaTTTYYYqqq{{{yyypppdddXXXTTTNNNHHHEEEEEEFFFEEECCCEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNPPPSSSUUUWWWXXXXXX[[[]]]___bbbgggnnnwww|||{{{sssjjjfffaaa[[[YYYZZZUUUVVVWWWXXXYYY]]]cccggguuutttnnntttwwwzzz{{{xxxvvvtttooohhhbbb[[[QQQGGG???999444222000000000000000000000000//////......///000111222////////////////////////...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,------.........///...------,,,+++******++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,---------......---------.........//////............/////////000------++++++---333:::@@@RRRRRRRRRTTTZZZbbbkkkqqqnnnqqquuuwwwxxxzzz}}}yyyyyyvvvpppnnnnnnkkkfff```eeeoooxxxzzzmmmVVVEEEBBBBBBGGGMMMPPPUUUaaannn{{{tttmmmhhhccc_________VVVKKKFFFJJJTTT^^^dddfff]]]QQQEEE<<<666333111////////////////////////////////////////////////........................,,,,,,---......---,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,***)))(((---------,,,,,,+++++++++***************************++++++,,,---------------------,,,,,,+++++++++++++++******++++++,,,---------------------------///...---,,,,,,,,,,,,,,,///...---,,,+++,,,---.....................------000000000000000000000000///////////////.........------///000222222111111999AAALLLUUU[[[___dddgggkkksssuuurrrvvv|||wwwkkkvvv}}}tttdddVVVSSSYYYfffttt}}}~~~qqqeee[[[RRRMMMEEEEEEDDDEEEFFFFFFEEECCCKKKJJJJJJLLLNNNOOONNNNNNSSSTTTUUUWWWYYY[[[]]]^^^ccchhhooovvv}}}wwwsssmmmfffaaa^^^YYYVVVWWWWWWVVVZZZ___hhhmmmyyypppnnnuuuyyy~~~zzzrrrwwwvvveeeggg```VVVKKKBBB;;;666333111111000111222222000...//////////////////////////////......---------,,,......------------....................................---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////000000111111000000///.........000000///333@@@MMMVVVXXX[[[___dddiiinnnpppuuuwwwxxxxxxxxxyyy{{{~~~tttsssqqqlllgggeeefffhhhkkkhhhgggiiidddXXXKKKEEEJJJGGGIIITTTbbbooo|||pppgggeeefffaaaYYYPPPJJJFFFIIITTT```gggccc\\\QQQEEE:::444000222111//////000000///---////////////////////////............////////////,,,---......------...///111...+++******+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,---------,,,,,,---------,,,,,,++++++++++++++++++++++++,,,------------------------------///...---,,,,,,,,,,,,---...---,,,,,,,,,---..............................000000000000000000000000////////////////////////...///000000111333555777AAAHHHRRRYYY^^^bbbfffjjjsssrrruuuxxxuuurrrxxxoooaaaVVVUUUXXX```mmm{{{uuummmaaaWWWOOOJJJFFFCCCAAABBBDDDGGGJJJLLLMMMLLLMMMMMMMMMOOOQQQTTTUUUUUUUUUXXX]]]bbbhhhooowww|||tttmmmgggccc^^^ZZZZZZ]]]___```dddnnnyyy|||xxxxxxzzz|||{{{oooiiicccZZZQQQJJJBBB:::555444222111111222222000...////////////////////////000000000000//////......///......------......///.................................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........////////////////////////,,,------...............111000111333555;;;HHHUUU```aaadddgggkkkooorrrtttuuuttttttwwwyyyxxxuuurrrsssoooiiibbb___```cccfffggg\\\PPPJJJHHHHHHMMMSSSQQQYYYjjj~~~qqqfffjjjbbbXXXQQQKKKHHHLLLSSSaaaaaa^^^YYYOOOEEE<<<777333222111111111111///---////////////////////////////////////////////////---...............///000///---,,,,,,------,,,+++++++++++++++++++++++++++************************************************++++++++++++************************************,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///........................///////////////////////////////////////////////////000111000111444;;;AAAKKKQQQYYY___cccfffkkknnn{{{sssvvv}}}qqqdddxxxqqqWWWSSSMMM[[[kkkxxxsss~~~pppgggZZZTTTKKKEEECCCCCCDDDEEEEEEFFFIIIKKKMMMMMMMMMMMMRRRRRRQQQRRRTTTVVVXXXZZZ\\\dddpppzzzyyynnnddd^^^___bbb]]]ZZZ\\\aaaiiiwwwzzz||||||{{{zzztttlllfff^^^XXXSSSKKKAAA999555444222111111111000///////////////////////////222222111111111111000000///......------......///........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........////////////////////////+++,,,,,,---......//////111///111888>>>FFFSSS^^^iiijjjllloooqqqtttuuuvvvwwwuuutttwwwzzzxxxppphhhfffbbb]]]ZZZXXXYYYYYYYYYSSSLLLFFFGGGJJJOOOYYYccctttwwwsssiii___XXXQQQKKKIIIKKKZZZ^^^bbbccc]]]QQQDDD<<<444333222222222222000...////////////////////////111111111000000//////...000///...---------/////////...------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------...------,,,,,,,,,------+++++++++,,,---...//////............///////////////////////////////////////////////////000000000000111111111222888BBBJJJSSSXXX___dddgggkkkpppttt|||tttuuuvvvfff^^^___TTT\\\bbbvvvyyy}}}lll]]]TTTMMMJJJFFFDDDDDDFFFIIIKKKJJJLLLOOOPPPQQQQQQQQQQQQUUUUUUVVVWWWYYY\\\```cccrrr~~~vvvllljjjfff```[[[ZZZZZZ[[[aaahhhvvvyyy}}}|||yyyzzzxxxqqqjjjaaa\\\XXXQQQGGG???666333111000111111111000////////////////////////111111111111111111111111//////............//////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///////////////////////////......//////000000111......444@@@KKKSSS\\\dddkkkmmmppprrrtttvvvvvvvvvvvvtttsssssstttqqqiiicccZZZZZZYYYZZZYYYUUUOOOJJJBBBDDDLLLWWWaaaiiiuuurrreee]]]WWWQQQMMMNNNSSSZZZccchhhfffZZZKKK@@@555333222222222222111000////////////////////////333222222111000//////...222000---------...//////333111...------......---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************------------------------------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------------,,,,,,,,,------...***+++,,,---......//////........./////////000000////////////////////////////////////000000111111000111111222666???JJJRRRWWW\\\ccciiilllooouuuyyyyyytttmmmeee]]]jjjzzz\\\ZZZdddxxxllldddYYYOOOIIIDDDDDDEEEFFFFFFGGGHHHIIIJJJMMMPPPSSSTTTVVVYYY\\\YYY]]]bbbhhhnnnvvv~~~llleee___\\\ZZZXXXZZZ^^^fffqqqxxxxxxyyyzzz~~~vvvooofff___ZZZTTTMMMGGG777444111///000222222222000000000000000000000000000000000000000000000000/////////....../////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////////////////////////////111000000/////////000111...222===MMMYYY___dddiiikkkmmmqqqtttvvvwwwvvvuuuqqqpppnnnkkkgggdddbbbbbb\\\ZZZYYYVVVTTTOOOJJJGGGGGGMMMZZZjjjxxx}}}wwwjjj```VVVPPPOOOLLLSSS^^^gggiiiaaaSSSIII999666333111222222222222000000000000000000000000333222222111000//////...000...---///333666777777888444...++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************------------............++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,---......++++++,,,---.....................//////000000111////////////////////////...//////000000111111222222222333777???IIIRRRXXX[[[```hhhmmmpppssswww{{{vvvqqqhhhcccnnnfff___mmm}}}uuugggYYYQQQMMMGGGDDDCCCAAADDDHHHIIIIIIIIIIIIJJJNNNQQQTTTTTTUUUWWW]]]aaalllttt|||pppiiibbb\\\YYY[[[YYY^^^iiixxxvvvrrrrrrwww{{{vvvnnnfff^^^XXXRRROOO===999444111111222333333000000000000000000000000.........////////////000000//////......//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////////////////////////////000///.........///000111777===JJJYYYaaacccgggkkklllooosssvvvxxxwwwuuutttpppooolllgggbbbaaacccfff[[[WWWPPPIIIEEEHHHNNNSSSZZZhhh~~~sss```TTTPPPJJJOOOWWWaaagggeee]]]VVVBBB===777333111222333333000000000000000000000000111111111000000//////...---,,,---222999>>>>>>===888444...+++***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************,,,,,,,,,------.........************************++++++,,,---------,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,---...///+++,,,---.........---,,,---......///000000111111000000000000000000000000...//////000111111222222555444555===IIITTTZZZ]]]___eeemmmrrrtttuuuwwwyyyrrrmmmooowwwccc^^^nnn}}}zzzoooUUUMMMFFFEEEDDDBBBCCCFFFFFFJJJMMMOOOOOOPPPSSSUUUXXX[[[___bbbeeelllvvv~~~rrrgggbbb\\\XXXZZZbbbkkktttvvvooottt~~~~~~yyyqqqfff]]]WWWUUUGGGAAA:::555333222222222000000000000000000000000........./////////000000000000////////////000000........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------............////////////////////////////////////......---...///222444666BBBHHHSSS]]]___^^^aaagggmmmooosssvvvvvvtttpppnnnmmmjjjeeebbbaaabbbcccdddNNNMMMJJJFFFGGGRRRdddrrr~~~uuuaaaYYYSSSSSSVVV]]]dddeeebbb]]]PPPHHH>>>666222111222333000000000000000000000000////////////////////////...---...222888;;;999666222000---------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,---...///,,,---.........---,,,+++---......///000111111222111111111111111111111111...//////000111222222222888555777AAAPPP[[[```___ccciiiqqqvvvvvvvvvwwwxxxnnnjjj|||}}}ccccccbbbcccnnntttttttttfffYYYOOOFFFCCCBBBEEEFFFFFFIIIMMMJJJMMMPPPRRRSSSUUUZZZ___\\\ccclllvvv~~~tttkkkaaaZZZ[[[___dddmmmwww~~~vvvwwwzzzmmmaaa[[[YYYNNNHHH@@@888444333222111000000000000000000000000......//////000000000111000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------............/////////000////////////////////////.........000333666:::<<>>888555555333000///000222222111000000000000000000000000//////////////////////////////............//////...............---------,,,------------.........------------------------------------............////////////000000000000...///000000//////111333111333555666888<<>>EEEIIIPPPRRRWWWaaakkkrrrsssrrrpppkkkddd\\\XXXUUUUUUUUUKKKGGGBBBDDDOOOeee|||nnneeeeeeiiikkkoooqqqlll```OOOBBB;;;777555222111111000///...111111000000000000111111//////...------...//////,,,---------.../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---..............................,,,,,,,,,------------...------------------------,,,,,,,,,---------......++++++,,,,,,---.................................---...000111111111000///////////////////////////111000111333444666===FFFSSSZZZ```ccchhhooossssssvvvuuuooohhhmmm|||fff[[[hhhiiiWWWOOOMMMLLLCCCEEEFFFGGGHHHHHHJJJMMMOOOPPPRRRUUU^^^ooozzzkkkcccaaadddhhhzzzxxx{{{}}}ppphhh^^^TTTMMMEEE>>>888555333111111222333222111111111111111111111111111000000000000000000000000000//////......//////000.............../////////+++,,,,,,,,,,,,---------------------------------------........./////////////////////000000000000///000111111111222444666555555666:::@@@HHHOOOTTTVVVYYY```hhhnnnpppooommmpppiii```XXXSSSQQQOOONNNDDDCCCFFFRRRhhhqqqgggbbbmmmpppsssqqqiii[[[KKKAAA666444111000111222222111222111111000000111111222......////////////......---------.....................------------......,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------........................---------------...//////........................,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,---.../////////........................000000000000111111111111000000000000000000000000//////222666888<<>>DDDPPP]]]ZZZbbbiiimmmpppuuuwwwuuupppuuuyyylllfffZZZ```qqqpppxxxlll^^^OOOIIIJJJJJJGGGCCCHHHMMMQQQPPPPPPSSSXXX[[[XXXeeeyyywwwqqqcccdddkkkzzzpppcccYYYPPPFFF@@@:::999999;;;<<<;;;888666111111111111111111111111000000000000000000000000000000////////////000000---.........//////000000............/////////000------------------------............/////////000////////////000000000000000111222222222333666888999<<>>LLLSSS\\\aaaccceeehhhkkkppprrrrrroooppprrr^^^bbbyyyooobbbWWWMMMKKKJJJIIIIIILLLRRRPPPSSSXXXXXXYYYhhh|||zzzwww{{{ooo[[[VVVNNNDDD<<<777666666555444444444444333333333111222222222222222222333333333222222222111111111000000000000000000000000//////000000000000000000............/////////000/////////000111111222222111222333444555666666666666666999===EEEOOOYYY^^^```^^^]]]aaaggglllmmmkkkfff\\\QQQIIICCCAAAIIISSSggg}}}|||dddJJJ<<<666444555444444444444333333333111111111111111111111111000000000000000000000000////////////////////////..............................------------......////////////////////////............/////////000111111000000/////////............------.........------...///000000//////...///000222222111111000111111000000/////////......//////000111111222222222222222333333333444444333444555555666999===@@@VVV\\\bbbeeeeeeggglllpppnnnyyyxxxppp|||wwwfffffffffvvvuuuyyymmmWWWTTTLLLGGGHHHHHHFFFHHHMMMRRRQQQXXXbbbhhhooovvvvvv___[[[RRRHHH???999777777555555444444444333333333111111111222222333333444333333333222222222111111000000000000000000000000///////////////...---,,,---.........//////000000.........///000000111111444444555555666555555555555666888???IIISSS[[[___^^^```eeeiiimmmmmmkkkjjj]]]SSSIIIEEECCCFFFSSSaaavvvZZZFFF===999555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......------------......000000000000000000000000000000000000000000000000111111000000//////......///////////////...............//////000000111111111000//////000111000...///////////////000111111000111111111111222222222111222222333333444444555222111333555555777@@@JJJ\\\fffeeecccjjjllllllsssyyysssrrryyyeeeXXXeee~~~yyyxxxgggVVVPPPJJJGGGGGGIIIIIIIIINNNTTTXXX[[[fffttt}}}zzztttbbbTTTOOOIII<<<666777777666555444333444555555666555333333333333111000222111111111111111222222111222222111///...///111///000111111000000111222111111000000//////......000000000111222222333333555555555666777666444222555666<<>>IIITTTaaaiiigggfffnnnoooooovvvrrrxxxhhhWWWXXXrrrzzzfffTTTLLLLLLKKKKKKMMMQQQRRRRRRWWW^^^fffnnn}}}zzzlllYYYRRRMMMBBB:::999777666555444444444555666666444333333333333222000222222111111111111111111111222222111//////000111///000111000000000000111111000000000/////////...000000000111222222333333333333333444444444222111666;;;BBBIIIMMMRRRYYY___hhhiiikkkmmmkkkdddYYYQQQJJJGGGFFFGGGHHHUUUwwwjjjPPPBBB999999777555333333333222111111111111222222222222111111111111111111111111111111111000000/////////000///...------------...........................000000000000000000000000////////////////////////111000000000000/////////111111111111111111111111000000000000000000//////000///......000000///...000////////////000111111111111111111222222222333111222222333333444444555555444555:::???GGGTTT```fffllljjjkkkssssssqqqxxxhhh}}}ooo___WWWeeettt```TTTKKKHHHKKKIIIJJJNNNTTTVVVXXX^^^fffttt~~~{{{bbbWWWRRRHHH???;;;777666555444444555666777666444333333333333222000333333222222111111111111111222222111000///000111000000000000////////////000000000000////////////000000000111222222333333222333333444444444333333777@@@IIIKKKKKKPPP[[[eeejjjkkkmmmmmmhhh___SSSJJJDDDDDDHHHLLLSSSggg}}}\\\JJJ<<<999666555555444333222333333222222222222222111111111111111111111111111111111111111111000000000//////......------..............................000000000000000000000000////////////////////////000000000000000000000000000000000111111111111111222111111000000////////////...---...000111000///000000//////000000111222111111111222222222333333111222222333333444444555666444666===DDDMMM[[[ggggggllllllnnnvvvsssooovvvpppeee[[[ccc|||xxxaaaWWWSSSMMMIIIJJJKKKLLLPPPVVVYYY^^^hhhsssmmm^^^WWWMMMCCC===777777666555555666777888555444222333333444222111333333333333222111000000000111333222111000000111111000//////000000///...000000000000////////////000000000111222222333333333555666666666666666777:::CCCJJJKKKLLLTTTaaajjjmmmnnnooollleeeZZZNNNFFFEEEEEEJJJVVViiilllSSSBBB;;;666666777555333222444444333333222222222111111111111111111111111111222222111111111111111111//////............//////........................111111111111111111111111000000000000000000000000000000000000111111111111/////////000000111111111222222111111000000//////000///...///111222111000000000000000000111222222111222222222222333333333111222222333333444444555777555888@@@IIIQQQ]]]hhhdddkkklllqqqwwwqqqnnnxxxqqq^^^ZZZrrrppp]]]OOOMMMNNNKKKIIIKKKSSSTTTXXX^^^ccckkk{{{{{{hhh\\\PPPEEE>>>999888777666555666777777555333222222444444333111222333333333333222111000///111333333222111111222222000//////000111///---////////////000000000000000000000111222222333333333444666666555555888:::===CCCGGGHHHOOO]]]hhhmmmmmmmmmlllfff]]]RRRHHHCCCGGGFFFOOOgggbbbKKK???555666888666444444555444444444333333222222111111111111111111111111111111111111111111222222//////.........//////000////////////////////////111111111111111111111111000000000000000000000000000000000111111111111222......///000000111111111111111111111111111000000000//////000222333333111111000000000000111222222222222222222333333333333111222222333333444444555666666;;;EEEOOOVVV___gggcccjjjnnnrrrwwwqqquuu~~~bbb___nnn}}}iii^^^OOODDDEEEHHHIIIMMMTTTXXXZZZaaaiiippp{{{wwwcccSSSHHHBBB;;;:::888777666666666666444333222222444444333222111222333444444333222111///111333444333222111222444111//////222222000---////////////000000000000000000000111222222333333000222555444333333777:::@@@CCCEEEFFFRRRdddmmmllljjjiiiddd\\\RRRIIIDDDAAAGGGLLL]]]}}}rrrUUUDDD666666999666444555555444444444444444444333222222222222222222222222000000000111111111111111//////......//////000000////////////////////////111111111111111111111111222222222222222222222222000000111111111222222222//////000111111222333333111111111111111111222222111000000111333555444333111111000000111111222333222222222333333333444444111222222333333444444555666777???LLLWWW]]]ccchhhfffmmmooossswwwvvvlllbbbrrr}}}fffYYYTTTJJJEEEHHHKKKKKKRRR\\\ZZZ```lllyyylllWWWLLLHHH>>><<<:::888666555555555444333222222444444333222///111333444555555333333...111333444333222222222666333000000333333111---.../////////000000000111000000000111222222333333///222555444222333888<<<@@@EEEGGGGGGSSSeeennnkkkiiifff^^^TTTJJJDDDCCCDDDJJJZZZvvv___III777666999666555777444444444444555555555555222222222222222222222222/////////000000111111111///////////////000111111////////////////////////111111111111111111111111222222222222222222222222000000111111222222222222000000111222333333444444000000000111222222222333222111111222444555555444111111111000111111222333222222333333333444444444111222222333333444555555666888BBBRRR]]]cccfffjjjjjjpppqqqssswwwzzzzzzlllaaajjj}}}lllWWWPPPJJJFFFGGGNNNPPPNNNRRR[[[___hhhyyysssZZZPPPNNN???===;;;888666555444444444333222222444444444222...000222555666555444444...111444555444222222222777333000111444444111---.../////////000000111111000000000111222222333333111444777666444555:::???@@@HHHJJJIIIRRRdddllljjjjjjeee]]]QQQGGGCCCEEEIIINNNhhhdddLLL888666999666555888333444444444555666666666222222222222222222222222......//////000000000111///////////////000111111000000000000000000000000222222222111111111000000111111111111111111111111111222333333444444333333333333333333333333333333111111111111000000//////222222444444444444222222111111222222222333333333333333333444444444555555333111111444555333555999666BBBQQQ]]]cccfffiiimmmmmmrrrwwwyyy~~~lll___[[[lllpppYYYMMMMMMHHHFFFIIIPPPTTTUUU[[[cccooo{{{dddSSSRRRGGGBBB:::666888;;;999555666555555444333333222222333333333333333333333333222222222222222222222222...000111111444666222,,,333111000000111222111000333111000222555777999999888999888666666888>>>CCCMMMHHHEEENNN^^^iiillliiiggg\\\RRRJJJCCC>>>FFFQQQ```zzzYYY;;;666:::999777999555555444333333333444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000333333222222222222111111222222222222222222222222222222333444444444444333333333333333333333333333444333333333222222222222222333444444444444333222222222222222333333333333333333444444444555555555555333444777777555666:::???JJJXXXcccgggjjjmmmpppppptttyyyxxx___\\\eee}}}~~~mmm]]]MMMGGGJJJHHHIIINNNSSSVVV\\\iiixxxttt]]]UUULLLEEE<<<777888:::888555666666555555444444333333333333333333333333333333222222222222222222222222000000000333;;;@@@<<<444444222111111222333333222333222111333777:::;;;;;;;;;;;;;;;999999<<>>EEE???555333222111111333333222111333333333666:::===??????>>>===;;;:::;;;???FFFLLLLLLLLLPPP[[[ffflllhhhcccWWWIIIAAAFFFHHHKKK]]]uuueeeLLL@@@;;;888666666666555444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000555555555555444444444444444444444444555555555555222333333444555444444444444444444444444444444444222222222222222222111111333444444444444444444333333333333333444444444444444444444444555555555555777777888;;;999777;;;@@@NNNVVV```fffhhhiiimmmpppxxxuuu|||uuu___WWWddd|||tttfffWWWOOOKKKHHHKKKPPPQQQSSSWWW[[[cccuuuuuuZZZWWWLLL@@@;;;:::888777666888888777777666555555555444444444444444444444444333333333333333333333333555444222222888===888000111000000111222333222000333333444888===AAABBBBBB>>><<<:::999<<>>FFFSSSZZZcccggggggiiimmmqqqxxxuuufff^^^cccsss{{{```WWWNNNIIIGGGGGGLLLPPPSSSVVVZZZcccsssggg]]]OOOBBB>>><<<888777999888888888777666666555555444444444444444444444444333333333333333333333333222555555222222444222...222111111333555555444222333333555999>>>BBBDDDDDD>>><<<:::;;;???FFFLLLPPPQQQVVV```hhhlllggg]]]UUULLLEEECCCFFFJJJ[[[yyyaaaLLL???::::::999888777666555555555555333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111666666666555555555555444444444444555666666777777333333444555555555555555444444444444444444444444444444555555555555666666555555444444444444555555444444444555555555666666444444555555555666666666555555777888888:::DDDOOOZZZ```gggjjjjjjlllqqqvvv|||~~~[[[bbbuuutttdddPPPMMMIIIHHHIIILLLRRRVVVVVV]]]hhhvvv|||}}}~~~fffVVVGGGBBB???999888;;;888888777777666666555555444444444444444444444444333333333333333333333333///444666333111222444333444444555666888999777555222333555:::???BBBDDDCCC???===<<>>KKKYYY___dddkkkmmmnnnpppwww|||~~~ggg___nnnnnn\\\RRRIIIJJJKKKLLLOOOTTTYYY\\\```ooo~~~|||wwwnnnwwwxxxvvvwwwxxxvvvxxxqqqjjjkkkjjjuuuwwwqqqqqqvvv{{{~~~zzzyyyyyyyyyzzz}}}rrr___NNNHHHBBB:::888<<<888777777666666555444444555555555555555555555555444444444444444444444444111444444222222555666333333333444666999999777555111222555999>>>AAABBBBBB===<<<<<<@@@GGGNNNRRRSSS\\\bbbjjjllleeeZZZMMMFFF@@@FFFKKKSSSmmmrrrOOO===???::::::888777666555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111666555555555444444444444333333333444555666666777333444555555666666555555555555555555555555555555333333333444444444555555666555444333333444555666555555555555666666666777555555555555666666666777666555666888999@@@PPP___aaaffflllnnnooorrryyyyyygggSSSkkk}}}ppp[[[OOOHHHFFFIIILLLMMMPPPVVVZZZ\\\kkkyyyxxx~~~~~~tttrrrhhhhhhhhhfffrrrrrrgggaaa```fffnnneeehhh___UUUWWW[[[dddtttnnneee\\\YYY]]]ccckkkrrrfffeeecccbbbcccdddfffgggiiimmmttt}}}zzzfffSSSLLLEEE;;;777<<<777777777666555555444444555555555555555555555555444444444444444444444444555444222000333777444...000000111444666666444222111111444999>>>AAAAAA@@@:::999:::???GGGNNNQQQQQQ```ffflllkkkcccUUUIIIBBBAAAJJJOOOYYY|||YYYCCCFFF;;;:::999777666555555555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111