BM6v6(8 pppkkkfffccckkkxxx|||kkk\\\SSSSSSXXX___ooo{{{rrrmmmjjjlllpppyyy}}}yyyssspppkkkgggdddbbb___]]][[[YYYUUURRRPPPNNNLLLIIIIIIHHHGGGEEECCCAAA???>>><<<<<<<<<======>>>>>>>>>===>>>???AAABBBCCCDDDDDDFFFFFFGGGIIIKKKNNNQQQTTTRRRXXX^^^___```gggttt|||___NNNCCC;;;777555444444333333222222111////////////..................---------,,,,,,,,,+++++++++************)))******))))))(((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%''''''(((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''''''''''')))+++,,,+++*********))))))((((((******))))))))))))************************++++++////////////111444777999777777666555555666888888888888999::::::;;;<<<<<<===<<<<<<<<<===???AAACCCDDDEEEFFFFFFEEEDDDEEEGGGEEEEEEDDDEEEGGGKKKOOORRRQQQQQQQQQOOOLLLHHHEEEBBBEEEEEEEEEFFFHHHKKKNNNOOOGGGEEECCCBBBCCCEEEIIIKKKJJJJJJKKKKKKLLLNNNOOOPPPMMMMMMNNNNNNOOOPPPPPPQQQKKKIIIFFFEEEEEEEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@??????@@@BBBAAA@@@@@@AAACCCCCCEEEFFFFFFEEECCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEHHHOOOZZZeeepppvvvtttqqqnnnlllttt{{{jjj[[[QQQQQQVVVddduuu|||uuuqqqssswww~~~zzzvvvoookkkfffbbb___\\\YYYVVVRRRPPPMMMKKKKKKJJJHHHGGGHHHHHHFFFEEECCCAAA@@@???=========>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFKKKLLLMMMNNNPPPRRRUUUWWWWWW[[[___dddmmm|||fffPPPEEE>>>999777444444444333222222111111////////////...............------------,,,,,,,,,+++++++++*********))))))***)))))))))((((((((('''((((((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++*********)))))))))(((((())))))((((((((((((((((((*********+++++++++++++++---------///111555888:::666555555444555666777777999999999::::::::::::;;;;;;;;;;;;<<<>>>AAACCCEEECCCEEEEEEEEEDDDCCCDDDFFFFFFFFFGGGIIILLLPPPTTTVVVUUUSSSPPPLLLIIIFFFEEEDDDDDDCCCCCCDDDEEEGGGIIIJJJEEEDDDCCCBBBDDDFFFIIIKKKKKKJJJKKKKKKLLLMMMNNNOOORRRSSSSSSRRRRRRQQQPPPOOOMMMJJJHHHFFFFFFFFFDDDCCCEEEFFFEEEEEEDDDCCCBBBAAABBBDDDDDDCCCAAA@@@AAABBBBBBDDDFFFFFFDDDBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEIIIOOOWWWaaaiiinnn~~~yyyhhhYYYOOOPPPUUUbbbuuuvvvxxx{{{uuuwww{{{}}}}}}{{{xxxtttqqqjjjfff```[[[WWWTTTPPPNNNJJJHHHGGGFFFGGGGGGFFFEEEGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>???????????????BBBBBBCCCEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQSSSVVVYYY]]]___cccnnn~~~hhhOOOAAA;;;888666666444444333333222111111111/////////............---------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))******))))))))))))(((((())))))(((''''''&&&''''''***+++++++++,,,,,,,,,------------///111333666888444333333333444444555666999999999999999999::::::::::::;;;===???BBBDDDFFFBBBCCCDDDCCCAAAAAACCCDDDDDDFFFHHHKKKOOOSSSVVVWWWWWWTTTNNNIIIEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDEEEHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMSSSTTTUUUVVVUUUSSSQQQPPPNNNLLLIIIHHHGGGFFFEEECCCGGGGGGFFFEEEDDDCCCAAAAAAEEEFFFFFFEEEBBBAAAAAABBBAAACCCEEEEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAADDDEEEHHHMMMSSSYYY^^^aaaiii}}}xxxfffWWWNNNNNNTTT___sss}}}sssxxxyyyqqqsssyyy~~~{{{yyyxxxxxxwwwvvvvvvuuurrrnnnkkkeeeaaa[[[VVVRRRNNNKKKHHHIIIGGGFFFEEEGGGGGGGGGFFFCCCCCCBBBAAA@@@???>>>>>><<<======???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHJJJKKKIIILLLPPPQQQRRRUUUYYY]]]___bbblll~~~eeeUUUDDD;;;888555333333333333333222111111000000//////.........------------------,,,,,,,,,++++++************))))))))))))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''))))))))))))))))))((((((******)))(((''''''''''''+++++++++,,,,,,------...111000000//////000000111111111222222333333444444777777777888999::::::;;;:::;;;<<<>>>@@@AAACCCDDD@@@AAAAAA@@@??????AAACCCBBBDDDGGGKKKNNNPPPQQQRRRSSSPPPKKKGGGDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOORRRUUUUUUTTTRRRQQQOOOMMMJJJHHHHHHGGGEEECCCEEEEEEDDDCCCBBBAAA???>>>DDDEEEEEEDDDBBBAAAAAABBBBBBDDDEEEEEECCCAAAAAAAAA@@@@@@????????????@@@@@@DDDEEEGGGJJJMMMPPPRRRSSSXXXlllvvvdddVVVMMMNNNTTT___ttt}}}{{{ssskkknnnttt~~~~~~zzzvvvtttrrrpppooonnnnnnmmmkkkgggdddbbb^^^XXXSSSOOOLLLIIIFFFIIIGGGEEEEEEFFFFFFEEEDDD??????>>>>>>>>>=========:::;;;===???BBBDDDFFFGGGEEEEEEEEEFFFGGGIIIKKKLLLOOORRRUUUUUUUUUWWW]]]bbbbbbkkk}}}kkkUUUJJJ???:::888444333444333222222111111000//////............------------------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&((())))))(((''''''(((((((((((((((((())))))+++***))))))((((((((()))******+++,,,,,,---......000000//////............///000000111222333333333444444666777999:::;;;<<<<<<<<<===>>>??????@@@@@@>>>??????>>>===???AAADDDDDDFFFHHHKKKLLLMMMLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJKKKJJJKKKNNNPPPQQQPPPNNNMMMNNNLLLIIIGGGGGGFFFDDDCCCDDDDDDCCCCCCBBB@@@???>>>@@@AAABBBBBB@@@@@@AAABBBCCCDDDFFFEEECCCAAA@@@AAA@@@??????>>>>>>??????@@@BBBCCCDDDFFFGGGHHHHHHIIIMMM^^^lllmmmiiijjjoootttxxxyyy|||tttcccUUUMMMPPPVVV___uuu|||sssooojjjlllqqqzzzuuutttsssuuu{{{~~~zzzuuuqqqooommmgggfffeeeffffffddd```]]]\\\YYYTTTPPPMMMKKKHHHFFFGGGEEECCCBBBBBBBBBAAA@@@<<<<<<==================<<<===???BBBEEEHHHJJJKKKGGGGGGFFFGGGHHHJJJMMMNNNRRRUUUXXXWWWVVVZZZbbbiiiqqqjjjPPPFFF???:::888777444333666222222111111000/////////.........------------,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((''''''&&&''''''((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''''''''(((((((((((())))))******))))))))))))******))))))***+++,,,---......,,,,,,---...//////000000...///000111222333333333333444555666888:::;;;;;;;;;<<<===>>>>>>>>>======<<<<<<===<<<===???CCCFFFIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGIIIJJJJJJHHHEEEDDDBBBCCCEEEGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJLLLNNNOOOPPPOOONNNLLLKKKKKKJJJJJJJJJKKKLLLMMMLLLJJJHHHGGGKKKIIIGGGEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@===???@@@@@@??????@@@AAABBBDDDEEEDDDBBB@@@????????????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBEEEPPPYYYXXXUUUWWW\\\```gggeeebbbbbbgggtttssscccUUUNNNQQQXXXbbbyyyyyypppmmmnnnkkklllooowwwttteeefffgggllluuu{{{xxxuuuppplllhhhfffddd^^^^^^]]]^^^^^^\\\YYYVVVVVVSSSOOOLLLJJJIIIGGGEEECCCAAA???>>>???@@@???>>><<<<<<======>>>>>>??????BBBCCCEEEGGGIIIKKKLLLMMMJJJIIIIIIIIIJJJMMMOOOQQQSSSWWW[[[]]]___gggtttpppUUUCCC<<<888666777555222333666222111111000//////...............---------,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((('''((((((((()))))))))***((((((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))***+++(((((()))***+++,,,------***+++,,,---...//////000---...000222333333333333555555666666777888888888888999;;;<<<============::::::;;;;;;===@@@EEEHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLLLLKKKJJJGGGFFFDDDFFFIIILLLOOOQQQRRRSSSNNNMMMKKKJJJKKKLLLOOOQQQRRRQQQOOONNNLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIGGGGGGHHHFFFDDDCCCDDDDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@>>>@@@@@@@@@>>>===>>>???@@@AAACCCBBB@@@===<<<<<<======<<<<<<<<<<<<======>>>>>>======>>>???@@@@@@@@@GGGJJJGGGFFFJJJOOOQQQ\\\XXXSSSNNNOOOUUU```gggvvvsssbbbUUUOOOSSSZZZjjjzzznnnhhhiiimmmllllllnnnuuu{{{jjj^^^```cccjjjuuu}}}qqqooolllgggccc___]]][[[YYYXXXXXXYYYYYYWWWTTTQQQQQQNNNJJJHHHHHHGGGFFFDDD@@@???======???@@@???>>>=========>>>???@@@@@@@@@HHHHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJKKKLLLNNNQQQSSSWWW\\\ccchhhnnn|||sssYYYHHH===:::777666666444111111555111111111000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''((((((((())))))******'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((()))(((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&((()))***+++'''((()))***+++,,,------,,,------......---,,,,,,---...000222333444333333888888777777666666555555666777999;;;===>>>>>>===999999:::;;;===AAAFFFJJJIIIIIIIIIIIIIIIIIIIIIIIINNNNNNNNNMMMLLLJJJIIIHHHHHHJJJNNNSSSVVVYYY[[[\\\RRRPPPMMMKKKKKKMMMPPPRRRSSSRRRQQQNNNMMMKKKKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLEEECCCBBBAAABBBCCCBBBAAA======>>>????????????>>>AAABBBBBB@@@>>>======>>>>>>@@@AAA@@@===;;;::::::<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;<<<===???@@@???BBBBBB??????EEEJJJKKKTTTQQQKKKFFFDDDHHHOOOTTTUUUaaasssqqq[[[OOOOOOVVV[[[nnnzzzmmmeeeaaa___bbbggghhhiiikkkqqq}}}uuuhhh]]]```eeemmm{{{}}}}}}yyyrrrlllhhhccc^^^[[[XXXUUUSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHFFFEEEDDDDDDDDD===============<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPMMMIIIHHHMMMPPPPPPPPPSSSZZZaaaooooooRRRFFFAAA===888777555333222222222222000//////000111000---+++......---------,,,,,,,,,+++++++++************)))))))))))))))************''''''''''''''''''''''''$$$$$$$$$%%%'''***,,,...*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""((('''%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))***+++++++++++++++...---+++******+++---...000111222111000///000111444555555666666666666666555777999;;;===>>>>>>>>>>>>===<<<;;;<<<===@@@AAAHHHGGGFFFEEEFFFGGGIIIKKKRRRPPPPPPQQQSSSRRROOOKKKOOOPPPRRRVVV[[[___aaabbbWWWRRRMMMMMMQQQTTTSSSQQQUUURRROOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIIIIDDDCCCAAAAAAAAABBBAAA@@@CCC@@@>>>???BBBEEEEEECCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::::::::::::::<<<>>>AAABBB@@@?????????@@@AAAAAABBBFFFFFFFFFCCCBBBBBBDDDGGGIIIOOOWWW___iii{{{ppp\\\QQQRRRYYY___vvvxxxmmmbbb]]][[[\\\bbbhhhfffiiilllrrr}}}rrreeeaaafffmmmvvv}}}xxxvvvvvv{{{xxxvvvwwwyyywwwqqqlllgggccc^^^YYYVVVTTTQQQOOONNNNNNMMMMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>=========??????@@@BBBDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQWWWRRRNNNOOOPPPQQQWWW]]]bbbqqqyyy[[[III@@@;;;999777666555333222222222222333111000//////...+++)))...------------,,,,,,,,,+++++++++*********)))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''(((((()))))))))***))))))***+++++++++******---,,,+++******+++,,,---+++---///000///000222444444444555666666666666555555777999;;;<<<============<<<;;;;;;<<<>>>@@@AAAFFFEEEDDDCCCDDDFFFHHHJJJMMMLLLKKKMMMPPPRRRPPPOOOVVVVVVWWWZZZ]]]```bbbbbbYYYTTTPPPOOOSSSUUUUUUSSSTTTSSSQQQPPPQQQRRRQQQPPPKKKKKKKKKKKKJJJIIIHHHHHHEEECCCBBBBBBCCCDDDCCCBBBCCC@@@>>>>>>AAACCCDDDCCCEEEDDDBBB@@@???>>>??????>>>>>>======<<<;;;;;;:::;;;;;;;;;::::::::::::999::::::::::::<<<>>>???AAA>>>=========>>>>>>???@@@CCCCCCBBBAAA??????AAACCCAAAFFFKKKNNNSSS___ooo{{{nnn]]]SSSTTT]]]eee~~~zzziii```XXXVVVXXX\\\dddkkkhhhlllrrrwwwqqqeeefffmmmwwwxxxuuurrrnnnlllmmmnnnkkkiiiiiijjjjjjfffbbb^^^[[[VVVRRRPPPNNNKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????BBBBBBCCCDDDEEEFFFGGGHHHKKKLLLMMMNNNOOOPPPQQQRRRWWWTTTSSSSSSRRRSSS[[[dddmmmuuuVVVFFF@@@:::666777666555444333222111111111333111............,,,+++------------,,,,,,,,,,,,++++++*********)))))))))***))))))((('''&&&%%%$$$''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$############$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''((())))))***************+++******)))))),,,+++***))))))***+++,,,)))+++---......///111333333333444555555555555555555666888999;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBCCCCCCBBBBBBCCCFFFHHHJJJGGGFFFFFFHHHLLLPPPRRRRRRYYYYYYYYYZZZ[[[]]]^^^___ZZZVVVRRRRRRTTTVVVUUUTTTRRRRRRRRRSSSUUUVVVTTTSSSJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCCCCEEEFFFEEEDDDEEEBBB???>>>???BBBCCCCCCEEECCCAAA???>>>=========>>>======<<<<<<;;;;;;::::::::::::999999999888888::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<===??????>>>===;;;;;;===???>>>AAADDDDDDDDDIIISSS[[[ooowww{{{jjj\\\TTTVVV```jjj~~~}}}sssddd\\\VVVWWW\\\aaajjjqqqooouuu|||xxxnnnnnnwww}}}qqqllliiieeecccdddbbb```]]]]]]^^^^^^\\\ZZZWWWSSSOOOLLLJJJHHHFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>============>>>>>>?????????@@@DDDDDDEEEFFFFFFGGGHHHHHHLLLLLLMMMOOOPPPQQQRRRSSSPPPRRRVVVZZZ[[[]]]fffppprrrWWWAAA===<<<555444999555444333333222111111111///---++++++---///000000---------,,,,,,,,,++++++************))))))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((%%%%%%&&&'''(((******+++***************))))))(((***))))))((())))))***++++++,,,------,,,,,,---...222333333444444444444444555555777888999:::;;;;;;>>>>>>>>>>>>@@@AAACCCDDDCCCBBBBBBBBBDDDGGGJJJLLLDDDDDDCCCEEEHHHLLLPPPRRRTTTTTTUUUUUUTTTUUUWWWXXXXXXUUURRRQQQRRRSSSRRRQQQOOOOOOPPPSSSVVVVVVUUUTTTIIIIIIJJJIIIIIIHHHGGGGGGGGGEEEDDDDDDFFFGGGGGGFFFFFFDDDAAA??????AAACCCDDDCCCBBB@@@===<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888888777:::::::::::::::;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<:::999888:::;;;<<>>===<<<<<<<<<<<<<<<===>>>??????@@@@@@DDDEEEEEEFFFGGGHHHHHHIIILLLMMMNNNOOOQQQSSSTTTUUUQQQSSSXXX```fffpppnnnVVVEEE:::===;;;222111999333333333222222111000000///---++++++---///000///------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''$$$%%%&&&'''((()))***+++))))))*********))))))((((((((((((((()))******+++)))+++,,,,,,++++++,,,...111111222333333333333333444444555777999:::<<<===@@@@@@@@@AAABBBDDDEEEEEECCCCCCCCCDDDFFFJJJMMMOOOGGGFFFEEEEEEFFFIIIMMMPPPLLLOOOQQQQQQQQQQQQRRRTTTTTTRRROOONNNNNNMMMMMMLLLKKKKKKMMMOOORRRSSSRRRQQQIIIIIIJJJJJJJJJIIIHHHHHHGGGEEEDDDDDDFFFGGGFFFEEEFFFEEECCCAAAAAABBBDDDFFFEEECCCAAA>>><<<<<<;;;;;;::::::999999999999999888999999888888888777777777999999::::::::::::999999;;;::::::999999999::::::999:::;;;:::888777888:::777:::=========>>>AAAEEEEEEHHHMMMPPPOOOPPP[[[hhhtttxxx~~~qqqddd```^^^bbbqqq{{{zzzxxxzzzyyypppeeeaaabbbjjjrrrxxxvvvfff```^^^[[[XXXWWWTTTSSSRRRPPPOOOOOOOOOOOOLLLJJJFFFEEEDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSVVVWWWXXXWWWVVVYYYcccrrrqqqRRRCCC<<<:::;;;777000000666111222222222222111000///222000------------+++***,,,,,,,,,,,,++++++++++++******)))))))))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&'''(((((())))))'''((())))))******))))))(((((())))))******++++++%%%''')))++++++---///111000111111222222222222222333333555666999;;;>>>???AAABBBBBBCCCCCCDDDDDDEEECCCCCCDDDEEEHHHLLLPPPRRRKKKKKKIIIGGGFFFGGGJJJMMMKKKOOOTTTUUUSSSRRRSSSUUUPPPOOONNNLLLJJJIIIIIIHHHIIIIIIIIIKKKMMMNNNNNNLLLHHHIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCDDDEEEDDDCCCCCCDDDDDDCCCBBBBBBDDDFFFGGGFFFCCC@@@>>>=========999999999999999999999999999999999888888888777777777888999999999999999888;;;::::::999999999999:::888999::::::888777888999666888:::;;;;;;;;;<<<>>>======@@@BBBAAABBBIIIRRRSSSUUUZZZ```jjjvvv{{{nnneeeeeehhhooo~~~tttmmmddddddiiivvvpppaaa[[[YYYVVVRRRPPPNNNNNNNNNMMMKKKJJJIIIIIIIIIFFFDDDBBBBBBCCCBBBAAABBBAAAAAA@@@???>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOQQQTTTWWWZZZ\\\]]]___^^^fffwwwuuuZZZGGG::::::999777444222222333000111222222222111000///111000.........,,,***''',,,,,,,,,++++++++++++******)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&((()))************(((((()))***++++++++++++%%%''')))++++++---///111///000111111222222111111222333444666999===@@@BBBAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFIIIMMMQQQSSSNNNNNNNNNKKKHHHGGGJJJLLLNNNTTTZZZ\\\YYYVVVUUUVVVPPPPPPOOOMMMJJJHHHGGGGGGIIIHHHFFFGGGIIIJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGEEECCCBBBBBBBBBAAA@@@>>>AAACCCCCCAAAAAABBBDDDFFFEEEBBB???===<<<<<<<<<::::::::::::::::::::::::::::::999999999888888888555666888999999999888888::::::999888888888888888777888:::999777666666777777888999::::::;;;<<<===;;;999:::===>>>===???DDDBBBCCCEEEHHHMMMTTT]]]cccuuuzzzzzz{{{zzzzzz{{{~~~{{{~~~yyymmmfffiiipppyyy}}}||||||xxxpppiiidddeeeooo{{{lll]]]WWWVVVSSSNNNKKKKKKLLLLLLKKKHHHFFFEEEEEEGGGDDDBBBAAAAAABBBAAA@@@AAA@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAACCCEEEFFFGGGHHHGGGGGGIIIKKKLLLNNNPPPPPPOOOPPPSSSVVVZZZ]]]___aaagggkkkzzzhhhRRRGGGBBB:::;;;999333222666666222000000111222222111//////...------...///...+++))),,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''$$$%%%'''(((***+++++++++((((((***+++,,,,,,,,,,,,(((***+++,,,++++++---...//////000111111111111111222222444666:::>>>AAADDDAAAAAABBBBBBAAAAAA@@@???BBBBBBCCCEEEIIIMMMQQQTTTOOOPPPPPPMMMJJJHHHJJJMMMQQQXXX___```\\\XXXVVVVVVPPPQQQPPPNNNKKKIIIHHHHHHJJJHHHEEEEEEFFFGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGEEEBBBAAAAAAAAA???>>>:::>>>BBBBBBAAA@@@AAACCCCCCBBB???<<<:::999888888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888444555777888999999888888999999888777777777777777666777999888777555666666333444555777888:::;;;<<<===999999<<<===;;;:::;;;===>>>??????@@@CCCGGGJJJKKKVVVeeesss}}}oooqqqsssvvvwwwwwwvvvuuurrrtttwwwyyy|||}}}uuummmhhhnnn{{{{{{xxxsssjjjdddaaaiiiwwwmmmcccVVVNNNLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDBBBAAA@@@@@@??????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===;;;<<<>>>@@@CCCBBBBBBCCCFFFHHHJJJJJJFFFFFFGGGHHHIIILLLOOOQQQVVVUUUXXX^^^aaaeeeqqqhhhQQQAAA<<>>???@@@CCCBBBAAABBBDDDEEEDDDCCC>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>======>>>???@@@AAAAAA@@@>>><<<:::999888777::::::999999999:::;;;;;;;;;::::::999999888888777999999::::::999888666555666555555555555777888999888888777666555555666666555555666888999:::;;;<<<999777666777:::;;;999777999999:::;;;<<<===>>>???DDDGGGLLLSSSZZZ```eeegggnnnxxxggghhhkkkmmmooooooooonnnnnnqqqtttuuuwwwyyy{{{~~~}}}}}}yyyxxx{{{~~~{{{sssmmmllluuu|||xxxtttpppiiicccccckkkzzzyyybbbZZZOOOHHHGGGFFFEEECCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???======<<<<<<<<<<<<======<<<===>>>>>>>>>???AAACCCEEEDDDCCCDDDFFFIIIJJJKKKMMMMMMNNNNNNOOOQQQSSSUUUZZZXXX]]]iiivvviiiTTTHHH@@@;;;;;;555555444444333222222222111111000000///............---,,,+++++++++,,,,,,***++++++,,,,,,++++++***)))))))))((((((((('''''')))((((((((((((((('''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((()))***))))))(((***************************+++,,,,,,------,,,,,,---------...//////000000111222222333666888;;;<<<>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDEEEFFFIIILLLNNNMMMMMMMMMMMMNNNNNNOOOOOOXXXWWWVVVTTTQQQNNNKKKJJJQQQRRRQQQNNNJJJGGGFFFGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@???>>>???AAAAAA@@@>>>>>>???AAA@@@???======>>>???>>><<<<<<<<<===???@@@AAA@@@>>><<<:::999888777999999999999999:::;;;<<<;;;;;;::::::999888888888888888999999888777555444777666666666666888999::::::999888777666555555555555666666777888999::::::777666444666888999888666777777888999:::;;;<<<<<<===???BBBFFFJJJMMMOOOPPPQQQYYYcccmmmxxxZZZ\\\^^^aaacccdddddddddhhhjjjmmmoooooonnnooopppppprrrsssqqqnnnmmmooorrrwwwxxxzzz{{{}}}{{{vvvmmmkkkppp|||~~~wwwrrrooolllgggbbbbbbkkkzzz~~~|||zzzwwwpppgggaaaVVVPPPIIIDDDCCCCCCAAA@@@AAAAAAAAAAAABBBBBBCCCCCC@@@??????>>>============<<<======>>>>>>======<<<:::<<>>>>>>>>???@@@@@@===;;;>>>???@@@???===<<<===>>>@@@>>><<<:::999;;;===>>>???>>>===<<<:::999888777888888888888999:::;;;<<<<<<<<<;;;::::::999999888888888888888777666555555777777777777888999:::;;;;;;:::999777666555555555666666666777777777888888555444333444666777666555555555666777888888999999999:::<<<>>>???@@@@@@AAA@@@CCCGGGLLLUUUdddxxxPPPQQQSSSVVVWWWYYYYYYZZZ^^^aaaeeeffffffeeeeeeeeehhhjjjkkkjjjgggggghhhjjjkkkmmmooopppqqqtttyyy|||~~~|||yyywwwvvvssspppllldddgggrrr}}}xxxrrrmmmiiigggdddaaa___ggguuuyyyqqqllljjjeeeeeeeeeaaa\\\WWWSSSQQQNNNKKKGGGDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<===<<<===>>>??????>>>===<<<;;;>>>AAACCCDDDDDDEEEFFFEEEFFFFFFFFFGGGHHHKKKMMMKKKNNNPPPRRRSSSVVV\\\```hhhqqqdddPPP===777999999555111333333333222111111000000111000000///......------,,,,,,---------,,,+++*********++++++++++++******************))))))))))))'''(((((())))))*********(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((******************************+++,,,,,,,,,,,,+++,,,,,,,,,---......//////...///000111333555777777999:::===@@@CCCEEEGGGGGGAAACCCFFFIIILLLNNNPPPQQQMMMKKKIIIGGGGGGIIIKKKMMMMMMLLLJJJHHHGGGGGGIIIJJJOOOTTTXXXVVVOOOKKKMMMQQQUUUPPPJJJFFFEEEEEEDDDDDDAAA@@@@@@BBBBBBAAA???<<<>>>??????>>><<<;;;===>>>@@@>>>;;;888888999;;;<<<======<<<;;;:::999888777666666777777999:::;;;<<<<<<<<<;;;;;;:::999999999888888888888777777666666888888888888999:::;;;;;;<<<;;;:::888666555555444666666666555555555555555444444444444555666555555444444555555666777777888666777999:::<<<======>>>>>>???@@@@@@DDDOOO^^^iiiiiipppvvvuuurrruuuIIIJJJLLLNNNOOOQQQRRRRRRTTTWWW[[[]]]]]]]]]]]]^^^aaabbbccccccbbbbbbbbbcccdddfffgggggghhhiiillloooqqqooollliiigggeeecccaaa___eeessstttqqqkkkgggdddbbb```___]]]bbbmmmzzz{{{rrrhhh```ZZZXXXWWWTTTUUUUUURRRNNNKKKJJJKKKIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@@@@???>>>======<<<<<<<<<<<<;;;<<<<<<=========>>>@@@@@@@@@@@@>>>===???BBBDDDEEEEEEDDDDDDEEEDDDEEEGGGGGGGGGHHHLLLOOOOOORRRUUUVVVWWW\\\dddkkkvvv}}}dddRRRFFF:::666666444333333222222222111000000//////000000//////...---------***++++++++++++***)))))))))******++++++******)))************))))))))))))''''''(((((())))))******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------...//////000000---...///111333444555555777999;;;===@@@BBBCCCCCCBBBDDDHHHLLLOOOQQQQQQQQQMMMLLLJJJIIIIIIJJJKKKLLLHHHIIIJJJKKKLLLMMMMMMNNNQQQUUUXXXUUUPPPOOOVVV\\\[[[WWWRRRMMMJJJHHHGGGFFFDDDCCCBBBCCCCCCBBB@@@======>>>???>>>===<<<<<<===???>>>;;;888777888999:::;;;;;;;;;;;;:::999777777555666666777888999;;;<<<<<<;;;;;;::::::999888888999888888888777777777777777888999999::::::;;;;;;<<<;;;999777666555444444555555444444444444333333444444555555555555555666444444555555666666777777333444555777888999999999999:::::::::<<>>===<<<;;;;;;<<<<<<<<<<<<===>>>??????@@@AAAAAAAAAAAAAAAAAA@@@CCCDDDFFFFFFDDDCCCCCCDDDCCCEEEHHHHHHHHHJJJOOOSSSSSSVVVYYY[[[^^^fffsss|||{{{\\\GGGAAA<<<777666444222333666222111111000//////......000000///......------,,,************))))))))))))))))))************))))))******)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))******+++++++++++++++---------...//////000000---...///111333444444444555777999;;;===>>>???@@@BBBEEEJJJOOOQQQQQQPPPOOOLLLLLLMMMMMMMMMLLLKKKJJJEEEGGGKKKNNNPPPPPPPPPOOORRRTTTSSSQQQNNNRRRZZZaaa]]]]]][[[VVVPPPKKKHHHHHHEEEDDDBBBAAAAAAAAA???===<<<>>>@@@@@@???===<<<===>>>===;;;:::999999999999999999:::;;;:::999777666666666666666777888999:::;;;;;;:::999999888888777888777777666666777777888777777888::::::::::::::::::999888666555444444444333333333333333333222222222444555555444444555666444444555555555666666666777777777777777666666555222444666777999<<<@@@CCCDDDHHHKKKHHHAAA???CCCGGGJJJLLLNNNOOOOOOSSSYYY___iiipppzzzGGGGGGGGGGGGHHHIIIJJJJJJGGGIIIKKKLLLLLLLLLNNNPPPPPPQQQRRRSSSUUUUUUTTTSSSVVVWWWYYYXXXXXXXXXYYY[[[YYYXXXWWWUUUTTTUUUWWWYYY___bbbhhhnnnmmmgggeeegggeeegggjjjnnnpppppppppqqqpppllllllpppsssrrrsssuuuvvvyyy}}}|||uuukkkeee___^^^]]][[[WWWUUUTTTSSSSSSUUUXXX[[[___aaacccdddccceeefffddd```ZZZWWWUUUPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFBBBBBBAAA???===<<<===>>>??????>>>>>>=========<<<============>>>???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDFFFCCCGGGJJJKKKKKKMMMSSSXXXWWW[[[aaagggooo~~~rrrZZZGGG===888555333555444222222555111111000//////......---000//////......---,,,,,,,,,+++***)))))))))***+++))))))************)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%!!! !!!""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,---......//////---...000222333444444333333444777999<<<>>>???@@@BBBFFFKKKOOOQQQOOOLLLJJJIIILLLOOOQQQQQQNNNJJJGGGFFFGGGJJJLLLNNNNNNNNNNNNQQQPPPNNNLLLLLLPPPWWW\\\^^^bbbddd```VVVMMMIIIIIIHHHEEEBBB@@@???@@@???>>><<<>>>BBBCCCAAA>>>===<<<<<<<<<<<<;;;;;;:::999999777888:::::::::999777666666666666666666777888999:::999999888888777777666666555444444444444555666666777888999:::::::::999888777666555444444444444111111222222222222222222000222444444222111333555333444444444444555555555888888888888777666555444333444555777777888:::;;;;;;>>>@@@???;;;888999;;;?????????@@@AAACCCEEEGGGFFFLLLSSSXXXZZZ]]]cccgggGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGGGGGGGFFFGGGIIIKKKMMMMMMNNNPPPRRRSSSQQQPPPPPPQQQSSSSSSSSSSSSUUUVVVSSSSSSRRRQQQQQQSSSWWWZZZ^^^]]]___```]]]YYYZZZ^^^\\\]]]```eeefffdddcccccceeeaaa```dddfffdddccceeedddfffjjjkkkjjjddd]]]YYYXXXYYYYYYWWWSSSQQQOOOOOOMMMMMMOOOPPPQQQQQQRRRRRRRRRTTTWWWVVVTTTQQQOOONNNGGGHHHHHHHHHHHHFFFEEEEEEDDDCCCAAABBBDDDEEECCCBBBCCCCCCAAA???<<<;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEECCCBBBCCCEEEHHHDDDHHHLLLMMMMMMOOOVVV[[[]]]dddmmmwwwuuuXXXFFF@@@@@@888333222555666333111111000000000///......------000//////...------,,,,,,...---+++))))))***+++,,,))))))************))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))***+++######$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,---......---...000222333444333333111333666999<<>>>>>>>>???@@@AAACCCDDDBBBAAAAAAAAABBBCCCEEEFFFEEEEEEDDDDDDDDDEEEGGGHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDHHHNNNRRRSSSWWWaaakkkppp~~~sssXXXGGG===888777555555444333333222111111111111000///...------,,,//////...---,,,,,,++++++,,,+++******))))))******''''''(((((())))))******+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$###'''''''''&&&%%%$$$"""!!!((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))(((***+++***)))((()))***---------............///222111111111222333333444222555:::<<<<<<<<<<<<===???@@@CCCHHHMMMNNNKKKHHHEEEJJJPPPRRROOOJJJHHHHHHEEEFFFHHHJJJLLLMMMMMMMMMKKKJJJLLLOOOMMMIIILLLTTT^^^dddfff___QQQHHHHHHLLLKKKIIIFFFCCC@@@>>>======<<<>>>BBBDDDDDDBBB>>><<<<<<<<<;;;;;;;;;:::::::::999999777666555555555555777777777777777777777777444777999999888666555555444444555555666777777777666777888999:::999888777666555444333333333333333444444333333333333222222111222222333333222222111333333222222111222222222666555555555555444444444333333333444444444555555555666777666444444666777555555555666777888888999999999:::::::::;;;;;;;;;DDDCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPMMMMMMLLLKKKKKKKKKKKKKKKNNNOOOQQQRRRTTTUUUUUUVVVSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNLLLJJJGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@???????????????========================???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDDDDJJJGGGEEEFFFIIIJJJHHHFFFIIILLLQQQUUU[[[hhhzzzzzz]]]JJJ@@@:::777777444333333222111111000000000000//////......------.........---,,,,,,++++++,,,+++******))))))******(((((((((((())))))))))))******((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((((()))******)))((()))***,,,,,,,,,,,,------------000000000111222333444555555777:::<<<<<<===>>>???>>>>>>@@@EEEIIIJJJHHHFFFEEEIIIMMMOOONNNLLLJJJIIICCCFFFJJJMMMPPPPPPPPPOOOMMMIIIHHHJJJJJJJJJNNNUUU\\\aaaccc[[[NNNEEEEEEHHHIIIHHHEEEBBB???>>>======;;;===@@@AAAAAA@@@===;;;;;;;;;;;;;;;::::::::::::999888777666555555555555555555555555555555555555555777999999888666555555555555555666777777888888777777888999999888777666555444444333333333444444333333222222222111111111111222222222222222222111333222222111111111222222444444444444333333333333333333333333444444444444444555666555444333555777222333333444555555666666777777777888888888999999CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJGGGFFFEEEEEEDDDEEEEEEEEEIIIIIIJJJLLLMMMNNNOOOOOOLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIGGGEEECCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@@@@??????===>>>>>>>>>>>>?????????????????????????????????@@@AAACCCEEEFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGHHHGGGGGGEEEEEEEEEEEEGGGGGGJJJGGGEEEEEEHHHJJJJJJIIIOOOVVV```kkkxxxlllZZZGGG===999666555555222222111111000///////////////.....................------,,,,,,+++++++++++++++***))))))))))))***))))))))))))((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))******(((((()))*********+++++++++,,,,,,,,,/////////000111333444555777888:::;;;;;;===???BBBCCCCCCDDDGGGJJJLLLLLLKKKHHHHHHIIILLLNNNOOOMMMLLLEEEHHHMMMQQQTTTTTTSSSSSSRRRLLLGGGHHHKKKNNNSSSXXXZZZ^^^___XXXMMMEEEDDDFFFGGGFFFDDDAAA???===<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::::::::999999888888777666555555555555444444444444444444444444555777999999888666555666555555666666777888888999777888888888777666555555444333333333333444444555222111111111111000000000111111222222222222111111222111111111111111222222333333333222222222111111222222333333333444444444333444555444222222444555222333333444444555555555444555555555555666666666BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEGGGHHHGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMOOOJJJKKKJJJIIIIIIKKKQQQUUU]]]mmmuuuUUUHHH===999888555222222111111111000000/////////---.....................---,,,,,,,,,+++++++++***++++++***)))))))))))))))******))))))((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%% !!!###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***)))((('''(((************+++++++++,,,,,,---......///111333444555777888999888999;;;???BBBGGGGGGHHHIIIKKKNNNOOOOOOMMMKKKJJJLLLPPPSSSRRRPPPNNNOOOPPPRRRTTTUUUUUUUUUWWWQQQLLLLLLOOOSSSUUUVVVWWWZZZ[[[VVVOOOIIIHHHIIIFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888777666555555555555555444444444444444444444444666888999999777666666666444444555555666777777777777777777666555444333333222222222222333444555555222222111111111000000000000000111111111111000000111000000000000111222222333333222222222111111111222222222222333333333333222333333222111111222444444444555555555666666666333333333444444444555555BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEGGGHHHHHHGGGFFFHHHIIIIIIIIIHHHHHHHHHGGGIIIHHHHHHIIIJJJLLLNNNPPPLLLPPPSSSPPPNNNTTTbbbnnniiiTTTHHH@@@999999999666222111111111111111000000000000------------............+++++++++++++++*********+++***))))))(((((())))))******))))))((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%% !!!###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))***)))((('''((()))***+++++++++,,,,,,,,,,,,------...///000222444555555666666555666888<<<@@@EEEEEEFFFGGGIIIKKKNNNPPPRRROOOMMMNNNRRRVVVVVVTTTWWWUUURRROOOOOOPPPSSSUUUVVVSSSPPPOOOQQQSSSQQQNNNOOOQQQRRRQQQMMMJJJIIIJJJEEEDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;<<<<<<<<<::::::999999999888888888777666666555555555555555555555555555555555555555666777888777666555555666222222333333444555555666777666555444333333222222222222222222222333444555333222222222111111111111///000000111111000000///000/////////000000111222333333333333222222222111111111111222222222333333111222333222000000222333444444444444555555555555333333333333444444444555CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@BBBDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????????????????>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIJJJKKKMMMOOOPPPOOOSSSWWWXXXZZZggg|||fffOOOCCC>>>888555888999666333333111111111000000000000000......------------------******************************)))(((((((((((()))))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''((())))))''''''((()))******+++++++++,,,,,,,,,---------...///111222333222333444333444666:::===CCCEEEGGGIIIJJJLLLOOORRRTTTRRRPPPPPPRRRTTTTTTTTTZZZUUUOOOJJJGGGIIILLLOOOMMMOOONNNLLLLLLLLLHHHCCCDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777666666555555444555555666555555555555555555555555555666777666444333444555111111222222333444444444555444333222222222222222333222222222222333333444333333222222222111111111//////000000000000/////////.........///000111222333333333222222222111111000000111111111222222222111222333222000000222333222222222222222222222222333333333333444444444444DDDCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>>>>@@@BBBCCC>>>>>>??????@@@??????>>><<<======>>>??????>>>>>>======<<<<<<<<<=========?????????@@@@@@?????????AAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQUUUXXX\\\^^^^^^___aaaggguuufffOOODDDAAA999444333666777444222333////////////////////////.........------,,,,,,,,,)))***************************)))((((((((((((((((((((((((((())))))))))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''((()))(((''''''((())))))))))))*********++++++...------...///000111222111222333333444555999;;;AAADDDHHHJJJKKKMMMPPPSSSQQQRRRQQQPPPNNNNNNOOOQQQTTTPPPJJJDDDAAABBBDDDFFFDDDIIIKKKGGGDDDEEECCC???======>>>???BBBBBB@@@>>>????????????>>>===;;;:::;;;;;;<<<======<<<;;;;;;999888888888777777777777555555555444444555555666444444444444444444444444444555555444222222333444111222222333333444555555333333111111111111222333333333222222111222222222222111111111111000000000...//////000000//////...............///000111111222222111111111000000000000000000000111111111222222222333222111000222444222222111111111111111111222222222222333333333333DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@AAABBBCCC???>>>=========???AAABBB??????@@@@@@AAA@@@@@@@@@<<<===???@@@AAA@@@??????>>>>>>=========>>>????????????@@@@@@@@@@@@??????BBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNJJJKKKMMMNNNOOOOOOOOONNNPPPRRRVVV[[[aaahhhnnnqqqtttpppqqq|||fffMMM???===@@@:::555333555666333111111---.....................//////...---,,,,,,++++++)))))))))))))))***************)))(((((((((((((((''''''(((((())))))******&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''(((((('''$$$###""""""###&&&(((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))...............///000111000111333444444666888;;;:::>>>CCCEEEFFFHHHLLLOOOOOOPPPQQQNNNJJJIIIJJJMMMMMMJJJFFFAAA>>>>>>???@@@???FFFIIICCC@@@AAABBB???<<<;;;;;;===???@@@===;;;<<<============;;;999888::::::<<<<<<<<<<<<::::::888888888888777777777777555555444444444555555666333333333333333333333333333444444333111111222444222222333444444555555666222111000000000111222333444444333222111111111111000000000000////////////......////////////......---------......000111111000000000000////////////000000000000111111111111222333333222111111222444444333333333333333333333111111111111222222222222JJJEEE@@@AAAEEEHHHFFFCCCFFFEEECCCBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>???AAABBBDDDAAAAAAAAA@@@@@@?????????<<<>>>@@@@@@>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGJJJLLLMMMKKKJJJGGGEEEEEEIIIMMMNNNLLLLLLNNNJJJIIILLLOOOOOOQQQVVVXXXaaallluuusssYYYKKKBBB777555:::999777333000......000111000////////////.........,,,---///000000...---+++---,,,++++++******++++++&&&&&&'''((()))***++++++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$###"""!!!!!!###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%'''))),,,---,,,,,,------.../////////000000222333555666777888999;;;===>>>@@@CCCGGGJJJMMMKKKGGGDDDBBBAAABBBBBBDDDBBB@@@>>><<<======>>>HHHJJJKKKIIIEEE@@@===<<<::::::::::::::::::::::::======<<<;;;:::888888777666777888999:::;;;;;;;;;999999888888777666555555555555444444444444555555222222333444444555555666333333333222222222111111111111111111111111111111222222222222222222222222222222333333333444444444111111000000000000111111000000000000////////////111///...------...///111222222111111000/////////111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000FFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@????????????AAABBBCCCAAAAAAAAAAAA@@@@@@@@@???>>>@@@AAAAAA???>>>???@@@???@@@@@@@@@@@@??????>>>????????????????????????@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIPPPMMMKKKLLLNNNNNNLLLKKKPPPNNNOOORRRTTTTTTXXX^^^gggxxxooo[[[IIICCC>>>777444888777555333111//////000000/////////.........---------.../////////...,,,***,,,,,,++++++******++++++(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$###""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$######"""###$$$%%%&&&######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''')))***,,,---,,,,,,,,,---......//////000000111333444666777888888:::;;;<<<===@@@CCCFFFHHHFFFEEECCCBBBAAABBBBBBDDDBBB@@@>>>>>>>>>???@@@HHHJJJKKKJJJFFFAAA>>>===::::::::::::::::::::::::<<<<<<;;;:::999888777777777777888999::::::::::::999999999888777666666666666555555444444555555666555555555555555555555444333333333222222222111111111111111111111111111111000000000000000000000000111222222222222333333333111111000000000000111111000000000000/////////...000///...------...///000111111000000000000////////////............//////////////////////////////000000000000000000000000000000000000000000000000FFFHHHIIIHHHEEECCCCCCEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA???>>>???@@@AAAAAAAAA@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLNNNLLLKKKKKKNNNQQQRRRQQQQQQQQQSSSXXXZZZ^^^gggpppkkkPPPDDD;;;;;;;;;555222444333333222222111000000000......---------,,,,,,,,,......//////...,,,***))),,,,,,,,,+++++++++*********)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''((()))***+++++++++++++++,,,,,,------....../////////000222333555777888777999:::;;;;;;===???BBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA??????@@@AAABBBEEEGGGHHHGGGCCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999888777777777888888999::::::::::::999999999888888777777666666666555555555555666666777777777666555444444333333333333222222222111111111111111111111111111111////////////////////////000000000111111111222222000000000000000000000000000000000/////////......000///...------...///000////////////000000000000///......------......///////////////////////////000000000000000000000000000000000000000000000000NNNMMMJJJFFFCCCBBBBBBCCCAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA>>>===>>>???@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJKKKLLLLLLNNNPPPQQQOOOPPPPPPOOORRRWWWZZZYYYUUUUUUXXX___fffpppfffRRRCCC;;;666888999444111111000111222222222111000///---------,,,,,,,,,++++++//////......---+++)))(((,,,,,,,,,,,,++++++******))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((('''''''''''''''((()))---***&&&%%%%%%&&&&&&%%%$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))(((+++++++++,,,------....../////////000222555777888888999;;;;;;;;;;;;===???AAABBBCCCEEEGGGHHHHHHHHHFFFEEEBBB@@@??????@@@AAAAAABBBDDDBBB???<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777777777888999:::::::::::::::999999888888888777777777666555555555555555555666666666555555444444444444333333333222222222111111111111111111111111111111000000000000000000000000/////////000000000000111000000111111111111000000000000/////////.........///......------......///------...//////000111111000000000//////000000000........................////////////////////////////////////////////////aaaYYYMMMEEECCCBBBAAA???@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???===<<<===>>>??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGJJJMMMNNNNNNNNNPPPRRRWWW\\\^^^\\\___eeegggeeefffdddfffooo}}}bbbOOOEEE@@@:::666666666444111111...///111222222111///...---,,,,,,,,,,,,+++++++++.........---+++***)))(((++++++,,,,,,,,,+++***)))'''''''''((()))*********'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$############$$$%%%!!!"""%%%(((+++---///000444///((($$$###%%%&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''******++++++,,,---------.........///111444777999999;;;======<<<<<<===??????@@@BBBDDDFFFGGGHHHHHHHHHFFFCCC@@@>>>======>>>???AAABBBAAA>>><<<<<<<<<=========<<<<<<;;;;;;;;;;;;::::::999999888888888888888999:::::::::999999888888777777777777777666555555444444444444555555222222222333333444444444333333333222222222111111000000000000000000000000////////////////////////....../////////000000000///000111111111111000///////////////..................------------......,,,,,,---...///000000111000000////////////000000------------------------................................................sss```RRRKKKGGGBBB>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@@@@>>><<<<<<===??????@@@BBBCCCEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHLLLOOOPPPOOOOOOSSSVVVWWWccclllpppxxxcccKKKAAA@@@:::777444333333333333333//////000111111000......------,,,,,,,,,+++++++++------,,,+++******))))))++++++,,,---,,,+++***)))&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''###&&&+++111555888::::::555000((($$$###$$$&&&(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''')))******++++++,,,,,,------------...000444777999:::<<<>>>???>>>>>>>>>@@@>>>??????@@@AAABBBCCCCCCFFFDDDAAA>>><<<;;;<<<<<>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999888999999::::::999999999666666666666666666666666444444333333333333444444000111111222333333444444333333333222222222111111000000000000000000000000................................./////////000000///000111222222111000////////////.........------------------------------,,,,,,,,,---...//////000...------,,,,,,------...------------------------................................................ooo^^^SSSJJJFFFAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDD@@@@@@@@@>>><<<===???BBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMKKKNNNPPPQQQRRRWWW```hhhjjj{{{zzzbbbOOO@@@;;;<<<555555333222222444444333000000000000///......---------------,,,,,,,,,,,,,,,,,,+++******************+++,,,------+++***(((''''''(((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$######!!!""""""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%(((+++---...111666:::;;;:::888666///+++'''$$$$$$%%%&&&&&&&&&%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******))))))******+++,,,,,,,,,---,,,,,,---///333777999:::===???@@@?????????@@@AAA@@@???>>>>>>>>>???@@@AAA@@@>>>;;;;;;;;;<<<<<>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::999999999::::::999999888444555555555555555555555333222222111111222222333333333333333333333333333333333333222222222111111000000000000000000000000...........................////////////000000000///000111222222111000/////////.........------------------......---------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------qqq^^^TTTPPPEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBBCCCCCCCCCDDDDDDEEEEEEAAAAAA@@@???>>>>>>AAADDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHEEEFFFFFFGGGIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNPPPRRRTTTVVVVVVTTTRRRPPPLLLOOOQQQSSSWWWbbbqqq|||uuuZZZLLLEEE>>>999999555666666444333444333000111000000///......------......------------,,,,,,++++++***************+++***+++,,,------+++***((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###!!!!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" """$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!"""$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""$$$''',,,000222555777999:::777111***&&&(((&&&%%%%%%&&&'''%%%$$$&&&$$$"""!!!!!!###&&&((('''''''''''''''''''''''')))((((((((((((***,,,---)))))))))***++++++,,,,,,---,,,,,,,,,///333777999:::<<>>??????===<<<;;;::::::;;;===>>>@@@AAABBBBBB@@@@@@AAABBB@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999999:::::::::999999888333444444444444444444444222111111111111111111222666555555444444333333222333333333222222222111111000000000000000000000000111111111111111111111111////////////000000000111...000111222222111000...//////.........---------,,,------......------,,,,,,,,,------------....../////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------{{{iii___WWWSSSNNNLLLSSS[[[[[[VVVZZZSSSMMMMMMKKKHHHFFFHHHIIIHHHFFFFFFHHHIIIIIIIIIBBBBBBBBBCCCCCCCCCCCCBBBEEECCCAAAAAACCCEEEFFFEEE@@@???>>>======???@@@AAAAAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDDDDFFFFFFEEEFFFGGGGGGFFFDDDHHHIIIIIIIIIIIIIIIIIIJJJGGGMMMRRRSSSQQQRRRUUUZZZZZZ]]]^^^^^^``````ZZZRRRTTTRRRUUU```mmm}}}}}}aaaVVVHHH>>>:::888666333555444222222222222111///------..................------------------------,,,***((((((***+++)))''''''(((***,,,---,,,+++***((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&(((&&&$$$%%%((((((%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""!!!!!! $$$%%%''''''''''''%%%$$$########################%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###""""""###&&&))),,,...///000(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333999:::;;;<<<<<<<<<;;;:::@@@@@@@@@@@@??????>>>>>>>>>===<<<:::::::::;;;<<>>===>>>>>>============>>>>>>======<<<;;;::::::::::::;;;;;;:::999888888888999666666555444444444444555444444444444444444444444777777666555444333333222555555444444444333333333222222222111000//////...111111222333333333333222000////////////.........---...000111222222222222000000000000000000000000***+++---...///......---***+++,,,,,,------------........................////////////////////////***)))(((((())),,,///111------------------------~~~qqqnnnhhhffflllvvvyyyvvvwwwmmmccc]]]WWWOOOKKKJJJJJJIIIIIIIIIJJJKKKJJJIIIJJJIIIHHHFFFCCCBBBBBBCCCCCCAAA???@@@BBBCCCCCCBBB>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHGGGGGGGGGHHHJJJJJJJJJKKKKKKLLLMMMQQQTTTUUUVVVZZZcccjjjppptttxxxzzz{{{yyypppeeeeeefffooo~~~}}}dddPPPHHH>>>888777888777555555333222222222222000///------..................---------------------------+++))))))+++,,,***(((((()))***,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&'''%%%$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""""""""!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))*********'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222333555666888999::::::999999======<<<<<<===>>>??????@@@???===<<<;;;<<<<<<===BBBCCCCCCCCCBBB@@@>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;:::999888777666666666666666666555444444444444555444444444444444444444444666666666555444444333333444444444444333333333333222222111111000//////...//////000111111111111111/////////.........------...///000111111000000///////////////////////////++++++,,,---...---,,,,,,,,,,,,---...............------------------------------------------------))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,xxxkkk]]]SSSPPPMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPLLLFFFBBBBBBCCC>>>===<<<<<<>>>???>>>>>>===>>>>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHDDDDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNOOONNNNNNOOOPPPSSSVVVZZZ]]]bbbmmm}}}qqqYYYIIIBBB<<<666444555777777666444222111111222222000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,***)))))))))***++++++***((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***((('''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))************++++++++++++++++++++++++------...///000111111222111222444666777888888888999888888777999;;;===???@@@@@@???======<<<<<<===???@@@@@@@@@@@@???>>>>>>;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<::::::888777777666666666666666555444444444444555444444444444444444444444444444444444444444444444333333333333222222222222222111111000000//////...---......///////////////............---------,,,///////////////...---,,,........................++++++,,,,,,,,,+++******++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***++++++++++++++++++++++++qqqaaaYYYTTTSSSRRRQQQQQQSSSWWWYYYYYY\\\^^^ZZZRRRJJJFFFEEE???>>><<<===>>>??????>>>BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNRRRTTTTTTVVVXXXWWWTTTRRRSSSTTTWWW]]]eeeooozzzhhhSSSDDD<<<<<<999666444555555555333333111000000111111000///......------------,,,,,,++++++++++++++++++++++++++++++************)))))))))*********)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%############$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$##################$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&'''((())))))))))))++++++++++++++++++++++++,,,,,,---...///000000111///111333666777888888888777666444333444777:::<<>>===<<<<<<<<<;;;<<<<<<=========>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::999999:::;;;<<<===>>>===<<<;;;:::999888888888666666555444444444444555444444444444444444444444333333333444444555555555333333333222222222111111111111000000////////////------...////////////.........---------,,,,,,,,,------------------------------------------------++++++++++++******))))))((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************sssiii___^^^[[[YYYZZZ```iiioootttxxx{{{xxxmmm^^^RRRKKKEEEBBB@@@???AAABBBBBBBBBFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIIIIIIIJJJJJJIIIGGGFFFGGGJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPRRRWWW]]]aaahhhjjjjjjfff___\\\\\\^^^bbblll||||||bbbOOOCCC===;;;888777555444444444333222222000//////111111000.........------,,,,,,,,,,,,++++++++++++++++++++++++))))))***)))(((((((((((())))))))))))(((((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""##################"""!!!!!!""""""######$$$$$$$$$$$$"""!!!!!!"""$$$$$$#################################$$$$$$#########$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''((())))))************************++++++,,,---...//////000000111444666888:::::::::666555333111222444666888;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<===;;;;;;::::::::::::;;;;;;999999999:::;;;<<<===>>>>>>===<<<:::999888888888666666555444444444444555444444444444444444444444222222333333444555555555333333333222222222111111000000000///////////////---...//////000000//////......---------,,,,,,,,,+++++++++,,,------...///------------------------,,,++++++***)))))))))))))))))))))******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++************************ssssssrrrrrrttt}}}~~~jjj\\\MMMIIIEEECCCDDDGGGHHHIIIKKKNNNSSSWWWYYYXXXUUUSSSOOONNNLLLIIIGGGFFFEEEEEEEEECCCCCCGGGNNNTTTVVVVVVRRRPPPMMMKKKJJJKKKMMMOOOMMMQQQUUUXXX]]]eeeooovvvvvvqqqrrrvvv}}}uuu[[[III@@@;;;:::;;;222222222222222222333333111///...///000111///.........------,,,,,,++++++************************((()))***)))'''&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%'''((((((&&&%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############################## !!!""""""!!! """"""##################$$$##################$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))******+++,,,---......///000111444666888999999999555444222111111333444666777888999999::::::999999777777777777888999:::;;;:::999999888888999999:::999999999:::;;;<<<===>>>===<<<:::999777666666666666666555444444444444555444444444444444444444444222222333333444444444555333333333333222222222222////////////////////////...//////000000000000000............---------,,,*********+++,,,...///000------------------------,,,+++******)))*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''(((+++,,,************************xxxccc___YYYVVVWWWZZZ]]]___eeelllvvv}}}}}}vvvllldddZZZYYYVVVRRROOONNNLLLLLLNNNMMMOOOWWWcccmmmrrrsssgggaaaYYYSSSRRRUUU\\\```aaafffmmmttt|||eeeVVVGGG@@@<<<888777999222222222111111111333444000///......000000///.........------,,,++++++***************************(((***+++***'''&&&''')))''''''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$&&&((('''%%%###$$$%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!$$$$$$#####################$$$$$$$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))))))))))))))))))))))))))))))))***+++,,,---.........///111444555666666666111111111222333444555666444555777999::::::::::::666666555555666777888999::::::999999999999:::::::::::::::::::::;;;<<<======<<<;;;999777777666666666666555444444444444555444444444444444444444444333333333333333333444444444444444444333333333333////////////////////////......///000000000000000/////////.........---------,,,++++++,,,---...///------------------------++++++*********+++,,,---,,,,,,------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))***+++++++++++++++++++++++++++zzzsssoooppptttyyy{{{yyyiiigggeeebbb```_________``````dddoooxxxlllbbb```gggqqqxxx~~~sss[[[LLLEEE@@@AAA>>>777444666666666555333111111222444///...---...///000///.........---,,,,,,+++******))))))))))))))))))))))))(((+++,,,+++((('''(((***&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###%%%'''&&&###"""###$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))))))))***+++,,,------...,,,---///111222333333222//////111333444666777888333444777999:::;;;;;;;;;666555555444555666777888===<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<<<>>;;;999777555444222222222111111111111111////////////............///...---,,,***)))((('''************************(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""############$$$$$$$$$!!!!!!###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$!!!###$$$$$$$$$"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%###'''+++)))$$$))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,...000000000000111222222333333333333333333333333444555777777777666555666555444333444666888999<<>><<<;;;:::>>>===<<<;;;;;;;;;;;;;;;???===;;;999777777888999777666666555444444333333333222222111111222222333222222222333333444444444222222222222222111000///000000//////.........---,,,///000000------...111......//////////////////------............------+++,,,,,,------,,,,,,+++***)))((()))*********(((***+++---...---+++)))(((((((((***,,,------***(((,,,+++******))))))************)))((((((((((((((())))))************))))))gggRRRFFFBBB;;;:::999777555333222111222222222111111000000000////////////.........---,,,,,,,,,++++++******)))************************(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###""""""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''+++---)))&&&'''((('''(((''''''&&&&&&''''''((())))))***+++,,,,,,,,,,,,,,,---///000//////000111222222222222333333333333333444555666777666666555666555444333444666888999<<<>>>@@@@@@>>>;;;::::::;;;::::::999888888999999<<<;;;999777666666777888666666666555444333333333333333222222222222333333222222222333333333444444222222222222222111000000000000/////////.........---///000///---,,,---/////////..................------............------+++,,,,,,------,,,,,,++++++)))((()))***+++***)))***+++,,,,,,,,,+++***)))))))))***+++,,,+++***))),,,+++******))))))************)))((((((((((((((())))))************))))))sss[[[MMMCCC===;;;777666555444333111111000333333222111000000////////////.........---------***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""########################"""######$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$###""""""""""""###$$$,,,***'''$$$""""""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&000555///&&&$$$''')))((((((''''''''''''((((((((()))***+++,,,,,,,,,,,,+++---/////////...///000000111111111222222222333333444555555666666555555555555444444555666888999;;;===???>>><<<::::::::::::999888888888888888888999888777555555555666777666555555444444333333222444333333222222333333444222222222222333333333333222222333333333222111111000000////////////.........///000///---,,,,,,---//////......------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,+++++++++***)))***+++++++++)))*********+++++++++++++++*********************)))++++++***))))))))))))******))))))(((((((((((((((((())))))******))))))(((pppWWWJJJDDD???;;;999666555555444444333333222333333222111000///...............---------,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################+++)))'''%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%///555///&&&$$$''')))******))))))))))))******((()))***++++++,,,,,,++++++,,,.........---...////////////000000111111222444444444444555444444444555555444444555666777888:::;;;======;;;999999:::::::::999888888999999999777666666555555555666666444444444444333333222222444444333333333333444444222222222222222222222333222222333333333333222222000000//////////////////000000000///...---,,,,,,......------,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,***)))***+++,,,+++)))******))))))***+++,,,---***+++***)))(((((()))***++++++***)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((^^^QQQEEE@@@===888666666555444444444444333333333222222111111000//////...------------,,,,,,,,,,,,+++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$&&&&&&'''######$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$+++...***''''''((((((******))))))))))))******(((((()))***++++++++++++***,,,---...,,,,,,,,,---------......///000000111444444444333333333333444444444444555666666777888999:::;;;:::999888888999888888777777777888888999666666666555555555555666333333333333333222222222444333333222222333333444222222222222222222222222111222222333333222222222//////000000000000000000222111000//////...---------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++***))))))++++++***)))***))))))))))))***,,,,,,)))***+++)))'''''')))++++++***))))))(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((ppp[[[MMMEEE>>>:::666333444888222222222222111111111111111111000000000/////////------,,,,,,,,,++++++++++++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###%%%&&&'''######$$$%%%%%%$$$###### """$$$&&&&&&%%%$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$''''''%%%%%%((()))'''''''''&&&&&&&&&&&&'''''''''((()))***++++++++++++***+++------+++++++++,,,++++++,,,---...///000000444444333222222222333333444444555555666777777777777888999999777777888999444444444444444555555666666666555555555444444333222222222222222222222222333222222111111222222333222222222222222111111111000000111222222222111111//////000000000000111111111000......//////...,,,*********+++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********)))((()))*********((()))))))))***************&&&)))+++***((('''))),,,******)))(((((((((((()))((((((((((((((())))))***'''(((((())))))(((((('''}}}hhhUUUHHHEEE???:::999777444555777222222111111000000000///////////////000000000000,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$############"""########################!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&&&&""""""&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++++++++)))+++,,,,,,+++******+++******+++,,,---...//////555444333111111111222333333444555666666777777777666777888777666666777999333333333333333444555555555555444444333222111000111111111222222222222222222111111000000111111222222222222222111111111000...///000111111111111000//////000000000111111111///---+++,,,......---+++(((((())))))***+++++++++******++++++++++++************++++++++++++******)))((('''((())))))((('''))))))***++++++***)))((("""'''++++++)))(((***,,,******)))(((((((((((((((((((((((((((((()))******''''''((((((((((((''''''jjjWWWKKKCCC???:::555444888:::666222000333333222222111111000000......//////000000111111,,,,,,,,,+++++++++******&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$'''%%%###""" !!!###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$((((((""""""''')))'''''''''&&&&&&''''''''''''((()))******++++++***)))+++,,,,,,***)))******)))******+++---...//////555444222111111111222222333444555666777777777777666777777666555555777999444444444444555555666777444444333333111000......111111111111111111222222111111000000000000111111222222222222111111000000......///000000000000000//////000000111111111222,,,***)))***,,,---,,,***''''''((()))***+++,,,,,,******++++++++++++************++++++++++++******)))'''&&&'''((()))(((''')))***+++,,,+++***'''&&& %%%+++,,,)))(((***---******)))(((((((((((((((((((((((((((((()))******''''''((((((((((((''''''