BM6P6(@ uuuoooggg^^^XXXSSSOOOMMMEEEDDDBBB@@@???>>>======@@@@@@@@@@@@AAABBBCCCCCC@@@FFFLLLSSSfffyyy```UUUPPPLLLGGGEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;>>>AAA???CCCZZZuuutttdddZZZSSSLLLGGGFFFCCCDDDEEEEEEGGGKKKPPPTTTWWWXXX]]]eeemmmxxxvvvllljjjmmmxxx}}}{{{}}}|||{{{{{{zzzxxxkkkVVVFFFAAA@@@===;;;::::::999999888888888777777777777777777777777777777777777777777777777999666555888:::>>>GGGQQQXXXcccrrr}}}sssmmmeee]]]WWWRRRMMMKKKDDDCCCBBB@@@???>>>======@@@@@@@@@@@@AAABBBCCCCCCDDDJJJPPPYYYlll|||bbbUUUOOOJJJFFFEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;>>>BBBAAAHHH```{{{rrrbbbXXXRRRKKKGGGFFFEEEFFFGGGGGGIIIMMMRRRVVVYYYZZZaaakkkvvvwwwmmmlllooo{{{~~~~~~~~~|||yyynnnZZZJJJCCC@@@===;;;;;;;;;:::999999888888888888888888888888888888777777777777777777777777999666666999;;;???GGGQQQXXXcccsss|||xxxnnniiibbb[[[UUUPPPLLLIIIDDDCCCBBB@@@???>>>>>>===@@@??????@@@@@@AAABBBCCCEEELLLSSS]]]rrrdddVVVOOOIIIEEEFFFEEECCCAAA@@@?????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;???CCCEEENNNhhh}}}ooo___VVVPPPJJJEEEEEEFFFGGGHHHJJJLLLOOOTTTXXXXXX[[[cccnnn{{{zzzrrrrrrwww~~~|||rrraaaQQQGGGAAA======<<<<<<;;;::::::999999888888888888888888888888777777777777777777777777888777888;;;===???HHHQQQZZZeeeuuu~~~zzzwwwtttqqqgggddd^^^YYYUUUPPPLLLHHHDDDCCCAAA@@@???>>>>>>>>>????????????@@@AAABBBCCCDDDJJJRRR]]]tttgggWWWPPPKKKGGGFFFEEECCCBBB@@@?????????>>>======<<<<<<<<<<<<<<<;;;<<>>>>>===<<<;;;;;;::::::888888888888888888888888777777777777777777777777888888:::===>>>@@@IIISSS___kkkzzzxxxtttqqqmmmjjjbbb___[[[XXXUUUQQQLLLIIICCCBBBAAA@@@???>>>>>>>>>????????????@@@AAABBBBBBCCCIIIPPP\\\sssjjjYYYQQQMMMKKKFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<===<<<>>>@@@BBBHHHYYYuuuuuugggXXXPPPLLLGGGDDDDDDDDDGGGIIILLLOOORRRWWWZZZbbbiiissszzzuuurrrpppllliiifffcccbbbbbbaaabbbcccdddeeefffggggggkkkooouuuzzz}}}{{{ppp___OOODDDAAA@@@@@@???>>>===<<<;;;:::888888888888888888888888888888888888888888888888888999;;;>>>???AAALLLXXXgggsssyyytttpppkkkhhhaaa^^^\\\YYYVVVQQQLLLHHHCCCBBBAAA@@@???????????????>>>>>>??????@@@AAABBBEEEIIIPPP\\\rrrmmm[[[RRRNNNMMMFFFFFFDDDBBBAAA@@@@@@@@@???>>>======<<<<<<=========???@@@BBBJJJ^^^{{{rrrdddVVVOOOKKKGGGDDDDDDDDDGGGJJJNNNPPPTTTYYY\\\aaakkkxxxzzzwwwuuupppjjjeee```^^^[[[XXXVVVTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWWWW[[[^^^bbbeeehhhlllpppsss~~~}}}tttdddRRRGGGDDDBBBAAA@@@???>>>===<<<;;;999999999999999999999999888888888888888888888888888999<<<>>>>>>BBBOOO]]]ooo{{{zzzuuuooojjjdddaaa^^^[[[WWWQQQJJJEEEBBBBBBAAA@@@????????????>>>>>>>>>>>>???@@@AAABBBEEEIIIOOOYYYnnnooo\\\RRRNNNLLLGGGFFFDDDCCCAAA@@@@@@@@@???>>>>>>===============<<>><<<<<<999999999999999999999999888888888888888888888888888999;;;===>>>CCCSSSbbbuuuzzzsssmmmgggeeeaaa]]]WWWPPPGGGBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>???@@@AAABBBDDDGGGLLLVVVjjjqqq\\\QQQLLLJJJGGGFFFDDDCCCAAAAAA@@@@@@??????>>>===============;;;???AAADDDPPPjjjooobbbTTTMMMKKKGGGEEEFFFFFFIIINNNRRRUUUYYY]]]```lllyyy}}}wwwrrrlllhhhccc```^^^ZZZTTTPPPLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMNNNOOORRRWWW[[[\\\```fffmmmssszzz~~~xxxhhhUUUJJJJJJDDDCCCBBBAAA???>>>===<<<999999999999999999999999888888888888888888888888888999;;;======DDDUUUeeexxx{{{rrrmmmeee]]]VVVOOOHHHDDDBBBAAAAAA@@@?????????@@@????????????@@@AAABBBCCCCCCFFFLLLUUUcccxxxpppZZZRRROOOKKKHHHGGGEEECCCAAA@@@??????@@@@@@???>>>===<<<;;;;;;;;;@@@CCCDDDOOOiiilll^^^OOOJJJIIIGGGFFFFFFKKKIIIKKKQQQUUUXXX]]]bbbmmmyyy{{{wwwrrrlllhhheeebbb]]]XXXUUUQQQMMMJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNUUUVVVXXX\\\aaagggmmmppp~~~zzzmmm^^^SSSLLLHHHFFFCCCBBBAAA@@@>>>===;;;:::::::::::::::::::::999999888888888888999999777777888<<>>>>>>>>>>>============<<<@@@CCCFFFSSSmmm}}}kkk]]]OOOJJJIIIGGGFFFFFFKKKIIILLLRRRWWWZZZ```fffrrr~~~~~~{{{xxxtttnnnhhhccc]]]ZZZUUUQQQOOOLLLHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPRRRVVVZZZ^^^aaannnttt~~~~~~qqqbbbTTTMMMIIIGGGDDDBBBBBBAAA???===;;;;;;;;;;;;::::::::::::999999888888888888999999:::999;;;>>>BBBKKK]]]mmm}}}yyyrrrhhh]]]TTTLLLFFFBBBAAAAAA@@@????????????@@@????????????@@@AAABBBCCCEEEHHHMMMVVVdddyyyttt^^^UUUOOOKKKHHHGGGEEECCCBBB@@@@@@???<<<=========>>>>>>>>>???===@@@CCCHHHYYYtttyyyhhh[[[NNNIIIHHHGGGFFFGGGJJJJJJMMMSSSXXX\\\ccckkkxxx}}}{{{zzzzzz|||{{{zzzxxxtttnnnfffaaaWWWTTTOOOLLLIIIGGGDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOQQQSSSVVVWWW\\\bbbiiipppvvv~~~yyyhhhXXXNNNKKKHHHEEEDDDCCCBBB@@@>>><<<<<<<<<;;;;;;;;;::::::999999888888888888999999::::::<<<@@@DDDMMM```rrr~~~yyyuuunnndddYYYQQQKKKFFFCCC@@@@@@???????????????@@@????????????@@@AAABBBBBBEEEHHHNNNWWWeee{{{vvv```VVVPPPJJJHHHGGGFFFDDDBBBAAA@@@@@@============>>>>>>>>>>>>>>>@@@CCCKKK^^^yyytttdddXXXMMMIIIHHHFFFFFFHHHKKKKKKOOOTTTXXX\\\dddmmm~~~~~~zzzwwwvvvyyy{{{}}}|||yyyxxxzzz}}}~~~zzzrrriiicccWWWSSSNNNJJJHHHFFFCCCBBB@@@@@@AAABBBCCCEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNQQQPPPPPPPPPQQQRRRSSSTTTSSSXXX]]]bbbgggnnnwww}}}ppp]]]PPPMMMJJJGGGEEEDDDCCCAAA???>>>======<<<<<<;;;;;;;;;:::999999888888999999:::999999<<>>>>>???@@@@@@????????????@@@AAABBBBBBEEEHHHNNNXXXhhhwww```VVVOOOJJJIIIHHHFFFDDDBBBAAA@@@@@@?????????>>>===<<<<<<<<<>>>@@@DDDMMMaaa{{{|||nnn___VVVLLLIIIGGGEEEFFFIIIMMMMMMQQQVVVXXX\\\eeeooo}}}{{{xxxwwwwwwwwwzzz}}}~~~uuukkkdddXXXTTTNNNIIIGGGEEECCCAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPRRRUUUYYY[[[^^^dddlllrrr{{{wwwbbbTTTOOOLLLIIIGGGFFFDDDBBB@@@??????>>>>>>===<<<;;;;;;::::::999999999999::::::888:::<<<@@@CCCOOOggg|||~~~xxxpppjjjaaa\\\UUUOOOJJJGGGDDDCCC???>>>>>>>>>>>>???@@@@@@????????????@@@AAABBBCCCDDDGGGNNNYYYkkkuuu___UUUOOOJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@???>>>===<<<;;;;;;>>>AAAEEENNNaaayyyxxxjjj\\\SSSKKKHHHGGGEEEGGGJJJMMMNNNSSSXXXZZZ^^^iiiuuu~~~}}}||||||}}}~~~{{{rrrggg___UUUPPPKKKFFFDDDCCCBBB@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPPPPQQQTTTWWWYYYZZZ^^^eeejjjooovvv~~~hhhXXXQQQNNNKKKIIIGGGFFFCCCBBBAAA@@@??????>>>===<<<<<<::::::999999999999:::::::::;;;???BBBEEERRRlllzzzsssiiicccZZZVVVQQQLLLIIIFFFCCCAAA>>>>>>>>>>>>>>>???@@@@@@????????????@@@AAABBBCCCBBBFFFNNNZZZnnnttt]]]TTTOOOJJJIIIHHHGGGEEECCCBBBAAAAAA??????>>>>>>======<<<<<<===AAAFFFNNN^^^vvvuuugggYYYQQQJJJHHHFFFDDDGGGKKKLLLOOOTTTZZZ]]]cccppp}}}wwwlllaaaYYYOOOKKKFFFCCCBBBCCCCCCBBBDDDDDDEEEFFFHHHJJJKKKLLLNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRPPPTTTXXXZZZ[[[^^^dddiiiiiipppyyylll\\\SSSPPPLLLJJJIIIGGGDDDBBBBBBAAA@@@???>>>===<<<<<<;;;::::::999999::::::;;;999;;;>>>AAAEEESSSnnn|||vvvmmmddd\\\WWWTTTOOOLLLIIIEEEBBB???>>>>>>===>>>>>>???@@@@@@????????????@@@AAABBBCCCAAAEEENNN[[[ppprrr\\\SSSOOOKKKJJJHHHGGGEEECCCBBBAAAAAA============>>>>>>>>>>>><<>>===<<<;;;::::::999999::::::;;;666888<<>>??????>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBCCCCCCFFFHHHMMMZZZqqqttt___VVVPPPJJJJJJIIIHHHFFFEEECCCBBBAAA@@@@@@>>>===<<<<<<<<<<<>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAAFFFRRRhhh|||xxxoooggg```[[[RRROOOJJJFFFDDDBBB@@@>>>??????>>>>>>??????@@@AAAAAAAAA@@@AAAAAABBBCCCCCCFFFHHHNNN[[[pppsss___VVVPPPJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@>>>======<<<<<<<<>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAFFFRRRhhh||||||tttkkkddd\\\XXXQQQMMMIIIFFFDDDBBB@@@>>>??????>>>>>>??????@@@AAA????????????@@@BBBCCCDDDFFFIIIPPP[[[nnnrrr^^^VVVPPPKKKIIIIIIGGGFFFDDDBBBAAAAAA@@@???>>>>>>============???BBBGGGOOOXXXhhhpppeeeVVVNNNHHHGGGGGGGGGIIIMMMPPPSSSYYYaaahhhrrr{{{ooodddYYYOOOIIICCCCCCDDDEEEFFFHHHIIIJJJIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSRRRRRRQQQQQQQQQQQQQQQUUUUUUUUUUUUVVVVVVVVVVVVXXX[[[^^^aaacccfffjjjlllmmmqqquuuyyy|||iiiZZZSSSMMMMMMLLLHHHFFFFFFEEEDDDBBBAAA???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===BBBGGGSSShhhzzzxxxppphhhaaaZZZVVVOOOLLLGGGDDDCCCAAA???>>>??????>>>>>>??????@@@AAA>>>>>>>>>???@@@AAACCCDDDFFFJJJQQQ[[[kkkrrr^^^VVVQQQKKKIIIIIIGGGFFFDDDBBBAAAAAA@@@??????>>>======>>>>>>@@@BBBHHHOOOXXXiiiooodddUUUNNNHHHGGGGGGGGGIIINNNPPPSSSZZZcccjjjvvvvvvjjj^^^SSSKKKEEEBBBCCCEEEGGGIIIJJJKKKLLLKKKLLLMMMOOOQQQSSSUUUVVVTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYYYY]]]```dddfffhhhkkkmmmpppnnnqqqvvv{{{}}}nnn[[[SSSMMMLLLLLLIIIFFFGGGEEEDDDCCCAAA??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===BBBHHHTTTgggyyy}}}vvvnnnfff___XXXTTTMMMJJJFFFCCCBBBAAA???>>>??????>>>>>>??????@@@AAA>>>>>>>>>???@@@AAACCCDDDFFFKKKQQQZZZiiiqqq^^^WWWRRRMMMJJJIIIHHHFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>???@@@BBBHHHPPP[[[mmm~~~nnnbbbTTTMMMGGGFFFGGGGGGIIINNNPPPSSSZZZccclllyyyrrrdddYYYPPPHHHDDDAAACCCFFFIIIKKKMMMMMMNNNMMMNNNPPPRRRTTTVVVXXXYYYWWWVVVUUUSSSSSSRRRRRRSSSRRRRRRRRRSSSTTTUUUWWWXXXVVVVVVXXXYYY[[[]]]^^^___```cccgggjjjkkkmmmoooqqqooosssxxx|||rrr\\\TTTMMMLLLKKKHHHFFFGGGEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===BBBIIITTTgggwwwzzzssskkkddd]]]WWWSSSKKKHHHDDDBBBAAAAAA???>>>??????>>>>>>??????@@@AAA????????????@@@BBBCCCDDDFFFKKKQQQYYYfff}}}rrr___XXXTTTOOOKKKKKKIIIHHHFFFDDDCCCBBB@@@??????>>>>>>?????????AAAAAAGGGRRR```ttt}}}lll```TTTLLLFFFFFFGGGGGGJJJNNNPPPSSS[[[eeeooo}}}|||nnnaaaVVVNNNHHHEEECCCDDDGGGIIILLLNNNOOOPPPPPPQQQRRRTTTWWWYYYZZZ[[[YYYXXXVVVTTTSSSSSSSSSSSSQQQQQQRRRSSSUUUWWWXXXYYYYYYZZZ\\\^^^aaaccceeefffdddgggkkknnnooopppqqqssstttxxx|||vvv___VVVOOOMMMLLLIIIGGGHHHFFFEEECCCBBB@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<>>??????>>>>>>??????@@@AAAAAAAAA@@@AAAAAABBBCCCCCCFFFJJJPPPWWWddd|||rrr```ZZZUUUPPPLLLLLLKKKIIIGGGFFFDDDDDD@@@??????>>>>>>???@@@@@@AAA@@@EEESSSfff{{{|||jjj^^^SSSLLLFFFFFFFFFGGGJJJNNNRRRUUU]]]gggrrr{{{lll^^^TTTMMMIIIGGGEEEFFFHHHJJJLLLNNNPPPQQQSSSSSSUUUWWWXXXZZZ\\\\\\[[[ZZZWWWUUUSSSSSSSSSTTTRRRRRRRRRSSSTTTVVVWWWXXXZZZ[[[^^^```cccfffhhhiiikkknnnrrruuuvvvvvvxxxyyy~~~zzzdddZZZRRRPPPNNNJJJHHHIIIFFFEEECCCBBB@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<>>?????????>>>???@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCFFFJJJPPPVVVccc|||sss```ZZZVVVRRRMMMMMMKKKJJJHHHGGGEEEEEE@@@???????????????@@@@@@AAA???DDDTTTiii{{{iii]]]SSSLLLFFFFFFFFFGGGJJJNNNSSSVVV^^^iiitttzzzkkk]]]SSSMMMJJJHHHGGGGGGHHHJJJLLLNNNPPPRRRTTTUUUVVVXXXYYY[[[\\\]]]\\\ZZZXXXUUUSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVYYYZZZ]]]```cccfffhhhiiisssvvvzzz}}}}}}~~~}}}ggg^^^UUURRRPPPLLLJJJKKKFFFEEEDDDBBBAAA@@@??????========================>>>;;;<<>>>>>======<<<<<<;;;;;;@@@======BBBIIISSSaaammmuuupppggg```ZZZUUUQQQNNNFFFEEECCCAAA@@@?????????@@@@@@????????????@@@@@@???@@@AAA@@@@@@@@@BBBDDDFFFIIINNNUUUbbbxxxsssddd^^^ZZZXXXUUUSSSPPPNNNMMMKKKGGGEEEBBBAAA@@@@@@???@@@@@@@@@BBBDDDKKK]]]ttt{{{jjj]]]SSSLLLGGGGGGHHHHHHKKKOOOUUUYYY^^^gggvvvtttcccXXXPPPJJJGGGHHHJJJIIIIIILLLPPPSSSSSSRRRTTTUUUVVVWWWXXXYYYYYYXXXZZZXXXUUURRRPPPPPPQQQRRRSSSSSSQQQQQQQQQSSSTTTVVVVVVTTTVVV[[[___aaahhhooorrrxxx}}}ggg___WWWTTTQQQMMMKKKLLLKKKIIIGGGFFFFFFEEECCCAAA@@@??????>>>>>>=========@@@======BBBJJJSSSbbbnnn}}}qqqlllddd]]]WWWSSSNNNLLLEEEDDDBBB@@@>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>???@@@@@@???@@@BBBDDDFFFIIINNNUUUbbbwwwssseee___]]]ZZZVVVUUUSSSQQQPPPMMMIIIFFFBBBBBBAAA@@@@@@@@@@@@@@@BBBEEEOOOccczzz{{{iii]]]SSSLLLGGGHHHIIIIIILLLPPPUUUYYY___iiixxxqqqaaaWWWPPPJJJHHHIIILLLKKKLLLNNNQQQTTTTTTTTTTTTUUUWWWYYYYYYYYYWWWWWWVVVUUURRRPPPOOOOOOPPPPPPRRRRRRQQQPPPPPPQQQSSSTTTTTTSSSTTTYYY\\\^^^eeelllsssyyyhhh___WWWTTTSSSPPPNNNOOONNNLLLJJJHHHHHHGGGDDDBBBBBBAAAAAA@@@??????>>>>>>@@@===>>>CCCKKKUUUdddpppzzznnniiibbb[[[VVVQQQMMMJJJEEEDDDBBB@@@???>>>??????@@@@@@????????????@@@@@@>>>???@@@@@@??????AAACCCHHHKKKPPPWWWdddzzztttfffaaa^^^\\\XXXWWWVVVUUUSSSPPPKKKGGGBBBBBBAAA@@@@@@@@@@@@AAABBBFFFQQQeee}}}zzzhhh\\\SSSLLLHHHHHHIIIJJJMMMQQQUUUYYYaaalll|||~~~pppaaaWWWQQQLLLKKKLLLMMMMMMNNNPPPRRRTTTUUUUUUUUUWWWYYYZZZZZZYYYVVVUUUSSSRRRPPPNNNNNNNNNOOOPPPRRRQQQQQQPPPPPPQQQRRRRRRSSSQQQSSSWWWZZZ\\\bbbiiisssxxxjjj```WWWUUUUUUSSSQQQRRRQQQNNNLLLJJJJJJHHHFFFCCCCCCBBBBBBAAA@@@???>>>>>>@@@>>>>>>EEEMMMXXXfffsss|||vvvkkkfff```ZZZUUUPPPLLLIIIEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>???@@@@@@???@@@BBBDDDHHHKKKQQQXXXfff}}}vvvhhhccc```^^^[[[[[[ZZZYYYWWWRRRLLLHHHCCCBBBAAAAAA@@@@@@AAAAAACCCFFFRRRfffzzzhhh[[[SSSMMMHHHIIIJJJKKKNNNRRRUUU[[[dddppp|||ooo```WWWQQQMMMLLLNNNLLLMMMNNNPPPRRRSSSUUUVVVWWWXXXZZZ[[[ZZZXXXUUUTTTQQQPPPOOOOOONNNOOOPPPPPPRRRRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRVVVYYYZZZ```gggpppvvvmmmbbbXXXWWWXXXVVVUUUUUUSSSQQQNNNLLLKKKIIIFFFDDDCCCBBBBBBAAA???>>>>>>===AAA>>>???FFFOOOZZZiiivvvyyysssgggccc^^^XXXTTTOOOJJJGGGEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@???@@@AAAAAA@@@AAACCCDDDFFFJJJPPPYYYgggzzzlllgggdddaaaaaaaaa```___\\\VVVNNNIIICCCBBBBBBAAAAAAAAAAAAAAACCCHHHUUUkkk{{{iii]]]TTTMMMHHHIIIKKKLLLOOOSSSWWW]]]ggguuuzzzmmm^^^UUUOOOKKKJJJLLLJJJMMMOOOQQQRRRTTTWWWYYYYYYZZZ[[[[[[ZZZWWWUUUSSSQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTRRRSSSWWWYYYZZZ___fffooouuu}}}rrrfff[[[YYY[[[ZZZXXXWWWUUUSSSPPPNNNLLLJJJGGGEEEDDDCCCBBBAAA@@@???>>>===AAA???@@@GGGQQQ\\\lllyyy~~~vvvoooccc```[[[VVVQQQMMMHHHEEECCCBBBAAA?????????@@@@@@@@@@@@????????????@@@@@@@@@AAABBBBBBAAABBBDDDFFFGGGKKKRRR[[[kkk|||pppkkkiiiggghhhggggggeeebbbZZZRRRKKKCCCCCCBBBAAAAAAAAAAAABBBCCCJJJ[[[uuu~~~lll```TTTMMMIIIJJJLLLLLLOOOTTTXXX___jjjxxx{{{mmm^^^VVVPPPLLLKKKMMMJJJMMMQQQSSSTTTVVVZZZ]]]\\\\\\[[[ZZZXXXWWWUUUTTTRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUSSSTTTXXXYYYZZZ```fffnnnttt}}}vvviii]]][[[]]]]]]ZZZYYYYYYVVVSSSPPPOOOLLLIIIFFFFFFEEEDDDCCCAAA@@@???>>>AAA???AAAHHHRRR^^^nnn||||||ssslllaaa]]]XXXTTTPPPKKKFFFCCCBBBAAA@@@>>>>>>>>>??????@@@@@@????????????@@@@@@AAABBBCCCCCCBBBBBBDDDFFFJJJNNNUUU___ooo~~~rrrooommmlllmmmlllllljjjfff^^^TTTNNNCCCCCCBBBAAAAAAAAAAAABBBCCCMMMaaa}}}ooocccTTTMMMIIIJJJLLLMMMPPPTTTYYY```lllzzz}}}pppaaaXXXRRRNNNMMMOOOKKKNNNRRRUUUVVVXXX\\\```]]]]]][[[YYYXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVUUUUUUYYYZZZ[[[```gggnnnttt}}}yyykkk___]]]___^^^\\\ZZZ[[[YYYUUUSSSQQQNNNKKKHHHGGGGGGFFFDDDCCCAAA@@@@@@AAA???AAAIIISSS___ooo}}}wwwoooiiiaaa\\\VVVPPPLLLHHHEEECCCAAA@@@???>>>============BBBAAA@@@?????????@@@AAA@@@AAAAAAAAA@@@AAADDDGGGMMMOOOUUUaaauuuwwwqqqooopppqqqrrrsssrrrlllaaaTTTLLLFFFDDDBBB@@@@@@@@@AAABBBGGGOOOcccpppbbbUUUOOOJJJKKKMMMMMMPPPUUU\\\cccnnn|||~~~tttfffYYYRRROOOOOOOOOQQQRRRTTTVVVYYY\\\^^^_________^^^[[[WWWTTTTTTUUUTTTUUUVVVXXXZZZ[[[\\\\\\___[[[WWWWWWYYYZZZZZZXXXZZZ[[[\\\```cccffffffffflllrrr|||jjj___```\\\\\\___\\\^^^\\\YYYWWWUUURRRMMMJJJIIIHHHFFFEEECCCBBBBBBBBB@@@BBBEEEKKKTTTbbbpppyyy}}}uuummmhhh___ZZZTTTNNNJJJGGGDDDBBBCCCBBBAAA@@@????????????AAA@@@@@@@@@???@@@@@@AAA???@@@AAABBBBBBDDDGGGJJJNNNPPPVVVeee|||{{{uuutttvvvxxxxxxyyywwwpppdddVVVMMMFFFEEEBBBAAA@@@AAABBBCCCGGGPPPfffpppbbbUUUOOOJJJKKKMMMNNNQQQUUU]]]cccooo~~~}}}tttfffYYYRRROOOOOOOOOPPPQQQTTTVVVZZZ]]]___`````````^^^[[[WWWUUUTTTUUUTTTUUUWWWZZZ[[[\\\\\\\\\___\\\YYYYYY[[[\\\\\\[[[______aaaeeehhhkkklllllltttzzzmmmbbbccc___^^^aaa^^^^^^\\\ZZZXXXWWWTTTOOOLLLJJJIIIGGGEEEDDDCCCBBBBBB@@@BBBFFFLLLUUUaaaooowwwyyyqqqjjjeee[[[WWWQQQLLLHHHEEECCCAAABBBBBBAAA@@@???????????????@@@@@@AAAAAA@@@@@@@@@>>>@@@BBBCCCDDDFFFJJJMMMPPPRRRZZZlll{{{{{{}}}}}}uuuhhhYYYNNNGGGEEECCCAAAAAAAAABBBCCCGGGSSSjjjpppcccVVVOOOJJJKKKLLLNNNQQQVVV]]]dddqqq}}}sssfffZZZSSSPPPOOOPPPOOOQQQSSSWWWZZZ^^^aaabbbaaaaaa___\\\WWWUUUTTTUUUTTTVVVYYY\\\]]]^^^]]]]]]]]]\\\[[[[[[^^^`````````gggiiilllooosssuuuwwwxxxpppeeeeeeaaa```bbb^^^^^^]]][[[ZZZYYYWWWSSSPPPLLLKKKIIIGGGEEEDDDCCCCCC@@@BBBGGGMMMVVVaaammmuuu}}}uuummmeee```YYYUUUOOOJJJGGGEEECCCAAA@@@??????>>>======>>>>>>>>>???@@@AAABBBAAA@@@??????@@@BBBCCCDDDFFFJJJMMMSSSUUU___tttyyykkk[[[PPPHHHFFFDDDBBBBBBBBBCCCDDDIIITTTjjjqqqcccWWWPPPJJJKKKLLLNNNRRRWWW^^^fffsss}}}tttggg[[[TTTQQQPPPPPPNNNPPPSSSWWW[[[___bbbdddcccbbb```]]]XXXUUUTTTTTTTTTVVVYYY\\\^^^^^^^^^]]][[[ZZZ[[[]]]```ccceeegggrrruuuxxx|||rrrggggggcccaaabbb^^^___]]]\\\\\\\\\ZZZWWWTTTOOONNNLLLIIIGGGEEEDDDDDD@@@CCCHHHNNNWWWaaalllttt{{{qqqhhhaaa\\\WWWSSSNNNJJJGGGEEECCCBBB@@@???>>>>>>===>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCEEEHHHKKKUUUYYYfff}}}~~~nnn]]]RRRIIIGGGEEECCCCCCCCCDDDEEEKKKTTTgggrrreeeXXXPPPJJJJJJLLLNNNRRRWWW___gggvvvvvviii]]]UUURRRPPPPPPOOOPPPTTTXXX\\\```ccceeeddddddbbb]]]XXXUUUTTTTTTTTTVVVYYY[[[]]]]]]]]]]]]XXXXXXZZZ]]]aaaggglllpppzzz~~~wwwllllllgggdddeee```___^^^]]]]]]^^^\\\YYYVVVRRRQQQNNNKKKIIIGGGEEEEEEAAADDDIIIOOOXXXbbbmmmuuuwwwnnneee]]]YYYUUUQQQLLLHHHFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAA>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCEEEHHHKKKVVV^^^nnnrrr___SSSJJJHHHFFFDDDDDDDDDEEEFFFJJJRRRccczzztttgggYYYQQQKKKJJJLLLNNNSSSXXX```iiixxxyyylll```XXXSSSPPPOOOPPPQQQTTTXXX]]]aaadddeeefffeeeccc^^^YYYUUUTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\VVVXXXZZZ]]]ccckkkuuu{{{}}}qqqqqqlllhhhhhhccc```___^^^______]]]ZZZXXXUUUSSSQQQNNNKKKHHHGGGFFFCCCEEEJJJPPPYYYdddpppxxx|||sssjjjbbb\\\XXXQQQNNNIIIFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA????????????@@@AAABBBCCC@@@BBBCCCDDDEEEGGGKKKNNNWWWaaatttvvvbbbTTTJJJIIIGGGEEEDDDEEEFFFGGGHHHPPPaaaxxxvvvhhhYYYQQQKKKJJJLLLNNNSSSYYYaaajjjyyy|||ooobbbYYYTTTQQQOOOQQQRRRUUUYYY]]]aaaccceeegggfffddd___YYYUUUTTTTTTSSSSSSSSSTTTVVVXXXZZZ\\\WWWXXX[[[___eeeppp}}}~~~rrrrrrlllhhhgggbbbaaa```_________]]]ZZZXXXWWWUUURRROOOLLLIIIHHHGGGEEEFFFJJJPPPYYYfffsss|||xxxppphhhaaa\\\XXXOOOLLLGGGDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@???>>>>>>???AAACCCDDD???AAACCCEEEGGGJJJNNNRRRWWWdddxxxyyycccUUUKKKIIIGGGFFFEEEEEEFFFGGGEEEOOOaaaxxxwwwiiiZZZQQQKKKJJJLLLNNNSSSYYYaaakkkzzz~~~qqqdddZZZTTTQQQOOORRRSSSVVVYYY]]]aaaccceeehhhgggddd___YYYUUUTTTTTTSSSRRRRRRRRRTTTWWWZZZ[[[XXXYYY\\\```gggttt{{{ppppppjjjeeeddd^^^bbbaaa_________]]]ZZZWWWXXXVVVTTTPPPMMMJJJHHHGGGFFFGGGJJJPPPYYYggguuu~~~~~~tttkkkeee___XXXSSSOOOMMMIIIFFFCCCBBBAAABBB????????????????????????<<<===???@@@@@@???>>>>>>@@@@@@BBBFFFEEEEEEIIIPPPYYYeeeyyyzzzdddYYYKKKKKKJJJIIIHHHGGGGGGFFFGGGOOO___tttooo^^^TTTKKKJJJMMMPPPUUUZZZ```iiixxxssseeeZZZTTTSSSSSSSSSSSSUUUWWW[[[___bbbeeemmmkkkhhhbbb[[[VVVSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUWWWWWWZZZ```kkkzzzppphhhfffdddcccccc____________^^^[[[YYYXXXWWWWWWUUUSSSPPPMMMKKKIIIHHHGGGHHHNNNZZZjjjzzz{{{qqqiiiccc]]]VVVQQQNNNLLLHHHEEEBBBAAAAAAAAA????????????????????????>>>???@@@AAAAAA@@@@@@???@@@@@@CCCGGGGGGGGGMMMTTT[[[hhh|||{{{bbbVVVMMMLLLKKKJJJIIIHHHGGGGGGHHHPPP___tttppp___UUULLLKKKMMMPPPUUUZZZ```iiixxxuuuggg\\\VVVTTTTTTRRRSSSTTTWWW\\\```dddfffjjjiiifff```YYYTTTRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVWWW]]]iiiyyyooohhheeecccaaaaaa`````````___^^^\\\ZZZYYYVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIJJJPPP\\\lll}}}}}}wwwmmmeee```ZZZTTTOOOKKKIIIFFFDDDAAA@@@@@@@@@??????????????????????????????@@@AAABBBBBBAAAAAAAAAAAACCCGGGHHHJJJPPPYYYaaaooo|||aaaTTTRRRQQQNNNLLLJJJHHHHHHHHHKKKRRR```tttqqqaaaWWWNNNLLLNNNQQQUUUZZZ```jjjyyyxxxjjj___XXXVVVUUURRRSSSUUUXXX\\\aaaeeehhhiiihhheee```ZZZUUURRRRRRPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVXXX^^^kkk}}}ooogggdddaaa______```aaaaaa```___]]][[[ZZZTTTTTTSSSQQQOOONNNMMMLLLKKKKKKLLLQQQ]]]nnn~~~yyysssjjjbbb]]]XXXRRRNNNHHHGGGEEEBBB@@@??????>>>??????????????????????????????@@@AAAAAAAAABBBBBBBBBBBBDDDGGGHHHJJJRRRZZZgggwww~~~fff[[[[[[YYYTTTOOOKKKIIIHHHGGGMMMTTTaaattttttdddYYYPPPMMMOOOQQQVVVZZZaaajjjzzzzzzmmmbbb[[[WWWVVVUUUVVVWWWYYY]]]aaadddggghhhhhhfffaaa\\\WWWTTTTTTOOOOOOOOOPPPQQQRRRTTTUUUUUUWWW[[[eeesssooogggdddaaa______aaaaaaaaaaaa___]]][[[ZZZVVVUUUSSSQQQOOOMMMLLLLLLKKKJJJKKKPPP\\\lll|||vvvoooggg```[[[WWWQQQMMMEEEEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDCCCDDDFFFGGGJJJRRR\\\kkk}}}pppiiiddd```YYYRRRMMMIIIHHHGGGNNNTTTaaatttwwwggg\\\RRROOOPPPRRRVVVZZZaaakkkzzz|||pppeee^^^YYYXXXZZZZZZZZZ[[[]]]```bbbdddeeefffeeeaaa\\\WWWUUUTTTPPPOOONNNNNNOOOPPPRRRSSSSSSWWW```lll|||nnnfffdddaaa______aaaaaaaaaaaa___]]][[[ZZZXXXWWWTTTQQQOOOMMMLLLLLLJJJIIIIIINNNYYYhhhwww|||rrrkkkccc]]]YYYUUUPPPLLLDDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDBBBCCCFFFHHHKKKUUU___qqqxxxuuuhhhccc[[[SSSLLLIIIHHHHHHNNNUUUbbbttt|||iii^^^TTTQQQQQQRRRVVVZZZbbbkkk{{{~~~sssiiibbb]]][[[]]]\\\\\\]]]^^^```bbbccccccdddcccaaa\\\XXXUUUTTTSSSQQQPPPOOOOOOPPPRRRSSSSSSYYYdddsss}}}llleeeccc```______```aaaaaa```___]]][[[ZZZYYYWWWUUURRRPPPOOONNNNNNLLLJJJJJJMMMWWWfffttt}}}zzzvvvmmmggg___YYYVVVRRRMMMIIICCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBCCCEEEBBBAAABBBFFFIIIOOOZZZfff{{{wwwtttfffaaaYYYQQQKKKIIIIIIJJJNNNTTTaaauuukkk```UUURRRRRRSSSVVVZZZbbblll|||xxxnnngggbbb```]]]]]]]]]]]]___aaacccddddddffffffddd___[[[YYYXXXWWWVVVSSSQQQPPPQQQSSSTTTZZZ```jjjyyyyyyiiibbb```___]]]^^^`````````___^^^\\\ZZZYYYWWWVVVTTTRRRQQQRRRRRRSSSPPPNNNLLLOOOXXXfffsss||||||uuuqqqjjjddd]]]WWWSSSPPPKKKGGGBBBBBBCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAACCCEEEFFFAAA@@@BBBFFFKKKRRR___kkkqqqmmmbbb]]]VVVNNNJJJIIIJJJLLLMMMTTTaaauuummmaaaVVVRRRRRRSSSVVVZZZccclll|||{{{rrrkkkfffddd\\\\\\\\\]]]___bbbdddfffhhhjjjjjjhhhddd```^^^]]][[[YYYVVVSSSRRRSSSTTTUUUbbbgggppp~~~vvvfff___^^^]]]\\\\\\____________^^^[[[YYYXXXUUUTTTSSSRRRSSSTTTVVVWWWSSSQQQOOORRRZZZgggttt}}}}}}yyyrrrmmmgggccc[[[UUUPPPKKKGGGEEECCCBBB@@@>>>======>>>???===>>>>>>>>>>>>?????????AAABBBDDDCCCBBBBBBCCCEEECCCEEEHHHKKKKKKPPP```ppp}}}lllccc[[[XXXTTTPPPMMMLLLLLLLLLRRRUUU```vvvtttgggYYYRRRPPPOOOSSSWWW```lll}}}~~~uuukkkddddddbbb```aaacccfffhhhiiijjjjjjjjjkkkjjjgggccc___aaabbbaaa]]]YYYWWWXXX[[[jjjttt|||yyypppgggaaa]]]YYY[[[```[[[]]]^^^___^^^\\\ZZZYYYSSSUUUVVVVVVTTTTTTUUUWWWTTTSSSQQQRRRWWWbbboooxxxwwwwwwooojjjddd___YYYSSSNNNJJJGGGDDDDDDCCCAAA???>>>>>>???@@@>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDBBBDDDHHHLLLMMMSSScccsssyyyiii```ZZZWWWSSSPPPMMMMMMMMMMMMRRRVVVbbbxxxuuugggYYYRRRPPPPPPSSSWWW```kkk||||||rrrkkkfffeeedddeeegggjjjkkkkkkmmmmmmnnnoooooommmjjjhhhiiijjjjjjfffaaa^^^___aaaqqq~~~ssszzzzzzqqqgggaaa\\\XXXYYY]]]\\\]]]]]]]]]]]][[[ZZZYYYVVVVVVVVVVVVUUUUUUUUUVVVTTTSSSRRRRRRWWW```llltttrrr~~~{{{ssskkkfff___[[[UUUPPPLLLIIIFFFDDDDDDCCCAAA@@@??????@@@AAA????????????@@@@@@@@@AAA@@@AAABBBBBBAAAAAABBBCCCBBBDDDHHHMMMPPPVVVfffuuuttteee]]]XXXVVVSSSPPPOOONNNOOOOOOQQQWWWddd{{{wwwiii[[[TTTQQQPPPSSSXXX```jjjzzzyyyqqqjjjiiiiiikkkmmmoooooooooppprrrtttuuuvvvuuusssrrrtttuuuvvvrrrmmmjjjjjjkkkwww{{{lllxxx{{{qqqgggaaa\\\WWWWWWYYY]]]]]]\\\\\\[[[ZZZZZZYYYYYYWWWUUUUUUUUUVVVUUUTTTSSSSSSRRRSSSVVV^^^gggnnnmmmzzzwwwooogggccc[[[WWWRRRMMMJJJHHHFFFDDDBBBAAA@@@????????????@@@??????@@@@@@@@@AAAAAAAAA???@@@BBBAAA@@@@@@AAACCCDDDDDDHHHMMMQQQWWWeeesssooobbb[[[VVVUUUSSSQQQPPPPPPQQQQQQPPPWWWeee|||{{{mmm^^^VVVRRRQQQTTTXXXaaajjjyyy|||tttmmmmmmnnnpppsssttttttrrruuuwwwzzz{{{{{{zzzzzzzzz|||~~~~~~zzzxxxyyy{{{uuummm}}}zzzoooeee```\\\XXXWWWXXX]]]\\\[[[ZZZZZZZZZZZZ[[[YYYWWWTTTTTTVVVVVVUUUSSSSSSSSSSSSSSSVVV[[[ccchhhiiiwww|||ssskkkddd```YYYUUUPPPLLLJJJHHHFFFDDD?????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@BBBAAA@@@@@@AAACCCEEEEEEHHHMMMQQQVVVcccooo|||jjj```[[[UUUUUUSSSRRRQQQQQQRRRRRROOOVVVeee{{{rrrbbbYYYUUURRRTTTXXXccckkkyyyxxxrrrqqqrrrtttwwwyyyxxxwwwzzz}}}~~~~~~xxxzzzxxxmmmccc___^^^ZZZYYYYYY\\\[[[[[[ZZZ[[[[[[\\\\\\YYYXXXWWWWWWXXXWWWVVVTTTTTTTTTTTTSSSUUUYYY___dddhhhvvvvvvnnngggaaa]]]WWWSSSNNNJJJHHHFFFEEECCC>>>>>>>>>>>>>>>>>>>>>===????????????@@@@@@@@@AAA@@@AAABBBBBBAAAAAABBBCCCGGGFFFIIINNNRRRWWWbbbmmm{{{tttfff___[[[VVVUUUTTTSSSSSSRRRRRRRRRPPPWWWeeeyyyxxxggg]]]WWWTTTTTTWWWdddlllxxxwwwwwwwwwxxx{{{}}}}}}|||xxxmmmccc```___\\\ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___^^^```bbbaaa]]]YYYWWWWWWVVVUUUTTTSSSTTTXXX^^^ccciiivvvzzzqqqiiiccc]]]ZZZTTTPPPKKKGGGEEEDDDBBB@@@>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDGGGFFFIIIOOOTTTZZZeeeooommmaaa]]][[[VVVVVVUUUTTTSSSSSSRRRRRRSSSYYYfffxxx}}}lll```YYYUUUTTTWWWccckkkwww}}}|||{{{|||zzznnndddaaaaaa]]]YYYXXXXXXYYY[[[^^^___```aaa```gggmmmqqqmmmeee]]]ZZZZZZWWWVVVTTTRRRSSSWWW^^^cccjjjvvvvvvmmmfff```[[[XXXRRROOOIIIEEECCCBBB@@@>>>>>>??????@@@@@@@@@??????===>>>>>>>>>>>>?????????AAABBBDDDCCCBBBBBBCCCEEEFFFEEEIIIPPPVVV]]]hhhrrriii^^^\\\ZZZWWWVVVVVVUUUTTTSSSRRRRRRUUU[[[gggxxxooobbb[[[UUUTTTWWWbbbiiiuuu~~~~~~}}}qqqeeebbbaaa]]]XXXVVVVVVXXX\\\___aaabbbbbbbbbpppwww|||wwwkkk```\\\\\\XXXVVVTTTRRRRRRWWW^^^dddjjjuuu|||wwwnnnfff```[[[WWWUUUNNNLLLJJJFFFCCC@@@???>>>>>>???@@@AAAAAA???>>>============>>>??????@@@@@@???@@@AAAAAA@@@@@@BBBDDDHHHEEEJJJUUUZZZ^^^kkk|||yyyeee^^^]]]\\\XXXXXXWWWUUUSSSRRRSSSUUUXXX]]]gggwwwzzzhhh[[[VVVWWWZZZ```mmmzzzsssfffcccccc```\\\YYYXXX[[[^^^```aaacccfffiii~~~|||pppddd]]][[[ZZZVVVSSSTTTTTTWWW^^^fffqqqxxxyyytttlllddd^^^YYYUUURRRLLLJJJHHHEEEBBB@@@>>>>>>??????@@@@@@@@@@@@@@@???======>>>>>>??????@@@@@@???@@@AAAAAA@@@AAACCCEEEFFFEEEKKKVVV\\\```pppvvveee```___]]][[[[[[[[[XXXVVVUUUVVVWWWZZZ___hhhxxxlll^^^WWWVVVXXX^^^kkkxxx}}}qqqeeebbbbbb^^^YYYVVVWWWZZZ^^^```bbbdddhhhlll~~~{{{pppfff___]]]ZZZVVVTTTUUUUUUWWW^^^fffrrrxxx|||tttoooiiibbb\\\WWWQQQNNNHHHGGGEEECCCAAA@@@???>>>????????????@@@AAABBBBBB======>>>>>>???@@@@@@@@@???AAABBBAAAAAAAAACCCEEEGGGHHHPPPYYY___ggg{{{qqqfffdddaaa___^^^^^^]]]ZZZWWWVVVWWWYYY]]]aaakkkzzzssscccYYYVVVWWW\\\gggttt~~~|||uuuzzzpppgggdddbbb]]]WWWUUUVVVZZZ```cccdddfffjjjmmmxxxzzz{{{vvvmmmddd___]]]ZZZVVVUUUVVVWWWXXX___fffsssyyy~~~xxxoookkkfff```[[[UUUOOOKKKGGGFFFDDDCCCAAA@@@@@@@@@@@@??????>>>???AAACCCDDD===>>>>>>??????@@@AAAAAA@@@AAABBBBBBBBBBBBDDDFFFJJJMMMTTT\\\dddrrrooohhhgggdddaaa______^^^[[[XXXVVVWWWYYY```dddmmm}}}zzziii^^^XXXWWW\\\eeerrr}}}yyyvvvssswwwpppjjjiiifffaaa\\\[[[[[[bbbkkkooonnnkkkkkkllloooqqqqqqmmmfff___[[[ZZZZZZWWWVVVXXXYYYZZZ___fffrrrxxx|||vvvlllhhhccc^^^YYYSSSNNNJJJFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>???AAACCCDDD>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCBBBCCCFFFHHHMMMPPPVVV^^^iii}}}oookkkiiieeecccaaaaaa```]]][[[ZZZ[[[\\\cccgggppppppddd\\\YYY]]]eeeqqq}}}zzzyyywwwvvvrrrppppppnnnjjjhhhjjjnnnxxxvvvooollliiijjjiiifffaaa]]]YYYXXXZZZWWWXXXZZZ[[[[[[```fffnnnvvvxxxrrriiieee___ZZZUUUQQQLLLIIIFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA>>>>>>??????@@@AAAAAAAAA@@@AAACCCCCCCCCDDDGGGIIIMMMQQQXXXcccttt}}}pppnnnjjjfffeeeeeeeeedddbbb______```bbbfffiiiqqqxxxjjjaaa\\\^^^dddppp}}}}}}}}}yyyxxxzzz}}}}}}|||~~~sssnnnhhhgggfffccc```]]][[[YYYZZZXXXYYY\\\]]]\\\```fffkkkrrrzzzrrrlllfffbbb[[[UUUQQQMMMJJJGGGEEEDDDCCCAAA@@@@@@??????===>>>>>>?????????>>>>>>>>>??????@@@@@@AAAAAABBB@@@BBBCCCDDDDDDEEEGGGJJJOOOUUU```pppyyyqqqooojjjfffhhheeefffeeecccbbbbbbccceeegggjjjrrrpppddd^^^^^^bbbnnn||||||~~~tttmmmhhhgggdddbbb```^^^\\\ZZZZZZXXXZZZ^^^^^^]]]aaafffiiioooxxx{{{tttlllgggddd___XXXRRRNNNKKKHHHFFFDDDCCCBBB@@@???>>>>>>>>><<<===>>>??????>>><<<;;;>>>??????@@@@@@AAABBBBBB@@@BBBCCCDDDDDDEEEHHHJJJRRRZZZiii}}}vvvpppoooiiigggjjjcccddddddbbbaaaaaaccceeehhhjjjrrrsssfff___]]]aaalll{{{yyy|||qqqkkkhhheeebbb```^^^]]][[[ZZZZZZYYY[[[^^^___^^^aaafffiiilllsss~~~wwwrrrooommmkkkaaa^^^XXXRRRLLLIIIHHHGGGCCCCCCBBBAAAAAA@@@??????>>>>>>============>>>>>>???????????????@@@@@@@@@@@@@@@CCCFFFEEEDDDIIIPPPUUUdddxxxxxxrrrpppllliiiiiifffeeecccbbbbbbbbbcccccceeegggnnn}}}ooo``````aaahhhuuuyyysssqqqkkkgggfffeeecccaaa^^^\\\[[[\\\[[[[[[\\\]]]___aaacccjjjmmmvvv{{{tttoookkkhhhfff^^^[[[UUUPPPKKKHHHGGGGGGCCCBBBBBBAAA@@@@@@??????>>>>>>============>>>>>>????????????@@@@@@@@@@@@BBBBBBDDDGGGGGGFFFKKKSSS\\\mmmuuupppnnnllljjjjjjeeeeeecccbbbbbbbbbccccccdddffflll{{{ttteeeaaabbbiiiuuuuuupppvvvmmmjjjdddcccbbbaaa^^^\\\ZZZYYY]]]]]]]]]]]]___aaacccdddlllnnnvvvwwwpppjjjeeeaaa___XXXUUUQQQMMMIIIGGGFFFFFFBBBBBBAAAAAA@@@?????????>>>>>>============>>>>>>????????????@@@@@@AAAAAADDDCCCEEEHHHIIIIIIOOOWWWdddyyy|||qqqmmmmmmkkkiiijjjeeedddccccccbbbcccccccccddddddiiiwww|||lllddddddjjjvvvtttsss}}}uuullliiiiiicccbbbaaa___]]][[[ZZZYYY^^^^^^^^^^^^```bbbdddeeennnpppvvv{{{ssskkkeee___[[[XXXRRRPPPLLLIIIGGGEEEEEEDDDAAAAAA@@@@@@?????????>>>>>>>>>============>>>>>>>>>??????@@@@@@AAAAAAAAADDDDDDEEEIIIJJJKKKSSS[[[jjjwwwnnnkkkjjjhhhgggiiieeedddddddddddddddddddddgggeeeiiitttuuuhhhfffiiisssuuuzzzxxxuuuwww|||~~~zzztttmmmiiihhhiiicccbbbaaa___^^^\\\[[[[[[^^^]]]]]]^^^___aaaccceeennnpppuuu~~~{{{vvvnnnfff```[[[VVVSSSLLLKKKIIIFFFDDDCCCCCCCCC@@@???????????????>>>>>>>>>>>>============>>>>>>>>>??????@@@AAAAAABBBBBBDDDCCCEEEHHHJJJMMMVVV___qqq}}}tttmmmjjjiiifffeeegggeeeeeeeeeffffffffffffeeejjjfffiiisss}}}~~~mmmhhhgggppp{{{zzzrrr}}}sssppprrrqqqxxx|||||||||}}}|||xxxttttttrrroookkkgggfffeeeaaa```___]]]\\\[[[[[[[[[\\\\\\[[[\\\]]]___aaaccckkkmmmttt}}}|||sssnnnhhhaaa\\\WWWRRROOOHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????@@@AAABBBCCCCCCEEEDDDEEEHHHKKKOOOYYYcccyyyxxxrrrlllkkkiiifffeeehhhffffffggghhhhhhhhhhhhgggjjjfffiiirrryyy}}}ssskkkggglllwwwvvvooolll~~~zzzpppmmmmmmnnnqqqrrrpppqqquuuvvvtttnnnnnnmmmkkkiiieeebbb```^^^\\\[[[YYYXXXXXXYYYYYYZZZZZZZZZZZZ\\\^^^```aaagggjjjrrr{{{zzzssskkkgggaaa\\\WWWSSSOOOLLLFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????@@@AAABBBCCCDDDGGGEEEFFFIIILLLRRR]]]hhh}}}tttnnnkkkkkkjjjhhhhhhkkkggghhhiiijjjjjjjjjiiiiiiiiidddhhhsssyyyzzz{{{ppphhhjjjttt~~~|||}}}~~~mmmiiilllxxxppplllkkkjjjlllllljjjkkkpppqqqooolllkkkiiihhhfffcccaaa___\\\[[[YYYXXXWWWWWWYYYYYYZZZYYYYYYZZZ[[[]]]___aaacccgggoooxxx}}}tttmmmeeebbb]]]XXXUUUQQQMMMJJJFFFEEEDDDCCCAAA@@@??????============>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????@@@BBBCCCDDDDDDHHHGGGGGGKKKNNNTTT___kkkyyypppllljjjlllllljjjkkknnnhhhiiijjjkkklllkkkkkkjjjfffbbbfffsssyyyzzzsssiiijjjsss|||zzz{{{}}}xxxhhhiiiqqqyyyrrrmmmlllfffhhhgggeeegggkkklllhhhnnnkkkhhhfffdddcccbbbaaa^^^\\\ZZZYYYXXXYYY[[[\\\ZZZZZZZZZZZZ[[[^^^```aaaaaafffnnnvvv~~~|||uuummmggg```^^^ZZZUUUQQQMMMJJJHHHEEEDDDDDDCCCAAA@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBBBBCCCBBBGGGMMMPPPRRRXXXdddnnn~~~wwwpppmmmjjjlllqqqtttrrrppplllkkkkkkjjjiiiiiijjjjjjffffffgggkkksss|||}}}rrrooottt}}}}}}xxxwwwyyy|||xxxnnneeeuuuzzzvvvpppiiiffffffcccbbbccchhhkkkkkkkkkoookkkggggggiiihhhddd```___^^^\\\[[[ZZZYYYZZZZZZWWWZZZ```dddfffddd```]]]]]]gggpppsssuuu|||vvvooohhhbbb```^^^[[[VVVPPPKKKHHHHHHDDDDDDCCCBBBAAA@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDAAAGGGNNNQQQSSSYYYccclll~~~vvvqqqmmmkkklllpppsssqqqoookkkkkkjjjiiihhhhhhhhhhhhhhhggghhhlllsss{{{uuurrruuu}}}|||xxxwwwyyy|||~~~vvvnnnhhh{{{zzzvvvpppkkkhhheeecccbbbdddhhhkkklllllloookkkgggggghhhhhhddd```^^^]]][[[ZZZYYYZZZZZZ[[[ZZZ]]]aaaeeefffeeecccaaa^^^eeejjjlllppp|||tttnnnhhhbbb]]]]]]]]][[[VVVNNNHHHFFFGGGCCCBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAACCCDDDDDDDDDJJJPPPTTTWWW]]]fffnnn{{{uuuqqqnnnlllllloooqqqooommmjjjjjjiiiggggggfffffffffiiiiiiiiilllrrrzzz|||xxxyyy~~~|||yyyyyyzzz|||~~~sssmmmmmmyyyuuupppllljjjcccbbbbbbeeehhhkkkllllllnnnkkkhhhggghhhgggccc___\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___bbbeeeffffffeeedddbbbdddfffhhhnnn~~~wwwnnniiiddd^^^ZZZXXXZZZYYYSSSKKKEEECCCDDDAAAAAA@@@@@@???>>>>>>===>>>>>>????????????>>>>>>===>>>>>>>>>????????????AAAAAAAAAAAABBBCCCEEEEEEIIIMMMSSSWWW\\\dddooowwwvvvssspppnnnllllllmmmnnnmmmkkkiiihhhgggfffeeeeeeeeeeeehhhiiijjjlllrrrzzz}}}||||||~~~pppmmmsssyyytttnnnjjjiiiaaaaaaccceeehhhjjjllllllmmmkkkiiihhhhhhfffbbb___[[[ZZZZZZYYYZZZ[[[\\\]]]```aaabbbccceeeffffffgggfffgggiiilllttt|||ssskkkfffaaa\\\XXXSSSTTTTTTPPPIIIDDDBBBBBB@@@@@@@@@??????>>>>>>===>>>>>>????????????>>>>>>===>>>>>>>>>????????????AAAAAAAAABBBCCCDDDFFFGGGLLLOOOSSSYYYaaannn|||zzzqqqooonnnlllkkkjjjjjjkkkjjjiiigggfffeeeeeeddddddeeeeeefffgggiiilllqqqzzz{{{mmmnnnzzz~~~yyyssslllhhhggg```bbbdddfffgggiiikkklllmmmlllkkkjjjhhhfffbbb___[[[[[[ZZZZZZZZZ\\\]]]^^^``````aaaaaacccdddfffgggiiilllqqqwww}}}wwwnnnhhhccc___ZZZVVVOOOOOONNNLLLJJJGGGDDDBBB@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBDDDEEEGGGHHHLLLOOOUUU___lll}}}uuunnnkkkjjjjjjiiihhhhhhggghhhhhheeeddddddddddddeeeffffffeeegggiiikkkoooxxxuuukkkqqq}}}yyyrrrjjjfffgggbbbdddgggiiiiiiiiikkklllnnnnnnnnnllljjjfffbbb```]]]\\\[[[[[[\\\]]]^^^______``````aaabbbdddeeefffhhhnnnwww}}}uuupppiiiddd```\\\VVVRRRMMMKKKIIIKKKMMMLLLHHHCCC@@@@@@@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????AAAAAABBBCCCDDDFFFHHHHHHMMMSSS^^^lll~~~{{{rrrkkkfffgggggggggfffeeeeeefffgggcccccccccdddeeefffggghhhgggiiijjjjjjllltttoooiiiuuu|||zzzxxxrrrjjjgggiiifffiiilllmmmlllkkkmmmnnnnnnooopppnnnkkkgggcccaaa___^^^]]]]]]]]]^^^___```___``````aaacccdddeeefffccckkkwww|||vvvooojjjeeeaaa^^^ZZZSSSOOOMMMIIIGGGJJJOOOPPPKKKEEEAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????AAABBBBBBCCCEEEFFFHHHIIIOOOWWWfffyyyvvvpppjjjdddeeeeeeeeeeeeddddddeeefffbbbbbbcccdddeeeggghhhiiiiiikkkkkkjjjkkkqqq}}}|||kkkhhhxxxyyyxxxxxxxxxrrrkkkhhhkkkiiilllppppppnnnmmmnnnpppooopppqqqppplllgggdddbbb``````^^^^^^^^^^^^___```___```aaabbbdddeeeffffff^^^hhhttt|||yyyttthhhfffbbb^^^ZZZVVVPPPMMMJJJHHHFFFEEEGGGKKKOOORRRDDD@@@;;;;;;>>>@@@???<<<@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@AAA@@@@@@DDDAAAAAADDDEEEDDDGGGLLLQQQXXXmmmyyyqqqlllhhhfffdddcccbbbcccfffgggfffdddddddddeeeeeegggkkkqqquuuxxxqqqjjjhhhiiimmmuuu~~~zzzrrrrrrvvvwwwvvvrrrmmmjjjjjjkkkmmmnnnpppqqqpppppprrrtttwwwsssnnnlllkkkiiieeebbbcccaaa_________```___^^^ZZZ\\\^^^___```aaaccceeecccgggnnnvvvyyy|||uuupppeeebbb^^^[[[WWWSSSNNNJJJGGGEEECCCBBBBBBEEEGGGIIIEEE@@@<<<<<>>@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@AAAAAA@@@CCC@@@AAAEEEFFFGGGKKKQQQ[[[dddzzzvvvooojjjgggfffdddcccbbbcccfffhhhiiihhhcccdddeeeeeeggglllqqqvvv{{{ssskkkhhhfffgggmmmuuu~~~~~~yyyyyy~~~uuuvvvtttpppllliiiiiijjjkkkmmmoooooooooppprrrssswwwtttooommmllljjjgggdddcccaaa______``````___^^^ZZZ\\\^^^______```bbbcccaaaeeekkkqqqtttzzz|||vvvooojjjaaa^^^ZZZVVVSSSOOOJJJGGGEEEDDDBBB@@@@@@@@@AAAAAADDDAAA======@@@AAA@@@??????@@@@@@@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAAAAA@@@AAAFFFHHHJJJPPPWWW___lll}}}rrrlllhhhffffffbbbbbbccceeefffhhhiiijjjbbbcccdddeeegggkkkppptttxxxqqqiiifffccccccgggmmmttt~~~}}}~~~~~~zzz|||yyyssssssqqqmmmiiigggggghhhiiijjjlllmmmnnnnnnppprrrvvvtttpppnnnllljjjhhhfffdddbbb```___``````___^^^\\\]]]______^^^^^^```aaaaaaccchhhlllooouuu|||wwwqqqjjjfff]]]ZZZVVVRRROOOLLLHHHEEECCCCCCBBBBBBAAA@@@??????BBB???======???@@@@@@>>>??????@@@@@@@@@??????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAACCCGGGIIIKKKSSS[[[bbbsssxxxpppkkkfffdddeeeaaaeeeiiijjjiiigggeeeeeebbbcccccccccdddfffkkknnnnnnhhhdddcccbbbbbbeeekkkmmm|||}}}||||||~~~zzztttssspppooollliiigggeeefffffffffhhhjjjkkklllmmmoooqqqsssrrrooommmkkkiiihhhgggdddcccaaa```aaaaaa```______```aaa```___^^^___aaacccdddgggjjjlllrrr|||wwwrrrlllgggccc[[[WWWSSSOOOLLLJJJGGGEEEAAAAAAAAAAAAAAAAAA@@@@@@>>>=========>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>???@@@AAAAAABBBAAAAAABBBBBBEEEHHHJJJLLLTTT^^^hhh}}}vvvooojjjeeedddfffgggnnnuuuvvvppphhhcccaaabbbbbbbbbaaa```aaadddffffffbbb```aaabbbaaadddhhhkkkyyy~~~}}}|||}}}}}}sssnnnnnnllljjjgggeeeeeeeeeffffffeeegggiiijjjjjjkkkmmmoooooonnnmmmjjjhhhgggffffffeeecccaaaaaaaaabbbaaa```aaabbbcccbbbaaa``````aaaeeeeeehhhjjjlllrrr|||wwwqqqmmmgggbbb^^^XXXTTTPPPLLLJJJHHHFFFDDD>>>>>>>>>???????????????<<<<<<==================>>>>>>???@@@@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBBDDDDDDGGGKKKLLLOOOXXXcccnnn|||tttooojjjeeeeeeiiiqqqzzzvvvkkkcccaaa`````````___^^^^^^```bbbdddaaa```bbbbbb___```ccckkkxxx~~~~~~wwwxxxzzzpppllljjjiiifffcccbbbcccfffggggggfffhhhiiijjjiiijjjkkkmmmjjjkkkjjjhhhfffdddeeeffffffdddbbbaaabbbbbbaaa```cccddddddcccbbbaaaaaaccceeeeeehhhkkklllrrrzzzvvvpppkkkfffaaa\\\YYYUUURRRMMMIIIGGGFFFDDDBBB??????>>>======>>>>>>???;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDEEEJJJNNNOOOSSS___kkkyyy|||wwwrrrnnniiifffhhhmmmyyywwwjjjdddddd]]]^^^___^^^]]]^^^```bbbbbb``````cccccc______aaakkkwwwvvvttt|||uuupppkkkhhhfffccc``````cccgggiiiiiigggiiijjjjjjiiiiiijjjkkkhhhiiiiiigggdddccceeegggfffdddbbbbbbccccccbbbaaabbbcccdddcccaaaaaaaaacccaaabbbfffiiikkkppp~~~uuuqqqkkkfffaaa\\\XXXUUUSSSPPPKKKGGGEEEDDDCCCAAACCCAAA@@@???>>>>>>???@@@<<<===?????????>>>???@@@===>>>???@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBDDDFFFKKKPPPRRRWWWdddqqqwwwsssooommmiiifffjjjqqq|||sssgggdddfff[[[\\\^^^^^^^^^___bbbddd___]]]___cccdddaaa```bbbkkkuuutttwwwyyyssspppkkkfffeeeaaa^^^___ccchhhjjjjjjhhhjjjkkkjjjiiihhhiiijjjgggiiiiiigggdddccceeeggggggeeecccbbbccccccbbbaaaaaabbbcccbbbaaa```aaabbb^^^```dddhhhiiinnn||||||yyywwwnnnjjjeee```\\\XXXTTTQQQLLLIIIFFFCCCAAAAAABBBCCC@@@@@@@@@???>>>======<<<============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCDDDEEEEEEOOOIIIJJJRRRVVV[[[lll|||tttrrrmmmjjjhhhhhhiiijjjsssvvvwwwrrrjjjdddbbbccc^^^_______________^^^^^^___^^^^^^]]]^^^___```aaakkkttt~~~~~~zzzrrr|||{{{qqqnnnjjjggggggcccaaa___aaaeeehhhhhhgggggghhhhhhiiiiiigggfffeeeggghhhiiihhhfffdddeeefffeeefffggggggfffdddcccaaaccccccaaa```____________]]]```eeehhhjjjooovvv{{{~~~~~~xxxtttpppnnngggddd___ZZZWWWSSSOOOLLLIIIGGGDDDBBB@@@AAABBBCCC@@@@@@??????>>>======<<<============>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEPPPKKKMMMTTTYYYbbbvvvsssqqqoookkkgggffffffggghhhoooooonnnkkkeeeaaa______^^^______``````______^^^]]]\\\\\\\\\]]]^^^```aaaiiirrr|||pppnnnqqqiiifffccc```___```______bbbfffhhhhhhgggeeefffggghhhhhhgggfffeeeiiijjjiiihhheeeeeeeeegggeeeeeeeeeeeedddcccbbbaaadddcccbbbaaa______^^^^^^^^^aaadddfffhhhkkkppptttxxx{{{}}}vvvppplllgggeeeaaa]]]XXXTTTQQQNNNJJJGGGFFFDDDBBB@@@@@@@@@AAABBB@@@@@@??????>>>==================>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEPPPNNNPPPWWW^^^lll{{{qqqmmmkkkhhheeecccccceeefffllljjjgggeeedddbbb___]]]^^^______`````````______[[[[[[[[[[[[\\\^^^```aaagggnnn|||rrrggglllvvvgggaaa```]]][[[ZZZ]]]^^^```dddgggiiihhhgggcccdddfffggghhhhhhgggfffllllllkkkhhheeeeeefffhhhhhhgggfffeeeeeeddddddeeefffeeecccaaa___^^^^^^^^^___aaaccceeeeeegggjjjlllqqqssswww{{{}}}yyyrrrlllgggbbb___\\\YYYUUUQQQOOOLLLHHHFFFCCCBBB@@@??????@@@AAABBB????????????>>>>>>============>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFNNNOOOSSSZZZdddwwwxxxsssjjjiiifffcccbbbbbbcccdddkkkhhhggghhhjjjiiiccc^^^^^^^^^___`````````______[[[ZZZZZZ[[[]]]___aaaccceeelllxxxyyynnngggppp{{{oooccc``````^^^\\\\\\___aaadddgggiiiiiigggeeebbbdddeeeggghhhiiihhhhhhnnnmmmkkkgggeeeeeegggiiilllkkkiiihhhggghhhiiiiiigggfffdddbbb```^^^]]]]]]___aaaccceeeeeefffggghhhmmmmmmpppvvv{{{{{{tttnnnhhhccc^^^[[[XXXUUUQQQNNNLLLIIIFFFDDDAAA@@@???>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHMMMPPPVVV___mmmxxxpppooohhhgggeeecccbbbccccccdddhhhggghhhlllpppnnneee]]]]]]]]]^^^_______________\\\\\\\\\\\\^^^```bbbddddddjjjttt~~~oooiiijjjzzzvvvlllcccaaabbb```______ccceeeiiikkkjjjhhheeecccbbbdddfffhhhiiiiiiiiiiiimmmllljjjgggddddddgggiiilllkkkjjjiiihhhiiijjjkkkgggfffdddbbb```___^^^]]]```aaacccfffhhhiiihhhggghhhhhhlllssszzzxxxtttnnnhhhccc^^^XXXUUURRROOOKKKIIIGGGEEECCCAAA@@@@@@??????>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCBBBCCCDDDGGGJJJLLLNNNSSS\\\iii{{{qqqkkkkkkfffeeedddcccbbbccccccddddddcccfffjjjnnnkkkccc\\\[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^```bbbcccccchhhqqq|||yyyiiigggsssrrriiibbbaaaaaa``````aaaeeehhhkkkkkkiiifffcccbbbbbbccceeeggghhhhhhhhhhhhiiiiiihhhfffddddddfffhhhiiiiiihhhhhhhhhhhhhhhiiigggfffdddbbb```______^^^aaabbbdddhhhkkkkkkiiifffcccccchhhqqqzzzyyyvvvqqqmmmhhhccc^^^ZZZUUUQQQNNNLLLIIIFFFEEEDDDAAA???AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCFFFJJJMMMPPPSSSYYYdddttt|||ooojjjjjjdddccccccbbbbbbbbbcccccc``````aaadddfffddd___[[[YYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]___```aaaaaafffnnnwww~~~}}}}}}uuuiiiqqqqqqiiibbb``````^^^___bbbcccfffiiiiiigggdddccccccaaabbbccceeeffffffeeeeeedddeeeeeedddccccccdddfffhhhhhhhhhiiiiiiiiihhhhhhfffeeecccbbbaaa`````````cccccceeeiiilllkkkhhhdddaaabbbhhhrrr}}}xxxssspppnnnkkkfffaaa]]]YYYTTTPPPNNNLLLIIIGGGFFFDDDBBB@@@AAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>?????????>>>????????????@@@@@@@@@??????@@@AAABBBDDDDDDEEEDDDCCCCCCDDDGGGKKKOOORRRWWW^^^jjj|||}}}ssskkkhhhiiibbbbbbaaaaaaaaaaaabbbbbb```_________```___^^^]]]XXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[\\\]]]___```___eeelllttt~~~~~~zzzzzz{{{~~~rrrnnn|||rrrjjjbbb``````^^^```ccc```dddggggggdddbbbcccddd___```bbbcccddddddcccbbbaaabbbddddddcccbbbccceeehhhiiikkkllllllkkkjjjiiieeedddcccbbbaaaaaaaaaaaaeeeeeefffjjjlllkkkfffaaaaaacccjjjuuu{{{xxxtttpppmmmhhhfffaaa\\\VVVQQQNNNLLLIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@???>>>>>>>>>@@@@@@??????????????????@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGIIIJJJMMMPPPSSSaaahhhwwwyyyssshhhdddggg^^^______```````````````^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^ZZZZZZYYY[[[]]]______^^^^^^aaahhhrrr{{{|||vvvxxxzzz~~~~~~sssuuu~~~uuukkkiiieeecccaaabbbcccdddhhhfffeeeeeeeeedddaaa______^^^^^^^^^^^^___``````]]]^^^```ccceeefffggghhhllllllmmmmmmllljjjhhhgggddddddbbbbbbaaabbbcccdddaaaccceeeggghhhgggeeecccdddeeejjjsss}}}~~~zzzvvvsssoookkkhhhbbb```\\\WWWSSSOOOLLLKKKGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@???>>>>>>>>>@@@@@@??????????????????AAAAAAAAABBBBBBBBBCCCCCCDDDFFFHHHJJJKKKOOOUUUZZZgggqqqwwwrrrnnneeebbbeee^^^^^^___```````````````\\\\\\]]]^^^___```aaaaaaaaa```______^^^^^^^^^___\\\[[[ZZZ[[[]]]]]]]]]\\\___aaagggoooxxx{{{wwwtttwwwzzz~~~yyyqqqiiihhheeecccbbbcccdddeeeeeedddbbbbbbccccccbbb```______^^^]]]]]]]]]]]]]]]^^^___aaaccceeefffggggggkkkllllllllllllkkkiiihhhfffeeecccbbbbbbbbbccccccbbbccceeefffffffffdddcccddddddiiirrr{{{~~~yyyvvvrrrnnnkkkhhhdddaaaZZZXXXUUURRRNNNKKKIIIHHHDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@>>>===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCFFFJJJKKKMMMSSS]]]eeeqqq{{{mmmiiigggaaa___bbb^^^^^^___````````````___[[[[[[\\\^^^```bbbdddeeefffeeedddbbb```___^^^^^^]]][[[[[[[[[]]]]]]\\\[[[aaaaaadddkkksss~~~|||yyyvvvwwwyyy}}}ssslllhhhgggfffdddddddddeeefffdddbbb``````aaaccccccbbb```___^^^\\\[[[[[[ZZZZZZ___```bbbccceeefffggggggjjjkkkkkklllkkkkkkjjjjjjgggfffeeecccbbbbbbbbbcccdddddddddddddddccccccccccccdddiiiqqqxxx~~~zzzrrroookkkhhheeebbb^^^[[[UUUSSSPPPMMMJJJGGGEEEDDDAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???>>>===>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCGGGLLLMMMPPPXXXeeeooo}}}}}}qqqgggdddbbb^^^]]]^^^]]]^^^______``````______\\\]]]]]]^^^```ccceeegggiiihhhfffccc```^^^]]]\\\\\\[[[[[[\\\^^^```___^^^aaa```bbbgggppp}}}|||{{{}}}xxxoookkkiiiiiihhhhhhggghhhhhhhhhfffccc```___```bbbbbbbbb___^^^]]]\\\\\\[[[[[[[[[___```bbbccceeeffffffgggiiiiiijjjjjjkkkkkkkkkkkkjjjhhhfffdddcccccccccccceeedddcccbbbaaabbbbbbcccdddeeejjjqqqwww~~~yyyuuummmjjjfffccc```]]]YYYVVVSSSQQQNNNJJJFFFDDDBBBAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????======>>>@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFJJJNNNRRRXXXbbbpppzzzvvvnnnfffbbb```]]]\\\\\\]]]^^^^^^_____________________^^^___```bbbdddeeeiiihhheeebbb___\\\[[[ZZZ[[[ZZZ[[[]]]```cccccccccaaa___```eeemmm|||~~~~~~~~~{{{rrrmmmllljjjkkkkkkkkkkkkkkkjjjjjjiiifffbbb```aaaaaaaaaaaa^^^]]]]]]]]]]]]]]]^^^^^^^^^___aaacccdddeeeffffffgggggghhhhhhiiiiiijjjkkkjjjhhhfffeeecccccccccccceeedddbbb`````````aaabbbeeeggglllrrrxxx|||xxxssspppgggdddaaa^^^[[[XXXTTTRRRPPPNNNKKKHHHDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@??????@@@@@@AAABBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHKKKNNNSSSZZZeeesssxxxppplllfffbbb___]]][[[ZZZ]]]]]]^^^____________^^^aaa```___^^^___```bbbdddgggeeeccc```]]][[[ZZZYYYYYYYYYZZZ]]]aaadddeeeeee```^^^___cccjjjwww}}}}}}xxxzzz|||}}}~~~}}}vvvnnnkkkmmmkkklllmmmnnnmmmllljjjiiiiiifffcccbbbaaaaaa```___]]]]]]]]]]]]]]]^^^______\\\]]]___aaaccceeefffffffffffffffffffffggghhhiiigggfffdddbbbaaaaaabbbbbbcccbbbaaa```___```aaabbbfffggglllrrryyy|||wwwtttpppllliiiaaa^^^ZZZWWWUUURRROOOLLLKKKJJJHHHEEECCCAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======???AAA??????@@@@@@AAABBBBBBCCCAAABBBCCCEEEGGGIIIKKKKKKQQQRRRXXXeeevvv~~~rrrjjjiiieeeaaa^^^]]][[[YYY\\\]]]^^^^^^______^^^^^^aaa```^^^]]]^^^```bbbdddeeecccaaa___]]][[[ZZZZZZYYYXXXYYY\\\___bbbcccbbb```______bbbfffooo~~~}}}|||{{{xxx{{{}}}~~~}}}wwwqqqiiihhhmmmkkklllmmmnnnmmmkkkhhhgggeeecccbbbaaabbbbbb```___^^^]]]\\\\\\\\\\\\\\\]]]YYYZZZ]]]```bbbdddfffgggfffeeedddddddddeeefffgggaaaaaa___^^^]]]^^^______`````````___``````aaaaaadddfffjjjpppxxx{{{vvvqqqnnnjjjfffccc\\\YYYVVVSSSQQQNNNJJJHHHGGGFFFEEECCCBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>><<<===???AAA??????@@@AAAAAABBBCCCCCCAAABBBDDDFFFIIIKKKMMMNNNTTTUUU\\\lllwwwnnnfffeeeccc___]]]]]][[[YYY\\\]]]^^^^^^______^^^^^^___^^^]]]\\\]]]```ccceeecccbbbaaa___]]]\\\[[[[[[YYYXXXXXX[[[^^^``````___aaa___```aaaccciiiwww}}}{{{zzzzzz|||~~~wwwtttooofffeeekkkjjjlllmmmmmmllliiifffdddaaa``````aaabbbbbb```___^^^^^^\\\[[[ZZZZZZYYYYYYWWWYYY[[[___bbbdddfffgggeeeeeeccccccccccccdddeee^^^]]]\\\[[[ZZZ[[[\\\]]]^^^^^^___`````````aaaaaacccdddhhhoooxxx}}}vvvsssnnnjjjgggddd```^^^WWWVVVSSSOOOLLLIIIGGGFFFEEEEEEDDDCCCAAA@@@???????????????>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAACCCDDDEEECCCDDDGGGIIIIIILLLQQQWWWZZZggg{{{zzzooommmhhhfffbbb``````___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]^^^___bbbdddfffkkkgggbbb^^^\\\[[[ZZZYYYXXXXXXYYY[[[\\\]]]^^^___]]]aaacccaaa```eeepppzzz}}}zzzxxxyyyzzz}}}~~~qqqhhheeeeeeeeeeeehhhiiijjjkkkkkkiiihhhgggdddbbbaaabbbddddddaaa^^^___]]][[[ZZZ[[[\\\[[[ZZZXXXZZZ]]]___aaabbbdddfffhhheeebbbbbbcccdddbbb```]]]\\\ZZZYYYZZZ\\\^^^___aaa___]]]]]]]]]___bbbdddfffeeedddgggooo}}}xxxsssooojjjfffccc___[[[YYYTTTRRROOOLLLIIIFFFDDDDDDCCCBBBBBB@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>????????????AAAAAA@@@@@@AAAAAABBBCCCEEEDDDFFFJJJLLLMMMPPPUUUYYY```oootttllllllfffccc```^^^]]]]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^aaadddgggiiinnniiiccc^^^[[[YYYWWWUUUWWWWWWXXXYYYZZZ[[[[[[\\\YYY\\\^^^\\\[[[___iiirrr|||zzzzzz{{{}}}wwwmmmeeeaaabbbfffiiillllllkkkkkkjjjiiihhhgggeeeeeeeeedddcccbbb___^^^___^^^]]]]]]______^^^\\\YYY[[[___aaaaaabbbdddeeefffcccaaa```bbbbbbaaa___\\\\\\\\\]]]^^^```bbbddd```___]]]]]]^^^```cccdddfffddddddgggmmm}}}|||vvvrrrmmmiiiddd```\\\YYYUUURRROOOMMMKKKGGGDDDBBBAAA@@@@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBAAAAAABBBBBBCCCFFFEEEHHHNNNPPPPPPTTTZZZ___lllyyyooojjjkkkdddbbb___]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^bbbeeeiiikkklllhhhbbb]]]ZZZXXXUUUTTTVVVVVVWWWWWWWWWXXXXXXXXXVVVXXXZZZXXXWWWZZZbbbiiirrr}}}}}}||||||zzzqqqooojjjdddbbbeeemmmssspppnnnllljjjhhhggggggggggggiiijjjhhhccc______````````````aaabbbaaa___]]]ZZZ]]]aaaccccccbbbbbbccccccaaa______``````___^^^]]]^^^```bbbdddfffggghhh___^^^]]]]]]^^^aaaccceeedddcccccceeeiiiuuu|||zzzvvvqqqlllgggccc^^^ZZZVVVSSSOOOLLLKKKIIIGGGDDDAAA???>>>===>>>>>>======<<<<<<;;;;;;=========>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@AAABBBCCCDDDDDDFFFGGGKKKPPPQQQRRRWWW]]]gggyyy}}}tttmmmjjjiiieeebbb___]]]]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]```cccfffhhheeebbb^^^[[[ZZZYYYWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVXXXYYYWWWVVVXXX___dddhhhrrr~~~~~~~~~~~~~~~~~~ssskkkjjjhhhiiilllsssyyy}}}qqqoookkkgggeeeddddddeeehhhllloookkkddd```bbbfffdddddddddddddddbbb___\\\\\\___bbbdddcccbbbaaaaaabbbaaa```_______________^^^```cccfffggghhhhhhggg^^^]]]]]]]]]^^^aaacccdddbbbaaabbbdddffflll{{{zzzvvvtttqqqlllhhhaaa^^^YYYUUURRROOOKKKIIIHHHGGGEEEBBB@@@>>>=====================<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@===>>>???@@@BBBDDDFFFGGGHHHIIIMMMRRRSSSTTT[[[cccpppwwwqqqlllfffdddccc```]]]\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[]]]___```aaaaaa___[[[ZZZYYYXXXWWWVVVXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXWWWVVVXXX\\\```dddmmm{{{~~~}}}|||||||||}}}}}}qqqmmmiiihhhiiiqqq|||pppmmmiiieeebbbbbbbbbcccggglllpppmmmfffdddhhhmmmkkkkkkjjjiiihhheee```]]]]]]___bbbcccbbb`````````bbbbbbbbbaaa``````aaaaaa```bbbdddfffgggfffdddccc\\\\\\\\\]]]^^^```aaabbb```___```bbbbbbeeeooozzz||||||xxxssspppnnnkkkfffbbb\\\YYYUUURRROOOMMMIIIGGGFFFEEECCCAAA???>>>======<<<<<<<<<===============;;;<<<<<<======>>>>>>???>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAA======???AAACCCFFFIIIJJJKKKMMMQQQUUUWWWZZZdddooo~~~yyyppplllgggbbb______]]]ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[```^^^[[[YYYXXXWWWTTTSSSXXXXXXXXXWWWWWWWWWWWWWWWTTTUUUVVVVVVUUUVVVYYY[[[ccckkkxxx~~~}}}{{{zzzyyyyyyzzzzzz~~~ssslllllljjjjjjppp~~~zzzllljjjfffcccaaaaaabbbcccfffkkknnnlllgggfffkkkppppppnnnlllkkkjjjgggccc___]]]___aaaaaa______```aaabbbccccccbbbaaa```bbbdddbbbcccdddeeedddcccaaa```\\\\\\\\\\\\]]]^^^^^^___]]]\\\]]]``````aaahhhpppttt}}}~~~{{{yyytttpppkkkhhhgggddd```[[[WWWUUUQQQNNNLLLJJJHHHFFFDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<=========;;;;;;<<<<<<===>>>>>>???===>>>>>>>>>?????????????????????@@@@@@@@@AAAAAA@@@@@@BBBCCCFFFHHHJJJLLLNNNPPPUUUZZZ^^^dddrrr~~~oooiiigggccc``````^^^[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXYYYYYYYYYYYY\\\ZZZXXXWWWWWWWWWUUUTTTVVVWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUVVVVVVWWWYYYZZZaaahhhttt|||yyyxxxwwwvvvvvvwwwxxxyyy{{{ppplllmmmmmmssssssiiihhhfffdddccccccdddeeefffiiikkkiiiffffffjjjnnnllljjjhhhgggfffdddbbb```]]]^^^___^^^]]]]]]```bbbaaabbbcccbbb``````bbbdddaaabbbccccccbbbaaa```___[[[[[[[[[[[[[[[[[[[[[\\\[[[YYY[[[^^^______dddkkkoooxxx}}}zzzwwwtttnnnjjjfffcccbbb___[[[WWWTTTRRRNNNLLLKKKIIIGGGEEECCCBBB@@@???===<<<<<<<<<999::::::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>>>>???======>>>>>>?????????@@@??????@@@@@@@@@AAAAAAAAADDDDDDEEEFFFGGGIIIKKKLLLQQQSSSXXX^^^ccclll|||wwwjjjeeedddbbbbbbddd___]]]ZZZYYYYYYZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUUUUVVVXXXYYYYYYXXXUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVWWWXXXYYYZZZ[[[[[[```fffqqq}}}{{{vvvuuutttssstttuuuwwwyyy|||tttmmmjjjlllqqq|||ppphhhgggfffeeedddeeefffffffffhhhiiigggeeeeeehhhkkkfffcccaaa`````````___^^^]]]^^^]]]\\\[[[]]]```ccc```bbbcccbbb```___bbbdddaaaaaabbbbbbbbbaaaaaa```[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXZZZ]]]^^^___cccjjjmmmvvv}}}xxxuuusssrrrpppgggeeebbb^^^YYYVVVSSSRRROOOMMMKKKIIIFFFEEECCCCCC??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===============<<<<<<<<<=========>>>??????@@@@@@?????????@@@@@@AAAAAABBB@@@AAABBBCCCEEEHHHMMMPPPQQQVVV\\\cccnnnsssoooiiidddcccbbbbbbbbb___^^^\\\ZZZYYYXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXXXX[[[ZZZZZZYYYYYYXXXWWWVVVVVVWWWXXXWWWUUUTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ\\\\\\___iiiyyy}}}{{{zzz{{{wwwvvvvvvvvvuuuzzzyyysssmmmkkknnn~~~xxxkkkgggggggggffffffgggjjjmmmkkkiiihhhhhhhhhgggdddbbbaaa^^^\\\[[[\\\]]]^^^^^^^^^^^^^^^____________```bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^]]]\\\^^^]]]]]]]]]^^^^^^]]][[[ZZZZZZ[[[\\\___bbbeeegggiiirrr~~~{{{uuuqqqnnnmmmkkkiiicccaaa^^^ZZZVVVSSSPPPOOOJJJIIIGGGDDDBBB@@@??????===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>??????@@@@@@??????@@@@@@AAAAAABBBBBBFFFFFFGGGGGGHHHKKKOOORRRWWW[[[cccnnn~~~uuummmiiieeecccbbbccccccbbbaaa___]]]ZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUVVVVVVWWWVVVVVVWWWXXXXXXXXXWWWUUUUUUWWWXXXWWWVVVTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZ\\\^^^fffsss}}}{{{{{{{{{}}}zzzyyy{{{{{{{{{zzzrrrmmmrrrzzz|||ooofffgggggghhhhhhhhhiiimmmpppnnnmmmjjjiiihhheeebbb______]]][[[ZZZ[[[\\\]]]^^^________________________aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaa```^^^]]]\\\^^^]]]\\\\\\]]]]]][[[YYYXXXXXXZZZ\\\___cccgggiiiiiiqqq{{{}}}xxxuuuqqqlllhhheeedddbbbaaa]]][[[XXXUUUQQQNNNLLLKKKFFFEEECCCAAA???>>>======;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>???@@@@@@@@@??????@@@@@@AAABBBCCCCCCEEEFFFGGGHHHIIILLLPPPSSS\\\aaakkk{{{xxxhhhdddbbbaaaaaabbbcccbbbaaabbb```]]]ZZZXXXWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUSSSSSSTTTVVVXXXYYYWWWVVVTTTVVVXXXXXXWWWUUUTTTUUUTTTTTTUUUVVVWWWYYYZZZ[[[YYYXXXWWWVVVVVVVVVWWWXXX\\\\\\aaakkkxxx{{{yyyyyy{{{|||~~~{{{|||~~~~~~~~~{{{sssrrr||||||qqqjjjdddgggiiiiiijjjjjjllloooqqqrrrooollljjjgggddd```\\\]]]\\\ZZZYYYYYY[[[\\\^^^bbbbbbaaaaaa```_________````````````````````````aaaaaaaaa```___^^^]]]\\\\\\[[[[[[\\\]]]]]]ZZZXXXWWWXXXYYY[[[___dddhhhkkkkkkqqqvvvzzz|||vvvqqqmmmjjjeeebbb```^^^\\\ZZZWWWVVVSSSPPPMMMJJJIIIHHHFFFEEECCCAAA@@@???>>>>>><<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>===>>>>>>??????@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDCCCEEEGGGIIILLLPPPVVVZZZdddkkkyyyrrrggg```___^^^___aaaaaa```^^^aaa___\\\YYYWWWVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTRRRRRRSSSWWWYYYXXXVVVTTTVVVXXXYYYWWWUUUTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\[[[ZZZXXXWWWVVVVVVVVVWWW\\\[[[]]]eeeppp{{{xxxwwwzzz~~~|||}}}zzztttmmmkkkjjjjjjkkklllkkkkkkkkkmmmpppqqqoookkkiiifffccc___\\\ZZZZZZZZZYYYXXXZZZ\\\^^^ddddddcccbbbaaa```______________________________````````````___^^^]]]]]]ZZZZZZ[[[]]]___```^^^\\\ZZZYYYZZZ[[[___cccgggjjjnnnqqqsssqqqsssyyy}}}}}}|||wwwqqqnnnhhheeeaaa^^^]]][[[YYYWWWRRRQQQOOOLLLIIIHHHFFFFFFDDDDDDBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<==================>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEGGGIIILLLOOORRRXXX^^^bbboooyyyyyyoooiiiaaa```___`````````]]][[[^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSUUURRRQQQSSSXXXZZZYYYVVVUUUVVVXXXXXXVVVUUUUUUUUUSSSTTTTTTUUUWWWYYY[[[\\\\\\[[[YYYWWWVVVVVVWWWWWWZZZYYY[[[aaakkk{{{~~~|||yyyxxxyyy~~~~~~tttttt}}}zzz}}}yyyrrrnnnmmmmmmlllmmmmmmkkkiiihhhiiijjjllljjjhhhfffeeeccc___]]]XXXYYYZZZYYYXXXYYY\\\```ffffffeeedddbbbaaa``````````````````````````````^^^_______________^^^^^^XXXYYY[[[___cccdddcccbbb]]]\\\[[[\\\^^^bbbfffhhhpppsssqqqkkkjjjnnnssstttxxx~~~zzzvvvssspppllliiibbb```\\\ZZZYYYXXXUUUSSSMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@???>>>============>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<=========<<<======>>>>>>??????@@@>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFIIIKKKOOORRRWWW]]]ccchhhyyywwwooojjjgggeeecccbbbaaaaaa___\\\ZZZ[[[[[[[[[[[[YYYWWWVVVUUUSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSUUU[[[bbbccc^^^XXXVVVWWWXXXWWWUUUTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZXXXVVVVVVVVVVVVWWWWWWWWWZZZ___fffuuu~~~}}}~~~|||{{{zzz{{{sssmmmvvv{{{uuusssuuu|||uuuqqqlllkkkkkkkkklllllljjjgggeeedddeeeeeedddcccbbbcccbbb___]]]WWWYYYZZZYYYXXXYYY]]]aaaggggggfffeeedddcccbbbaaa````````````````````````]]]^^^^^^_________^^^^^^YYYZZZ]]]bbbfffhhhgggeee___^^^\\\\\\^^^aaaeeehhhqqqsssppphhhdddgggmmmooosss~~~|||zzzvvvsssooollljjjgggdddaaa[[[YYYVVVUUUTTTRRRPPPNNNIIIHHHFFFEEECCCBBBAAAAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>><<<======>>>??????@@@@@@>>>??????@@@@@@AAAAAABBB@@@@@@AAACCCDDDEEEFFFGGGIIIMMMSSSYYYaaajjjsssyyy|||qqqllljjjiiihhhfffdddbbbbbb```^^^\\\ZZZ[[[]]]^^^]]][[[XXXVVVRRRSSSTTTVVVVVVVVVVVVUUUTTTXXXaaammmvvvtttjjj```XXXXXXWWWUUUSSSTTTVVVXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWUUUTTTTTTTTTUUUUUUUUUUUUYYY]]]aaammm~~~}}}||||||~~~||||||~~~uuujjjmmm~~~|||vvvqqqrrrwwwuuuqqqnnnjjjhhhiiiggghhhhhhgggdddbbbbbbbbbaaa```______```___]]][[[WWWYYY[[[ZZZXXXYYY^^^cccggggggffffffeeedddcccccc^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^^^^____________[[[\\\___dddggghhhfffddd___]]]\\\[[[^^^bbbgggjjjppprrrooofffaaadddiiilllrrr~~~zzzwwwsssqqqpppmmmiiifffcccaaa]]][[[VVVTTTQQQPPPOOONNNKKKIIIFFFEEEDDDBBBAAA@@@@@@???@@@???>>>===============::::::;;;;;;<<<=========::::::;;;;;;<<<===>>>>>><<<======>>>???@@@@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@AAACCCDDDFFFGGGGGGMMMRRR[[[eeeppp}}}xxxqqqooonnnmmmjjjgggeeecccbbbbbb```___YYY[[[___aaa```^^^ZZZWWWQQQSSSTTTVVVWWWWWWWWWVVVVVV^^^lll~~~vvviiiYYYXXXWWWTTTRRRSSSVVVYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTWWW[[[]]]fffyyy~~~||||||{{{|||~~~|||}}}~~~pppeeennnwwwuuurrrwww}}}|||ooommmllljjjhhhjjjcccdddeeeeeebbbaaaaaaaaa___^^^]]]]]]^^^]]][[[YYYVVVYYY\\\[[[XXXZZZ___dddgggggggggfffeeeeeedddddd]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^____________]]]^^^aaadddggggggdddaaa]]]\\\[[[[[[^^^ccchhhllloooqqqnnneee___bbbhhhkkkttt{{{uuusssqqqmmmiiihhhfffdddaaa^^^[[[ZZZYYYVVVSSSOOOMMMLLLKKKIIIGGGBBBCCCCCCBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????======;;;::::::;;;<<<=========>>>???????????????>>>>>>>>>>>>???@@@AAABBBAAACCCEEEFFFFFFGGGIIIKKKUUUVVV```sss|||uuusssrrrqqqnnnlllhhhccc```______\\\ZZZXXX\\\aaaeeeddd___YYYTTTSSSXXXZZZVVVSSSTTTVVVUUUXXX```ppp}}}ppp\\\ZZZWWWTTTSSSSSSTTTUUUVVVYYY[[[YYYTTTRRRTTTWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWUUUVVVZZZ^^^dddqqq|||~~~~~~{{{{{{|||}}}~~~~~~{{{{{{|||~~~uuullljjj}}}~~~zzzxxxwwwyyyyyyvvvqqqmmmkkkiiigggeeeccccccddddddbbbaaa___]]]\\\^^^aaaaaa```^^^]]]]]]bbb___[[[XXXXXX[[[___bbbddddddeeeeeefffeeeeeeeeecccbbbaaa___^^^\\\[[[ZZZYYYZZZ\\\]]]___aaacccddd^^^^^^___```aaabbbbbbcccccc^^^[[[\\\]]]^^^bbbgggqqqppplllccc]]]___iiisssvvv}}}uuupppnnnlllhhheeebbb```^^^[[[XXXVVVTTTSSSPPPNNNLLLJJJIIIHHHFFFDDD@@@AAAAAA@@@>>>======>>>=======================================>>>>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>??????????????????>>>>>>??????@@@AAABBBAAACCCEEEEEEEEEGGGKKKNNNZZZ```nnnwwwrrrqqqsssrrrqqqlllhhhbbb^^^]]]]]][[[ZZZWWWYYY[[[]]]\\\YYYUUURRRWWW[[[\\\VVVRRRRRRTTTSSSXXX^^^jjjzzzvvvkkk[[[YYYVVVTTTSSSSSSTTTUUUZZZ]]]^^^[[[WWWTTTUUUXXXUUUUUUUUUUUUTTTTTTTTTTTTWWWUUUVVVYYY]]]bbbmmmxxx}}}|||}}}~~~}}}|||{{{zzz{{{|||~~~sssnnnuuu{{{xxxwwwxxxyyy}}}vvvsssooollljjjhhhfffdddcccccccccbbbaaa___]]]\\\___aaaccccccaaa^^^]]]]]]```^^^ZZZXXXYYY\\\___bbbeeeeeefffffffffeeeeeedddbbbaaaaaa```___^^^^^^]]][[[\\\]]]___aaabbbcccddd`````````aaaaaabbbbbbbbbccc___]]]]]]]]]^^^eeellltttqqqkkkbbb]]]___gggooorrryyytttmmmiiigggeeebbb___\\\ZZZXXXUUURRRPPPOOONNNJJJIIIHHHHHHHHHGGGDDDAAA>>>??????>>><<<;;;;;;===========================>>>>>>=====================<<<<<<;;;;;;<<<=========>>>??????@@@@@@??????????????????@@@AAABBBCCCCCCEEEFFFFFFFFFIIIOOOTTT^^^iii|||{{{uuuooolllnnnqqqsssssslllhhhbbb]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSYYY]]]\\\UUUPPPPPPRRRQQQWWWZZZbbbllltttssskkkcccYYYWWWUUUSSSRRRRRRSSSTTT\\\^^^___]]]XXXVVVWWWYYYWWWVVVVVVVVVUUUUUUTTTTTTWWWUUUVVVXXXZZZ^^^gggqqq~~~~~~|||{{{|||}}}||||||{{{{{{|||}}}uuuooorrr|||xxxvvvuuuxxxwwwyyy~~~{{{uuuqqqoookkkiiihhhgggeeedddcccbbbaaa___^^^]]]\\\[[[bbbdddeeedddaaa___]]]]]]___]]][[[ZZZ[[[]]]aaacccggggggggggggfffeeeddddddbbbaaaaaa```````````````^^^___```aaabbbcccccccccaaabbbbbbbbbbbbbbbbbbbbbcccaaa``````^^^___iiisssyyysssjjjbbb^^^```eeeiiinnnoookkkgggcccbbb```]]][[[XXXVVVTTTRRROOONNNMMMLLLFFFFFFGGGHHHHHHGGGDDDAAA<<<===>>>===;;;:::;;;<<<========================>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDGGGIIIJJJHHHHHHLLLUUU]]]hhhvvv{{{ooolllhhhgggjjjmmmpppppplllhhhccc^^^\\\[[[\\\]]]\\\[[[YYYWWWVVVUUUUUUUUUTTTXXXWWWQQQMMMOOOQQQRRRVVVVVVYYY^^^cccddd```[[[TTTSSSRRRPPPPPPPPPQQQRRRYYYZZZ[[[ZZZXXXWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVXXXXXXYYYaaajjjvvv~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~xxxooowwwyyyvvvtttsssvvvttttttvvvxxxwwwqqqlllllljjjhhhggggggfffdddbbbbbbaaa___^^^\\\[[[[[[[[[aaabbbcccccc```___^^^___^^^]]]\\\\\\^^^aaadddfffhhhhhhhhhgggfffeeedddcccdddcccaaa````````````aaa```aaabbbcccddddddcccccccccccccccbbbbbbbbbbbbbbbcccbbbcccccc```aaalllyyy~~~uuujjjbbb___aaacccdddlll~~~gggeeebbb```^^^[[[YYYWWWRRRQQQOOOMMMKKKJJJIIIIIICCCCCCCCCEEEFFFEEEBBB???<<<>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEHHHJJJKKKIIIJJJPPP]]]ggg|||}}}qqqgggeeeccccccdddgggjjjkkkkkkhhheee```^^^]]]^^^```^^^]]]]]][[[YYYWWWUUUTTTMMMRRRSSSOOOLLLOOORRRSSSUUUSSSRRRTTTWWWXXXWWWUUUPPPOOONNNMMMMMMMMMNNNOOORRRSSSTTTUUUUUUVVVWWWYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXWWWVVV\\\dddqqq~~~||||||~~~|||rrrwwwxxxuuurrrpppqqqpppoooppprrrqqqmmmiiigggfffeeedddeeedddcccaaa``````___^^^]]]\\\[[[[[[]]]^^^``````___^^^___```____________aaacccfffgggggggggggggggfffeeedddcccfffdddbbb```^^^^^^^^^^^^```aaacccdddddddddcccbbbcccccccccbbbbbbbbbbbbbbbccccccddddddbbbcccnnn{{{vvvjjjbbb```aaaaaaaaakkk}}}```___^^^\\\YYYVVVSSSRRRKKKJJJIIIGGGEEEDDDDDDDDD@@@??????@@@AAAAAA>>><<<<<<>>>>>>>>><<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFIIIKKKKKKNNNXXXiiiwwwooohhhaaa```______```bbbdddeeeggggggeeeccc```___```bbb]]]]]]]]][[[YYYVVVSSSRRRLLLQQQTTTQQQOOOQQQSSSSSSSSSQQQOOOOOOPPPRRRSSSRRRLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXYYYYYYWWWUUUZZZaaannn~~~||||||~~~vvvrrrwww}}}xxxtttpppnnnmmmmmmmmmnnnooonnnkkkhhheeedddccccccdddcccaaa___^^^___`````````___]]]\\\ZZZ\\\]]]]]]]]]]]]^^^```______```aaaccceeefffgggffffffffffffeeedddcccccceeeccc```]]]\\\[[[\\\\\\^^^___aaacccdddcccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbcccbbbccceeedddfffnnnxxx|||tttiiiaaa^^^_________jjjzzzXXXYYYYYYWWWTTTPPPMMMKKKGGGFFFDDDCCCBBBAAA@@@@@@@@@???===>>>??????===<<<;;;===>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFEEEJJJNNNQQQWWWfff|||qqqfffccc\\\]]]]]]]]]]]]^^^```bbbcccdddeeecccaaa___aaabbb^^^]]][[[YYYVVVTTTRRRQQQRRRXXX[[[WWWTTTSSSSSSRRRQQQOOONNNNNNOOOPPPQQQRRRLLLLLLLLLLLLMMMMMMNNNNNNMMMNNNOOOQQQTTTVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[YYYZZZ[[[XXXVVVYYY___fffwww}}}}}}{{{uuusss{{{~~~yyyvvvsssoookkkjjjkkklllmmmmmmllliiigggdddcccbbbccccccccc```^^^\\\^^^aaacccdddbbb```^^^\\\]]]]]]]]]\\\\\\]]]___^^^___```aaacccdddddddddcccdddddddddddddddccccccbbb```]]][[[YYYZZZ[[[\\\[[[]]]___bbbcccbbb```___`````````aaaaaabbbbbbbbbbbbaaabbbeeefffgggmmmtttvvvooofff^^^[[[[[[\\\^^^hhhwwwTTTUUUUUUSSSOOOKKKHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@CCCAAA???>>>???@@@???>>>;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========:::;;;===>>>?????????>>>??????@@@AAAAAAAAAAAA@@@CCCCCCCCCDDDDDDEEEFFFGGGGGGLLLRRRWWW```rrrxxxjjjccccccYYYZZZ[[[\\\\\\]]]___aaa___bbbddddddaaa___```bbbaaa^^^[[[XXXUUUSSSSSSSSSZZZ```bbb]]]XXXUUUSSSPPPPPPOOONNNNNNOOOPPPRRRRRRLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRUUUWWWWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^[[[ZZZ[[[\\\YYYVVVYYY___^^^mmm~~~~~~||||||wwwuuutttrrrnnnjjjiiijjjlllmmmllljjjgggeeeccccccbbbccccccbbb___]]][[[^^^bbbeeefffdddbbb___^^^______]]][[[[[[\\\]]]]]]^^^___aaabbbbbbbbbbbbbbbbbbcccdddddddddcccccc___]]][[[YYYXXXYYY[[[]]]YYY[[[^^^aaabbbaaa```___^^^______```aaabbbbbbcccbbb``````eeehhhhhhlllqqqqqqlllddd\\\XXXWWWZZZ]]]ffftttQQQPPPNNNLLLJJJIIIHHHGGGCCCCCCBBBAAAAAA@@@??????>>><<<;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>???@@@AAABBBCCCCCCDDDIIICCCAAADDDGGGGGGHHHJJJKKKNNNSSS]]]nnnyyyooofff```]]]ZZZZZZYYYXXXXXXXXXXXXYYY[[[\\\]]]^^^___aaabbbbbb^^^YYYVVVVVVUUUSSSUUUYYYdddpppsssggg]]]ZZZVVVPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZ]]]\\\\\\[[[ZZZYYYXXXXXX\\\gggvvv{{{zzzxxxuuuqqqmmmjjjhhhjjjjjjiiiiiijjjiiigggffffffbbb___^^^___```^^^\\\[[[]]]___```aaabbbaaaaaa]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^```bbbcccaaa```___```bbbbbb```___```\\\YYYXXXZZZ[[[ZZZXXX[[[\\\]]]]]]]]]]]][[[[[[ZZZZZZZZZ[[[\\\]]]_________bbbdddddddddeeehhhlllqqqfff[[[XXXYYYZZZ[[[^^^eeeqqqNNNMMMKKKIIIGGGEEEEEEDDDBBBBBBAAAAAA@@@???>>>>>>>>><<<;;;<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<=========??????@@@AAABBBCCCDDDDDDGGGBBBAAAEEEHHHHHHIIIMMMQQQUUU]]]iii{{{~~~qqqiiiaaa[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\^^^^^^___```]]]YYYVVVUUUSSSSSSWWW^^^sss||||||mmm```ZZZUUUNNNOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYY[[[ZZZZZZYYYXXXWWWWWWWWWYYYbbbppp}}}yyywwwvvvuuurrrooollljjjhhhjjjjjjiiiiiihhhgggeeedddeeebbb___^^^``````___]]]]]]^^^___aaabbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]]]]\\\[[[ZZZ[[[\\\]]]]]]```_________aaaaaa```^^^___\\\YYYYYY[[[\\\[[[YYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^______aaacccddddddfffiiilllmmmcccYYYWWWXXXYYYZZZ]]]kkksss}}}IIIHHHFFFDDDCCCAAAAAAAAA@@@@@@??????>>>>>>=========<<<;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEBBBBBBFFFHHHIIILLLQQQYYY```kkkzzzrrrjjjddd]]]XXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[XXXVVVTTTQQQRRR[[[eee}}}pppaaaZZZTTTNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVUUUUUU[[[bbblllwww|||}}}{{{vvvsssrrrqqqooollljjjhhhggghhhhhhhhhgggfffdddbbbaaabbb```______``````___^^^^^^___```aaaaaaaaaaaaaaadddddddddcccbbb```^^^\\\]]][[[YYYYYYZZZ[[[\\\[[[```___^^^___``````___^^^]]][[[ZZZZZZ[[[\\\[[[ZZZXXXYYY[[[\\\]]]\\\[[[[[[YYYYYYYYYZZZ[[[\\\]]]^^^]]]___bbbccceeegggjjjmmmhhh^^^VVVUUUVVVWWWZZZ^^^nnnssszzzDDDDDDBBBAAA??????>>>>>>>>>>>>>>>======<<<<<<<<<===<<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================<<<========================>>>>>>=========>>>??????@@@AAABBBCCCDDDEEEEEEFFFEEECCCDDDGGGHHHIIIOOOWWWdddmmm{{{vvvlllgggbbb\\\XXXWWWUUUVVVWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWTTTQQQRRR^^^kkkzzz}}}yyylll___YYYTTTPPPMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUU\\\aaahhhooowww|||yyy|||{{{wwwuuupppooommmkkkhhhfffeeeeeeccceeeffffffdddbbb```___^^^^^^^^^^^^___^^^]]]\\\]]]]]]^^^^^^____________aaabbbbbbbbbaaa___]]]\\\[[[YYYXXXZZZ^^^aaabbbaaaaaa___^^^^^^```aaa```___ZZZZZZZZZ[[[[[[[[[ZZZYYYWWWXXXZZZ[[[\\\[[[[[[ZZZXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]```bbbeeehhhkkkmmmccc[[[UUUTTTVVVWWW[[[```mmmssszzzBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;===;;;:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGIIIIIILLLVVVaaavvvxxxooohhheeeaaa[[[XXXWWWTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWXXXWWWVVVUUUQQQSSS^^^kkkrrrsssoooeee\\\WWWTTTQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTUUUUUUUUUUUUUUUUUUYYY\\\```dddjjjtttsssxxx{{{sssnnnmmmmmmllljjjgggeeecccbbbbbbaaadddffffffccc```______ZZZ\\\]]]^^^]]]\\\[[[ZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\]]]___```___^^^\\\ZZZYYYWWWWWW\\\cccjjjlllkkkbbb```^^^^^^```aaaaaa```XXXZZZ\\\\\\\\\ZZZYYYXXXWWWWWWYYYZZZZZZZZZYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[]]]```dddhhhjjjkkkaaaZZZUUUVVVWWWXXX]]]bbbnnnwww@@@??????>>>=========>>><<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;<<<<<<;;;:::::::::;;;;;;<<<=========>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLMMMSSScccrrryyyooohhhcccaaa^^^YYYVVVWWWTTTVVVXXXYYY[[[[[[[[[ZZZZZZZZZYYYXXXXXXWWWVVVVVVUUUSSSSSSTTTRRRRRR[[[eeeiiiiiifff```YYYTTTQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJNNNOOOPPPPPPQQQQQQPPPPPPRRRSSSSSSSSSTTTTTTUUUUUUXXXZZZ\\\___ccclllxxx|||uuurrrzzzoooiiihhhjjjhhhfffdddbbbbbbbbbbbbeeehhhkkkjjjeee```______YYY\\\______]]][[[YYYXXXXXXXXXXXXYYYZZZ[[[]]]]]]YYY[[[]]]______]]][[[ZZZXXXUUUUUU\\\fffmmmpppooobbb```]]]]]]^^^`````````ZZZ\\\___```^^^[[[YYYXXXWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZ[[[^^^bbbfffhhhhhh___ZZZVVVWWWXXXYYY^^^dddrrr{{{>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::::::::;;;;;;<<<======>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIILLLOOOSSS]]]rrrwwwqqqiiiccc___^^^\\\XXXWWWYYYUUUVVVXXXZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUQQQOOOOOOQQQQQQPPPTTTZZZ\\\[[[ZZZYYYUUUQQQOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOOOOOOONNNPPPPPPPPPQQQRRRSSSSSSTTTWWWYYYZZZ\\\___gggrrrzzzyyytttrrrxxxmmmhhhgggeeedddbbbaaaaaabbbdddeeemmmqqqsssppphhhaaa^^^^^^ZZZ]]]aaabbb___[[[YYYXXXWWWWWWWWWXXXZZZ\\\^^^___\\\]]]```aaa```^^^[[[YYYXXXTTTSSSYYYbbbiiikkkiii```^^^[[[[[[\\\^^^^^^^^^]]]aaaddddddaaa]]]ZZZZZZXXXXXXYYYYYYXXXWWWUUUTTTUUUUUUVVVVVVWWWXXXZZZ[[[ZZZYYYYYY\\\aaaeeefffeee]]]YYYVVVWWWWWWXXX]]]dddrrrzzz===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::::::::;;;;;;<<<===>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHJJJNNNRRRWWWeee~~~rrrjjjiiifffaaa^^^^^^\\\YYYYYY\\\UUUVVVYYYZZZ[[[ZZZYYYXXXUUUUUUUUUUUUTTTTTTSSSSSSNNNLLLLLLOOOPPPOOOOOOSSSOOOOOOPPPRRRRRRPPPOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQSSSUUUVVVXXX```jjjrrr~~~yyyppppppsssxxxqqqiiieeefffaaa`````````aaadddfffhhhtttxxxyyytttkkkbbb^^^]]][[[___dddddd```\\\YYYYYYWWWWWWWWWXXXZZZ]]]___aaa```aaacccdddbbb___[[[YYYXXXTTTQQQVVV^^^ddddddaaa^^^\\\YYYXXXZZZ\\\\\\\\\```dddhhhhhhddd___\\\[[[XXXYYYYYYYYYXXXVVVTTTSSSUUUUUUUUUVVVWWWXXXYYYZZZZZZXXXXXX[[[```ddddddccc\\\XXXVVVWWWVVVWWW\\\cccnnnttt}}}}}}======<<<;;;:::999999888<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::888777;;;:::999999:::;;;===>>>AAA>>><<<===@@@@@@???<<<<<<<<<<<<<<<=========>>>AAAAAA@@@@@@AAAAAABBBBBBCCCBBBCCCEEEGGGIIIIIIIIIOOOLLLNNNXXXddduuuwwwooohhhdddbbb``````^^^\\\ZZZXXXWWWVVVXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTSSSTTTOOOPPPPPPPPPQQQRRRRRRRRRQQQNNNLLLNNNRRRSSSOOOKKKIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKMMMMMMNNNMMMMMMLLLLLLLLLMMMOOOPPPLLLLLLMMMMMMNNNNNNNNNOOOLLLMMMNNNNNNMMMNNNPPPRRRTTTSSSSSSUUUXXX]]]cccfffxxx~~~ooogggssswwwrrrmmmgggccc______^^^^^^^^^bbbgggkkkvvvyyyzzzuuukkkbbb___^^^___aaadddccc```]]]ZZZYYYVVVWWWYYY[[[]]]^^^___```]]]___cccfffgggccc\\\WWWXXXXXXXXX[[[^^^```aaa```___^^^\\\ZZZZZZ\\\___```aaacccfffgggddd```^^^]]]YYYXXXUUUSSSSSSSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWWWWVVVWWWXXXZZZ\\\^^^```aaa[[[YYYWWWUUUVVVYYY]]]```hhhppp}}}~~~xxxvvvxxx|||<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::999888;;;::::::::::::<<<===>>>@@@>>>======@@@@@@???======>>>>>>>>>>>>?????????@@@@@@AAAAAABBBDDDEEEFFFHHHHHHHHHIIIKKKLLLLLLLLLPPPPPPVVVdddsssxxxmmmhhhbbb^^^]]]```___^^^\\\ZZZXXXWWWVVVZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRROOOOOOOOOOOOPPPPPPPPPPPPPPPMMMLLLNNNRRRSSSOOOKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMJJJLLLLLLLLLKKKLLLNNNOOOQQQQQQPPPRRRUUUZZZ___bbbooo{{{vvvppprrrwwwpppmmmjjjeeeaaa_________^^^^^^aaafffjjjrrrtttuuuqqqjjjdddbbbbbb___aaabbbaaa^^^[[[ZZZZZZYYYYYY[[[\\\]]]]]]^^^^^^]]]___bbbffffffccc]]]XXXXXXWWWWWWYYY\\\^^^^^^^^^]]]\\\ZZZYYYYYY[[[]]]___aaadddfffgggdddaaa^^^^^^YYYXXXVVVTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ\\\\\\]]][[[ZZZXXXVVVWWWYYY\\\^^^ccclllzzzzzzmmmnnnqqqvvv|||;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;::::::;;;;;;<<<===>>>@@@>>>===>>>???@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOTTTXXXdddxxxvvviiidddaaa]]]ZZZYYY^^^^^^]]]\\\[[[ZZZZZZYYY^^^]]]\\\[[[ZZZZZZYYYYYYVVVUUUTTTSSSRRRQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLNNNQQQRRROOOLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKJJJIIIIIIJJJLLLNNNMMMMMMNNNQQQUUUYYY\\\gggqqqyyytttyyy~~~xxxpppkkkiiigggccc```_________^^^^^^aaaeeeiiikkkmmmnnnkkkgggdddeeefff___``````^^^[[[ZZZYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\^^^___bbbeeegggddd___[[[WWWVVVVVVWWWYYY[[[[[[[[[[[[ZZZXXXXXXXXXZZZ\\\]]]aaadddffffffdddaaa___^^^YYYXXXVVVUUUUUUVVVWWWXXXVVVUUUUUUTTTTTTTTTUUUUUUWWWWWWWWWXXXXXXYYYYYYYYY[[[ZZZYYYXXXXXXYYY[[[\\\aaajjjvvv|||wwweeeeeeeeeiiipppzzz:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>??????@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCEEEGGGIIIJJJFFFHHHJJJLLLNNNQQQUUUXXXZZZdddvvvrrriiibbb``````\\\YYYYYY[[[\\\\\\]]]^^^______```aaa```^^^\\\[[[ZZZZZZ[[[WWWVVVUUUSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKLLLNNNPPPQQQOOOLLLJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJHHHHHHIIIKKKLLLLLLKKKLLLNNNQQQUUUWWW___fffsssyyytttnnnjjjgggfffcccaaa____________^^^```dddgggfffggggggeeebbbbbbdddfff______^^^\\\YYYXXXZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]___```cccfffgggfffbbb___YYYWWWVVVVVVXXXYYYZZZYYYYYYYYYXXXXXXXXXZZZ[[[\\\```ccceeeeeeccc```______XXXXXXWWWWWWWWWXXXXXXYYYUUUTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZaaahhhrrr{{{}}}zzztttooocccaaa```bbbjjjvvv999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIILLLNNNPPPRRRTTTWWW]]]aaaggguuuoooiiibbb___```___\\\YYYYYYXXXYYY[[[]]]```bbbdddeeeaaa```]]][[[ZZZZZZZZZ[[[XXXWWWVVVTTTRRRQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNKKKKKKLLLNNNOOOOOOMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHJJJKKKKKKJJJHHHHHHIIIKKKLLLLLLLLLLLLMMMOOORRRSSSUUUZZZeeetttzzzuuurrrmmmiiifffdddbbbaaa______```___^^^```ccceeedddcccbbb```^^^___```bbb______^^^[[[YYYYYY[[[]]]\\\]]]^^^_______________``````bbbeeehhhhhheeeccc\\\ZZZXXXWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^```bbbbbb```^^^]]]^^^XXXXXXXXXXXXXXXXXXYYYYYYTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]][[[[[[[[[[[[[[[ZZZZZZZZZ]]]bbbjjjqqqtttrrrnnnjjjdddbbb___aaahhhuuu:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<===;;;<<<===>>>????????????===???@@@@@@??????AAABBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKPPPRRRUUUWWWXXX[[[bbbgggzzznnnbbbaaa\\\[[[]]]]]]YYYWWWXXXVVVWWWYYY\\\```ccceeefff___]]][[[YYYXXXXXXYYYZZZYYYXXXVVVTTTRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQVVV___lll|||}}}vvvpppoookkkgggdddaaa```______``````___^^^___aaacccbbbaaa___^^^]]]^^^^^^___``````___]]][[[[[[\\\^^^]]]^^^___```````````````______aaadddfffgggfffddd___]]]YYYWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\[[[]]]______]]][[[[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWSSSSSSSSSTTTUUUVVVWWWXXXVVVWWWXXXYYY[[[\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[WWW[[[aaagggkkkllllllkkkdddaaa___```gggrrr~~~::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999:::;;;<<<===;;;<<<>>>???@@@@@@??????===???AAAAAA??????AAACCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPSSSWWW[[[^^^aaagggpppwwwqqqeee\\\[[[WWWWWWZZZ[[[WWWVVVXXXUUUVVVXXXZZZ]]]___aaabbb[[[ZZZWWWUUUUUUVVVXXXYYYXXXWWWUUUSSSQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOLLLMMMNNNNNNLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJJJJIIIIIIKKKMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOTTT\\\eeeqqq|||pppqqqzzzxxxqqqmmmllljjjgggdddbbbaaabbb___`````````^^^___```bbbaaa```_________```______```aaaaaa```^^^]]]^^^___``````aaaaaaaaa```______\\\\\\]]]```ccceeeeeedddaaa^^^YYYWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZXXXZZZ[[[[[[ZZZXXXXXXYYYXXXXXXXXXXXXWWWWWWVVVUUURRRRRRSSSTTTVVVXXXYYY[[[XXXXXXYYYZZZ[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]XXXZZZ]]]aaadddgggiiijjjcccbbb```aaagggpppzzz;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888999:::<<<<<<;;;<<<>>>???@@@@@@??????<<>>???@@@@@@@@@AAABBBAAA???>>>???@@@BBBBBBDDDFFFGGGHHHHHHHHHKKKGGGGGGMMMRRRTTTWWW[[[fffkkkxxxvvvhhh^^^ZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXVVVTTTSSSTTTVVVVVVUUUYYYXXXVVVTTTRRRPPPOOONNNOOONNNMMMLLLKKKKKKKKKLLLNNNNNNNNNNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLJJJIIIHHHGGGGGGHHHJJJKKKNNNLLLNNNTTT]]]jjj|||qqqbbb^^^\\\___dddjjjqqqwwwvvv}}}uuuppppppmmmkkkiiifffdddccccccccccccaaa``````aaabbbbbbaaabbbaaa```___^^^^^^___```ddddddcccbbbbbbcccdddeeegggeeeccc```_________```\\\\\\\\\]]]^^^___```aaabbb```\\\YYYVVVUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWYYYXXXWWWVVVVVVWWWYYYZZZ]]]\\\ZZZXXXVVVUUUSSSRRRTTTRRRQQQRRRVVVYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[[[[\\\]]]^^^]]]\\\XXXXXXYYY[[[^^^```bbbdddeeecccbbbccchhhooowww|||;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAABBBBBBAAAAAABBBDDDDDDEEEGGGHHHJJJKKKKKKKKKNNNLLLNNNTTTWWWYYY^^^eeeuuu|||kkkaaa[[[YYYYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSRRRSSSTTTSSSSSSWWWVVVUUUTTTRRRPPPOOONNNNNNNNNLLLKKKJJJJJJJJJJJJLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLIIIHHHGGGFFFGGGHHHJJJKKKLLLJJJLLLQQQYYYdddttt}}}mmmddd^^^\\\]]]cccooo|||yyyrrrooopppqqqnnnkkkgggdddbbbaaaaaabbbaaa```aaabbbcccbbbaaabbbaaa```___^^^______```cccbbbbbbaaabbbcccdddeeecccbbb```___^^^___```aaa\\\\\\\\\]]]^^^___```aaaaaa___\\\YYYWWWVVVVVVVVVYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVXXXYYY[[[\\\\\\[[[YYYXXXVVVUUUTTTSSSRRRQQQRRRVVVXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYZZZZZZYYYYYYUUUVVVWWWZZZ]]]```cccdddgggfffdddeeehhhnnntttxxxzzz::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<===>>>???@@@@@@AAA@@@AAACCCCCCCCCDDDFFFHHHGGGHHHJJJKKKMMMMMMNNNNNNNNNOOORRRWWWXXX[[[eeeppp~~~lllaaa[[[WWWVVVWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUWWWWWWWWWTTTRRRQQQQQQQQQQQQPPPTTTTTTSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIHHHHHHHHHJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFCCCCCCDDDFFFGGGHHHJJJJJJGGGFFFFFFFFFGGGHHHJJJKKKKKKIIIJJJNNNSSS[[[iiivvvtttccc\\\\\\\\\___fffuuuzzzvvvsssooooooqqqssspppkkkfffbbb```______`````````bbbddddddbbb```bbbaaa```_________```aaaaaa`````````aaacccdddfff```___^^^^^^___```bbbccc]]]]]]]]]^^^^^^^^^_________]]][[[YYYXXXWWWXXXXXX[[[ZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVRRRQQQQQQRRRUUUWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVRRRSSSUUUXXX[[[___bbbcccggggggfffgggiiillloooqqqsss::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<===???@@@AAABBBBBBBBBCCCDDDDDDCCCDDDGGGIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPRRRUUUXXXZZZaaaqqqrrreee^^^ZZZVVVTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSUUUVVVWWWWWWTTTRRRPPPPPPPPPPPPOOOQQQQQQPPPPPPPPPOOOOOOOOOLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLJJJKKKNNNPPPUUU___iiivvvwwwdddYYYYYY^^^```kkk~~~xxxrrrqqqpppnnnnnnqqqqqqnnniiiccc```^^^^^^^^^^^^^^^```bbbddddddbbb```bbbaaa```______```aaaaaa____________aaaccceeefffaaa````````````aaabbbccc^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[YYYYYYYYYYYYYYY[[[[[[ZZZZZZYYYYYYXXXWWWUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWQQQQQQQQQRRRSSSUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[ZZZXXXVVVUUUUUURRRSSSTTTVVVYYY\\\^^^```ddddddeeefffgggiiijjjkkkmmm::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>===>>>???@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGIIIKKKLLLMMMOOOPPPQQQQQQRRRUUUVVVYYY\\\```lllrrriii```]]]ZZZVVVUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSTTTVVVWWWWWWUUURRRPPPPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIILLLKKKMMMOOOOOOPPPWWW```hhhwwwrrrfff\\\WWWZZZ```jjjzzzsssnnnnnnmmmjjjjjjlllkkkiiieeeaaa^^^]]]]]]]]]\\\\\\^^^aaaddddddbbb```bbbaaa```______```aaabbb^^^^^^^^^___aaaccceeegggeeeeeedddccccccbbbbbbbbb____________^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXZZZZZZZZZXXXWWWVVVPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[ZZZWWWTTTSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[^^^___aaacccdddfffffffffiiiyyy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>============>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGIIIIIIHHHGGGFFFFFFIIILLLOOOPPPQQQSSSTTTUUUVVVVVVVVVWWW\\\bbbjjjzzzqqqeee___ZZZZZZYYYVVVVVVXXXVVVVVVVVVVVVVVVVVVVVVUUUXXXVVVTTTSSSRRRSSSTTTUUUVVVSSSQQQPPPPPPQQQPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGKKKKKKMMMOOONNNMMMQQQXXX^^^kkk~~~zzzkkk]]]ZZZYYYXXX^^^ggg}}}|||uuuoookkkkkkjjjfffeeeffffffdddbbb___^^^\\\\\\\\\ZZZZZZ\\\^^^aaacccbbb```bbbaaa`````````aaabbbccc_________```aaadddfffgggiiiiiihhhgggeeedddbbbbbb___`````````___]]][[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXYYYXXXVVVTTTSSSOOOPPPQQQQQQPPPQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWZZZYYYUUURRRQQQRRRUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\^^^```bbbccccccdddfffooo}}}<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>?????????AAAAAACCCDDDFFFHHHIIIJJJKKKKKKJJJIIIIIIKKKNNNQQQUUUVVVWWWYYYZZZ[[[\\\\\\ZZZ]]]eeeppp~~~rrriii^^^YYYVVVWWWWWWUUUUUUXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYWWWTTTQQQPPPPPPQQQRRRSSSQQQOOONNNOOOPPPOOOOOOLLLLLLKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEGGGGGGJJJMMMKKKHHHKKKQQQUUUaaaqqq~~~ttteee[[[UUUXXX\\\```mmm|||zzzrrrooojjjggghhhhhheeeccceeedddcccbbbaaa___]]][[[ZZZYYYYYYYYY[[[___aaaaaaaaabbbaaa`````````aaacccdddaaaaaa```aaabbbdddfffgggjjjjjjiiihhhfffeeecccbbb``````aaa```___\\\ZZZXXXWWWWWWXXXWWWWWWVVVVVVUUUTTTUUUWWWYYYYYYYYYXXXWWWVVVWWWWWWWWWVVVVVVUUUUUUTTTUUUVVVWWWVVVTTTQQQOOONNNPPPQQQPPPOOOOOORRRTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRVVVZZZZZZUUURRRQQQSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]___```aaaaaaaaacccfffllltttyyy========================;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????BBBBBBDDDEEEGGGIIIJJJKKKKKKLLLLLLKKKLLLNNNSSSVVVZZZ[[[\\\^^^___```aaaaaaccchhhsss|||nnnfffaaa^^^ZZZWWWWWWVVVSSSSSSVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWSSSPPPNNNNNNOOOOOOQQQOOOMMMLLLMMMOOOOOONNNKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCDDDGGGJJJIIIEEEGGGLLLOOOYYYhhhwww}}}zzztttjjjaaa[[[TTTUUU\\\bbbiii}}}tttkkklllgggeeehhhiiifffeeegggdddddddddbbb```]]]ZZZXXXYYYXXXXXXZZZ]]]```aaaaaaaaaaaa`````````bbbcccdddbbbbbbaaaaaabbbdddfffgggiiiiiiiiihhhgggeeedddccc```aaaaaaaaa___\\\YYYWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSUUUWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRTTTUUUVVVTTTRRROOOMMMMMMOOOQQQPPPNNNNNNQQQTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSXXX]]]\\\XXXTTTTTTVVVRRRSSSSSSUUUVVVXXXZZZ[[[^^^^^^^^^______`````````bbb```aaagggmmmvvv;;;::::::;;;;;;===>>>>>>???@@@???>>>===>>>AAACCCAAAAAABBBBBBBBBBBBAAAAAAAAADDDGGGIIIIIIJJJLLLNNNNNNLLLKKKMMMPPPUUUXXXZZZ___bbbeeeggggggjjjooosssyyy}}}rrrgggaaa```ZZZXXXUUUSSSSSSTTTWWWYYY[[[[[[ZZZZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHJJJHHHGGGEEEEEEFFFHHHIIIOOOOOOMMMLLLIIIFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJLLLSSS]]]hhhrrr|||tttppplllgggccc___[[[YYYUUUUUUYYYcccooo~~~|||ppphhhggghhhiiijjjiiigggeeeddddddccc```___^^^\\\YYYVVV[[[[[[ZZZYYYZZZ]]]bbbffflllhhhccc```aaacccdddeeeaaaaaabbbccccccccccccbbbccccccddddddeeedddddddddcccaaa___\\\ZZZXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSUUUSSSRRRRRRSSSRRRPPPMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMNNNOOOOOOUUUUUUUUUSSSRRRRRRUUUWWWSSSSSSSSSSSSTTTUUUVVVWWW\\\]]]]]]^^^___```aaaaaaaaa______```bbbnnn<<<;;;;;;;;;<<<===>>>>>>?????????>>>>>>???BBBDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGKKKMMMNNNOOORRRSSSQQQPPPPPPQQQUUUYYY]]]___ccciiipppvvvyyy~~~tttkkkccc^^^^^^ZZZYYYVVVTTTSSSUUUWWWYYYZZZZZZZZZYYYYYYWWWVVVUUUUUUTTTTTTRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJNNNNNNMMMKKKIIIFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIIIIOOOWWW```jjjuuu~~~ssscccaaa^^^\\\ZZZYYYXXXWWW[[[^^^ggguuu|||rrrjjjfffgggiiijjjiiigggeeeccccccaaa___]]]]]][[[XXXVVVVVVWWWXXXYYY[[[```eeejjjqqqmmmfffbbb``````````````````aaabbbbbbbbbbbbaaaccccccddddddddddddccccccbbb```]]]YYYWWWUUUTTTTTTVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQRRRQQQPPPPPPQQQQQQOOOMMMOOOOOOPPPQQQRRRSSSSSSTTTRRRQQQPPPNNNNNNNNNOOOOOOSSSTTTUUUUUUSSSRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^______```^^^^^^^^^aaakkk======<<<<<<<<<===>>>>>>>>>????????????AAADDDFFFGGGHHHJJJKKKKKKJJJHHHGGGFFFIIILLLNNNPPPQQQSSSUUUTTTSSSTTTUUUYYY^^^bbbeeemmmvvvrrriiieee```]]]]]]ZZZYYYVVVTTTTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHEEEDDDDDDDDDEEEGGGIIIJJJLLLKKKKKKIIIHHHEEEDDDCCCAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@???????????????@@@AAAAAA@@@??????>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEIIIOOOUUU^^^jjjxxxpppeee___UUUUUUUUUVVVYYY]]]```cccmmmrrr}}}{{{sssllleeefffhhhiiiiiifffcccbbb```^^^\\\[[[ZZZYYYVVVTTTRRRTTTWWWYYY]]]bbbiiimmmrrrmmmgggbbb``````____________```aaaaaaaaaaaa```cccccccccddddddccccccbbb```^^^ZZZWWWTTTRRRQQQQQQUUUUUUUUUTTTSSSSSSRRRRRRTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOOOONNNNNNNNNPPPPPPNNNMMMOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOOOONNNNNNNNNPPPSSSUUUVVVTTTQQQPPPPPPTTTTTTTTTUUUVVVXXXYYYZZZXXXXXXYYYZZZ[[[\\\]]]]]]___]]]]]]]]]^^^fffxxx>>>>>>>>>======>>>>>>???>>>???AAAAAABBBCCCFFFIIIJJJKKKMMMNNNNNNMMMKKKJJJJJJLLLOOOQQQRRRSSSUUUWWWWWWXXXZZZ]]]aaafffmmmqqq~~~{{{tttkkkeeecccaaa```___YYYXXXVVVTTTSSSTTTUUUVVVWWWWWWWWWXXXXXXWWWVVVVVVSSSSSSQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEGGGGGGIIIIIIHHHHHHFFFEEECCCBBB@@@@@@@@@????????????>>>@@@@@@?????????>>>>>>>>>===>>>???@@@@@@???>>>===<<<======>>>???@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAA????????????????????????>>>>>>???@@@AAABBBCCCDDDCCCEEEHHHKKKRRR___nnnxxx{{{lllaaa[[[ZZZWWWYYY]]]bbbhhhpppxxx}}}|||vvvpppkkkccceeegggggggggeeebbb```]]][[[YYYXXXXXXWWWUUUSSSQQQTTTWWW[[[^^^ccciiimmmkkkgggcccaaaaaabbbbbbbbb^^^___``````aaaaaa``````bbbbbbbbbbbbbbbbbbaaa```]]][[[YYYVVVTTTSSSRRRRRRUUUUUUUUUTTTTTTSSSSSSSSSUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPOOONNNMMMMMMNNNPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSSTTTSSSRRRQQQPPPOOONNNNNNPPPRRRSSSSSSQQQOOOOOOOOOQQQQQQQQQRRRTTTVVVWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\___]]]]]]]]]]]]bbbppp~~~??????>>>>>>>>>???@@@@@@???AAACCCDDDEEEFFFIIIKKKKKKLLLNNNOOOOOONNNLLLKKKOOORRRTTTVVVWWWWWWYYY[[[\\\___cccggglllsss|||ooommmiiieeebbbaaa```___XXXWWWUUUSSSRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@?????????>>>>>>>>>??????>>>>>>>>>===============>>>??????>>>======;;;;;;<<<===>>>???AAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>============>>>???@@@@@@AAABBBBBBCCCDDDEEEKKKUUUcccmmmxxxuuuhhh```___aaacccgggkkkrrryyy|||wwwsssoookkkgggbbbcccddddddcccbbb```___\\\ZZZWWWVVVVVVVVVUUUTTTTTTWWWZZZ]]]___bbbfffhhheeebbb___^^^```aaabbbbbb^^^______``````````````````````````````___^^^^^^ZZZYYYXXXVVVVVVVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVUUUTTTUUUVVVXXXYYYXXXXXXVVVUUUSSSQQQQQQPPPNNNNNNNNNOOOQQQRRRQQQOOONNNOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQOOONNNMMMPPPQQQPPPOOOMMMMMMNNNPPPOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\___]]]]]]^^^]]]___iiisss}}}????????????@@@AAABBBBBBBBBDDDFFFGGGHHHIIIKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMOOORRRUUUXXXYYYZZZ]]]______dddjjjpppwwwqqqiiilllkkkeeeaaa```___]]]XXXWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBAAA@@@CCCCCCDDDDDDCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<======>>>??????>>>======;;;;;;;;;<<<===>>>???@@@>>>??????@@@@@@??????>>>============<<<<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBBCCCFFFNNNZZZbbbrrrzzz{{{|||zzzrrrhhh``````fffnnntttyyyvvvrrrooommmjjjgggdddaaaaaa```______^^^^^^^^^\\\YYYWWWVVVVVVWWWVVVVVVXXXZZZ]]]______```bbbcccccc```]]]\\\\\\]]]]]]]]]]]]]]]^^^____________^^^^^^^^^^^^^^^]]]\\\\\\[[[XXXWWWVVVVVVVVVWWWXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXVVVTTTSSSRRRQQQQQQPPPOOOOOOPPPRRRSSSRRRPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSRRROOOMMMLLLOOOOOONNNLLLKKKKKKNNNQQQNNNOOOPPPRRRTTTVVVXXXZZZWWWWWWXXXYYYZZZ[[[\\\\\\]]][[[\\\]]]\\\\\\bbbjjjssswww{{{~~~>>>>>>>>>???AAABBBDDDEEEEEEGGGIIIJJJKKKKKKMMMOOOPPPOOONNNNNNNNNNNNOOOPPPQQQTTTYYY]]]```cccgggjjjkkkrrrzzzuuummmhhhmmmnnnfffaaa```___]]]ZZZYYYWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????=========<<<<<<<<<;;;;;;===>>>????????????>>>===<<<;;;;;;;;;<<<======>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::<<<<<<======>>>?????????@@@AAABBBBBBCCCIIIQQQXXXgggnnnzzz}}}|||{{{{{{zzzxxxyyy{{{rrrpppnnnllljjjhhheeecccaaa___]]][[[ZZZ[[[\\\]]]\\\ZZZWWWVVVWWWXXXXXXWWWZZZ]]]___aaa```______``````]]]ZZZYYYYYYZZZYYYXXXZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWUUUSSSRRRQQQQQQRRRPPPPPPOOOPPPRRRRRRQQQOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVTTTRRRPPPMMMLLLJJJKKKLLLLLLKKKLLLMMMOOOLLLMMMNNNPPPRRRUUUWWWYYYVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\[[[YYY\\\bbbgggiiimmmqqqtttuuuvvvxxx===>>>>>>???AAACCCEEEFFFGGGIIIKKKLLLLLLMMMNNNOOORRRQQQOOOMMMMMMOOOQQQRRRXXX\\\bbbhhhmmmrrrwwwzzz~~~tttmmmjjjiiipppqqqiiibbbbbbaaa___[[[[[[YYYXXXWWWVVVVVVVVVRRRRRRRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJGGGEEECCCAAAAAABBBCCCCCCBBBBBBBBB???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???======<<<<<<<<<;;;;;;;;;===>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>>>>??????>>>@@@BBBBBBBBBFFFLLLQQQYYY```kkkuuuvvv{{{|||{{{~~~{{{vvvoooooonnnllljjjhhhfffdddaaa^^^[[[XXXWWWYYY[[[]]]]]]ZZZWWWVVVWWWYYYYYYYYY[[[]]]```aaa```___^^^___\\\ZZZWWWWWWXXXYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWWWWTTTSSSRRRQQQPPPPPPQQQQQQOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXXXXXXXXXXVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPOOOPPPQQQQQQPPPNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWVVVUUUSSSPPPMMMKKKFFFIIILLLNNNMMMMMMMMMMMMIIIIIIKKKMMMPPPRRRUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZWWWVVVXXXZZZYYYWWWYYY^^^\\\]]]aaaggglllmmmppprrr???@@@BBBBBBCCCDDDGGGIIILLLLLLLLLMMMNNNNNNMMMLLLMMMOOOQQQQQQOOOOOORRRUUU]]]eeennntttyyyxxxnnniiihhhlllkkkiiifffccc___\\\[[[]]][[[XXXVVVVVVUUUSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGLLLKKKKKKKKKMMMOOOQQQRRRPPPNNNKKKGGGDDDCCCBBBAAACCCCCCBBBAAAAAA@@@??????>>>>>>>>>???@@@AAACCCCCC@@@@@@AAAAAAAAA@@@>>>>>>===;;;::::::;;;;;;:::999======>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<>>>>>=================================<<<;;;666999;;;===<<<===>>>???@@@>>>???BBBCCCCCCHHHNNNOOOXXXbbbjjjsss~~~zzzyyywwwpppllljjjhhhgggfffeeecccaaaccc```\\\ZZZ[[[]]]^^^___```]]]YYYWWWXXXYYYZZZZZZ```aaabbbbbbaaa___]]][[[[[[XXXUUUTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWVVVVVVVVVRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPOOONNNMMMNNNOOOPPPTTTTTTUUUVVVXXXYYYZZZZZZXXXVVVTTTRRRQQQQQQRRRSSSQQQPPPNNNLLLKKKKKKLLLLLLLLLNNNOOOPPPPPPRRRUUUWWW[[[VVVRRRQQQSSSSSSOOOKKKIIIJJJKKKMMMOOOPPPQQQQQQMMMMMMNNNOOOQQQSSSUUUVVVUUUVVVXXXYYYZZZYYYXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVZZZXXX[[[aaaeeegggjjjoooBBBDDDEEEEEEFFFGGGIIILLLLLLMMMNNNOOORRRSSSSSSSSSRRRUUUWWWWWWVVVWWW[[[___bbblllyyyzzzppphhhddddddiiihhhgggdddbbb___\\\[[[]]][[[XXXVVVVVVUUUSSSRRRQQQQQQOOONNNMMMLLLLLLLLLIIIJJJJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLIIIFFFDDDBBBAAAAAABBBBBBAAAAAA@@@@@@?????????????????????@@@AAABBB@@@AAABBBCCCBBBAAA???>>><<<;;;::::::;;;;;;:::999<<<<<<============<<<<<<<<<;;;:::999999:::;;;<<>>======<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;:::<<<===EEEBBBAAACCCCCCAAAAAADDDFFFMMMVVV]]]fffuuuzzzvvvwww{{{sssnnnllljjjhhhgggggggggeeeccc```^^^\\\]]]```eeehhhiii___\\\YYYXXXYYY[[[\\\\\\___```aaaaaaaaa___]]]\\\\\\ZZZWWWUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUURRRRRRQQQPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOPPPQQQQQQTTTTTTUUUVVVWWWWWWXXXXXXXXXVVVTTTRRRQQQQQQRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNPPPPPPQQQRRRUUUWWW[[[WWWSSSRRRTTTTTTPPPMMMJJJKKKLLLNNNPPPQQQQQQQQQMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTVVVUUUWWW^^^ccceeejjjpppCCCDDDEEEFFFFFFGGGIIIKKKKKKLLLNNNPPPSSSUUUWWWWWWUUUXXX[[[[[[\\\___eeejjjtttwwwoooiiicccaaabbbeeedddcccbbb```^^^\\\[[[\\\ZZZWWWVVVVVVUUUTTTRRRQQQPPPOOONNNMMMLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@???AAACCCEEEEEEBBB@@@>>>;;;:::999:::<<<===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<>>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;===???BBB===<<>>>>>??????????????????@@@???>>>>>>=========>>>>>>@@@DDDFFFFFFCCC@@@===<<<;;;:::<<<>>>???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;===<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<>>>BBBFFFFFF???:::>>>CCCCCCCCCCCCCCCGGGLLLOOOUUUaaaqqq~~~{{{yyywwwuuuuuuuuuuuuvvvzzztttqqqqqqqqqpppnnnllljjjjjjhhhfffdddaaa___^^^___bbbfffhhhiii___]]][[[ZZZ\\\]]]]]]]]][[[\\\]]]^^^^^^]]]]]]\\\\\\YYYVVVTTTUUUVVVVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTRRRQQQQQQPPPOOOPPPPPPPPPRRRRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRTTTSSSRRRPPPOOOMMMLLLLLLKKKLLLNNNOOOOOOQQQSSSVVVXXXVVVTTTTTTTTTTTTQQQOOOLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNOOOQQQSSSTTTUUUUUUTTTSSSSSSSSSTTTVVVWWWXXXVVVSSSPPPOOONNNOOOPPPQQQNNNOOOTTTYYY]]]cccjjjIIIKKKLLLMMMMMMOOORRRTTTTTTVVVXXXYYYYYY[[[^^^aaaccciiiqqqxxx|||qqqkkkgggfffddd```___aaa^^^^^^^^^^^^^^^]]]\\\[[[YYYWWWUUUTTTTTTTTTRRRQQQOOONNNMMMLLLKKKJJJJJJJJJHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<>>>>>>>><<<============@@@DDDGGGSSSHHH???===>>><<<;;;;;;???BBBEEEGGGKKKTTTaaakkkxxx{{{uuuvvvxxx{{{}}}vvvrrrrrrtttvvvsssqqqnnnkkkjjjgggdddbbbbbb```______aaacccddddddccc```^^^\\\]]]]]]\\\ZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZWWWSSSRRRRRRSSSRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRTTTSSSRRRQQQPPPNNNMMMLLLIIIKKKMMMMMMNNNOOORRRTTTUUUTTTTTTTTTTTTSSSQQQOOOMMMMMMNNNOOOPPPPPPPPPOOONNNNNNOOOOOOQQQRRRTTTUUUTTTTTTSSSRRRRRRTTTUUUVVVXXXVVVSSSPPPNNNNNNOOOPPPRRRNNNNNNQQQTTTWWW\\\bbbIIIKKKMMMOOOPPPRRRUUUWWWVVVYYY]]]^^^___bbbhhhmmmqqqxxxuuukkkfffbbb```aaa___[[[[[[]]][[[[[[[[[[[[[[[ZZZZZZYYYWWWUUUSSSRRRRRRRRRQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>==============================>>>===<<<<<<;;;;;;;;;;;;;;;===@@@BBBBBB@@@>>><<<;;;;;;;;;===AAACCCCCCCCC<<<<<<============<<<<<<;;;:::999888888999:::;;;;;;::::::999999999999999999:::;;;===>>>?????????@@@AAAAAA???>>>>>>@@@BBBNNNEEE>>><<<<<<;;;;;;======???AAABBBEEEKKKTTT[[[ggguuuvvvqqqrrrwww{{{|||~~~}}}yyyuuuqqqqqqtttwwwtttqqqnnnllljjjgggdddaaabbbaaa___```bbbdddeeeddddddbbb```^^^^^^]]][[[ZZZ[[[ZZZZZZZZZZZZZZZZZZZZZWWWUUUQQQOOOOOOPPPOOOOOOPPPOOONNNNNNNNNOOOQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWTTTSSSRRRRRRQQQQQQRRRRRRTTTTTTUUUVVVWWWWWWWWWVVVTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOMMMMMMIIIKKKLLLMMMMMMOOORRRTTTTTTTTTUUUUUUUUUTTTRRRQQQOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVTTTRRRQQQOOOOOOOOOOOOQQQNNNMMMPPPRRRRRRVVVZZZMMMOOOQQQSSSUUUXXX[[[^^^^^^ccciiinnnrrrxxxttthhhddd]]]ZZZZZZ[[[ZZZWWWWWWZZZWWWWWWXXXXXXWWWWWWVVVUUUUUUSSSQQQPPPPPPPPPOOONNNKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBAAA@@@???>>>???@@@@@@@@@???>>><<<;;;>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999;;;<<<>>>>>>>>><<<;;;999999999<<<@@@BBBCCCCCC;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888999:::;;;::::::999888888888888888888888:::<<<===>>>?????????@@@AAA@@@>>>======>>>@@@<<<:::<<<===;;;===AAA<<<>>>@@@AAABBBFFFLLLPPPXXXeee{{{~~~wwwuuuxxx|||~~~|||~~~|||||||||vvvvvvuuurrrooonnnqqqtttqqqooommmkkkjjjhhheeecccbbbaaa___```aaaccccccbbbdddbbb```_________]]][[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWTTTPPPNNNNNNNNNNNNMMMNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSTTTUUUWWWXXXXXXYYYUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVUUUTTTSSSRRROOOPPPPPPQQQPPPOOONNNMMMKKKLLLNNNOOOOOOPPPSSSUUUTTTVVVXXXXXXWWWVVVUUUTTTRRRRRRSSSSSSSSSRRRRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSTTTTTTUUUUUUUUUTTTRRRRRRQQQQQQPPPOOONNNNNNOOOLLLLLLOOOQQQPPPRRRVVVVVVXXX[[[^^^```cccgggjjjmmmsss|||uuuhhhcccdddYYYWWWWWWYYYXXXUUUVVVZZZUUUUUUUUUUUUUUUTTTSSSRRRTTTRRRPPPOOOOOOOOONNNMMMJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCBBBAAA???>>>@@@@@@@@@@@@???>>><<<;;;>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<888999;;;<<<<<<<<<;;;;;;777777888;;;>>>AAABBBBBB999::::::;;;;;;::::::999::::::999888888999:::::::::999999888777888888888666777999;;;<<<>>>>>>>>>;;;===>>>???>>>===>>>>>><<<;;;===???<<<777777:::999;;;===>>>>>>@@@DDDGGGNNNYYYmmm|||uuuqqqttt|||tttuuuwwwyyyzzzzzzyyyyyy{{{}}}|||xxxtttsssxxx}}}}}}wwwqqqrrrrrrppplllkkkmmmpppnnnmmmkkkjjjjjjiiigggfffdddbbb____________^^^\\\bbb```______``````___]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWTTTPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTVVVVVVWWWXXXYYY[[[[[[\\\WWWWWWWWWVVVUUUTTTSSSRRRNNNNNNPPPPPPPPPOOONNNNNNLLLNNNOOOPPPPPPRRRUUUWWWUUUWWWZZZZZZYYYXXXWWWVVVTTTUUUUUUUUUUUUTTTTTTSSSOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSUUUVVVVVVVVVUUUTTTPPPPPPPPPPPPPPPOOONNNMMMMMMKKKKKKOOOQQQPPPRRRUUU[[[^^^dddlllqqqvvv{{{nnnfff___YYYWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPOOOMMMKKKIIILLLIIIFFFEEEDDDDDDBBB@@@GGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::999999:::::::::??????===;;;:::999888888<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777888888888888999999999:::999888888888999:::;;;;;;;;;:::999:::;;;<<<===>>>>>>?????????>>>>>>===???>>>===<<<<<<;;;<<<<<<888999:::<<<>>>???@@@AAADDDOOO___rrrzzzzzz}}}vvvjjjhhhiiiooorrrqqqppprrryyyvvvsssrrrwww}}}zzzqqqooommmmmmnnnooooooooopppmmmjjjiiijjjiiifffccc```___]]]]]]^^^```ccceeedddaaa______aaaaaa^^^\\\\\\[[[YYYWWWWWWWWWWWWXXXXXXVVVSSSPPPNNNMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUYYYWWWVVVUUUUUUVVVXXXZZZTTTVVVXXXZZZ[[[\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWQQQPPPOOONNNMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXZZZ\\\]]]\\\YYYVVVTTTTTTTTTUUUTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVUUUTTTRRRPPPQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKLLLMMMOOOPPPjjjmmmvvv}}}lllddd```[[[XXXXXXVVVVVVUUUUUUUUUVVVVVVWWWXXXVVVTTTQQQOOONNNNNNNNNOOOOOOOOOOOOMMMKKKIIIHHHIIIGGGEEEDDDEEEEEEDDDBBBFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::999999999999999:::::::::999888888888888888999999999999999999999999:::::::::999999999999999777888888888888999999999:::999888888888999:::::::::999999888999:::;;;<<<===>>>????????????>>>>>>>>>===<<<;;;::::::::::::::::::;;;<<<===>>>>>>???DDDKKKWWWdddppp{{{xxxuuuuuutttuuuxxx~~~uuunnnlllooovvvyyyxxxxxxzzz~~~xxxvvvqqqooommmlllmmmnnnmmmlllllliiigggggghhhhhhfffcccaaa```^^^]]]]]]___aaacccdddaaa______``````^^^\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVSSSPPPNNNMMMNNNNNNNNNOOOQQQQQQQQQRRRUUUWWWXXXWWWVVVVVVVVVWWWYYYYYYWWWXXXZZZ\\\]]]]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXWWWYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVXXXZZZYYYZZZ]]]^^^]]]ZZZWWWUUUUUUUUUUUUTTTTTTRRRQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQSSSTTTUUUVVVVVVTTTRRRQQQPPPOOONNNNNNMMMMMMLLLLLLNNNMMMKKKJJJKKKLLLMMMOOOxxxkkk___ZZZYYYWWWVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVZZZXXXUUUQQQNNNLLLKKKKKKMMMMMMMMMLLLKKKIIIGGGFFFGGGEEECCCCCCEEEEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999777777777777888999:::;;;888888888888888888888888;;;;;;::::::999999999888777888888888888999999999:::999999888888888999999888888777777888888999:::<<<===>>>??????@@@??????>>>===;;;:::999888888888;;;;;;<<<<<<<<<<<<<<<<<>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::::::::999999888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777888888888999999999999999999888888888888888777777777888888888999999;;;<<<===>>>???@@@@@@@@@>>>===;;;:::888888777777::::::;;;;;;;;;<<<<<<<<<>>>@@@CCCFFFKKKSSS[[[aaalllpppvvv{{{}}}wwwuuurrrooommmllljjjjjjllllllkkkjjjjjjhhhfffdddcccbbbbbbbbb```___^^^^^^___```bbbcccdddcccbbbaaa```___^^^]]]\\\]]]^^^___^^^^^^\\\[[[ZZZXXXUUURRRPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ]]]]]]]]]^^^^^^^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWZZZYYYXXXWWWVVVUUUTTTTTTQQQRRRSSSSSSSSSRRRPPPOOORRRQQQQQQRRRTTTXXX[[[^^^[[[\\\]]]^^^^^^\\\ZZZXXXVVVVVVVVVUUUSSSRRRPPPOOOPPPOOOOOONNNNNNOOOPPPPPPRRRRRRSSSSSSSSSRRRQQQPPPMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJIIIIIIHHHHHHIIIIIItttlllfff^^^WWWVVVUUUSSSRRRTTTUUUTTTTTTTTTTTTUUUVVVVVVWWWVVVSSSPPPNNNMMMLLLLLLJJJIIIHHHGGGGGGFFFEEEEEEHHHEEECCCBBBCCCCCCBBB@@@BBBBBBAAAAAA@@@@@@?????????????????????>>>======::::::::::::::::::::::::::::::999999999888888888::::::<<<<<<======<<<<<<::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777888888888999999999999999999999888888777777777888888999999999999999:::;;;<<<===>>>?????????>>>===<<<:::999888888888888888999:::;;;<<<======>>>>>>???@@@CCCIIIPPPVVV]]]bbbiiiqqqyyyvvvsssqqqnnnkkkiiihhhhhhjjjlllmmmmmmlllmmmkkkiiieeebbb`````````]]]]]]^^^___aaacccfffgggeeeeeedddcccaaa_________\\\]]]^^^______^^^\\\[[[ZZZXXXUUURRRPPPOOOOOOOOOQQQRRRRRRQQQPPPPPPQQQSSSXXXYYYZZZ\\\\\\]]]\\\\\\^^^]]]]]]]]]\\\\\\\\\\\\^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVQQQRRRSSSTTTSSSRRRQQQPPPRRRQQQQQQRRRTTTXXX[[[]]]ZZZ[[[\\\]]]]]][[[ZZZYYYVVVVVVUUUUUUSSSRRRQQQPPPQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNLLLLLLLLLLLLLLLJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHqqqfffaaa]]]WWWSSSTTTTTTRRRRRRTTTSSSSSSSSSSSSTTTVVVWWWXXXUUUTTTRRRPPPNNNNNNNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFGGGEEECCCBBBBBBBBBAAA???AAA@@@@@@@@@?????????>>>????????????>>>===<<<<<<::::::::::::::::::::::::999999999888888888777777:::;;;===>>>???>>>>>>===999888777666555555555555999999999999999999999999888888888888888888888888777888888888888999999999999999999999888777666555777777888999999999999888999:::;;;<<<<<<======<<<<<<<<<;;;:::999999999999777777888999:::<<<<<<===>>>??????>>>???AAAFFFIIIQQQVVV^^^gggqqq}}}}}}uuupppmmmllljjjhhhgggfffgggjjjmmmnnnnnnmmmooonnnkkkfffaaa^^^___```\\\]]]^^^aaacccfffhhhjjjggghhhgggeeebbb``````aaa^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWTTTQQQOOONNNNNNOOORRRRRRSSSRRRQQQQQQRRRTTTZZZZZZ[[[\\\]]]^^^^^^______^^^]]]\\\[[[[[[[[[[[[]]]\\\\\\[[[ZZZZZZ[[[[[[YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRSSSUUUWWWXXXYYYXXXYYYZZZ[[[ZZZZZZYYYXXXTTTTTTUUUTTTTTTSSSRRRQQQQQQPPPNNNMMMLLLMMMOOOPPPOOOOOONNNNNNMMMMMMMMMMMMJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIyyyooofff___^^^YYYUUUSSSTTTSSSQQQPPPSSSQQQQQQRRRSSSUUUWWWXXXYYYVVVTTTRRRPPPNNNMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGHHHEEECCCAAAAAABBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777999:::<<<>>>???>>>======888888777555555444555555666666666666666666666666555555555666777777888888777888888888888999999999888999999999888777555444555666777888888888777777999999:::;;;;;;::::::::::::999999888888888999999888888999999::::::::::::<<<>>>???>>>>>>>>>@@@BBBGGGLLLSSS[[[fffrrr~~~yyyuuupppkkkhhhhhhhhhiiigggggghhhkkkmmmnnnmmmlllmmmmmmjjjeee```^^^___aaa^^^___aaaccceeegggiiijjjiiijjjjjjhhhdddaaaaaaccc___^^^]]][[[ZZZYYYYYYXXXXXXVVVSSSPPPNNNMMMNNNNNNQQQRRRTTTTTTSSSTTTWWWYYY\\\\\\[[[\\\]]]^^^```aaa```___^^^\\\ZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVSSSRRRQQQQQQPPPPPPQQQQQQPPPQQQSSSTTTVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLLLLMMMNNNPPPOOOOOONNNMMMMMMMMMMMMMMMIIIJJJKKKKKKKKKIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJsssjjjgggccc______\\\XXXVVVVVVTTTPPPNNNPPPOOOPPPQQQSSSUUUWWWYYYZZZWWWUUURRRPPPNNNLLLLLLLLLLLLKKKIIIHHHGGGHHHIIIIIICCCAAA@@@@@@BBBCCCCCCCCC????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777888999;;;===>>>>>>===<<<999888888777777777777888777777777777777777777777333333444555666777888888777888888888888999999999888999999999888777555444333444666777777777666555999999:::::::::999888888777777777777777888888999:::::::::999999999888888999<<<>>>@@@@@@@@@AAACCCAAAEEEKKKSSS\\\hhhttt|||~~~vvvtttooojjjffffffjjjmmmiiiiiijjjkkknnnnnnllljjjkkkkkkiiiddd___]]]```cccaaaaaacccdddfffgggiiiiiijjjkkkllliiieeebbbbbbddd```^^^\\\ZZZXXXWWWWWWWWWXXXVVVSSSPPPNNNMMMMMMMMMPPPRRRTTTUUUVVVXXX[[[]]]]]]\\\[[[[[[\\\___aaacccbbbaaa^^^\\\[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQOOOOOOPPPQQQQQQOOOQQQSSSUUUVVVUUUTTTSSSUUUUUUVVVVVVVVVVVVVVVVVVRRRRRRSSSTTTTTTTTTTTTTTTRRRPPPNNNLLLKKKLLLNNNPPPPPPOOONNNNNNMMMMMMNNNNNNIIIJJJKKKKKKKKKIIIGGGEEEDDDEEEGGGHHHJJJJJJKKKKKKxxxkkkbbb___\\\YYYVVVWWWWWWVVVUUUTTTSSSRRRRRRNNNMMMMMMNNNQQQTTTUUUTTTWWWTTTPPPLLLIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDBBB@@@???============@@@?????????>>>>>>======::::::;;;;;;<<<;;;;;;;;;:::999777555555666777999888888777777888999::::::999999999999999999999999777777777777777777777777777777777777666666666666777777777777777777777777555555555666777999:::;;;;;;;;;:::999999888777777777777777777777777777777888888999999999888888777777777777777777888888888777777888888888999999999;;;;;;<<<<<<===>>>>>>>>>AAACCCEEEIIIPPPYYYccckkkzzzyyytttqqqmmmhhhffffffiiikkkkkkhhhhhhhhhhhhhhhiiiiiiiiijjjhhhdddaaa___^^^______dddcccbbbccceeehhhlllooolllhhheeeccceeegggiiijjj___^^^]]][[[YYYVVVUUUTTTUUUTTTSSSPPPMMMMMMOOOQQQQQQSSSUUUVVVWWWXXX[[[^^^``````____________```aaa``````___]]][[[ZZZXXXXXXVVVWWWYYYZZZZZZXXXVVVTTTVVVVVVUUUUUUTTTTTTUUUUUUWWWWWWVVVVVVUUUTTTTTTTTTMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVTTTUUUVVVWWWWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTOOONNNLLLKKKKKKLLLNNNOOOQQQPPPNNNMMMKKKJJJIIIIIIFFFIIIKKKJJJHHHFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIwwwoooeee^^^\\\[[[XXXUUUVVVUUUUUUTTTSSSRRRQQQPPPLLLLLLLLLNNNQQQSSSTTTTTTTTTRRROOOKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDCCCAAA???>>>>>>???????????????>>>>>>=========;;;;;;<<<<<<<<<<<<<<<;;;:::999888666666777777888555555555555666777888999:::::::::999999888888888777777777777777777777777666666666666666666666666666666666666666666666666555555555666777999:::;;;;;;;;;::::::999888888777777777777777777777777777888888888888888888888888888888888888777777777777777777777888888888999999999999999:::;;;;;;<<<<<<>>>???AAACCCHHHOOOXXX^^^ooovvv~~~xxxqqqmmmooolllhhhfffgggiiijjjjjjiiiiiihhhhhhggggggffffffdddbbbaaa``````aaabbbcccffffffeeeeeegggjjjmmmoooooolllhhhfffgggiiijjjkkk___^^^\\\YYYWWWUUUTTTTTTUUUUUUSSSQQQNNNNNNPPPQQQSSSUUUVVVVVVVVVWWWZZZ\\\^^^^^^^^^^^^____________^^^]]]\\\[[[ZZZYYYXXXWWWUUUVVVXXXYYYYYYWWWUUUSSSRRRRRRRRRSSSSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSOOONNNLLLKKKLLLMMMNNNOOOPPPOOONNNLLLJJJIIIIIIIIIGGGIIIJJJJJJGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHuuukkkjjjddd^^^ZZZZZZYYYVVVSSSTTTSSSSSSRRRQQQPPPOOONNNKKKJJJKKKMMMQQQSSSTTTTTTPPPOOOMMMKKKIIIGGGEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAA?????????@@@AAA>>>>>>>>>===============<<<<<<============<<<<<<999999888888888777777777444444444555666888999:::;;;;;;:::999888777777666777777777777777777777777666666666666666666666666666666666666666666666666555555555666777888999:::;;;;;;::::::999888888888777777777777777777777777888888777777777888888999999999999888888777777666777777777777888888888888888999999::::::;;;;;;<<<<<<======>>>@@@EEEKKKPPP^^^fffqqq{{{~~~wwwrrrnnnkkkllljjjgggggghhhiiiiiiiiijjjiiihhhgggfffdddcccccc]]]]]]^^^___aaadddgggiiijjjiiihhhggghhhkkkmmmoooooollliiigggggghhhhhhhhh^^^\\\YYYVVVUUUTTTTTTUUUUUUUUUTTTRRRPPPOOOQQQRRRUUUVVVWWWVVVUUUVVVXXXZZZ\\\]]]^^^______^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWUUUVVVWWWXXXXXXVVVTTTSSSOOOOOOPPPQQQRRRTTTVVVWWWRRRRRRQQQQQQPPPOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSRRRSSSSSSSSSSSSSSSRRRRRROOONNNMMMLLLLLLMMMNNNOOOOOONNNLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHFFFDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFuuujjjdddaaa^^^[[[YYYYYYXXXUUURRRQQQQQQPPPOOONNNMMMMMMLLLJJJJJJKKKNNNQQQTTTTTTTTTMMMMMMMMMLLLJJJGGGEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEAAA@@@???>>>>>>???@@@@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888999999888888777666555555666777999:::<<<===<<<<<<;;;999888666555555555555555555555555555555444555555555555555666666666666666666666666666666555555555666666888999999::::::999999999888888888666666666666666666666666888777777666777777999999::::::999888777777666666666666666777777777888888:::::::::;;;<<<<<<==================>>>@@@EEEHHHOOOWWWbbbooo~~~~~~uuuqqqnnnlllkkkjjjhhhggghhhiiiiiihhhgggjjjjjjhhhfffdddbbbaaa```\\\\\\^^^```dddgggjjjllljjjjjjiiihhhhhhjjjkkklllkkkiiifffdddddddddcccbbb]]][[[WWWTTTSSSSSSTTTUUUUUUVVVUUUSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUVVVXXXZZZ\\\]]]^^^______^^^\\\ZZZXXXXXXXXXXXXXXXXXXWWWWWWUUUVVVWWWXXXWWWVVVUUUTTTOOOOOOPPPPPPQQQSSSTTTUUUOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPPPPQQQPPPOOONNNNNNOOOQQQRRRQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFF}}}qqqjjjeeebbb___^^^\\\[[[YYYWWWTTTRRRPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKKNNNRRRTTTTTTSSSLLLLLLMMMLLLKKKHHHFFFDDDEEEEEEDDDDDDDDDCCCCCCCCC???>>>===<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888888888777666555555555666777999:::<<<===<<<<<<:::999777666555444444444444444444444444444333333444444555555555555555555555555555555555555555555555555666777888888888888888888888777777777666666666666666666666666777666666666777888888999999999888888777666555555555555666666666777777777999999::::::;;;<<<<<<<<<;;;<<<=========>>>BBBDDDFFFKKKUUUbbbnnnzzz}}}yyyrrrlllhhhgggggggggiiihhhhhhhhhiiiiiihhhfffjjjiiigggeeecccaaa```______```aaadddfffhhhjjjllliiihhhgggffffffggghhhhhhhhhfffdddbbbbbbaaa___]]][[[YYYVVVSSSRRRSSSTTTUUUTTTUUUVVVTTTRRRQQQRRRTTTRRRSSSUUUUUUUUUVVVYYY[[[\\\]]]_________]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPQQQRRRSSSRRRQQQPPPOOONNNNNNMMMLLLMMMNNNPPPQQQPPPQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFyyykkkccc```^^^]]]^^^]]]\\\[[[XXXUUUSSSRRROOONNNNNNMMMLLLKKKJJJJJJIIIJJJKKKNNNQQQRRRQQQPPPKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA???>>><<<;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;:::::::::::::::999888777777777666666666555555555444444444555666888999:::<<<;;;:::999777666555444444444444444444444444444222222333333444555555555555555555555555555555555666555555555666666777888777666666666666666666666777777777777777777777777555555666777888888888888777777777666666555555444555555555555666666666666666777777888888999999:::777999:::;;;:::;;;===???@@@CCCKKKTTT\\\dddoooyyyzzzwwwtttqqqmmmiiiggggggggghhhllljjjiiiiiiiiiiiigggfffhhhhhhfffeeedddbbbaaaaaadddeeeeeefffggghhhhhhhhhfffeeeeeeddddddeeeeeeeeefffeeedddccccccbbb___]]]ZZZXXXVVVTTTSSSTTTUUUUUUSSSTTTUUUTTTSSSRRRRRRSSSQQQSSSTTTUUUUUUVVVYYY[[[\\\\\\]]]]]]]]][[[ZZZYYYWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUTTTTTTUUUTTTRRRQQQPPPOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIGGGHHHHHHIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGJJJKKKMMMLLLIIIFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFwwwjjj```[[[ZZZZZZYYY[[[[[[ZZZXXXVVVSSSRRRRRRNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHJJJLLLOOOOOONNNLLLJJJIIIIIIIIIHHHGGGFFFEEECCCCCCCCCBBBAAA@@@@@@@@@@@@???===<<<;;;;;;;;;<<<999999999999:::::::::;;;;;;;;;;;;;;;:::999888777777666555444333444444555555555555555666777888999;;;:::999888777666555444555555555555555555555555111222222333444444555555555555555555555555555555666555555555555666777777555555555555555555555555777777777777777777777777222444777999999999777666555555555555555444444444444444555555555666666666666666777777888999999999666888999:::999888:::;;;======BBBJJJMMMQQQ[[[fffqqq}}}~~~xxxtttwwwyyyrrrpppooommmlllkkkkkknnnoooooommmjjjiiiiiiiiigggffffffffffffeeeddddddccccccgggggggggggggggfffeeeeeeccccccccccccccccccddddddddddddcccddddddbbb___\\\XXXWWWVVVUUUUUUUUUUUUUUURRRSSSUUUTTTSSSQQQRRRSSSSSSTTTUUUUUUTTTUUUWWWYYY[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRRRRRRROOOMMMKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGJJJLLLOOOOOOLLLHHHDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEyyyrrrkkkaaaZZZYYYZZZZZZZZZXXXXXXXXXVVVSSSQQQQQQRRRNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHKKKMMMMMMKKKHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@??????BBBAAA???===<<<;;;;;;<<<888888999999999:::::::::<<<<<<<<<<<<;;;:::999888777555333222111222444555888888777888888999:::::::::999999888777666555555777777777777777777777777111111222333333444555555555555555555555555555555666555555555555666666777333444444444444444444444777777777777777777777777111333777::::::999777555333333444444444444444444444444444555555555666666888888888999::::::;;;;;;777999;;;:::999888888999;;;:::>>>CCCEEEFFFOOO[[[ZZZhhhyyy{{{oookkkmmmppp|||yyyuuurrrkkkkkkkkkkkkkkkmmmppprrrqqqnnnkkkiiiiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggfffeeedddcccbbbbbbccccccccccccddddddbbbaaaaaabbbcccaaa^^^[[[WWWWWWWWWWWWVVVVVVUUUUUUQQQSSSTTTTTTRRRQQQQQQRRRUUUVVVVVVUUUTTTTTTUUUWWWZZZYYYXXXVVVVVVUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNOOONNNOOOQQQQQQPPPNNNKKKIIIIIIJJJLLLNNNNNNNNNNNNMMMOOOOOOOOONNNNNNLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJMMMQQQQQQNNNIIIEEEBBBDDDDDDDDDDDDDDDCCCCCCCCCxxxnnnbbb```\\\YYYVVVVVVWWWWWWXXXXXXWWWVVVTTTRRRPPPOOONNNLLLKKKJJJKKKKKKIIIGGGEEEEEEEEEFFFGGGIIIJJJKKKEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;::::::;;;:::999888888888999:::;;;;;;:::999999888888777555555555444444333333333444444444555555555555666999999888666555444333222555555444444444333333333555444444333333444444555888777555333222222222222444444333333444444555666555555555555555444444444555555555666555555444333333333333444555666777777777666444333222222333333333444666777777777666555666777777777888888888888;;;::::::;;;:::888777888===<<<<<<===???BBBFFFHHHUUU[[[hhhzzzxxxuuu||||||pppjjjmmmuuu|||zzzuuuqqqnnnlllmmmkkkjjjkkknnnpppqqqqqqrrrooommmkkkkkkiiigggeeeeeeddddddddddddeeeffffffiiihhhgggeeedddcccccccccdddeeeffffffeeecccaaa___bbbbbbaaa___\\\ZZZXXXWWW\\\ZZZXXXVVVTTTSSSSSSSSSUUUTTTSSSSSSTTTWWWYYY[[[]]][[[WWWTTTTTTUUUXXXYYYZZZXXXVVVTTTRRRRRRRRRRRRTTTSSSRRRRRRSSSRRRPPPNNNRRRRRRRRRRRRQQQOOOMMMKKKNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHMMMKKKJJJIIIIIIJJJLLLMMMMMMNNNOOOPPPPPPPPPOOONNNJJJIIIIIIIIIJJJKKKMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGIIIMMMQQQRRRPPPJJJFFFCCCEEEEEEEEEEEEEEEEEEEEEEEEwwwllleee```^^^[[[WWWVVVVVVVVVWWWWWWVVVVVVTTTSSSQQQOOONNNMMMKKKJJJJJJKKKKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@@@@?????????>>>>>>>>>??????>>>===<<<;;;:::::::::999888777777777888888:::::::::999888888777777555555444444444333333333444444444555555555555666888888777666555444333333777666666666555555555555444444333333333333444444666555444333333333444555111111111111111222222333;;;:::999888777555444444555555555555555444333333333333444444555555666666777666444333222222333333222333444555666555555444555555666666666777777777888666555777999:::::::::;;;;;;;;;;;;===@@@BBBDDDIIINNNXXXhhhyyy{{{rrruuu{{{~~~yyyzzzyyyrrrooonnnlllkkkjjjiiihhhiiillloooppppppnnnllljjjiiihhhgggeeeccceeeddddddccccccddddddddddddcccbbbaaa______^^^^^^fffggghhhhhhgggeeebbbaaa^^^^^^^^^]]][[[ZZZXXXWWWXXXWWWUUUTTTTTTTTTTTTUUUWWWVVVUUUUUUVVVXXX[[[\\\^^^\\\YYYVVVUUUUUUVVVVVVVVVUUUSSSQQQPPPOOOOOOPPPRRRQQQPPPPPPQQQQQQPPPNNNOOOPPPPPPPPPNNNMMMKKKJJJMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJNNNMMMKKKIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMKKKJJJJJJJJJJJJKKKMMMNNNKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAABBBCCCDDDEEEFFFJJJMMMQQQQQQNNNIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEvvvooojjjddd```\\\[[[XXXVVVUUUVVVWWWWWWUUUUUUTTTSSSQQQOOONNNMMMKKKIIIHHHIIIJJJKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>============>>>>>>===<<<;;;::::::999888888777666666666666777:::999999888888777666666555444444444444333333333444444444555555555555666666666666555555555444444666666666666555555555555444444333333333333444444444444444444444555666777444444444333444555555666;;;;;;:::888777666555444444444555555444444333222444444444444444444444444666555444333222222222333111222333444444444333333444444444555555555555666666444333666<<<@@@???<<<::::::999999:::<<<>>>???BBBEEEKKKWWWeeerrr|||yyyvvvsssttt}}}}}}yyyuuuooojjjiiihhhhhhhhhhhhgggfffgggiiilllmmmmmmiiigggeeeeeeeeeeeecccbbbddddddcccbbbaaaaaaaaaaaaccccccaaa```____________eeeeeeeeeeeedddbbbaaa```ZZZZZZZZZZZZZZZYYYXXXXXXSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXZZZ\\\]]]^^^]]][[[XXXVVVTTTTTTSSSRRRQQQPPPNNNMMMNNNNNNOOOPPPOOONNNNNNPPPPPPOOOMMMLLLLLLMMMMMMLLLJJJIIIHHHKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMKKKIIIHHHHHHIIIIIILLLMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@AAACCCDDDEEEKKKMMMOOONNNLLLIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDzzzpppiiifffdddaaa^^^ZZZYYYWWWVVVUUUVVVWWWXXXTTTTTTTTTSSSQQQPPPNNNMMMIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>=========<<<<<<>>>======<<<;;;:::999999888888777777666666666666999888888777777666666555444444444444444444444444444444444555555555555666555555555555555555555555333333333333333333333333444333333333333333333444444444444555555555666666666555555555555666777777444444444555555555555555444444444444444333222222444444444333333333333333555444444333333222222222222222222333333333333333444444444444555555555555666555555999BBBGGGDDD===::::::999999999:::;;;<<<@@@AAADDDKKKUUU```jjjooouuuyyy~~~~~~yyyzzzxxxsssrrroookkkgggeeeeeeeeeeeejjjhhhffffffgggiiiiiiiiieeecccbbbbbbccccccbbbaaaccccccaaa```___^^^^^^^^^aaa```___^^^^^^^^^^^^^^^aaa```___^^^]]]\\\\\\[[[YYYYYYZZZZZZYYYXXXWWWWWWSSSSSSTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNNNNOOOPPPQQQSSSQQQOOONNNOOONNNMMMLLLJJJJJJKKKKKKKKKJJJHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCBBB>>>>>>??????@@@BBBCCCDDDIIIJJJKKKKKKJJJIIIJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDzzzooojjjdddaaa```^^^[[[XXXXXXWWWVVVVVVVVVVVVWWWXXXTTTTTTTTTSSSRRRPPPOOONNNHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>===============<<<;;;:::999888888888888888888888777777777888777777666666555444444444444444444444444444444444444444555555555555666444444444444555555555555222222333333333333333333333333333222222333333333555555555555555444444444222222111111222222333444222222222333333333444444333333333333333222222111333333333333333222222222333333333333333333222222333333333333333444444444444444444555555555666666444666888;;;DDDJJJDDD;;;:::::::::999999:::::::::;;;;;;<<<@@@FFFNNNWWW]]]eeekkkttt}}}xxxsssqqqppplllkkkjjjhhhggggggggghhhmmmjjjgggfffffffffeeedddbbbaaa```aaabbbcccbbbaaabbbaaa___^^^\\\[[[[[[[[[ZZZZZZYYYYYYXXXYYYYYYYYY^^^]]][[[YYYXXXXXXXXXYYYZZZZZZZZZZZZYYYWWWVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXWWWVVVTTTSSSQQQQQQPPPPPPQQQRRRTTTUUUWWWUUUQQQOOONNNMMMKKKIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHHHHIIIJJJMMMOOOQQQOOOLLLHHHFFFDDDDDDDDDrrriiidddaaa^^^]]]^^^]]]YYYUUUUUUUUUUUUTTTTTTUUUUUUVVVTTTTTTTTTSSSRRRPPPOOONNNHHHGGGEEEFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::999888888777888888999999999888777666777777666555555444444333333333333444444444444555444444444555555555555666444444444444444444555555444444444444555555555555333333222222222222333333444555555555444333222222222222222222222333444444666555555444333333222222222222333333222222111000222222222222222222222222222222333333333333222222333333222222222333444555444444444555555555666666111666777888???GGGDDD:::::::::::::::::::::999999999:::;;;<<>>>>>>>>>>>???AAABBBCCCCCCDDDFFFGGGHHHKKKNNNQQQTTTQQQMMMIIIFFFDDDDDDDDD{{{pppgggaaa]]]ZZZXXXXXX[[[[[[YYYWWWSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQOOONNNMMMHHHGGGEEEEEEFFFFFFEEECCCDDDDDDDDDDDDDDDEEEEEEFFFAAA@@@???========================<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777777777888888888777666555666666555555444333333333333333333444444444555555444444444555555555555666444444444444444444444444333333444444444555555555333333222222222222333333111222333444444444333222444333333333333444555555666555555444444333333222222222222222222111111000000000111111222222333333111222333333333333222111222111111000111222333444333333333333444444444444222777777333888DDDGGGBBB888888999999999999999888888:::<<<<<<===???CCCGGGEEEIIIQQQ[[[eeeqqq}}}yyypppiiifffeeeffffffbbbeeehhhhhhhhhhhhjjjllliiifffcccbbbbbbbbbbbbaaa```___^^^^^^___```___]]]\\\\\\[[[YYYYYYXXXXXXXXXZZZYYYYYYYYYZZZ[[[[[[\\\___]]]YYYWWWVVVVVVXXXZZZUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUVVVXXXXXXYYYXXXXXXVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRUUUWWWYYYXXXUUUPPPMMMKKKJJJHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGIIIJJJKKKLLLLLLJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHHHHJJJLLLNNNQQQNNNJJJGGGDDDCCCCCCDDDsssiiiccc^^^[[[VVVSSSPPPPPPTTTVVVVVVUUUPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQPPPOOONNNMMMLLLIIIGGGEEEEEEFFFEEEDDDBBBEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@>>>===<<<<<<======<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999888777777555666777777777666444333666555555444444333222222333333333444444555555555444444444555555555666666555555444444444333333333111111111222222333333333333222222222222222222333...///111333444444444444000000//////000000111222111111222333333444555555222222222222222111000000//////000111222333333444000111333333444333222111111000/////////000222333111111222222222333333333444999777111555DDDLLLKKK666777777888888888888888333666999:::999999<<>>>>>??????@@@AAACCCDDDDDDFFFHHHHHHHHHHHHJJJLLLLLLJJJFFFCCCBBBBBBCCCDDD}}}pppgggccc___ZZZVVVVVVTTTRRRRRRSSSTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA???===:::999999:::;;;<<<;;;999888888999;;;<<<<<<;;;;;;::::::999999888777777666555444444333333666666555555555444444444111222444666666555444333444444444444444444444444222222333444555666777888222222222222222222222222111222222222222222222333444333222222111111222222000111222333444333222222444444444444444444444444111111111222222333333333111111111111111111111111222222222222222222222222222222111111111111222222000111111222222333444444222333333333555999???CCC;;;888555666888::::::888555555555555555666777888;;;???BBBEEEHHHPPP[[[dddnnnwwwvvvnnniiikkkzzzuuunnnhhhgggeeecccbbbbbbbbbccceeeeeeggghhhhhhhhhgggfffhhhfffdddbbb```````````````___^^^]]][[[ZZZYYYXXX[[[ZZZXXXWWWVVVUUUTTTTTTWWWWWWXXXXXXYYYZZZZZZ[[[\\\ZZZWWWUUUTTTUUUVVVXXXUUUUUUTTTTTTTTTUUUVVVVVVRRRUUUYYYZZZXXXWWWYYYZZZ\\\ZZZXXXXXXYYYYYYXXXVVVWWWUUUSSSQQQNNNLLLKKKKKKIIIHHHIIIKKKPPPSSSUUUUUUTTTQQQLLLHHHFFFFFFGGGIIICCCDDDFFFHHHIIIIIIIIIHHHHHHFFFDDDCCCDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGCCCEEEHHHJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>===?????????@@@AAABBBDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIFFFEEEDDDCCCAAAAAAAAA@@@yyysssjjjdddaaa^^^XXXSSSTTTRRRQQQQQQRRRSSSSSSRRRRRRRRRQQQOOOOOONNNNNNNNNPPPPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@???<<<:::999999:::;;;;;;:::999888888999:::;;;;;;;;;;;;:::999999888888777666666555444444333333666555555555444444444444111222444666666555444333444444444444444444444444444444444444555555555555222222222222222222222222222222222222333333333333444333222222111111222222000000222333333333222111333333333333333333333333111222222222222222222333111111111111111111111111222222222222222222222222222111111000000111111222000111111222222333333444333333333333444888===AAABBB;;;444111444777888777222222333444666777999:::999<<>>======>>>???@@@AAACCCDDDFFFFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@xxxnnnjjjgggbbb```___[[[VVVQQQRRRPPPOOOPPPRRRSSSSSSSSSSSSRRRQQQOOONNNMMMLLLLLLOOOOOONNNNNNLLLKKKIIIHHHEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999999::::::999999999999999999999999;;;::::::999888888777777666666666555444444333333555555555555444444444444222333444555555555444333444444444444444444444444555555555444444333333333222222222222222222222222222222222333333444444444333333222111111111111222///000111111222222111111222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111222222222111111000000111111222000000111111222333333333333444444333333666:::>>>KKK@@@333...111666777666333333333444555777888999777999;;;<<<<<>>???AAABBBCCCEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@??????vvvnnniiicccaaa^^^\\\[[[YYYUUURRRPPPOOOOOOPPPRRRTTTUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKMMMMMMMMMLLLKKKJJJHHHGGGCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999888888999999999999888888:::999999888888777666666666666555555555444444444444444444444444444444444222333444555555555444444444444444444444444444444444444444444333333333222111111111111111111111111222222222333444444555555333222222111111111111111//////000000111111111111222222222111111111111111333333222222111111000000111111111111111111111111000000000111111111111111111111000000000000111111000000000111222222333333444444444333222444777:::LLLAAA444///222777888666777666555555444444444444555777888999888999<<>>@@@AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAACCCBBBAAA@@@????????????wwwpppllliiigggccc```]]][[[YYYXXXVVVTTTPPPOOONNNPPPRRRUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB========================<<<;;;::::::999999999999777888888999999888888777999888888777666666555555555555555555555444444444333333444444444444444444333333444444444555444444444444444444444444444444222222222222333333333333111111111111111111111111111111222333333444555555333222111111000000111111000000000000000111111111222222222111111000000000222222222111111000000000000000000000000000000000/////////000000111111111111000000000000000000111///000000111111222333333333444333222111222444666CCC;;;222000444777666333777666555444444444444444555666777888888999;;;<<>>>>>===>>>>>>|||rrrjjjeeecccbbbaaabbb```^^^[[[YYYWWWVVVUUUOOONNNNNNOOOQQQSSSTTTSSSSSSRRRPPPNNNMMMKKKJJJJJJHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCCCCBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777777777777777777777888777777666666555444444555555555555555555555555333333333333444444444444333333333444444444555555444444444444444444444444111111111222222333333333111111111111111111111111000000111222333333444444222222111000000000000111111000000000000111222222333333222222111000000000111111111111111000000000000000000000000000000000......//////000000111111111000000//////000000111//////000000111222222222222333333111000000222444666333000000222333222000222222222333444666777888666666666777888:::;;;<<<<<<<<<===>>>CCCKKKUUU[[[eeerrr~~~xxxsssrrrpppnnnkkkjjjmmmvvv{{{vvvrrrrrrwww}}}yyyuuuooommmhhhdddbbbbbbcccdddaaabbbddddddcccaaa^^^\\\]]]]]]\\\\\\]]]]]]^^^___^^^___```aaabbbbbbbbbbbbaaa```^^^\\\[[[\\\]]]]]]___^^^]]][[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVXXXYYYYYYZZZYYYYYY\\\```ccceeeeeeccc^^^VVVPPPNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPRRROOOLLLJJJIIIHHHFFFDDDFFFEEECCCCCCCCCEEEHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDEEEGGGIIIIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKFFFEEECCCBBBAAAAAAAAABBB@@@AAACCCCCCDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>===<<<<<<======{{{ppplllgggbbb___]]]]]]\\\\\\]]]^^^]]]ZZZWWWUUUSSSNNNLLLLLLMMMOOOQQQQQQPPPPPPOOONNNLLLJJJIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;::::::::::::::::::::::::999999999999999888888777888777666666666666777888777777666666555444444333555555555555555555555555222222333333333444444444444333333333444444555555444444444444444444444444222222222222111111111111111111111111111111111111...//////000222333333444222222111000000000000000222111111000111222333444444333333222111111000000000000000000111111111111000000000000000000000000------...//////000111111000000////////////000000//////000000111111222222111111222111//////111333000111222222222111111111111111111333444666888999888777555555777888999:::888888888888;;;@@@GGGMMMQQQ___nnnwww|||{{{wwwttttttyyyyyynnnjjjeeeaaaaaadddiiimmmtttzzz|||tttpppnnniiihhhgggeeecccbbbbbbcccbbbbbbccccccbbb```^^^\\\^^^]]]]]]\\\]]]^^^___```aaaaaabbbccccccbbbaaaaaa___^^^]]]\\\\\\[[[\\\\\\[[[[[[[[[[[[[[[YYYXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTUUUWWWXXXYYYYYYYYYYYY\\\___aaaaaa___[[[WWWSSSPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNQQQNNNLLLJJJJJJIIIGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHFFFCCCCCCEEEGGGIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGIIIKKKKKKKKKIIIIIIFFFEEECCCAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEDDDBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>===<<<<<<<<<<<<<<<<<>>===999999999999999999999999888888999999999888888777999777666444444666777999777666666555444444333333444555555555555555555555222222222333333444444444444333333333333444555555444444444444444444444444444444333222111000///...000000000000000000000000---...///000111222333333222111111000000000000000333222111111111222444444444444333333222111000000//////000000111111222222000000000000000000000000---------...///000000111000000////////////000000/////////000111111222222000111111000//////111222111444666555222111222444333333333333444444555666999777444444555666777777555666777777888;;;@@@CCCAAAPPPaaakkkqqqxxx||||||yyyiiifffaaa]]]\\\^^^bbbddddddjjjqqqwww~~~{{{tttooommmlllggghhhhhhgggeeecccccccccbbbbbbbbbbbbaaa```^^^]]]___^^^]]]]]]]]]^^^___```ccccccddddddcccbbbaaa```]]]]]]]]]]]]\\\[[[[[[ZZZWWWXXXZZZ[[[[[[YYYWWWUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSSSSTTTUUUVVVXXXYYYZZZYYYYYY[[[^^^___\\\YYYTTTSSSSSSTTTUUUUUUSSSQQQPPPPPPOOONNNMMMMMMNNNNNNLLLKKKIIIIIIKKKLLLKKKJJJBBBCCCFFFHHHHHHGGGFFFDDDGGGFFFEEEDDDDDDEEEFFFGGGLLLIIIEEEDDDEEEHHHJJJKKKGGGHHHIIIJJJJJJJJJHHHHHHEEEEEEEEEDDDEEEFFFGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGFFFHHHIIIKKKKKKJJJHHHGGGJJJHHHFFFCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBB======<<<;;;;;;;;;<<<<<<|||vvvkkkddddddaaa]]][[[[[[XXXVVVXXX]]]YYYYYYXXXYYYYYYWWWSSSQQQMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>;;;<<<<<<<<<;;;999777666;;;:::999888777777777777666666555555555555666666777777666666555555555444444333333222111111111222222444555555333333444555555666666666555444222111333333333333333333333333222333333333333222111111////////////////////////000000000000000000000000000000000000000000000000333222111111111222444444444444333333222111000000222222111111000000//////111111000000//////......000000//////.........---000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111111111222222222333333333444444444444444444444444444444555555666888999:::@@@DDDJJJQQQXXXaaaiiiooosss|||uuurrrooonnnnnnmmmiiifffjjjiiijjjnnnsss|||~~~}}}|||{{{~~~}}}{{{yyyuuuqqqnnnkkkiiihhhhhhhhhhhhggggggggggggfffffffffccc```^^^]]]]]]___^^^^^^]]]^^^___```aaabbbbbbccccccbbbaaa___^^^ZZZ[[[[[[\\\\\\]]]^^^^^^\\\]]]]]]^^^]]]\\\ZZZYYYWWWVVVUUUUUUWWWYYYXXXXXXYYYYYYYYYYYYXXXVVVTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUVVVVVVWWWXXXYYYYYYYYYWWWVVVTTTRRRRRRRRRSSSLLLLLLNNNOOOOOOPPPPPPPPPKKKKKKLLLNNNPPPPPPNNNKKKDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJHHHFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIGGGFFFDDDDDDEEEGGGHHHIIIJJJIIIHHHEEEDDDEEEGGGEEEFFFHHHJJJJJJJJJHHHGGGHHHEEEBBBAAABBBCCCCCCCCCBBBBBBBBBEEEGGGHHHFFFEEEDDDCCCBBB@@@??????@@@@@@BBBBBBBBB@@@??????AAACCC???>>><<<;;;::::::;;;<<>>>>>??????@@@AAAAAA@@@>>>>>>???AAA======<<<;;;::::::::::::wwwmmmfffbbbcccdddcccaaabbb\\\WWWUUUUUUSSSPPPPPPTTTTTTSSSTTTTTTUUUSSSPPPMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBAAA???>>>===;;;;;;777888999:::::::::::::::999888777666555555555555555444444333333444444555666555555555555444444444555555444333333333333444000111333333222333555777888:::<<<>>>===:::777444333333333333333333222222///////////////......---////////////////////////////////////////////////////////////////////////000000/////////000111222222111111000000////////////000000000000000000111000000000////////////.../////////.....................////////////......000000000000000000000000000000000000000000000000111000000//////000000111111111111222222222222333555555555555555555555555222222222333444555666777444666888:::<<<@@@DDDHHHTTT[[[eeemmmttt{{{}}}zzzxxx{{{{{{ooohhhdddfffbbb```_________dddkkkyyywwwqqqooooooooommmjjjhhhfffggghhhiiihhhhhhgggeeedddcccbbbaaaaaaaaaaaaaaabbbbbbcccccc______^^^]]]^^^___```aaafffeeedddbbb___]]]ZZZYYY\\\\\\]]]]]]^^^______```bbbaaa```^^^[[[XXXVVVTTTYYYWWWUUUVVVXXX[[[]]]]]]YYYYYYXXXWWWVVVTTTRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSQQQPPPOOOOOOQQQPPPOOOMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJKKKNNNPPPQQQPPPNNNJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJIIIGGGGGGHHHJJJHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDHHHGGGFFFFFFFFFHHHIIIJJJMMMMMMLLLJJJFFFDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFFFFGGGEEECCCCCCDDDFFFFFFFFFCCCBBBBBBDDDEEEFFFEEECCCAAA@@@???>>>>>>===>>>>>>>>>@@@AAA@@@>>>======>>>;;;;;;;;;;;;:::999888888{{{ppphhheee```\\\[[[]]]]]]\\\[[[YYYTTTQQQQQQQQQNNNNNNPPPRRRQQQRRRSSSTTTRRROOOMMMLLLKKKJJJIIIGGGFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@AAACCCCCCAAA@@@>>>===<<<;;;888888999999999999999999777777666555444444444444444333333222222333333444444444444444444444444444444333333222222222333333000222333333444555888;;;@@@BBBEEEFFFDDD@@@:::666333333333222222222222222...////////////...------////////////////////////////////////////////////////////////////////////............//////000000000000/////////............/////////000000111111////////////////////////........................---..................---000000000000000000000000000000000000000000000000000000////////////000000111111111111222222222222333333444444444444444555222222222333333444666666555666777777777999<<>>>>>>>>>>>>>>@@@BBBAAA???=========999:::;;;;;;:::999777666{{{rrrkkkddd``````]]]ZZZXXX[[[]]]]]][[[\\\UUUPPPOOOOOOMMMMMMOOOPPPPPPPPPRRRSSSRRROOOMMMKKKKKKJJJIIIGGGFFFDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAACCCCCCBBB@@@???===<<<<<<::::::999888777777666666777666555444333333333333333333222222222222333333333333333333444444444444222111111111111111222222111222444555666888<<>>======999::::::;;;:::888777666vvvmmmeee```\\\ZZZXXXXXXXXXYYY___gggjjjhhheee[[[RRRPPPNNNLLLKKKMMMMMMMMMNNNPPPRRRQQQOOOLLLJJJJJJJJJIIIGGGEEECCCBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<;;;:::999777666555555555777666555444333333333333444333333222222333333444222222333333333333333444111000000000000111111222111333444555777;;;???CCCLLLNNNPPPOOOKKKEEE===999333333333222111111000000000000000000000//////...////////////////////////................................................,,,---...////////////..............................//////////////////000---............/////////---------------.........------............------////////////////////////////////////////////////000//////......//////000000000000111111111111222///000000111111222222333444333333333333444555666222222333222111222555777555888:::<<>>::::::::::::999888777777}}}uuuqqqjjjddd___[[[YYYWWWSSSWWWYYY^^^jjjxxx~~~|||qqqeeeXXXQQQNNNJJJIIIJJJJJJJJJKKKNNNOOOOOOMMMKKKJJJJJJJJJIIIGGGDDDBBBAAACCCDDDDDDEEEFFFFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBB>>>>>>======<<<<<<<<<<<<999888777666555666666777777666555444444333333333444444333333333333444444111222222222333333333333111111000000111111222333000111333444777;;;AAAEEEIIIJJJLLLKKKHHHCCC===999333333222222111000000///000000000000000///......////////////////////////................................................,,,---...///000//////..................////////////////////////.........---------.........//////,,,,,,,,,------...............////////////......//////////////////////////////////////////////////////............//////000000000000111111111111///000000111222222333333333222222222222333333444222222222222000111333666333666888888888:::@@@EEEJJJRRR\\\fffrrr~~~}}}~~~}}}|||~~~rrrgggbbbdddgggiiixxxzzzuuuqqqlllhhhfffdddccceeeggggggeeecccbbb```]]][[[[[[\\\^^^```ZZZZZZ[[[\\\]]]^^^^^^___^^^```gggpppxxxzzzuuuoooaaa```___^^^]]]^^^^^^___\\\[[[ZZZZZZZZZ[[[\\\\\\\\\]]]]]]^^^______``````___^^^\\\ZZZYYYXXXXXXXXXWWWWWWWWWYYY[[[\\\[[[YYYYYYWWWUUURRRPPPOOONNNNNNKKKKKKJJJJJJKKKMMMOOOQQQQQQQQQPPPPPPOOONNNNNNMMMIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLMMMNNNMMMLLLMMMOOOQQQQQQPPPNNNMMMKKKIIIHHHGGGGGGHHHJJJKKKLLLKKKJJJJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEDDDBBBFFFCCCAAA@@@@@@AAA@@@???===>>>???@@@@@@???>>>>>>AAABBBAAA???===<<<<<<>>><<<;;;:::999999888888999zzzrrrmmmiiigggccc```]]]ZZZYYYXXXTTTYYY^^^eeesss{{{lll\\\SSSNNNIIIGGGGGGHHHHHHIIILLLNNNNNNKKKIIIJJJJJJJJJIIIGGGDDDBBB@@@CCCCCCDDDEEEEEEFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBB;;;;;;;;;;;;;;;;;;;;;;;;777666666555555666888999777777666555444444444444555444444333333444444555111111111222222333333333222111111111222333333444///000222333666;;;AAAEEEDDDFFFGGGGGGEEEAAA<<<999333333222222111000000/////////000000//////...---////////////////////////................................................------///000000000///.........//////////////////000000//////.........------------.........//////,,,,,,,,,------...............////////////......//////////////////////////////////////////////////////............//////000000000000111111111111000000111222333333444444111111111111111111222222666666666444333333555777333555777666555555999===@@@EEEJJJNNNVVV```eeeeeefffiiinnnrrrvvv}}}|||{{{|||vvvnnnooovvv~~~vvvpppooommmhhheeecccaaaaaabbbfffgggeeecccfffccc```]]][[[ZZZ[[[\\\WWWXXXYYYZZZ\\\^^^___```aaadddjjjttt{{{{{{tttmmmaaa```___^^^]]]^^^^^^___\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^______``````___\\\ZZZXXXWWWWWWWWWXXXXXXYYY\\\^^^]]][[[XXXYYYWWWTTTQQQOOONNNNNNNNNLLLKKKJJJJJJKKKMMMPPPQQQQQQQQQPPPOOONNNLLLLLLKKKGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIKKKLLLNNNNNNOOOPPPNNNMMMMMMOOOQQQQQQPPPMMMLLLJJJHHHGGGGGGGGGGGGJJJKKKLLLKKKJJJKKKMMMNNNOOONNNLLLJJJJJJJJJJJJKKKGGGHHHHHHIIIIIIJJJKKKKKKFFFFFFGGGGGGGGGFFFEEEEEEDDDFFFGGGGGGFFFGGGIIIKKKHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEDDDBBB@@@FFFCCCAAA???@@@@@@@@@???<<<===>>>??????>>>======AAAAAA@@@===;;;:::;;;======<<<:::999888999999:::~~~xxxuuupppkkkfffcccaaa^^^[[[YYYWWWVVVVVVRRRTTT[[[jjj|||nnn[[[SSSPPPMMMLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCBBB@@@???>>>>>>>>><<<;;;;;;;;;;;;:::888666555555555555444444444444444444444444444444444333333333222222222111111333333333222222111111111333222111111000000111111111111111222555888<<<>>>??????AAAAAA@@@>>><<<:::555444333222111///.........///000000//////000111...------,,,,,,------...........................111111000000/////////...//////............/////////////////////////////////000000///---+++,,,---,,,,,,,,,------.........---,,,+++***+++,,,---...///...---,,,,,,---...///,,,,,,---...//////......222111111111000000////////////000000000000//////000000000000000///......000000000000111111111111111111222222222333333333444444444444444444444444666444222333666777666444======???AAADDDGGGJJJKKKSSSSSSUUUZZZaaaiiiqqqvvvzzz{{{yyyuuuooojjjhhhgggeeedddbbbbbbaaaaaabbbbbbcccdddaaa___]]][[[YYYXXXXXXXXXYYYXXXXXXYYY[[[]]]___aaabbbeeemmmwww}}}{{{qqqiiicccaaa^^^[[[ZZZZZZ[[[\\\[[[[[[[[[ZZZ[[[[[[\\\\\\___^^^\\\[[[[[[\\\^^^___```___]]][[[ZZZYYYXXXXXXZZZ[[[[[[\\\\\\ZZZYYYXXXYYYVVVSSSPPPOOONNNMMMKKKLLLKKKJJJIIIIIIJJJLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJHHHFFFDDDDDDFFFIIIKKKJJJKKKLLLMMMMMMMMMMMMMMMOOONNNLLLJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIKKKLLLMMMMMMJJJHHHFFFEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBAAABBBBBBAAA@@@>>>>>>??????===<<<========================;;;;;;::::::::::::999999:::::::::999999999888888wwwsssoookkkiiifffbbb^^^aaa___\\\YYYWWWUUUTTTTTTUUUVVV[[[gggvvvzzziiiXXXQQQOOOLLLJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGEEECCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAA@@@???>>>>>><<<;;;999999::::::888777555555555555444444444444444444444444444444444444333333333333222222222222333333333222222111111111333222111111000000111111111111111222444777:::;;;:::;;;<<<<<<<<<:::888666333333222111000000//////---...//////---,,,---///------,,,,,,,,,,,,------------------------------//////......------------------,,,,,,,,,,,,------////////////////////////...///000///---+++,,,---+++,,,,,,,,,------------------,,,,,,------...///......------------......---......///000000//////000000000/////////......//////000000000000//////000000111111000000///...//////000000000111111111000000000111111111222222444444444444444444444444444222111222555666555333777777999:::===???BBBCCCCCCCCCEEEHHHMMMSSSYYY\\\fffkkkrrrzzz}}}{{{ssspppkkkhhhgggfffeeecccaaabbbbbbccccccdddddddddaaa___]]]ZZZXXXWWWWWWWWWWWWWWWWWWXXXYYY\\\^^^___aaaccciiipppuuutttllldddbbb```^^^[[[ZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\___^^^\\\[[[[[[\\\]]]^^^___^^^]]][[[YYYXXXXXXXXX[[[[[[\\\\\\[[[ZZZXXXWWWWWWTTTQQQOOONNNNNNLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFEEEEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFEEEDDDEEEFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>===>>>>>><<<:::::::::::::::::::::::::::;;;;;;::::::999999888888999999888888888777777777zzzsssooojjjgggeeecccbbbaaa^^^\\\^^^\\\YYYVVVTTTSSSRRRRRRTTTTTTXXX```jjjrrruuuvvvnnnbbbUUUPPPNNNKKKIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBAAA@@@???>>>>>>===;;;999888888999888777555555555555555444444444444444444444444444444444444444444444333333333222222222222222222222111111111222222111000000000000111///000111222333555666666555666666777666555333222111111111111000000000//////000000///---,,,---...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------////////////////////////...//////...,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,---......//////......---..................---......///000000000000/////////...............---...//////000000//////...000111111111111000000/////////000000000000111111/////////000000000111111333333333333333333333333222111000111333444333222333333444555777999:::;;;::::::<<<>>>@@@DDDFFFHHHNNNRRRYYY___fffnnnuuuzzz|||wwwqqqsssvvvyyyyyyxxxuuutttllljjjhhhgggfffeeecccaaa___```bbbcccdddddddddcccaaa```]]]ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\``````bbbgggjjjjjjeee```aaa```^^^\\\\\\\\\^^^___^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]\\\[[[[[[\\\]]]^^^^^^^^^\\\[[[YYYYYYXXXXXX\\\\\\\\\[[[ZZZXXXVVVUUUTTTQQQOOOMMMMMMMMMLLLJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMOOOOOOPPPPPPOOONNNNNNNNNOOOOOOMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHEEEDDDBBBCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<<<<<<<:::888999999999999999999999999;;;;;;:::999888888777777777777777777666666666666{{{rrrmmmjjjhhhcccbbbbbbaaaaaa```^^^]]][[[YYYWWWUUUSSSRRRQQQQQQPPPPPPRRRWWW]]]bbbcccdddaaa[[[SSSOOOMMMLLLJJJIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>======;;;999888888888888777555555555555444444444333333333333333333333333333333444444444333333333333222222222222111111111111111222222111000000000000000...///000111222222222222222333333333333222111000000000000000000000000000111222333111///......///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------......///........................---...///...,,,+++,,,---+++++++++++++++++++++++++++,,,.../////////...---,,,---...//////...---,,,......////////////.................................//////////////////...000111111111111111000000////////////000000000111/////////000000000111111222222222222222222222222111111111111222333333222444444444444555777888999888999;;;<<<>>>??????@@@AAADDDHHHMMMRRRYYY```eeemmmsss|||}}}uuupppkkkmmmpppssstttrrrpppooohhhgggffffffeeeccc```]]]\\\]]]```bbbdddccccccbbbcccaaa^^^[[[YYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\^^^aaabbbaaa_________]]]]]]]]]^^^___```___^^^]]][[[[[[ZZZZZZZZZ\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^]]][[[[[[ZZZZZZZZZ]]]]]]\\\ZZZXXXVVVUUUTTTQQQOOOMMMMMMMMMMMMKKKJJJLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGBBBAAA@@@AAACCCEEEEEEEEEBBBBBBAAA@@@???????????????>>><<<;;;;;;:::999777::::::::::::::::::::::::::::::999888777666666555777777777666666666555555{{{ssslllgggdddbbb```]]]^^^^^^^^^\\\[[[ZZZYYYYYYWWWUUUSSSRRRQQQQQQQQQMMMMMMNNNQQQUUUXXXYYYYYYWWWVVVSSSOOOMMMMMMLLLJJJFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA?????????>>>>>>======<<<;;;:::888888999999777666555444444444444333333333333333333333333333333333444444333333333222222222111111111111111111111111222111000000//////000000...//////000111000000///222222222222222222111111...////////////000000000111222222111...------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,......------------......------------------------,,,---......,,,+++,,,---++++++++++++++++++++++++***+++,,,......---,,,,,,,,,---...//////...---,,,---------......---,,,,,,////////////////////////......////////////......///000000111111111000000...////////////000000000000000000111111111222222222222222222222222222222111222222222222222333444444444444444555666777888444555777999::::::::::::999;;;>>>@@@CCCGGGLLLPPPWWW[[[aaaggglllqqqvvvyyyyyyzzz~~~~~~{{{zzzvvvnnnhhheeegggjjjlllllljjjhhhfffgggfffeeedddcccaaa]]]ZZZXXXZZZ]]]```aaaaaaaaa```dddbbb___]]]ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[YYYYYYYYYZZZ]]]___``````^^^^^^]]]]]]]]]^^^___```^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\___^^^]]]\\\\\\\\\\\\\\\^^^]]][[[YYYWWWUUUTTTSSSPPPNNNMMMMMMNNNMMMLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRSSSSSSQQQPPPOOONNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHKKKKKKJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDDDDEEEGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFF???>>>===???BBBDDDEEEDDDAAA@@@???>>>>>>=========>>>===;;;:::;;;:::888777999999999999999999999999999999888777666666555555888777777777777666666666|||yyyrrrnnnjjjeeeccc```]]]ZZZ\\\]]]___^^^\\\YYYYYYYYYVVVUUUSSSQQQPPPPPPPPPPPPMMMMMMNNNPPPQQQRRRTTTTTTOOORRRRRRNNNLLLMMMMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>=========<<<<<<<<<;;;:::888888999999777666444444444444333333333333333333333333333333333333333333333222222222111111000000000111111111111111111111000////////////000.........////////////000222111111111111111111111............////////////---......---+++***+++,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,---..................---,,,------------,,,++++++///////////////000000000---......//////......---...//////000000000000///......////////////000000000000000111111111222222111111111111111111111111000222333333222111333444333333333333333444555666222333555666777888888888888:::;;;<<<===>>>AAACCCDDDGGGJJJNNNRRRXXX___cccdddhhhpppxxx}}}zzzxxxxxxyyyuuusssqqqqqqppplllfffaaabbbdddgggiiiiiigggdddbbbeeedddbbbbbbaaa^^^[[[XXXWWWXXXZZZ]]]___`````````bbbaaa___\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[WWWXXXYYYZZZ\\\^^^``````]]]]]]\\\\\\\\\]]]]]]^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPOOOOOOOOONNNLLLJJJGGGGGGGGGGGGFFFEEEDDDDDDHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLNNNOOOQQQRRRSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBCCCCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDD===<<<<<<===@@@BBBCCCCCC@@@???>>>===<<<<<<<<<<<<===<<<::::::;;;;;;999888555555555555555555555555777777666666666555555555777777777777666666666666zzztttoookkkhhhiiifffccc```___^^^\\\ZZZ[[[]]]```___]]]ZZZZZZZZZSSSRRRPPPNNNNNNMMMNNNNNNLLLMMMMMMMMMMMMMMMNNNOOOIIIOOOQQQLLLIIIKKKMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@@@@?????????>>>=========<<<<<<<<<<<<;;;:::888777777777777666444444444444333333333222222222222222222222222222222222222111111111000000000///000000000111111111222111111000//////////////////......---...///000111000///////////////000000........................***+++,,,,,,***)))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,---............------------......------......------,,,+++------........./////////---......//////......---------...///////////////........./////////000000/////////000000000111111111111111111111111111111...000222222000000111333222111111222333444555666444444555555666666777777777999;;;;;;;;;;;;<<<===:::<<<===???AAAEEEJJJNNNOOOUUU^^^dddfffgggiiikkkvvv}}}zzzuuurrrrrrrrrpppooolllkkkjjjiiigggdddaaa^^^aaacccfffhhhhhhgggdddcccaaa___^^^]]]]]]\\\ZZZXXXWWWXXXYYY[[[^^^```aaabbb___^^^\\\ZZZYYYYYYYYYZZZ[[[[[[\\\]]]]]]\\\[[[ZZZWWWXXX[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[YYYWWWUUUTTTTTTTTTSSSRRRQQQQQQQQQPPPMMMKKKGGGGGGHHHHHHGGGFFFDDDCCCGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQPPPOOONNNNNNNNNOOONNNMMMMMMLLLLLLKKKJJJJJJNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCBBBDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@===;;;;;;<<>>===<<<;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;:::444444444444444444444444444555555555555666666666666666666555555555444444~~~yyyvvvqqqmmmjjjfffbbb___^^^\\\YYYXXXYYYZZZZZZYYYVVVYYY\\\\\\ZZZXXXXXXYYYQQQPPPNNNLLLLLLLLLLLLMMMJJJKKKKKKJJJIIIHHHHHHIIIFFFNNNPPPKKKGGGJJJLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;888777555555666666444333444444444333333333222222222222222222222222222222111111111000000000000/////////000000111111111222111111000//////////////////...---,,,---///111222...------,,,------......//////.........---------+++,,,------++++++,,,...,,,++++++++++++++++++,,,************************))))))******+++++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---.........------,,,,,,,,,......---,,,,,,...///000///...---,,,,,,---...///.../////////...------,,,,,,,,,,,,------.........---..................---,,,,,,---...//////................../////////000............/////////000000000000000000000000000---///111111......000222222222222222333555666777444444333222222333333444222444777888777666666777888999:::;;;;;;<<>>@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;666666666666666666666666333333444444555666666666555555444444444333333333xxxtttooonnnjjjfffbbb___]]]\\\\\\[[[YYYXXXVVVVVVUUUUUUZZZZZZZZZYYYXXXVVVUUUTTTPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQOOOLLLIIIGGGFFFFFFEEEDDDFFFEEEDDDBBB@@@@@@??????>>>>>>>>>>>>>>>?????????======<<<;;;::::::::::::999999999888777555444333555555444333222222222222222333333444444333333222444333222111000000000000111111111111000000000000222222111000/////////000/////////000///......---------............------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************------------------------,,,,,,,,,------,,,++++++........................++++++******+++---///000111000...,,,+++,,,...///------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///------------------------///000111222222111000///............////////////......///000111222333333111111111111111111111111000111111111111222222222333333333444444444555555888888888888888777666666444666888999888999:::<<<@@@HHHNNNMMMKKKKKKIIIGGGVVVaaannnuuutttpppppprrrjjjjjjjjjjjjkkkkkkkkkkkkjjjhhheeecccbbbcccdddfffkkkkkkmmmqqqxxx{{{yyyzzz~~~{{{xxxwwwuuusssssstttuuuvvvrrrrrrssstttuuuwwwyyyzzzkkkkkkkkkkkkjjjiiiiiihhheeedddbbbaaa___^^^]]]]]]\\\^^^aaabbbbbb___\\\ZZZZZZZZZXXXWWWVVVUUUUUUUUUXXXXXXYYYZZZ[[[]]]___```^^^\\\YYYWWWWWWWWWYYYZZZ]]]\\\\\\[[[ZZZYYYXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]___```___]]]ZZZYYYZZZ[[[]]]]]]\\\[[[ZZZXXXWWWVVVSSSUUUXXX[[[\\\[[[ZZZYYYVVVXXXYYYYYYYYYXXXYYYZZZ\\\ZZZWWWTTTQQQPPPPPPPPPSSSTTTVVVWWWVVVTTTQQQOOONNNLLLJJJJJJLLLKKKHHHEEEJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLNNNOOOPPPPPPOOOOOOQQQPPPNNNMMMKKKJJJJJJIIIGGGHHHHHHHHHGGGEEECCCBBBEEEDDDBBB@@@???>>>======>>>>>>???@@@??????===<<<>>>@@@AAAAAA@@@???AAABBBBBBCCCCCCDDDCCCAAA@@@???@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::555666777888888888888888555555444444444333333333444444444444444444444444555444222111111222444555}}}vvvooojjjggggggeeecccaaa___]]]\\\[[[YYYXXXWWWWWWVVVVVVVVVVVVYYYXXXXXXXXXWWWUUUTTTSSSPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQPPPMMMJJJHHHHHHGGGFFFEEEFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>?????????======<<<;;;::::::::::::888888777666555444333222555555444333222222222222222333333444444333333222444333222111000000000000222111111000000/////////000000//////.../////////////////////............000000111111111111000000------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++------------------------++++++++++++,,,,,,---...000///---,,,+++,,,---...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,---...///000------------------------///000111111111111000///............////////////000000000000000111111111111111111111111111111111000000111111111222222222333333333333444444444444666666666666666555444444444555777777777999;;;===EEEOOOVVVTTTOOOLLLIIIFFFNNNTTT\\\```______```bbbWWWWWWVVVVVVUUUUUUTTTTTTZZZXXXUUUSSSRRRSSSTTTUUUVVVWWWXXX[[[```fffkkknnnpppooommmllljjjiiiiiiiiinnnqqquuuzzz{{{zzzxxxuuuqqqnnnlllkkklllmmmnnnnnnnnnlllkkkjjjhhhffffffjjjoooqqqnnnjjjkkkjjjiiiiiiiiikkklllnnniiijjjjjjlllmmmoooqqqrrrggghhhhhhiiihhhgggfffeeeccccccaaa```^^^^^^]]]]]]ZZZ\\\___``````___\\\ZZZZZZYYYXXXVVVUUUUUUTTTTTTWWWXXXYYYZZZ\\\]]]^^^^^^]]][[[XXXVVVVVVVVVXXXYYY[[[[[[ZZZYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\ZZZWWWVVVWWWXXXYYYYYYXXXXXXWWWUUUTTTSSSSSSUUUXXXZZZ[[[ZZZYYYXXXUUUWWWZZZZZZZZZYYYYYYZZZZZZXXXUUUSSSQQQPPPPPPPPPRRRSSSUUUVVVUUUSSSQQQOOONNNLLLIIIIIIKKKKKKIIIGGGJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFDDDCCCAAA@@@@@@?????????@@@@@@@@@AAABBBBBBBBBAAA@@@???===???@@@@@@???>>>@@@AAAAAAAAABBBBBBAAA@@@???===??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::;;;;;;:::::::::999999999666666777888888888777777555555555444444444333333444444444444444444444444555444222111111222444555|||uuuooojjjgggcccaaabbbaaa___]]][[[ZZZYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNMMMMMMLLLKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJKKKMMMNNNOOOPPPQQQQQQNNNKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA??????>>>=========>>>>>>?????????======<<<;;;::::::::::::666666555555444333222222555555444333222222222222222222333333333333222222333222111111000000000000222222111000000///............------......//////000000...---------...///---......//////......---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++///...---,,,+++,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...//////000........................//////000000000000//////---............/////////111111111000000/////////000000000000000000000000000000000111111111222222222222333333333444444444333333444444444333222222333444555555666888<<>>???AAABBBCCCAAABBBCCCCCCBBBAAA@@@???<<<>>>??????>>>===???@@@@@@@@@AAAAAA@@@???===<<<======<<<;;;;;;::::::999::::::::::::::::::::::::999999888888888888777777777777777777777777666555666666555555555444444444444444444444444444444444444333222111111222333444}}}yyyuuuqqqllliiigggeeecccaaadddbbb```]]]ZZZXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGJJJJJJKKKLLLNNNOOOPPPPPPPPPMMMJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<<<<======>>>?????????======<<<;;;::::::::::::666666555444444444444444555555444333222222222222222222333333333333222222222222111000000000000000222222111000///......---------------...///000000111000...,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,***)))------,,,++++++,,,------***++++++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........///........................////////////////////////---------.........//////111000000000////////////////////////////////////000000000000111111111111222222222222333333333333222222222333333222111111333333444444444888===@@@HHHWWWccc```TTTKKKFFFCCCDDD@@@<<<<<<>>>AAACCCBBBBBBBBBAAAAAA@@@@@@@@@???DDDCCCAAA???>>>>>>>>>???AAABBBCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIOOOPPPQQQSSSVVV\\\ccchhhfffccc^^^\\\\\\\\\\\\[[[ZZZYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSVVVTTTTTTVVVZZZ]]]______YYYYYYYYYYYYZZZ[[[\\\]]]bbbaaaaaa___^^^\\\[[[ZZZ^^^___aaaccccccbbb```^^^^^^^^^]]]\\\[[[[[[\\\\\\ZZZ[[[\\\]]]]]][[[YYYXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVZZZ\\\^^^]]][[[ZZZXXXWWWUUUTTTSSSSSSTTTUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYWWWVVVWWWYYYWWWWWWWWWVVVVVVUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVXXX[[[]]]]]]ZZZWWWUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQLLLKKKIIIIIIIIIKKKLLLMMMJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIGGGFFFFFFEEEDDDCCCBBBAAA<<<<<<===>>>???AAABBBCCCAAAAAABBBBBBAAA@@@???>>>===>>>??????>>>>>>???AAA???@@@AAAAAA@@@???===<<<;;;;;;::::::999888888888999999999999999999999999666666666666666666666666777777777777666555555444666666666555555555444444333333333333333333333333333333222111111222333333~~~xxxtttpppnnnkkkhhhdddbbbaaa```^^^]]]```___]]][[[YYYWWWVVVVVVUUUTTTSSSQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIJJJKKKMMMNNNOOOOOONNNKKKHHHFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA???===<<<;;;<<<<<<===>>>>>>??????======<<<;;;::::::::::::888777666666555666777777555555444333222222222222111222222333333222222111111111000000///000000000111111000000///......---............///000000111111///---,,,+++,,,...////////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,+++++++++,,,,,,,,,***++++++,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------------........................///..................///------------...............////////////000000000........................//////000000000111111111111111111222222222333333111222222333333222222222222333333333444777<<<@@@GGGVVVbbb```UUUKKKGGGEEEBBB>>>::::::===>>>===;;;999:::::::::;;;;;;<<<<<<@@@???>>>===<<<<<<<<<===:::;;;===???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCFFFFFFGGGHHHJJJOOOUUUZZZWWWSSSOOOMMMMMMOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMOOONNNMMMOOORRRUUUXXXYYYXXXXXXXXXWWWWWWWWWXXXXXX[[[\\\\\\\\\[[[ZZZYYYXXX[[[]]]___```aaa```___^^^\\\\\\[[[ZZZYYYYYYYYYZZZ\\\\\\]]]\\\[[[YYYWWWUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSVVVYYY\\\]]]\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRSSSVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYYYYZZZYYYWWWWWWXXXZZZXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTUUUVVVWWW\\\^^^^^^\\\XXXTTTRRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSSSSMMMNNNNNNMMMMMMLLLMMMMMMJJJKKKLLLMMMLLLKKKJJJHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHDDDDDDCCCBBB@@@@@@??????======>>>>>>???@@@BBBBBBBBBCCCCCCCCCBBBAAA???>>>>>>???AAA@@@??????@@@BBB@@@@@@AAAAAA@@@???===<<<:::::::::999888888777777888888888888888888888888555555555555555555555555666666666666666555444333666555555555444444444444333333333333333333333333222222222222222222222222}}}yyyrrrmmmjjjhhhgggeeeeeeccc```^^^^^^]]][[[YYYXXXXXXWWWVVVVVVVVVWWWWWWTTTSSSQQQPPPNNNMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNLLLIIIFFFDDDDDDCCCBBBAAACCCCCCCCCCCCAAA???===<<<;;;;;;<<<===>>>>>>??????======<<<;;;::::::::::::999888777777777888999:::555555444333222222222222111111222222222222111111111000000//////000000000000000////////////....../////////...//////000000//////---,,,,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++*********++++++++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------......------------......,,,------------..................//////000000000/////////////////////////////////000000000111111000000111111111222222222111111222333333333222222222222333333444666:::===FFFSSS]]][[[RRRKKKGGGEEE===:::888999;;;;;;999666555555666777888999::::::999999888888888888999999777888:::;;;===>>>>>>>>>>>>>>>======>>>??????@@@AAAAAABBBBBBCCCGGGLLLOOOMMMJJJGGGEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMOOORRRSSSUUUUUUUUUUUUTTTTTTSSSSSSRRRTTTVVVYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZZZZZZZYYYWWWUUUSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSVVVYYY[[[\\\[[[YYYWWWUUUTTTTTTSSSRRRRRRRRRRRRUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZWWWXXXXXXXXXVVVVVVXXXZZZYYYYYYYYYXXXVVVUUUSSSRRRSSSSSSRRRSSSTTTVVVXXXYYY^^^___^^^ZZZUUUQQQOOOOOOQQQQQQPPPOOOOOONNNMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUQQQTTTVVVVVVTTTQQQNNNMMMJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLNNNMMMLLLJJJHHHGGGGGGGGGCCCBBB@@@???>>>=========????????????@@@AAABBBCCCEEEFFFFFFFFFEEEDDDBBBAAA>>>@@@AAAAAA@@@@@@AAABBB@@@@@@AAAAAA@@@???===<<<;;;;;;:::999999888888777777777777777777777777777333444444444444555555555555555555555555555444333555555444444444333333333333333333333333333333333222222222222222222222222~~~xxxssspppnnnjjjfffcccbbbbbbaaaaaacccaaa___^^^^^^^^^\\\ZZZUUUUUUTTTTTTTTTUUUVVVVVVQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLKKKHHHEEECCCCCCCCCAAA@@@BBBBBBCCCCCCAAA???===;;;::::::;;;<<<===>>>???@@@======<<<;;;::::::::::::999888777777777888:::<<<555555444333222222222222111111222222222222111111000000////////////000000........./////////////////////......------............------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))***+++++++++++++++,,,,,,---------,,,++++++***************************++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,---------.........///////////////.........////////////////////////////////////000000000111000000000000111111111222000000111222222222222222111222444444444666888;;;DDDMMMTTTQQQJJJFFFBBB???777666666666666777666555555666666666777888888888555555555666777777888888888888999:::;;;<<<<<<=====================>>>???>>>@@@AAAAAAAAACCCFFFIIIIIIFFFDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIJJJKKKKKKMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQRRRTTTWWWZZZ[[[\\\\\\\\\YYYXXXXXXYYYZZZ\\\]]]^^^[[[ZZZXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRTTTVVVXXXZZZ[[[ZZZXXXWWWTTTTTTTTTSSSRRRRRRQQQQQQSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXYYYZZZYYYXXXXXXZZZ\\\^^^]]]]]][[[YYYWWWUUUTTTSSSRRRRRRRRRSSSVVVYYY[[[]]]]]][[[WWWSSSPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKNNNOOOPPPRRRTTTVVVWWWXXXVVV[[[aaaaaa]]]VVVQQQNNNJJJLLLNNNOOONNNMMMJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNPPPOOOMMMKKKIIIGGGFFFFFFCCCBBB@@@>>>============?????????@@@AAACCCDDDEEEGGGGGGGGGGGGFFFDDDBBBAAA>>>???@@@@@@??????@@@AAA>>>???@@@@@@???>>><<<;;;<<<<<<;;;;;;:::999999888666666666666666666666666333333333444444555555555333333444555555555444444444333333333333222222222222222222222222222222222111111222222222222111111yyyrrrnnnkkkiiigggcccaaa^^^^^^___```aaaaaa___]]]\\\\\\]]]]]][[[ZZZYYYXXXWWWUUUTTTTTTTTTTTTNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKHHHEEECCCCCCCCCBBB@@@BBBBBBCCCCCCAAA???<<<;;;::::::;;;<<<===>>>???@@@======<<<;;;::::::::::::999888777666777888:::<<<555555444333222222222222111111222222222222111111000000////////////000111------......///000000000///...------,,,,,,,,,,,,------.........---,,,+++---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...((()))***+++++++++++++++------------,,,,,,+++*********************************+++++++++,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,---------......222111000///...---,,,,,,000000000000000000000000////////////000000000000000000000000111111111111//////000111111111111111111222444555555555777999AAAHHHKKKHHHBBB???<<<888444444444333333444555666555555444444444444444444555555666777888999:::;;;777666666666666777888999;;;::::::999999::::::;;;;;;<<<>>>>>>>>>???AAACCCDDDBBBAAAAAACCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHEEEGGGHHHIIIIIIJJJKKKMMMMMMNNNPPPQQQRRRRRRRRRRRRXXXYYY[[[]]]]]]]]][[[ZZZXXXWWWVVVVVVWWWZZZ]]]^^^[[[ZZZXXXVVVUUUTTTSSSSSSPPPPPPRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRUUUVVVXXXYYYZZZYYYXXXWWWTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWW[[[\\\]]]\\\[[[\\\^^^```cccbbbaaa___]]]ZZZXXXWWWSSSRRRQQQRRRTTTWWW[[[]]]\\\[[[XXXUUUQQQPPPQQQSSSRRRRRRRRRQQQOOOMMMLLLKKKNNNOOOPPPRRRUUUWWWXXXYYYZZZaaahhhiiiddd[[[SSSNNNKKKLLLNNNOOOOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHJJJMMMOOOPPPQQQPPPNNNKKKIIIGGGFFFEEECCCBBB@@@???======>>>>>>>>>??????@@@BBBDDDFFFGGGEEEEEEFFFEEEDDDBBB@@@???===>>>??????>>>>>>???@@@===>>>>>>>>>>>><<<;;;:::======<<<;;;;;;::::::999666666666666666666666666333333333444444555555555222222333444555555555555333333333222222222111111222222222222222222222222111111222222222222111111|||zzzqqqlllgggfffgggfffaaa]]][[[[[[ZZZZZZYYYYYYYYYXXX[[[[[[[[[ZZZYYYXXXXXXWWWXXXVVVUUUTTTTTTSSSPPPNNNLLLJJJIIIIIIKKKLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJGGGHHHIIIIIIIIIHHHGGGFFFBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDDDDBBB???;;;999999:::<<<===>>>>>>>>>======;;;:::888777777888888999888777666666888:::;;;888777666444333333333333000000000000000000000000000000//////.........---......---,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---------,,,,,,++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++************))))))******++++++,,,------************************+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,((())))))***++++++,,,,,,((()))))))))************+++*********))))))(((((())))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---/////////---,,,---------------------------...///...,,,,,,...///333333///++++++......+++///////////////000111111000000000000111111111111000000//////////////////000000000000111111111111:::;;;===>>>===:::666444444444444444444444444444555555555555555555555555444444444555555555555666444555555666666666666666888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHHHHIIIIIIIIIJJJLLLNNNNNNNNNMMMNNNOOOSSSUUUYYY[[[]]]\\\ZZZXXXUUUVVVXXXZZZ[[[\\\\\\\\\YYYXXXWWWUUUSSSRRRPPPPPPSSSSSSSSSSSSRRRQQQPPPOOOQQQOOOMMMNNNPPPRRRRRRRRRTTTUUUVVVWWWXXXWWWVVVVVVTTTSSSQQQOOONNNNNNNNNNNNSSSRRRRRRRRRRRRTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXXXX^^^]]]\\\\\\]]]^^^___```dddbbb```\\\YYYWWWUUUTTTTTTRRRQQQRRRVVVZZZ\\\]]]ZZZWWWSSSOOONNNOOORRRTTTWWWVVVTTTQQQOOONNNMMMLLLPPPQQQSSSTTTUUUUUUUUUTTT[[[ccckkkmmmfff^^^WWWUUUNNNMMMLLLLLLMMMLLLIIIFFFGGGGGGFFFEEEEEEEEEEEEEEEIIIIIIHHHIIIJJJLLLNNNOOORRROOOKKKHHHFFFDDDBBB@@@AAABBBBBBAAA>>><<<<<<===??????@@@AAABBBCCCDDDEEECCCDDDEEEEEEDDDBBB@@@???;;;<<<===>>>???@@@@@@@@@??????@@@@@@@@@>>><<<;;;<<<;;;;;;::::::999999888333333333333333333333333444444444444444444444444333333444444444444333333222222111111000///......///000111222222222222222000000000000000000000000}}}wwwrrrooommmkkkjjjfffcccbbbddddddaaa]]]ZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZYYYXXXXXXWWWVVVVVVWWWUUUTTTSSSSSSRRRPPPNNNKKKIIIHHHHHHJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIFFFGGGHHHIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDCCCAAA===:::888999:::<<<===>>>>>>======<<<;;;999888777777888888999888777666666888999;;;888777666444333222222111000000000000000000000000000/////////..................------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,+++++++++*********+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))(((((()))******++++++,,,************************+++***)))(((((()))***+++)))***++++++,,,,,,++++++,,,++++++++++++++++++,,,------,,,,,,+++***)))))))))*********++++++++++++++++++++++++*********)))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,---------------------------...///...,,,,,,...///444666555000...///000........./////////000000000/////////000000000111111111111111111000000000000//////000000000111111111333555777888888666444333333333333333333333333333333333333333333333333333333444444444555555555555444444555666666666666666777888888888888999999999:::;;;;;;;;;;;;<<<<<<<<>>>>>======>>>>>>>>>AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFEEEEEECCCBBBCCCDDDDDDEEEFFFGGGGGGGGGIIIJJJLLLMMMLLLLLLMMMOOORRRTTTWWWZZZ[[[ZZZXXXWWWUUUUUUWWWYYYZZZ[[[[[[[[[XXXXXXWWWUUUSSSQQQPPPOOORRRRRRRRRRRRQQQQQQPPPPPPQQQOOONNNNNNPPPQQQRRRQQQTTTUUUVVVWWWWWWWWWVVVVVVSSSRRRPPPOOONNNNNNNNNOOOSSSRRRRRRRRRSSSUUUVVVWWW[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^]]]]]]^^^___```aaacccaaa^^^[[[XXXVVVUUUTTTTTTSSSQQQRRRUUUYYYZZZ[[[XXXUUURRROOOMMMNNNPPPQQQUUUTTTSSSQQQOOONNNMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRVVV]]]dddeee```YYYTTTRRROOONNNMMMNNNNNNMMMJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMOOORRROOOJJJFFFEEECCCBBBAAABBBCCCCCCAAA???>>>>>>??????@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBB@@@@@@======???@@@@@@AAAAAAAAA????????????>>>===<<<;;;;;;;;;;;;:::999999888888444444444333333333333333444444444444444444444444444444444555555444444444444333333222111111000000000000111222222222222222000000000000000000000000wwwrrrmmmhhhfffeeedddcccaaa___]]]^^^```aaa___\\\YYYXXXWWWUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRSSSQQQOOOMMMIIIHHHGGGGGGIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@???>>>BBBBBBBBBBBB@@@<<<999777999:::;;;<<<======<<<<<<;;;:::999888777777777888888777666666666777888999888777666444333222111000000000000000000000000000////////////...........................---------------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))+++++++++***************++++++++++++++++++++++++++++++*********)))))))))''''''(((((()))******+++******************************))))))))))))******)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++///...---,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......---,,,,,,---///333999:::555///...//////------...////////////............////////////000000000000000000000000000//////000000000000111111...///111222333333333333333333333333333333333333222222222222222222222222333333333333444444444444333444555555666666555555666666666777777777777888999999:::::::::;;;;;;;;;>>>>>>===<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHJJJJJJJJJKKKLLLNNNPPPRRRUUUWWWXXXXXXVVVUUUSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWVVVTTTSSSQQQPPPOOORRRQQQQQQPPPPPPPPPQQQQQQRRRPPPNNNNNNPPPQQQQQQQQQUUUUUUVVVWWWWWWWWWWWWVVVSSSRRRPPPOOONNNOOOOOOPPPSSSSSSRRRSSSTTTVVVXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^___```aaabbbbbb```\\\XXXUUUUUUUUUUUUUUUSSSQQQQQQSSSVVVWWWXXXWWWUUUSSSQQQPPPOOOPPPPPPSSSSSSRRRQQQPPPOOONNNNNNLLLMMMOOOPPPQQQPPPPPPOOOQQQUUUZZZ[[[XXXSSSQQQPPPQQQPPPOOOPPPPPPOOOLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGJJJLLLNNNRRRNNNHHHDDDBBBBBBBBBAAAAAABBBCCCBBB@@@???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@AAAAAA??????@@@AAABBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888888555555555444444333333333333333333333444444444444444555555555555555555444555555444444333222222222000000111222222222222111000000000000000000000000vvvnnnjjjfffcccbbbaaa``````\\\ZZZYYYZZZ\\\]]][[[ZZZWWWVVVTTTSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRQQQQQQQQQPPPNNNLLLHHHGGGEEEFFFHHHIIIIIIHHHIIIJJJJJJKKKJJJIIIGGGFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJHHHFFFCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCBBB@@@???>>>??????@@@???>>><<<:::999888999:::<<<<<<<<<;;;:::999999888888777777777777777666666555555666777777888888777666444222111000000000000000000000000000///////////////.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********+++++++++++++++************************************************************************************))))))))))))''''''((())))))******+++***************************))))))))))))))))))***))))))***+++++++++++++++******,,,------,,,******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++******************************************+++++++++,,,,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,---//////888===666...+++,,,---+++,,,---...///......------------.........//////.............../////////////////////000000000111000000000000111333444444222222222222222222222222222222222222222222222222222222222222333333333444333333444555555555555444444444555555555666666666777888888999999:::::::::===<<<;;;:::;;;<<<>>>???>>>??????@@@@@@AAAAAAAAADDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCEEEGGGGGGHHHIIIKKKMMMNNNOOORRRTTTUUUUUUTTTSSSQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOQQQPPPOOOOOOPPPQQQRRRSSSRRRPPPOOOOOOPPPRRRRRRRRRVVVVVVVVVWWWWWWWWWWWWWWWTTTSSSRRRQQQPPPQQQQQQRRRSSSRRRSSSSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^___```aaabbbbbb```^^^YYYVVVTTTTTTUUUVVVTTTQQQOOOOOOQQQSSSSSSSSSXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOLLLLLLNNNOOOOOOOOONNNNNNNNNPPPSSSSSSRRRPPPPPPQQQRRRQQQQQQQQQQQQPPPMMMKKKHHHGGGEEEDDDBBBAAA@@@@@@AAABBBCCCDDDFFFHHHJJJKKKQQQLLLFFFBBB@@@AAAAAABBB@@@AAABBBAAA@@@???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAA?????????@@@AAA@@@AAABBBCCCCCCCCCCCCCCC>>>===;;;:::999::::::;;;:::::::::999888888777777666666555444444333333333333333333333333444444444444555555666666555555444444444444333333222222222000111111222222222111111000000000000000000000000zzzyyy|||{{{qqqfffccc___\\\[[[ZZZYYYXXXZZZYYYXXXXXXXXXXXXWWWVVVTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQPPPPPPPPPOOOMMMKKKGGGFFFEEEEEEGGGHHHHHHGGGIIIJJJJJJJJJJJJHHHFFFEEECCCCCCDDDEEEFFFHHHIIIIIIKKKIIIGGGDDDCCCCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCCCCBBBAAA???>>>;;;;;;<<<=========<<<;;;888888:::;;;;;;:::999999777777777777777777666666666555555555555555555555888888888777555444222111////////////////////////.........///////////////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++++++++*********************************************************)))))))))(((((((((((())))))***++++++,,,)))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***((()))***++++++***)))((())))))))))))************(((((((((((())))))))))))))))))******************+++***************************************************+++++++++,,,,,,,,,...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,---...---++++++---...---888===777---***+++---++++++,,,---------------------------...................../////////000000...////////////000000000222111000000000111222222111111111111111111111111222222222222222222222222111111111111222222222222222333333444444444444444333333444444444555555555666666666777888999999:::;;;;;;:::::::::;;;===>>>=========>>>???@@@@@@AAADDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCEEEEEEEEEGGGJJJLLLLLLNNNPPPRRRSSSSSSRRRQQQPPPQQQSSSTTTVVVWWWWWWWWWUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQOOOPPPRRRTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRSSSUUUWWWZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```aaaaaa^^^\\\XXXUUUSSSTTTVVVWWWSSSPPPMMMMMMNNNPPPPPPPPPVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPLLLMMMNNNOOOPPPOOONNNMMMNNNNNNOOOOOOOOOPPPRRRSSSSSSRRRQQQQQQRRRQQQNNNKKKHHHGGGEEEDDDBBBAAA@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGNNNIIIDDD@@@???AAABBBBBB???@@@AAA@@@???>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBB>>>===;;;999999999:::::::::999999888888777666666555555444444444333333333222222222333333333444444444444555555555555444444222222222222111111111111111111222222222111111000////////////////////////nnnoooqqqwww{{{yyyqqqjjjaaa^^^[[[XXXWWWVVVTTTSSSWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNNNNOOONNNLLLJJJGGGFFFEEEEEEGGGHHHHHHGGGJJJJJJKKKKKKJJJHHHFFFEEECCCCCCCCCDDDEEEGGGHHHIIIKKKIIIHHHFFFEEEDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>999999:::;;;;;;<<<<<<;;;777888999::::::999888777666666777777777777666555555555555444444444444333666666777777666444222111////////////////////////.........//////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***************+++++++++******************************)))))))))((((((((((((((()))******++++++,,,))))))))))))))))))))))))))))))************))))))((()))******++++++******(((((())))))))))))((((((*********)))(((((('''''''''''''''((((((((()))))))))))))))))))))*********))))))************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,------,,,++++++,,,......888===777...+++---...+++++++++***+++,,,,,,------------............////////////000000111111222......////////////000000111000///...............000000000000000000000000222222222222222222222222000000000000111111111222111222333333444444333333333333333444444444444555444444555666777888888999999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@CCCDDDEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDDDDDDDEEEHHHKKKKKKLLLNNNPPPQQQQQQQQQQQQPPPQQQRRRTTTUUUVVVWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNPPPRRRSSSTTTUUUUUUSSSQQQPPPQQQTTTWWWXXXXXXWWWWWWWWWVVVWWWXXXXXXYYYXXXWWWUUUSSSRRRRRRRRRSSSPPPPPPQQQRRRTTTWWWZZZ\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYY[[[\\\^^^_________\\\ZZZWWWUUUTTTUUUVVVXXXRRRPPPMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUSSSRRRQQQMMMMMMOOOOOOPPPOOONNNMMMNNNMMMMMMMMMNNNPPPSSSTTTRRRQQQPPPQQQQQQPPPMMMJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDIIIEEEAAA???@@@AAABBBCCC???@@@AAA@@@>>>===>>>??????@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@===<<<;;;:::999999999999999999888888777666666666333333333333333333333333111111222222333333444444333444444444444444444333000000000000000000000000111222222222222111000000////////////////////////eeefffiiimmmooonnniiieee___]]]ZZZXXXWWWVVVUUUSSSRRRSSSSSSSSSRRRQQQQQQRRRPPPQQQSSSTTTUUUTTTSSSRRROOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNLLLJJJHHHFFFEEEEEEGGGHHHHHHGGGKKKKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@@@@AAACCCDDDAAA@@@???>>>============:::::::::::::::999999999777777888999999888777666555555666777777666666555444444444444444333222222222333444555555333111000////////////////////////............/////////000000//////......---------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++******)))))))))))))))*********++++++))))))*********+++++++++***************************)))))))))((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((()))***++++++***)))(((((())))))*********************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++(((((())))))******++++++******************************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++)))******+++,,,,,,------,,,------,,,++++++,,,...---555888333,,,+++------,,,+++)))((((((***,,,...---............/////////,,,,,,---......///000000........./////////000000////////////.........---////////////////////////111111111111111111111111/////////000000000111111111111222333333333333333333333333444444444555555333333444555666777888888666777999;;;<<<;;;::::::::::::;;;<<<===>>>??????@@@AAACCCEEEGGGGGGGGGGGGEEEDDDBBBAAAAAABBBCCCDDDCCCDDDDDDCCCCCCDDDGGGJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVVVVWWWWWWSSSSSSRRRRRRQQQPPPOOOOOOLLLNNNQQQTTTVVVVVVVVVUUUSSSRRRQQQSSSVVVYYY[[[[[[XXXWWWWWWVVVWWWXXXYYYZZZXXXWWWUUURRRQQQPPPPPPPPPOOOOOOPPPQQQTTTWWWZZZ\\\XXXXXXXXXXXXXXXXXXXXXXXXUUUVVVXXXZZZ\\\]]]]]]\\\ZZZYYYXXXVVVVVVVVVWWWXXXTTTQQQOOONNNPPPQQQRRRRRROOOOOOOOOPPPQQQRRRTTTUUUUUUVVVWWWWWWVVVUUUSSSQQQLLLMMMNNNOOOOOONNNMMMLLLMMMKKKJJJKKKMMMOOORRRSSSPPPOOOOOOOOOPPPNNNLLLIIIHHHGGGFFFEEEDDDCCCCCCDDD???@@@AAACCCCCCDDDCCCCCCDDDBBB??????@@@BBBCCCCCCAAABBBBBBAAA???===>>>???>>>????????????@@@@@@@@@===>>>>>>>>>???>>>>>>===??????@@@@@@@@@??????>>><<<<<<<<<<<<;;;:::999888999888888777666666555555000111111222222333333333000111111222333333444444222222333333333333222222000000000000000000000000222222222222222111000000////////////////////////^^^aaadddgggiiiiiigggfff\\\YYYWWWVVVVVVUUUTTTRRRNNNOOOQQQPPPPPPPPPQQQRRROOOPPPSSSUUUVVVUUUSSSQQQMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLMMMMMMMMMKKKIIIHHHGGGEEEFFFGGGIIIIIIHHHLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEEEEDDDCCCAAA@@@@@@AAACCCDDD@@@???===;;;;;;;;;<<<<<<<<<<<<;;;:::999777777666666777888999999888777666444555666777777666555555444444444444444333222111///000222333333222000///////////////////////////---.........//////000000000000///...---,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++***)))((((((''''''((((((((())))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************,,,+++***))))))***+++,,,&&&'''((()))+++---...///))))))))))))*********************++++++,,,,,,,,,'''(((((()))***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++---...---+++***))))))***+++,,,,,,------,,,------,,,++++++,,,...+++111333...))))))++++++---+++(((''''''))),,,///.........////////////000(((((()))******+++,,,,,,............/////////000//////000111111000000///////////////////////////000000000000000000000000////////////000000000000111111222333333333333222333333444444444555555555222222333444555666777888444666999<<<<<<<<<:::888999999:::;;;<<<===>>>???>>>???BBBDDDFFFGGGGGGGGGDDDCCCAAA@@@@@@AAACCCDDDDDDEEEDDDCCCBBBCCCFFFIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWSSSSSSRRRQQQPPPPPPOOOOOOKKKNNNRRRVVVXXXXXXWWWUUUSSSRRRRRRTTTXXX[[[]]]^^^XXXXXXWWWVVVWWWXXXYYYZZZXXXVVVTTTQQQOOONNNNNNNNNNNNNNNOOOQQQSSSWWWZZZ[[[UUUUUUUUUUUUUUUUUUUUUUUUSSSUUUWWWYYY[[[[[[[[[[[[YYYYYYXXXXXXWWWWWWWWWXXXUUUSSSPPPPPPRRRTTTTTTTTTPPPPPPPPPPPPRRRTTTWWWXXXWWWXXXYYYYYYXXXUUUSSSQQQLLLLLLMMMNNNNNNMMMLLLKKKKKKJJJHHHIIIKKKNNNPPPQQQOOONNNNNNNNNOOOMMMKKKHHHGGGGGGFFFEEEEEEEEEEEEEEE;;;<<>>???AAACCCCCCCCCCCCDDDDDDBBB@@@>>>>>>???>>>>>>>>>>>>>>>?????????<<<===>>>??????>>>===<<<>>>>>>?????????>>>>>>===;;;<<<======<<<;;;999888888888888777666666555555//////000111222333333444000000111222333333444444111222222333333222222111000000000000000111111111222222222222222111000///////////////////////////^^^\\\\\\aaahhhlllkkkiii___]]]YYYUUUSSSQQQQQQQQQSSSRRRQQQPPPPPPPPPQQQQQQMMMNNNPPPSSSVVVVVVSSSPPPLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJHHHFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJIIIFFFCCCAAABBBCCCCCCCCCCCCBBBAAA@@@>>>===???>>>===<<<<<<;;;;;;<<<>>>===<<<:::999888777777888888888888777777777666555555444444444444555555222333555666555333000///222111111111000000//////------,,,,,,,,,,,,------000000000000000000000000////////////...---,,,+++))))))*********++++++++++++++++++++++++***)))((((((((())))))*********++++++******)))))))))))))))...,,,))))))))))))((('''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***((((((''''''''''''((((((''''''''''''((((((((((((******))))))(((((('''''')))((('''((()))***)))(((******))))))(((((('''''')))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++)))((('''''''''(((***++++++++++++,,,,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........---...------,,,,,,------...------------------------,,,,,,------.../////////........................////////////000000000000000000////////////000000//////000111111111111111111111111111111111111111111222333333444444333333555555555555555666777777999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEBBB@@@AAACCCEEEDDDBBBBBBBBBBBBBBBDDDFFFHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPPPPQQQSSSSSSRRRRRRTTTUUUSSSSSSSSSRRRPPPNNNLLLJJJLLLNNNQQQSSSUUUVVVVVVUUUUUUUUUVVVXXXYYY[[[\\\]]]ZZZXXXUUUTTTTTTVVVYYY[[[YYYWWWRRRNNNLLLKKKLLLMMMNNNOOOOOOQQQSSSUUUWWWXXXWWWVVVUUUTTTTTTUUUVVVVVVRRRSSSVVVXXXYYYYYYYYYXXXYYYXXXWWWVVVWWWXXX[[[\\\[[[VVVRRRRRRUUUVVVSSSPPPQQQQQQPPPPPPQQQSSSUUUVVVZZZXXXWWWVVVUUUTTTQQQOOOMMMMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIJJJKKKMMMOOOPPPOOOMMMLLLJJJIIIIIIHHHJJJJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEECCCBBB@@@??????@@@BBBCCCEEEEEEEEECCCBBB@@@>>>===============>>>???@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999888888888666666555555555444444444222333333444444333333222333333222111222333555666444444444333333222222222222222111000//////000000222222222222222111000///---------............///\\\[[[[[[```gggkkkjjjhhh___]]]ZZZVVVSSSRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPOOOOOOPPPRRRTTTTTTRRRPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLKKKIIIGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDBBBCCCCCCCCCCCCBBBBBBAAA???>>>======<<<<<<;;;;;;;;;;;;;;;>>>===;;;:::888777777777888888777777777666666666555555444444444444555555333444555666555333000///111111111000000000////////////............//////....................................---,,,++++++))))))*********+++++++++***************)))((((((((()))))))))************+++******))))))))))))))),,,***(((((())))))((('''))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***))))))(((((((((((())))))(((((()))))))))*********))))))))))))(((((('''''')))((('''((()))***)))(((***)))))))))((((((((('''((())))))************)))'''(((((()))******++++++((((((((((((((())))))*********++++++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,------------------------------...............---------------------------------....../////////000000000000//////......//////000//////000111111111111000111111111111111111111111111222222333444333333333555444444444444555666666888888888888888888888777::::::;;;<<<<<<<<<<<<;;;<<<<<<===???@@@AAABBBCCCDDDBBB@@@@@@CCCDDDDDDBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPPPPRRRSSSRRRQQQQQQRRRTTTRRRSSSRRRRRRPPPNNNLLLJJJJJJLLLOOORRRUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWTTTRRRRRRTTTVVVXXXVVVSSSOOOKKKIIIIIIJJJLLLOOOOOOQQQRRRTTTVVVWWWXXXVVVUUUTTTSSSRRRRRRSSSSSSTTTTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWYYYZZZ[[[WWWRRRQQQTTTUUUTTTQQQRRRRRRRRRRRRRRRTTTUUUVVVXXXWWWVVVUUUTTTRRRPPPNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIJJJKKKMMMOOONNNMMMLLLJJJHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@???@@@AAADDDFFFHHHAAA@@@>>>======>>>@@@AAADDDDDDCCCBBBAAA???>>>===>>>>>>=====================>>>>>>>>>>>>===<<<<<<::::::::::::999999999999999999999999888888888888666555555555444444444333333333444444444444333333333222222222222333444555444444333333333222222222222111111000//////000000111222222222111111000///.........////////////000ZZZYYYZZZ^^^eeeiiihhhggg___^^^[[[WWWUUUSSSRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNQQQPPPPPPQQQRRRRRRQQQOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEBBBDDDFFFFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>===::::::::::::::::::;;;<<<===<<<;;;999888777777666777777777666666666555555555444444333333444444555444555666666555333000...111111000000000000////////////............//////------------------------------------,,,+++*********************+++++++++((())))))))))))(((''''''))))))))))))************+++******)))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))(((((())))))))))))******((()))******++++++*********))))))))))))))))))***************++++++++++++)))))))))((((((((((((''')))((('''((()))***)))((())))))))))))(((((((((((('''((((((((((((((('''&&&'''(((((())))))******+++'''(((((()))))))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------//////......---,,,,,,+++------------------------.........////////////000.........------............///000000111111000000000000000000000000000000111111222333333333333222333333222222333333444555666666666666666666666666999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAABBBAAA???@@@BBBCCCCCCBBBBBBBBBCCCCCCEEEGGGHHHIIIIIIKKKLLLKKKKKKKKKMMMOOOQQQRRRSSSRRRPPPOOOPPPQQQQQQQQQRRRQQQPPPNNNLLLKKKIIIKKKNNNRRRTTTVVVWWWWWWUUUUUUVVVVVVVVVVVVVVVWWWWWWUUURRRPPPOOOPPPRRRSSSSSSQQQNNNKKKIIIJJJKKKLLLPPPQQQSSSUUUWWWXXXXXXXXXVVVUUUSSSRRRQQQQQQQQQRRRWWWWWWXXXXXXZZZ\\\]]]^^^\\\[[[YYYXXXXXXYYYZZZ[[[\\\XXXSSSQQQSSSTTTTTTRRRTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTSSSQQQPPPNNNNNNPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMNNNLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@???@@@AAACCCEEEFFF>>>>>><<<<<<<<<<<<>>>>>>BBBBBBAAAAAA???>>>===<<<>>>>>>===<<<<<<;;;::::::=========>>>======<<<;;;999999999888888888777777777777777777888888888888555555444444444444333333333444444555555444444333333222222222222333444444333333333222222222222222111111000/////////000000111111111111111000000///...////////////000000000WWWWWWXXX\\\bbbeeeeeeddd___]]][[[XXXVVVTTTSSSSSSPPPOOONNNMMMLLLMMMMMMNNNSSSQQQPPPPPPQQQQQQPPPOOONNNNNNMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNPPPPPPLLLKKKKKKIIIHHHFFFDDDCCCAAAAAABBBBBBCCCCCCDDDEEE@@@CCCEEEFFFDDDBBBAAAAAA@@@@@@@@@@@@???>>>===<<<999999999999:::;;;<<<======<<<:::999777666666666666666666555555555555444444444333333333333444444555666666666444222000///000000000000000000//////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++***)))************************((()))))))))))))))(((((()))))))))))))))*********+++******)))))))))))))))((('''%%%&&&((())))))((())))))))))))))))))))))))(((((((((((()))))))))***((())))))***************))))))(((((((((((())))))))))))*********+++++++++(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))((((((((((((((((((((((((''''''&&&%%%(((((((((((())))))******&&&''')))*********)))((((((((())))))))))))(((((())))))***+++++++++++++++************************************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------,,,,,,------......//////000000000000000000000000000000000000000000111111222222222222222111111111111111222333333555555555555666666666666777888999:::;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@??????AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJLLLNNNQQQRRRRRRQQQOOOMMMNNNOOOOOOPPPQQQQQQPPPOOOMMMLLLJJJKKKNNNRRRUUUWWWXXXYYYWWWWWWWWWVVVUUUUUUTTTTTTUUUSSSPPPNNNMMMMMMNNNOOORRRPPPNNNLLLLLLMMMNNNOOOQQQSSSVVVXXXYYYYYYXXXWWWWWWVVVUUUTTTTTTUUUVVVVVV\\\[[[[[[[[[\\\^^^```bbb______^^^]]]\\\\\\\\\]]]]]]YYYTTTRRRRRRSSSTTTSSSUUUUUUTTTTTTUUUUUUUUUVVVTTTUUUTTTRRRPPPOOOOOOOOORRRRRRRRRQQQPPPNNNLLLKKKJJJJJJIIIJJJJJJKKKMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@======<<<;;;;;;<<<======???@@@??????>>>===<<<;;;============<<<<<<;;;;;;<<<============<<<;;;;;;999999888888888777777777555555666666777777777888444444333333333333333333333444444555555444444333222222222222222222333333222222222222222111111111111000000/////////000000///000000111000000//////............////////////UUUUUUWWWZZZ^^^```aaaaaa\\\[[[ZZZXXXWWWUUUUUUTTTRRRQQQPPPOOONNNOOOPPPPPPTTTRRRPPPPPPQQQQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPKKKKKKJJJIIIHHHFFFEEEDDDAAABBBBBBCCCCCCCCCCCCCCCAAACCCEEEEEEBBB???>>>===????????????>>>===<<<<<<999999::::::;;;<<<>>>>>><<<;;;:::888777666555555555555555444444444333333333333222222222222333333555555555444333222000/////////////////////000000------,,,,,,,,,,,,------........................+++++++++,,,++++++******************************))))))***++++++***************))))))))))))))))))+++******)))))))))))))))(((&&&%%%&&&((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))************)))'''''''''&&&&&&'''''''''((((((((())))))))))))***'''''''''''''''((((((((()))((('''((()))***)))((((((((((((((())))))))))))))))))))))))(((''''''&&&((((((((((((((()))))))))&&&''')))*********)))(((((((((((())))))((((((((())))))***+++++++++******************************************************))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------......///000000000000000///////////////////////////000111111222222111111000000000000000111222222555555555555666666777777666777888999::::::::::::::::::;;;<<<===>>>??????>>>>>>?????????@@@AAACCCBBBBBBDDDEEEFFFHHHHHHIIIHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQQQQOOOMMMLLLLLLMMMNNNNNNOOOPPPPPPOOONNNMMMKKKMMMOOORRRUUUWWWYYYZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSQQQOOOMMMLLLKKKLLLLLLOOONNNMMMLLLMMMNNNPPPQQQSSSUUUWWWYYYZZZZZZXXXWWWXXXXXXWWWXXXYYY[[[^^^___aaa```_________aaabbbddd______^^^]]]]]]]]]\\\]]]\\\YYYVVVSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTRRRPPPOOOQQQSSSSSSRRRRRRPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<============>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999999888888888888444444444555555666666666222222333333333333333333333444444444444444444333222222222222222222222111111111111111111111111111000///////////////000000...//////000000000//////,,,,,,,,,---------......TTTUUUWWWYYY[[[\\\]]]]]]XXXXXXXXXXXXWWWWWWVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSSSSRRRQQQRRRSSSSSSQQQOOOLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOJJJJJJJJJIIIIIIHHHGGGFFFCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCBBB@@@>>>=========>>>>>>>>>======<<<;;;::::::::::::;;;<<<===>>>;;;:::999777666555555444444444444333333333333222333222222111111222222333333333333222222111000///......////////////000000//////............//////........................+++++++++,,,,,,++++++***+++++++++***************)))******++++++++++++***************))))))))))))+++******))))))))))))))))))'''&&&'''(((******)))((((((((((((((((((((((((''''''(((((((((((())))))'''((())))))******))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&''''''''''''((((((((()))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))***************)))************************************************)))))))))************+++******++++++++++++******,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,------------...//////000000////////////////////////////////////000111111111111000000000//////000000111222444444444555666666777777555555777888999999999999::::::;;;;;;<<<======>>><<<===>>>>>>>>>???AAACCCBBBCCCDDDFFFGGGHHHIIIIIIHHHIIIJJJIIIIIIIIIKKKMMMNNNOOOOOONNNLLLKKKKKKLLLLLLMMMNNNPPPPPPPPPOOONNNLLLMMMOOOQQQTTTVVVXXXYYYZZZYYYXXXWWWUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKKKKLLLKKKJJJJJJKKKLLLNNNPPPQQQUUUVVVXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[^^^```ccceeeccccccbbbaaaaaaaaabbbbbb[[[[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZXXXUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRQQQOOOOOORRRVVVRRRQQQOOONNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFFFFGGGFFFEEEDDD>>>>>>>>>???????????????========================<<<===============<<<;;;:::;;;===>>>??????>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999888888888888777333333333444444444444444111111222222222222333333222333333444444333333222222222222333222222111000000000000000000111111111//////......//////000000---......///////////////++++++,,,,,,,,,---------SSSUUUWWWXXXXXXXXXYYYYYYUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTRRRRRRSSSTTTUUUUUURRROOOKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOONNNNNNMMMIIIIIIJJJJJJJJJJJJIIIIIIDDDEEEEEEEEEEEEDDDBBBAAA???@@@AAA@@@>>>===>>>???<<<============<<<;;;;;;:::999999999:::;;;<<<<<<;;;:::888777555555444444333333333333222222222222222222111111111111222222000000000000000000000000........./////////000000//////............//////------------------------++++++,,,,,,,,,,,,,,,++++++++++++*********))))))(((((()))***************************)))))))))(((+++******)))))))))))))))***)))'''''')))******)))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))((('''((()))***)))((('''((((((((()))))))))***'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***((())))))******))))))((())))))************))))))************************************************))))))))))))******************++++++++++++******,,,+++)))(((((((((******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------......------------......---...//////000000//////...........................///000000111111000000000000000///000111111222222222333333444555555666444444666777888999999999888999999::::::;;;;;;;;;:::<<<>>>>>>======@@@CCCAAACCCEEEGGGHHHIIIIIIHHHGGGHHHIIIIIIHHHIIIKKKMMMLLLMMMNNNMMMKKKJJJKKKLLLKKKLLLNNNOOOPPPPPPPPPOOOLLLLLLMMMOOOQQQTTTVVVWWWXXXXXXWWWUUUTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLMMMIIIJJJJJJLLLNNNPPPRRRSSSWWWWWWWWWXXXXXXXXXXXXXXX[[[[[[[[[\\\^^^aaadddeeecccccccccbbbaaa___^^^]]]XXXYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXUUUSSSRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMKKKNNNPPPOOOMMMNNNSSSXXXQQQOOOLLLJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCC>>>>>>>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<===============<<<:::;;;===>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999999888888777777777666666666333333333333333222222222111111111111222222222333111222222333333222222111111222222333222111000////////////000000000111111...............///000000,,,---....../////////...,,,,,,,,,---------......TTTUUUWWWWWWVVVVVVWWWWWWSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSSSSSSSTTTUUURRRRRRSSSVVVWWWVVVSSSPPPJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLHHHIIIIIIJJJKKKKKKKKKJJJFFFFFFGGGGGGEEEDDDBBBAAA===>>>???>>>======???AAA<<<<<<<<<===<<<<<<;;;;;;999999888888999999:::;;;;;;:::888777555444444444333333333222222222111111222222111111111111222222////////////000000000000---.........//////000000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++******))))))''''''((()))))))))))))))+++*********))))))((((((+++******)))))))))))))))+++***((((((*********)))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''((()))******((('''((((((((())))))******&&&&&&'''((()))))))))((((((((((((((((((''''''''')))((('''''''''(((***+++))))))************))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******---+++)))((('''((()))***,,,++++++++++++++++++,,,++++++++++++++++++++++++...------,,,,,,++++++***************************++++++,,,,,,,,,---------///......------......///---......///////////////...........................//////000000000000000000000000000000111222222000000111222333333444444333444555777888888999999777777888888999999::::::999<<<>>>>>><<<===@@@CCCAAACCCEEEGGGHHHIIIIIIHHHGGGHHHIIIIIIHHHHHHJJJLLLKKKLLLMMMLLLKKKJJJKKKLLLJJJKKKMMMOOOPPPPPPPPPPPPKKKKKKLLLMMMOOOQQQSSSTTTWWWVVVUUUTTTSSSRRRQQQPPPQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLNNNQQQSSSUUUWWWXXXXXXWWWWWWWWWWWWXXXYYY\\\[[[[[[\\\]]]___bbbcccbbbbbbbbbbbb```^^^[[[ZZZXXXYYYZZZ[[[[[[[[[[[[[[[XXXZZZZZZYYYVVVSSSQQQQQQPPPPPPQQQQQQPPPNNNLLLKKKHHHKKKNNNMMMKKKMMMSSSXXXPPPNNNJJJGGGFFFHHHJJJLLLMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGFFFEEECCCBBBAAAAAA@@@???===;;;:::999;;;<<<<<<======<<<<<<;;;;;;<<<======>>>=========;;;;;;=========;;;999777:::;;;;;;;;;;;;:::999999777666666666555555555555444333333222222111111111000000111111222222222333111111111222222111111111111222333333222111000///.../////////000000111111...............///000111,,,------.../////////...---------.........//////UUUUUUUUUUUUTTTSSSQQQPPPQQQRRRRRRTTTVVVXXXYYY[[[VVVTTTSSSSSSVVVXXXYYYYYYVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOMMMKKKJJJJJJLLLLLLJJJJJJLLLMMMOOOPPPRRRRRRQQQPPPPPPPPPQQQOOOMMMJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKHHHEEEDDDDDDDDDDDDCCC??????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<:::999888888777777888888777666555333333444444555333333444444444444333333000000000000////////////000000///...---,,,,,,+++------,,,,,,,,,+++++++++++++++,,,------......///000//////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++*********)))*********)))))))))))))))))))))))))))((((((((((((******))))))))))))******)))(((&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&((()))((('''&&&''')))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))))))))))))))***+++++++++*********))))))+++++++++++++++***)))((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////.........//////............////////////000111111111222222222222333333333444444333222222333444555777888:::;;;<<<777777777777777888888999;;;;;;;;;<<<===???AAAAAADDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMIIIKKKLLLLLLJJJHHHHHHHHHJJJJJJLLLOOORRRRRRPPPNNNJJJJJJJJJJJJKKKMMMNNNOOOVVVVVVUUUUUUTTTRRRQQQPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPSSSVVVXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\^^^```aaaaaa```]]]YYYWWWVVVWWWWWWWWWWWWYYY[[[[[[YYYXXXVVVXXX[[[\\\[[[WWWRRRNNNOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQMMMKKKHHHEEEEEEGGGJJJLLLLLLKKKIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCC??????@@@??????>>>===<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;???????????????>>>======888999999:::::::::999999777777666555555555555555333222111111000000111111//////000111222333333444222333333444444333333222333333222222111000//////////////////////////////---.../////////...---,,,111111000///...,,,+++***+++,,,.../////////......TTTTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPQQQSSSTTTVVVWWWVVVTTTSSSTTTVVVXXXYYYYYYUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOMMMKKKJJJJJJKKKLLLKKKLLLMMMNNNPPPQQQRRRSSSPPPOOONNNNNNOOONNNKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHEEEDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<::::::999888888888888888777666555444444444555555222333333444444333333222000000000000/////////////////////......------,,,------------,,,,,,,,,,,,------------------,,,,,,//////......---,,,*********************************))))))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******,,,+++***)))((())))))***((((((''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******(((((()))***((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))***++++++++++++***)))(((((()))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++************+++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...............///............////////////000000000000111111111111222333333333333333222222000111222333555666777888777777666666666777888888:::::::::;;;===???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIKKKLLLLLLJJJHHHGGGGGGGGGHHHKKKOOORRRQQQNNNKKKIIIIIIIIIJJJKKKLLLNNNNNNTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNMMMKKKJJJIIIKKKLLLMMMNNNQQQSSSUUUVVVWWWXXXYYY[[[\\\\\\[[[[[[YYYYYYXXXXXXYYY[[[\\\]]]]]]]]]]]][[[XXXWWWXXXYYYVVVWWWXXXYYYZZZZZZYYYXXXXXXYYY[[[\\\ZZZWWWSSSPPPOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLNNNOOOOOOMMMKKKHHHFFFEEEEEEFFFGGGJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@???>>>===<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;888888999999999888888777666666555444444444444555333222111111000000111111//////000000111111222222111111222222222222111111333333222111111000//////////////////////////////+++,,,---/////////......------...............---++++++---.........------RRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOOOOOPPPQQQRRRSSSUUUTTTSSSTTTVVVXXXYYYXXXUUUUUUTTTSSSRRRQQQPPPOOOPPPOOOMMMKKKJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQNNNMMMLLLLLLMMMLLLJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHEEEDDDDDDEEEDDDCCCBBBBBBBBBAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<;;;:::999999888888999999777777666555555555555666222333333444444333333222000000000000////////////.................................------------,,,.........---,,,+++++++++---------------,,,++++++************************))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***)))(((''''''&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))+++,,,+++***)))***+++((((((''''''''''''(((((('''(((((())))))(((((('''***************************)))))))))))))))******+++************)))))))))******++++++******))))))))))))))))))************++++++++++++++++++++++++------,,,+++***))))))(((******))))))))))))***************++++++++++++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......///---............/////////....../////////000000000111222222333333333222222///000111222333444555666666666555555666666777888888888999:::<<<>>>@@@AAA??????@@@AAABBBBBBBBBBBBEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLIIIGGGFFFFFFCCCFFFKKKPPPSSSQQQLLLHHHHHHHHHHHHIIIJJJKKKMMMMMMRRRRRRRRRRRRQQQOOONNNMMMOOOOOONNNMMMKKKIIIGGGFFFJJJKKKMMMOOOQQQRRRSSSTTTUUUWWWZZZ]]]^^^^^^]]]\\\XXXWWWWWWVVVWWWXXXZZZ[[[XXXYYYZZZYYYWWWWWWYYYZZZWWWXXXYYYZZZ[[[ZZZYYYXXXYYYZZZZZZZZZYYYVVVTTTSSSOOOOOONNNMMMLLLKKKJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMIIIIIIGGGFFFEEEEEEEEEEEEIIIHHHEEECCCAAA???>>>>>>@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAA@@@???>>>===>>>=========<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999::::::::::::999888888888888888888777777666555555555444333333333333333222222111000000000000111/////////000000000000000000000111111111111000000222222111111000000//////////////////////////////***+++,,,...////////////,,,,,,,,,---.........///***+++,,,,,,------,,,,,,QQQRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRUUUTTTSSSUUUWWWYYYYYYXXXTTTTTTSSSRRRQQQOOOOOONNNOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOONNNMMMKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGEEEDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA???===<<<===<<<;;;;;;::::::;;;;;;;;;::::::999999999999999777777666666555555555555333333444444444444333333000000000000////////////---........./////////000//////.........------------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%(((''''''''''''(((((())))))))))))((((((''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&)))***++++++***)))***+++((((((''''''''''''((((((******++++++++++++******************************))))))))))))))))))***+++************))))))))))))))))))************)))))))))))))))))))))*********************************,,,,,,++++++******))))))************************************++++++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,------......---------.........//////---------.........//////000111111222222222222222222222333333444555666666555555555444555555666777666666777888:::===???@@@<<<===>>>@@@AAAAAAAAAAAAEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLKKKHHHFFFEEEEEEAAAEEEKKKQQQTTTRRRLLLGGGHHHHHHHHHHHHJJJKKKLLLMMMPPPPPPPPPPPPOOONNNMMMLLLNNNMMMMMMLLLJJJHHHFFFEEEHHHIIILLLOOOPPPQQQQQQQQQSSSUUUYYY]]]___^^^\\\[[[VVVVVVUUUUUUUUUVVVXXXXXXWWWXXXXXXWWWVVVVVVXXXZZZZZZ[[[]]]]]]\\\[[[ZZZZZZYYYYYYXXXVVVUUUUUUTTTTTTOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFCCCAAA???>>>===@@@AAABBBCCCEEEFFFGGGHHHFFFGGGGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@>>>>>>===============<<<<<<;;;::::::::::::::::::999888888888888888888777777666777777777777666555444444444333333222222222222222222222111000000000000000///////////////.........///000000111111000000///111111000000000/////////........................++++++,,,---......//////.........---------------,,,,,,,,,---------,,,,,,RRRSSSTTTVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSSSSUUUWWWYYYXXXWWWTTTSSSRRRQQQOOONNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJLLLMMMMMMMMMNNNNNNOOOOOONNNLLLKKKLLLMMMNNNNNNMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDDDDDDDEEEEEEDDDEEEEEEDDDCCCAAA???>>><<<<<<<<<;;;:::::::::::::::;;;:::999999888888999999666666666666666555555444444444555555555555444444000000000000////////////------......///000000000//////.........---------+++++++++,,,,,,,,,------***+++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++))))))))))))((((((((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************))))))(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((()))***)))((('''(((***((((((''''''''''''((((((******++++++++++++******************************))))))(((((()))***++++++))))))))))))))))))))))))((())))))*********))))))******))))))))))))))))))************************)))))))))******+++++++++***++++++++++++++++++***))))))*********+++++++++(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------............,,,------------.........///000111111222222222111333333333444444555555555444444333333444444555666444555555777999;;;<<<===;;;<<<>>>???@@@AAAAAAAAAFFFFFFFFFGGGGGGHHHHHHIIIHHHJJJKKKJJJHHHEEEDDDEEEBBBEEEKKKQQQTTTRRRMMMIIIHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHKKKMMMOOOOOOOOOOOOPPPSSSWWWZZZ\\\[[[YYYXXXUUUUUUTTTTTTTTTVVVWWWXXXXXXYYYYYYXXXVVVUUUWWWXXX\\\^^^``````]]][[[[[[\\\XXXWWWUUUSSSRRRRRRSSSSSSNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIDDDEEEGGGHHHIIIIIIIIIIIIKKKIIIGGGEEECCCAAA@@@@@@AAABBBCCCDDDFFFHHHIIIIIIGGGGGGGGGFFFFFFDDDCCCCCCAAAAAAAAAAAAAAA@@@>>>>>>=========>>>===<<<;;;;;;999999999999999888777777777777888888777777666555666666666666666555444333333333222111111111111111222111000000//////000000/////////...............000000111111111111000000000000//////////////////---------------------------------,,,,,,,,,------......---------...///000......------------------TTTUUUVVVWWWXXXWWWWWWVVVWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSTTTVVVXXXYYYXXXWWWSSSSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPPPPPPPPPPPPPPPPQQQMMMKKKKKKLLLNNNQQQQQQQQQIIIIIIIIIIIIHHHHHHHHHHHHIIIGGGDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>===;;;;;;:::999999999999::::::999888888777777888888555555555666555444444333333444444555555444444333000000000000////////////.........//////000000000.........------------,,,*********+++,,,---------***+++,,,,,,,,,,,,,,,+++''''''(((((()))*********++++++************++++++******)))))))))(((((((((&&&''''''(((((())))))***))))))))))))(((((((((((()))((((((''''''(((((()))(((((()))))))))((('''&&&''''''&&&''''''((()))***((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&((()))((('''&&&'''(((((((((''''''''''''(((((('''(((((())))))(((((('''************************(((((((((((()))***+++,,,(((((()))))))))))))))***(((((())))))******))))))************))))))))))))************************'''(((((()))***+++,,,,,,******+++,,,,,,+++******)))))))))************+++((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------...,,,------------.........,,,,,,---------............///000111111111111111111111111111222222222222333333333222333444444555444444555555777888:::;;;:::;;;===>>>@@@@@@AAAAAAEEEEEEEEEFFFFFFFFFGGGGGGFFFHHHJJJIIIGGGEEEEEEEEECCCEEEIIINNNRRRQQQNNNKKKHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHIIIKKKMMMNNNNNNNNNNNNPPPSSSVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[YYYWWWVVVWWWXXX]]]```bbbaaa^^^[[[[[[]]]VVVUUUSSSQQQQQQQQQRRRRRRLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEJJJIIIGGGEEECCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>===;;;:::999999999999888777666555777777777777777666555555444555555666666555555555333333222111111111111111111111000////////////000.........///////////////000000111111111111000000////////////............------------------------......---,,,++++++,,,,,,+++++++++---///222444666//////...---------......VVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUSSSSSSTTTVVVXXXYYYXXXVVVSSSRRRQQQOOONNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLPPPPPPOOOOOOOOOOOOOOOOOOKKKIIIIIIKKKNNNRRRSSSSSSJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@???;;;::::::999999999999999999888777777666666777777333444555555555444222222111222222333333222222111000000000000///////////////////////////000000000------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***'''''''''((()))***************))))))))))))******++++++*********)))))))))&&&&&&''''''((())))))***))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''((()))***&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))******'''(((((()))))))))))))))************)))))))))(((************************(((((())))))******++++++))))))***++++++***))))))))))))))))))************)))))))))*********++++++***************************++++++++++++,,,,,,,,,************+++,,,---...,,,,,,---------.........------------............---...///000111111111111000000000000000000000000222222222222222333444444444444444444555666777888999:::;;;===>>>???@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDFFFHHHIIIGGGFFFFFFFFFDDDEEEGGGJJJMMMOOONNNMMMIIIIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTTTTUUUWWWYYY[[[]]]\\\\\\\\\[[[YYYXXXYYYZZZ\\\```bbbaaa\\\YYYZZZ\\\UUUTTTSSSRRRQQQQQQRRRRRRKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???>>>===;;;:::888888888888777666555444555666666666666555444444333444555666666777666666333333222111111111111222111111000///////////////.........//////000000111...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,---000333777999///...---,,,,,,,,,------XXXXXXYYYZZZZZZYYYXXXWWWTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTVVVYYYYYYXXXVVVSSSRRRQQQOOOMMMLLLJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHHHHJJJNNNRRRTTTUUUKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@@@@;;;:::999999888888999999888777777666666666666666222333444444444333222111000000111111111111000000000000000000////////////000000000000////////////------,,,,,,,,,+++++++++------,,,++++++*********,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,,,,))))))(((((((((((())))))++++++++++++************&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((''''''''''''((((((((()))*********)))'''&&&&&&&&&&&&'''''')))******%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,'''((((((((())))))******''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))'''((()))******)))((('''))))))))))))************************++++++++++++******************************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,---------......---------.........//////---...///000111111111111111111111111000000000000222222111111222222333444555444444444444555666666777888:::<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAACCCEEEHHHHHHGGGFFFFFFGGGEEEDDDDDDGGGJJJMMMNNNNNNJJJJJJJJJJJJKKKMMMNNNOOOLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTUUUVVVXXXZZZ]]]^^^[[[\\\]]]\\\ZZZZZZ[[[]]][[[___bbb```[[[WWWXXXZZZUUUUUUTTTSSSSSSRRRRRRSSSJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFCCCBBBAAA@@@???????????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@?????????@@@??????>>>===<<<<<<===>>>???>>>===;;;:::888888888888777666555444444555555555555444333333333333555666777888888888444333222222111222222222111111000///////////////---......///000111222222---..................------.....................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000000///...///000333555777///...,,,+++***+++,,,,,,RRRTTTVVVWWWXXXXXXVVVVVVWWWVVVTTTTTTUUUVVVUUUTTTRRROOOMMMNNNQQQSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJKKKJJJJJJKKKMMMMMMKKKJJJKKKLLLMMMOOOPPPNNNJJJGGGFFFHHHJJJLLLMMMMMMMMMLLLJJJHHHFFFFFFHHHJJJJJJJJJMMMJJJGGGEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBAAAAAA@@@:::999888777666666666666555555666666555444333333444444444444444444444444000000111111111111000000222000...---,,,---...///222111...---...000333444///...---,,,++++++++++++---,,,+++*********+++,,,************************......---,,,+++***)))(((************))))))))))))++++++************++++++(((((())))))*********+++***++++++***'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&&&&(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******************)))*********)))))))))***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......///000000///...---//////000111222333333333000000111222222222222111333333444444444444444444777777999:::<<<===>>>???>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFHHHJJJKKKKKKJJJLLLOOORRRSSSRRROOONNNNNNRRRWWW[[[]]]```fffgggeeejjjgggbbb^^^\\\[[[YYYXXXXXX\\\___^^^[[[WWWUUUUUUWWWVVVVVVUUUUUUSSSOOOLLLJJJIIIFFFDDDCCCCCCDDDDDDBBBAAAAAABBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDAAA???>>>>>>>>>??????@@@AAACCCDDDDDDEEEEEEHHHHHHFFFEEECCCAAA@@@???@@@???===<<<;;;;;;;;;<<<===<<<<<<;;;;;;:::999999::::::999999888777777777555555666666666666555555444444444444444444444444444444333333222111000000111111000000//////......//////000000000000//////000000///...---,,,,,,,,,------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++,,,---...///111222222//////...---,,,,,,,,,,,,VVVUUUUUUUUUUUUVVVWWWWWWXXXVVVTTTSSSTTTTTTRRRQQQQQQNNNLLLMMMPPPRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKMMMLLLMMMNNNOOOMMMIIIFFFFFFGGGHHHJJJKKKLLLLLLLLLIIIHHHGGGGGGJJJLLLLLLLLLLLLIIIFFFDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>===:::999888777777666666666555555555555555444333333333333333333333333333333000000111111111111000000111000...---------//////222111000000000111333444...---,,,++++++*********,,,++++++******+++++++++************************+++++++++++++++*********************))))))))))))***))))))(((((())))))***''''''(((((())))))))))))***++++++)))'''%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&&&&(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))***))))))((()))***************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---...///000111222222222222000000111222222222222222222222222333333333333333555666777888:::;;;<<<=========>>>>>>??????@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFHHHJJJKKKKKKJJJLLLOOORRRSSSQQQOOONNNNNNVVVZZZ^^^```dddkkknnnmmmnnnjjjeee```]]]ZZZXXXVVVWWWZZZ\\\[[[XXXUUUUUUUUUWWWVVVUUUUUUUUUSSSOOOLLLKKKIIIGGGEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEAAA@@@>>>===<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEGGGGGGEEEDDDBBB@@@???>>>???>>><<<::::::::::::;;;<<<<<<<<<;;;::::::999999777666666555555444333333555555555666666555555555444444444444444444333333444333333222111111000000111000000000/////////...000000////////////000000000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000......---,,,,,,,,,,,,---XXXWWWUUUSSSSSSTTTVVVWWWWWWUUUSSSRRRRRRQQQOOONNNNNNLLLKKKKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNLLLJJJHHHIIIKKKMMMNNNNNNOOOMMMLLLLLLLLLKKKHHHFFFFFFFFFGGGHHHHHHIIIJJJKKKHHHGGGGGGHHHKKKNNNOOOOOOJJJGGGDDDBBBBBBBBB@@@????????????>>>======<<<<<<::::::999888777777777777444555555555555444444333111111111111111111111111///000000111111000000///111000...------...//////000000000000000111111111---,,,+++*********************+++++++++++++++***************************)))))))))******+++++++++************)))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((+++,,,,,,+++(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************************))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.........///000111111222222111000111222222333333222222111111111111222222222333444555666777888999:::;;;;;;<<<<<<===>>>>>>??????AAABBBCCCEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJIIIJJJKKKMMMNNNOOOOOOPPPMMMLLLJJJIIIIIIIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGJJJLLLKKKKKKLLLOOORRRRRRQQQOOOOOOOOOWWW[[[^^^```eeennnssssssrrrnnnhhhccc___[[[XXXUUUVVVWWWXXXWWWUUUTTTUUUVVVWWWVVVUUUUUUUUUSSSPPPMMMKKKJJJHHHFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDD???>>>===<<<<<<===>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA???>>>>>>===<<<:::999888999999:::<<<<<<;;;;;;::::::999999555555444444333222222222444444555555555555444444333333333333333333333333222222222111111000000///000000000000////////////111000///......///000111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,------...XXXWWWUUUSSSSSSSSSSSSTTTSSSQQQPPPPPPPPPPPPNNNLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPNNNLLLJJJKKKMMMPPPRRRRRRPPPNNNKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFFFFIIIMMMPPPQQQQQQIIIFFFCCCAAAAAAAAA@@@???@@@@@@???>>>>>>======<<<::::::999888777777777777444444444555555444444333111111111111111111111111//////000000000000//////000///............//////,,,,,,---.........---,,,,,,++++++***)))))))))***((()))+++,,,,,,+++******************************((())))))))))))*********************)))))))))((()))((((((''''''(((((()))((((((((((((((((((((((((,,,---...,,,***))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((************************))))))(((((((((((())))))))))))))))))************)))((('''((())))))((((((((((((((()))))))))))))))((((((((((((((((((((((((************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------.....................//////000111111000000000111111222333222222222000000111111222333333333444555555666777888888999999::::::;;;<<<===>>>>>>@@@AAACCCEEEGGGHHHIIIIIIIIIHHHFFFDDDDDDEEEGGGIIIHHHIIIKKKMMMOOOOOOPPPPPPMMMLLLJJJIIIHHHHHHHHHIIIMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFHHHJJJLLLLLLKKKNNNPPPRRRSSSRRRQQQQQQQQQSSSWWWYYY[[[aaakkkrrrsssssspppjjjfffbbb___[[[XXXVVVVVVUUUTTTTTTUUUVVVWWWWWWVVVTTTTTTTTTSSSPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGHHHHHHGGGEEECCCAAAAAA@@@?????????@@@@@@BBBBBBDDDEEEEEEFFFFFFFFFDDDCCCBBBAAA???>>>===<<<<<<;;;999999888999:::;;;<<<<<<;;;;;;:::999999888777666666555444444333333333333444444444444333333222222222222333333333333111111111000000000//////000000000000////////////222000///------///000222000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///TTTTTTUUUTTTSSSRRRPPPOOONNNMMMMMMNNNPPPPPPNNNMMMIIIIIIIIIHHHHHHJJJLLLMMMMMMNNNPPPQQQRRRRRRQQQPPPQQQOOOMMMMMMPPPSSSTTTUUUOOOMMMJJJHHHHHHHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFIIIMMMOOOPPPOOOHHHFFFCCCAAABBBBBBAAA@@@???>>>>>>======<<<<<<;;;:::999888777666666666666333333444444444444444333111111111111111111111111//////000000000000////////////........./////////+++,,,---......---+++***++++++******)))*********''')))***+++,,,+++***************************************))))))))))))(((************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))***+++,,,+++)))(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))))))))&&&'''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************))))))(((((((((((())))))(((((()))))))))************((('''((()))***)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------......//////......///000000000/////////000111111222222111111111111111222333444444444555555666666777777777888777888888999;;;<<<<<<===???@@@BBBDDDFFFGGGHHHHHHIIIGGGFFFDDDDDDEEEFFFGGGGGGHHHKKKMMMNNNOOOOOONNNMMMLLLKKKIIIHHHHHHHHHIIILLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGIIILLLMMMNNNMMMOOOQQQSSSTTTSSSRRRSSSTTTPPPTTTUUUVVV\\\fffmmmnnnpppmmmiiifffdddbbb___]]]XXXVVVUUUTTTUUUVVVXXXXXXVVVTTTSSSRRRRRRRRROOOMMMKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEHHHJJJJJJHHHEEEDDDDDDCCCBBBAAA@@@???>>>>>>AAABBBCCCDDDDDDDDDDDDDDDBBBAAA@@@???>>>===<<<;;;;;;:::999999999:::;;;<<<<<<;;;;;;:::999999888888777666666555555444333333222222333333333333222222111111111222222222333333111111111000000000000000////////////000000000000222000///------///000222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++,,,---...///PPPQQQSSSSSSRRRPPPNNNLLLKKKKKKKKKMMMOOOPPPNNNLLLGGGHHHHHHHHHGGGHHHJJJMMMKKKMMMOOOQQQRRRQQQPPPOOOPPPNNNMMMMMMPPPRRRRRRRRRMMMKKKIIIGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIHHHHHHDDDDDDEEEHHHKKKMMMMMMLLLGGGEEEBBBAAAAAAAAAAAA@@@<<<<<<<<<;;;::::::999999888888777666555555555555222333333444444444444333111111111111111111111111...//////000000//////............///////////////......///000000...---,,,,,,++++++*********++++++(((((()))***++++++++++++************************+++++++++******)))))))))************))))))))))))***))))))(((((())))))***************))))))))))))&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))'''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))************************))))))(((((((((((())))))'''(((((())))))*********,,,)))'''(((+++,,,***'''&&&&&&''''''(((((())))))************************(((((())))))***+++++++++)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......////////////.........///000000111111000000000111111222333444555555555555555555666666666666555666777888999:::;;;<<<>>>???AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNNNNMMMLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHJJJMMMOOOOOOOOOPPPQQQSSSTTTSSSSSSTTTUUURRRUUUVVVVVVZZZccchhhiiiiiigggeeeddddddbbb```^^^YYYWWWUUUUUUVVVXXXXXXXXXTTTSSSQQQPPPQQQPPPNNNMMMJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJJJJHHHFFFEEECCCCCCBBBAAA???>>>===<<<@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>===<<<;;;:::::::::999999888999:::<<<===;;;;;;::::::999999888888444444333333222111111111111111222222222222111111000000000111111222222333111111111111111111111111////////////000000000000111000///......///000111///......---------......------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************+++,,,......OOOOOOOOOOOOOOONNNMMMMMMKKKKKKLLLNNNOOOOOOMMMJJJFFFHHHIIIHHHFFFGGGJJJMMMKKKLLLOOOQQQQQQPPPOOONNNKKKJJJJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGHHHHHHFFFDDDFFFHHHKKKMMMMMMKKKIIIGGGDDDDDDEEEGGGIIIJJJHHHGGGFFFCCC@@@???@@@@@@??????<<<<<<<<<;;;::::::999999777666555444444333333444111222333444444444444444000000000000000000000000......////////////......---......//////////////////////////////...------,,,,,,++++++++++++,,,,,,((((((((())))))***+++,,,*********************************+++++++++++++++************)))))))))))))))((((((''''''(((((()))******)))))))))(((((((((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$'''))))))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))******+++---***'''))),,,...+++(((%%%%%%&&&''''''((())))))************************((((((((()))***+++++++++))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000.........//////......---------.../////////////////////000111222333444444444444444444444444444333444444555666888999:::;;;===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEGGGIIILLLLLLLLLJJJIIIIIIIIIGGGFFFFFFGGGHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIILLLOOOQQQQQQQQQNNNPPPQQQRRRQQQQQQSSSTTTTTTWWWWWWVVVYYY```ccccccbbbaaa______```___]]][[[YYYWWWUUUUUUWWWXXXWWWUUUSSSQQQOOONNNOOOOOOMMMLLLIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHJJJJJJHHHGGGFFFCCCCCCBBBBBBAAA@@@???>>>===>>>??????@@@@@@??????>>>>>>===<<<;;;::::::999888888777777888999;;;<<<;;;;;;::::::999888888888333222222111111000//////000111111111111111111000//////000000111222222333111222222222222222222222.../////////000000000111000000////////////000000......---------......///++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------PPPOOOMMMKKKKKKLLLMMMNNNMMMMMMMMMNNNOOONNNKKKHHHFFFHHHIIIHHHFFFFFFJJJMMMJJJLLLOOOPPPQQQPPPNNNLLLHHHGGGGGGHHHIIIIIIHHHFFFIIIHHHGGGHHHHHHHHHFFFDDDFFFIIILLLOOOOOOMMMJJJGGGDDDDDDDDDFFFGGGGGGFFFDDDDDDBBB???>>>>>>???>>>===???>>>>>>======<<<;;;;;;666666555444333333333333111222333333444444444444////////////////////////......////////////......------...///000000//////.........------,,,,,,,,,,,,,,,,,,+++,,,,,,------)))(((((('''(((***,,,---************************((()))***+++,,,---......************))))))))))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$'''***)))'''%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++...+++((()))---///,,,(((%%%%%%&&&&&&'''((())))))************************'''(((((()))***+++++++++))))))))))))************)))************+++++++++------------------------,,,,,,++++++,,,...///000---......///......------,,,------...///.........---...///000111222333333333333333222222222222222333333444666777999::::::===>>>???@@@AAABBBBBBBBBAAACCCEEEGGGGGGFFFEEECCCEEEGGGIIIKKKLLLKKKIIIGGGGGGFFFEEEEEEEEEFFFGGGHHHDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJJJJMMMPPPRRRRRRRRRMMMNNNPPPPPPOOOPPPQQQSSSTTTWWWWWWVVVXXX]]]___^^^^^^]]]\\\\\\]]]\\\ZZZXXXYYYWWWUUUUUUWWWXXXVVVSSSRRRPPPNNNMMMNNNNNNMMMKKKIIIIIIIIIJJJIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGCCCDDDDDDEEEEEEDDDCCCCCC<<<======>>>>>>>>>>>>=========<<<;;;::::::999999666666666666777888:::;;;;;;;;;::::::999888888777333333222222111000000000000000111111111111000000...//////000111222222222222222222222222222333333.../////////000000111111//////000000000000//////......---------......///))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---QQQNNNLLLLLLOOOPPPOOOMMMNNNMMMLLLJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAACCCGGGLLLQQQQQQNNNIIIFFFBBBCCCDDDEEEEEEDDDCCCCCC@@@?????????>>>>>>======:::;;;<<<<<<<<<;;;:::999333222222222333333111///111111111111111111111111111111000000//////......//////////////////////////////............//////,,,++++++***+++,,,---............,,,***)))+++,,,))))))***,,,------,,,***))))))))))))))))))))))))***)))(((''''''((()))***---,,,,,,+++***)))((((((++++++******)))((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))(((''''''''''''''''''&&&&&&&&&'''(((***+++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((()))))),,,+++)))((((((((()))***(((((())))))*********+++************************'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))(((((()))***++++++++++++******************++++++,,,,,,,,,,,,------------------------------////////////000000000000000000000111222222333333333222222111111222222333777666666666666666777888888888999:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEGGGIIIKKKKKKIIIGGGEEEEEEDDDCCCBBBCCCEEEGGGIIIEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVWWWRRRRRRRRRSSSSSSTTTTTTUUUSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]^^^^^^]]]\\\ZZZYYYZZZXXXVVVUUUUUUUUUTTTSSSOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJGGGDDDDDDFFFFFFDDDBBBEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDCCCBBB===<<<;;;<<<===>>>===<<<<<<<<<;;;:::999888666555777777666666777888999999999999999999888777666666333222222111111222222333//////000000111111222222///000111222222222222222000000000000000000000000000000111111111111000000444222///---------///111------,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///000...------...---------,,,,,,,,,++++++NNNLLLJJJKKKNNNQQQQQQPPPQQQPPPNNNMMMKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGEEEDDDCCCCCCCCCCCCGGGGGGFFFFFFEEECCCBBBAAABBBEEEJJJNNNPPPNNNKKKHHHBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@???>>>======<<<<<<:::;;;<<<<<<<<<;;;999888444333222222333333222000111111111111111111111111000000000000//////..............................//////............//////,,,,,,+++++++++,,,...///---...---+++******---///333///+++)))+++,,,,,,+++***************************)))(((((((((((()))*********))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((''''''''''''(((''''''&&&&&&'''(((***+++(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))((('''&&&''''''((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***++++++***)))))))))))))))***************************+++++++++,,,,,,,,,---------------------------------............////////////000000111111222333333333222222111111222222333555555444555555666666777888888999:::<<<>>>???@@@???@@@AAAAAACCCCCCDDDEEEDDDFFFJJJMMMMMMJJJFFFDDDDDDCCCBBBAAABBBDDDFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSSSSTTTUUUUUUTTTTTTQQQRRRTTTUUUWWWXXXXXXYYYXXXYYYZZZ[[[[[[[[[ZZZYYYYYYWWWUUUUUUVVVVVVUUUTTTOOOOOOOOONNNNNNMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFDDDCCCDDDEEECCCAAAEEEEEEEEEEEEFFFFFFFFFGGGEEECCCBBBBBBCCCDDDCCCBBB===<<<;;;<<<===>>>===;;;;;;;;;;;;:::999888666666666666555555666777777888888999999888888777666555333222222111111222222333000000000000000111111111///000111222222222222111000000000000000000000000/////////000000/////////000///---,,,,,,---000111------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...000000...,,,+++,,,++++++*********)))))))))LLLJJJIIIJJJMMMQQQSSSSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDCCCBBBBBBBBBBBBGGGGGGGGGFFFEEEDDDCCCBBBAAACCCGGGJJJLLLLLLKKKJJJBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@???===<<<;;;::::::999:::;;;;;;;;;:::888888444333222222333333222111111111111111111111111111000000000////////////...........................///......------......///------,,,,,,,,,---......------,,,******,,,///333===444+++'''))),,,---,,,******************************)))(((((()))******''''''(((((())))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''(((((()))''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))))))))((('''''''''''''''(((((())))))))))))******'''''''''''''''''''''''')))))))))))))))***++++++''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((())))))***+++,,,+++***)))((((((((((((************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////000111111222222333222222111111111111222222222222333444555555666777888999999:::;;;======>>>>>>>>>???@@@AAABBBBBBCCCBBBEEEKKKNNNNNNKKKEEEBBBBBBAAAAAA@@@AAABBBDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNOOOOOORRRSSSUUUVVVVVVUUUTTTSSSOOOPPPQQQRRRSSSTTTUUUVVVTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWVVVUUUOOOOOONNNNNNMMMLLLLLLKKKMMMMMMMMMLLLLLLJJJIIIIIIHHHFFFDDDCCCDDDCCCBBB@@@DDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAABBBCCCDDDCCCBBB===<<<;;;;;;<<<===<<<;;;;;;;;;;;;:::999888777666555555555555555666666777888888888888777666555444222222111111111111222222111111111111000000000000000000111111222222111111000000000000000000000000---......//////......------,,,++++++,,,---000111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++---///000///---*********+++************)))))))))KKKJJJIIIIIIKKKOOORRRSSSTTTSSSRRRPPPNNNNNNMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGGGGFFFEEEDDDBBBBBBAAABBBCCCEEEFFFGGGGGGGGGBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;999888888888999:::::::::999777777555333222222333333222111111111111111111111111111////////////////////////...........................------------------...---------------------...,,,,,,+++******---111555>>>444***&&&(((,,,,,,+++************************************************))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((+++******)))))))))))))))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))************)))))))))))))))******************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------.........//////000000111222222222222222111111111111222222111222333444555666777777888888999:::;;;<<<<<<<<<======>>>???@@@AAABBBBBBAAADDDHHHKKKKKKHHHDDDAAA@@@@@@@@@???@@@AAABBBCCCEEEEEEGGGIIIJJJKKKKKKKKKNNNMMMLLLLLLLLLMMMNNNOOOQQQSSSVVVWWWWWWVVVTTTRRROOOOOOOOOPPPQQQRRRSSSTTTSSSTTTVVVWWWWWWWWWVVVVVVUUUTTTSSSUUUVVVWWWVVVUUUPPPOOOOOONNNMMMMMMLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBAAACCCCCCCCCDDDDDDDDDDDDEEECCCBBBBBBCCCEEEEEEDDDCCC===;;;:::;;;<<<<<<;;;:::::::::::::::999999888777666666555555555666666777888888888888888777555555222222111111111111222222222222111111000000//////000000111111111111000000////////////////////////.........//////............---,,,,,,,,,---///000,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++******++++++++++++******************************+++,,,......,,,*********,,,,,,,,,,,,++++++++++++LLLKKKKKKJJJJJJLLLNNNPPPRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>><<<;;;999888777666777888999999999888666666555333111000111222222111000000000000000000000000.............../////////........................------,,,,,,,,,,,,------------------------,,,,,,+++++++++******---111444666000)))(((***,,,,,,*********************************++++++++++++******,,,,,,+++******)))((((((*********))))))(((((((((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((***************))))))((())))))((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''((())))))***(((((((((((()))***+++,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------........./////////...//////000111111222222222111111000000111111222111222444555777777777777777777999:::;;;;;;;;;;;;======>>>???@@@AAAAAABBBAAABBBDDDEEEEEEDDDBBBAAA???????????????@@@@@@AAACCCDDDFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNQQQRRRRRRSSSUUUWWWWWWUUUSSSQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSRRRRRRRRRRRRTTTVVVVVVUUUSSSQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFFFFDDDBBB===;;;::::::;;;;;;:::888999999:::::::::999999888888888777666666777777777999999999999888777666555222111111000000111111222222222111111000000//////000000111111111000000///...........................//////000000//////...000///...---------......,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++******)))************************'''))),,,,,,+++++++++,,,,,,,,,,,,+++++++++******KKKLLLMMMLLLJJJJJJKKKMMMOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@???>>>===<<<<<<;;;:::888777666666666777888888888777666555444222//////000111111000000000000000000000000000---............/////////---------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,+++******+++,,,+++***+++...000,,,+++******+++,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------,,,+++***)))((((((+++++++++***)))(((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&))))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''(((((()))***'''''''''((()))+++---...)))))))))***++++++,,,,,,************++++++++++++******++++++,,,,,,---------............/////////......///000000111111222111111000000000000111111222333555666777777777666555666888:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKOOORRRTTTRRRSSSTTTUUUUUUTTTRRRQQQQQQPPPOOONNNNNNOOOQQQRRRSSSTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPRRRTTTTTTSSSQQQQQQPPPOOOMMMLLLMMMMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKMMMNNNMMMJJJGGGEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCC@@@<<<;;;::::::::::::999777888888999:::::::::999999999888888777777777777888888888888888777666555555111111000000000000111111111111111111000000000000000000111111000000//////......................../////////000000/////////111000///...------------++++++++++++*********************+++++++++++++++*********+++******)))(((************************%%%'''***++++++***+++,,,***))))))))))))(((((((((HHHKKKMMMMMMKKKIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCCCCBBBAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????===<<<:::::::::999888888777666666666666777888777666555444333111...---...///000///000000000000000000000000---------.........//////------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))***+++,,,,,,+++******+++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++******)))))))))((())))))))))))))))))((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((''''''''''''(((''''''((())))))((('''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''(((((()))((('''&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''''''''((())))))(((((((((((()))***,,,,,,((())))))***++++++,,,,,,************++++++++++++)))******+++,,,,,,------,,,,,,---------...............//////000111111111111111000000000000111111111222444666666666444444333444777:::;;;<<<;;;;;;::::::;;;<<<===>>>?????????@@@AAABBBBBBAAA@@@????????????@@@@@@?????????@@@AAACCCDDDFFFGGGGGGGGGHHHGGGFFFGGGIIIMMMPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPOOOPPPQQQRRRQQQQQQOOOOOOOOOOOOOOOQQQSSSRRRPPPNNNPPPOOOMMMKKKJJJKKKLLLLLLLLLMMMNNNNNNOOONNNNNNNNNLLLNNNPPPNNNKKKGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDBBB???===<<<;;;999999::::::888666777888999:::::::::::::::888888777666666666666666666666666666555444333222111111000000000000111111000000000000000111111111000000000000000//////...---------------------------......//////......---......------------------++++++++++++************)))*********++++++++++++***************)))((((((************************%%%'''***+++***))))))***))))))))))))((((((((((((FFFJJJMMMNNNLLLJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCBBBAAA@@@>>>>>><<<<<<>>>???@@@@@@@@@@@@===>>>>>>>>>===<<<:::999999888888888777777666666555666777777777666444333222000---,,,---...//////000000000000000000000000---------.........//////------------------------,,,++++++++++++++++++,,,***++++++,,,+++***)))((()))+++------+++)))(((((('''+++...---***(((+++...++++++++++++++++++++++++++++++------------++++++(((((((((((())))))))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))((('''''''''''''''''''''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''')))***+++++++++***((('''))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))******+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))***)))))))))))))))***+++((())))))***++++++,,,,,,)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------......//////000111111111111111000000000000111111111222444555555444333111111333666999;;;<<<<<<;;;888999999:::;;;<<<===>>>===@@@CCCEEEEEECCC@@@===??????@@@@@@@@@@@@???>>>???@@@BBBDDDEEEFFFFFFFFFGGGFFFEEEEEEGGGJJJNNNPPPSSSSSSRRRRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKLLLNNNOOOKKKLLLNNNOOOPPPPPPOOOOOONNNNNNOOOPPPRRRQQQNNNLLLNNNMMMKKKIIIHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOLLLNNNPPPOOOKKKGGGEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBB@@@===:::<<<;;;999999999999888666777888999999::::::::::::888777666555555555555555444444444444333222111111111111000000000000111111//////000000111111222222000000000000000///......------------------------,,,------......------,,,***++++++,,,,,,------...+++++++++************)))))))))******++++++++++++***************)))(((((())))))))))))))))))))))))''')))++++++)))((('''(((++++++++++++************JJJJJJJJJJJJJJJJJJJJJIIIKKKKKKLLLLLLLLLLLLLLLLLLHHHFFFEEEDDDEEEEEECCCAAACCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEEEECCCAAA>>>===<<<<<<<<<============>>><<<<<<<<<<<<<<<;;;;;;;;;999999888888777666666666555555666666555555444333444444333222111000///...////////////............------------------------......---------,,,,,,,,,......------------,,,,,,++++++************++++++*********************************))))))))))))))),,,+++)))((((((((()))***))))))***+++++++++++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''((()))((((((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))************))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,)))&&&&&&&&&%%%%%%''')))***+++++++++***((('''))))))))))))((((((((((((******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///000000000000222111111111000000//////000111111111222222222222333444777:::<<<===<<<<<<888888999:::;;;===>>>???BBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGFFFGGGHHHIIIKKKMMMOOOPPPTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOQQQQQQPPPNNNKKKJJJMMMMMMNNNNNNNNNMMMMMMLLLHHHJJJLLLMMMNNNMMMKKKJJJNNNMMMLLLKKKKKKJJJJJJKKKOOOPPPQQQQQQPPPOOOMMMLLLHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@???===<<<;;;999999999999999999999999999888888999;;;;;;999888666666666555555444444444555555444333333222111111222111111111000000//////111111111111111111111111000000000000////////////+++,,,............,,,+++------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++*********))))))((((((************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))***+++,,,,,,---JJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCCCCDDDDDDCCCAAADDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBAAA???===;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<;;;;;;;;;999999888888777666666666555555555555555444444333444444333222111000//////////////////............------------------------...------------,,,,,,,,,++++++*********)))))))))+++******))))))******+++************************))))))))))))))))))))))))+++***))))))(((((())))))((())))))***************)))))))))(((((((((((((((&&&'''''''''((((((((()))$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''&&&'''(((&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))))))))***++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,------......,,,---...//////000000000111111111000000000//////000000000000111111111222222444666999;;;;;;;;;;;;888888888999;;;<<<>>>???BBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFGGGGGGIIIKKKMMMOOOPPPTTTSSSSSSRRRQQQPPPOOONNNHHHIIIJJJLLLLLLLLLLLLKKKMMMMMMNNNNNNNNNMMMLLLLLLIIIJJJLLLMMMMMMMMMKKKJJJMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCCCCBBBAAAAAAAAABBB@@@@@@@@@???>>>===;;;;;;:::::::::999999888888888888777777888999999888666555555555444444333333333555444444333222222111111000000000000/////////...000000000000000000000000000000000/////////......,,,,,,------------,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------************)))))))))(((************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))***+++++++++IIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGDDDBBBAAABBBCCCDDDBBBAAADDDCCCCCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCBBB@@@AAAAAAAAAAAA???===<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;999888888777777666666555555555555555555444333333444333333222111000//////////////////............------------------------------------,,,,,,,,,,,,*********)))))))))((((((+++******))))))******+++************************))))))))))))))))))))))))))))))******))))))(((((('''(((((()))))))))))))))((((((((((((((()))))))))'''''''''''''''(((((((((######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%'''))))))(((((((((((()))))))))))))))(((''''''$$$$$$%%%&&&'''((())))))((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&(((***,,,+++***))))))******+++,,,,,,,,,***************************++++++,,,---......///,,,---...//////000//////111111000000000000//////////////////000000000000111222555777999999999999777777888999:::<<<===>>>BBBBBBBBBCCCBBBBBBAAAAAA??????@@@@@@@@@@@@??????>>>??????@@@AAACCCDDDEEEFFFFFFGGGIIIKKKMMMOOOQQQSSSSSSTTTSSSRRRQQQOOONNNHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIJJJKKKLLLMMMLLLKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOOOOOOOOOOMMMLLLKKKHHHGGGGGGFFFEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@???????????????>>>===<<<;;;:::;;;;;;::::::999888777777777666666666888888666555333333333333333222222222444444333333222222111111000////////////.........////////////////////////000////////////.........,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))GGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHBBBAAA@@@@@@BBBCCCBBBAAACCCCCCBBBAAA@@@??????>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???============>>>>>>>>>>>>=========<<<;;;;;;::::::888888888777666666555555444444555555555444333333333333222222111000000///////////////....................................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))******************************((((((((()))))))))))))))((()))*********)))'''&&&&&&''''''((()))(((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###%%%((()))'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((''''''''')))+++***((()))***)))%%%***************))))))((('''''''''((()))******+++'''''''''&&&&&&''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''***,,,,,,+++))))))******+++++++++,,,))))))))))))))))))))))))******+++,,,---......///,,,,,,---...////////////000000000000000000//////.........////////////000000111333555666777777777777777777888999;;;===>>>AAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIIKKKNNNPPPQQQRRRSSSTTTUUUTTTQQQOOOMMMNNNMMMKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJLLLKKKKKKKKKKKKKKKLLLMMMPPPPPPQQQQQQQQQOOONNNMMMGGGGGGEEEDDDDDDDDDEEEFFFDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;:::888777666666777666666666777777666444222222222222111111111111333333333333222222111111000000000000000//////////////////////////////////////////.........---------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***++++++++++++,,,,,,,,,*********)))))))))))))))************)))))))))(((((((((((((((((((((((((((*********))))))((((((((()))))))))(((((((((((((((EEEEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGAAA@@@???@@@AAABBBAAA@@@BBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@>>>======<<<;;;;;;::::::888888777777666555555555444444444555444333333222333333222222111000000000////////////....................................------,,,,,,,,,+++++++++...------------,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))''''''(((((())))))))))))(((((()))******((('''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$######$$$'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%((()))(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((()))***((($$$&&&+++***%%%''''''&&&&&&%%%%%%%%%%%%)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''***++++++***)))***************++++++))))))))))))))))))))))))******++++++,,,---......+++,,,---...//////////////////////////////000000---.........///////////////000111333444555666666666666777777999:::<<<===@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGIIIKKKNNNPPPRRRRRRSSSTTTTTTSSSQQQNNNMMMOOONNNLLLKKKKKKLLLOOOPPPNNNNNNNNNMMMLLLKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMOOOPPPPPPQQQPPPNNNMMMLLLGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>=========>>>>>>======<<<;;;:::<<<<<<;;;:::888777666666888777666777888888666444111111111111111111111111333222222222222222111111111111111111111111111111000000000000000000000000............---------------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---*********+++++++++,,,,,,))))))))))))))))))******************)))))))))((((((((((((((((((((((((((()))))))))((((((''''''''')))))))))(((((((((((((((DDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA???@@@AAABBB@@@??????????????????>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBB>>>>>>===<<<;;;::::::999888777777666666555555444444444444444444333222222222222222111111111000000////////////....................................,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))***))))))))))))))))))))))))&&&''''''(((((())))))***(((((())))))((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''$$$###"""###''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''')))***&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((!!!)))+++&&&$$$)))+++((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))+++***)))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,---......///............////////////000000............////////////000000111222333444555555555555666777888:::;;;<<<>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDCCCCCCBBBAAA@@@????????????@@@AAABBBCCCEEEEEEGGGIIIKKKNNNQQQRRRRRRRRRSSSRRRQQQPPPNNNMMMJJJIIIIIIJJJKKKNNNQQQSSSNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNNNNLLLMMMMMMMMMMMMKKKJJJIIIEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999888777777888777777777888777555333000000000111111111111111222222222222222222111111111111222222222222222333000000000000000000000000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))EEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCBBB@@@@@@AAAAAA@@@>>>======>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC>>>>>>===<<<;;;:::999999777777777666555555444444333444444444444333222222222222222111111111111111////////////....................................,,,,,,,,,++++++++++++***++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((''''''''''''(((''''''((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%######%%%'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))222===333&&&$$$)))++++++***)))((('''((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((************))))))))))))************************,,,,,,,,,+++++++++++++++++++++,,,---...................../////////000000....../////////000000000000000111111222333444555555555555666888999;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFIIIKKKNNNQQQRRRRRRRRRQQQPPPOOONNNMMMMMMHHHIIIIIIJJJMMMOOORRRSSSNNNNNNMMMMMMLLLJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJKKKMMMNNNOOOKKKKKKLLLLLLKKKJJJHHHGGGDDDFFFGGGHHHHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>??????>>>>>>======:::::::::999999888888888777666555666666666444222000000000111111222222222111111111111111111222222000000111111222222222222////////////////////////---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++((()))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))***+++++++++FFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@>>><<<<<<======>>>?????????@@@@@@AAAAAAAAA@@@@@@???????????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEE???>>>===<<<;;;:::999999777777777666555555444444333333444444444333222222222222222111111111111111000/////////............////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))******)))(((&&&&&&'''(((((('''(((((()))))))))))))))++++++******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''%%%"""!!!%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))&&&### !!!$$$&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))""">>>PPPBBB)))!!!&&&,,,((('''&&&%%%$$$%%%&&&&&&&&&''''''((()))***++++++((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''*********)))))))))))))))************************------,,,++++++******)))++++++,,,---............---.........//////000000////////////000000000000111111111111222333444555555555555666777999;;;<<<;;;<<<>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFIIIKKKOOOQQQSSSRRRQQQPPPOOONNNMMMMMMMMMLLLMMMMMMMMMNNNPPPQQQQQQNNNNNNMMMMMMLLLJJJIIIHHHDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIIIIJJJLLLMMMOOOOOOLLLLLLMMMMMMMMMKKKJJJIIIDDDFFFHHHJJJJJJGGGDDDBBBBBBBBBAAAAAA@@@AAAAAAAAA>>>????????????>>>>>>===:::999999999999999999999666555444444555444222000000000111111222222222333111111111111111111222222//////000000111111111222........................---------,,,,,,,,,++++++,,,,,,...//////...,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++(((((())))))*********+++************))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***+++,,,,,,---EEEFFFGGGIIIJJJIIIIIIHHHLLLKKKIIIIIIJJJJJJIIIGGGBBBBBBBBBBBBAAA@@@???>>>>>>>>>============>>>>>>AAABBBCCCCCCCCCAAA???===>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@???===<<<;;;:::999888888888888777777777777333333333333222111000000////////////000000000000,,,,,,------------,,,,,,+++,,,,,,------.........+++++++++++++++++++++++++++++++++******)))))))))+++++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))(((((((((''')))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''((()))***)))&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''')))333;;;777***"""%%%+++''''''''''''''''''''''''&&&$$$######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((''''''''')))***++++++***)))(((((()))***++++++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////.........///000111222......//////000000111111333333333444666777999:::::::::<<<===???@@@@@@@@@CCCBBBAAA@@@????????????@@@AAAAAA???>>>>>>@@@CCCCCCFFFJJJLLLMMMMMMMMMNNNOOOOOOPPPPPPOOONNNLLLKKKLLLKKKIIIHHHIIIKKKNNNPPPQQQPPPOOOMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJIIIIIIGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEBBB???>>>@@@AAABBBAAABBBAAA???===<<<;;;<<<<<<999::::::::::::999999888666555555444222111000000000000000000000000000000222222222222222111000///111111222222222111111000//////000111111000......,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***)))'''''')))***+++******))))))))))))******(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))FFFGGGHHHIIIJJJJJJJJJIIIMMMLLLJJJJJJJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBBBB???>>>>>>======>>>>>>???AAABBBCCCCCCBBBAAA???===>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???===<<<;;;:::999777777777777666666666666333333333333222111000000/////////////////////000------............---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))(((''''''&&&&&&&&&''''''(((---111///***&&&&&&((('''''''''''''''''''''''')))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''((()))*********)))(((((()))***************)))))))))((((((*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---......///000000111111.........///000000111111222222333444555777888999999:::;;;===???@@@@@@AAABBBBBBAAA??????>>>>>>>>>@@@AAAAAA@@@??????BBBDDDDDDGGGKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIHHHIIIKKKNNNOOOQQQPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEBBB??????@@@AAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;666777777777777666555555666555444333222111111000000000000000000000000000111111222111111000000///111111222222222111111000///000000111111000......,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***)))(((((()))***+++******))))))))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((())))))))))))GGGHHHIIIJJJKKKKKKKKKKKKOOOMMMLLLKKKKKKKKKIIIGGGGGGFFFFFFFFFEEEDDDDDDDDD@@@??????>>>>>>??????@@@AAABBBCCCCCCBBBAAA???>>>>>>======>>>>>>???@@@AAABBBBBBCCCCCCDDDCCCCCCBBB@@@@@@???>>><<<;;;::::::777777666666666555555555333333333333222111000000////////////////////////.........//////........................---------------------------------,,,,,,,,,++++++++++++***++++++******************'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((((())))))''''''&&&&&&&&&''''''((((((&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))(((''''''(((((()))***))))))(((((())))))*********))))))))))))((((((*********++++++++++++,,,)))*********++++++++++++++++++,,,,,,,,,---------,,,---...000000000000///---......//////000111111111111222333444666777888888999;;;===???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>AAABBBBBBAAA@@@AAACCCEEEFFFIIIKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHHHHIIIJJJMMMNNNQQQPPPOOOMMMKKKIIIGGGGGGGGGEEECCCBBBBBBDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLJJJIIIHHHFFFFFFEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDBBB@@@???@@@AAAAAA@@@???>>>===<<<;;;:::::::::999999999999999888777777555555444333222111111000000000000000000000000000111111111111111000000///000111111222222222111111000000000000000///......,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***)))(((((()))***+++***))))))(((((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))IIIIIIJJJJJJKKKLLLLLLLLLPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>===============>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>===;;;::::::777777777777666666666666333333333333222111000000///////////////...............////////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''$$$"""###''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((((('''''''''''')))))))))(((((()))))))))))))))))))))))))))((((((************++++++++++++))))))))))))******************+++++++++,,,,,,,,,***,,,...000111000///...------......///000000111000000111222333555666777777888:::<<<>>>@@@AAAAAA@@@???>>>>>>=========>>>AAABBBBBBBBBAAABBBEEEGGGIIIJJJLLLLLLKKKJJJJJJKKKLLLKKKJJJIIIIIIIIIKKKKKKIIIIIIHHHGGGHHHJJJLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFGGGFFFEEEEEEEEEGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGKKKKKKJJJIIIGGGFFFFFFEEEGGGFFFFFFEEEEEEDDDDDDDDDDDDBBB@@@@@@@@@AAA@@@???======<<<;;;::::::999999:::::::::::::::999888777444444333333222111111000000000000000000000000000111222222222222222111111000000111222222222111111111111000000//////......,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************)))(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))IIIJJJJJJJJJKKKLLLLLLMMMOOONNNLLLKKKLLLKKKIIIHHHDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????=========<<<======>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::999999999888888888777777333333333333222111000000000/////////......------......////////////......//////......---------,,,************************++++++++++++++++++++++++******************++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))*********+++++++++(((((()))))))))******************+++++++++,,,,,,***+++---///000///...------------...//////000000000000000111333444666777777888:::<<<>>>???@@@@@@>>>>>>===<<<<<<<<<======@@@AAABBBBBBBBBCCCFFFHHHJJJLLLMMMLLLJJJIIIIIIJJJMMMLLLKKKJJJIIIJJJKKKLLLHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBDDDCCCAAA@@@AAAAAA@@@>>><<<<<<<<<;;;;;;:::999999777777777777666555444333333333333222222111111000000000000000000000000000222222333333444333333222///000111222222222222222222111000000///.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((JJJIIIIIIJJJJJJKKKLLLMMMNNNLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@???======<<<<<<<<<<<<======??????@@@AAABBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;::::::999999999888888888333333333333222111000000000//////......---------.........//////.........---------------,,,,,,,,,************************)))************+++++++++******))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&((()))'''$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''((((((((((((''''''(((((())))))(((((('''''''''(((((((((((()))))))))))))))************+++((()))))))))******************+++++++++,,,,,,,,,***+++,,,............---,,,------......///000000000000111222333555666777888999;;;<<<===>>>??????===<<<<<<;;;;;;<<<<<<<<>>???@@@AAAAAABBBBBBBBBBBBAAA@@@???>>><<<;;;;;;999999999888888888888777333333333333222111000000000000///......---,,,,,,------............------+++++++++,,,,,,,,,,,,,,,************************(((((()))))))))************)))))))))((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&((())))))%%%&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$&&&((())))))((((((''''''((())))))((('''''''''''''''((((((((())))))))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,---+++++++++,,,------......,,,,,,---......//////000111111111222444555777888999:::;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAACCCFFFIIIKKKLLLLLLKKKIIIIIIJJJLLLNNNNNNMMMMMMKKKJJJHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHHHHJJJKKKLLLMMMMMMKKKLLLMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGFFFFFFEEEEEECCCFFFKKKOOOPPPNNNKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBAAABBBAAA???===;;;<<<<<<===<<<;;;::::::;;;;;;::::::999777666555222222222222111111111111000000000000000000000000///000111111222222222111//////000222222333333222333222111///...---......,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((IIIIIIHHHHHHIIIJJJLLLMMMJJJIIIHHHIIIKKKKKKKKKIIIFFFEEECCCBBBBBBDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>><<<;;;;;;888888888888777777777777333333333333222111000000000000///...------,,,,,,,,,------------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++''''''(((((()))))))))******))))))((('''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,------...//////000111111222333444666777888:::;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@AAACCCFFFIIIKKKKKKLLLKKKIIIIIIKKKLLLNNNNNNNNNMMMKKKIIIFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBFFFMMMRRRSSSQQQMMMJJJHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBBBBBBBAAA>>><<<;;;<<<=========<<<;;;:::888888777777666444333222222222222111111111111111000000000000000000000000......///000000000000000//////000222222333333333444333111///...---......,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((EEEFFFGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFFFFEEEDDDCCCCCCBBBJJJHHHEEECCCAAAAAAAAABBBFFFEEEEEECCCBBBAAA@@@@@@>>>======<<<<<<<<<<<<======>>>@@@BBBCCCCCCCCCBBBCCCBBBAAA@@@>>>===<<<;;;===<<<:::888666444444333555444333222111///............------------.........---,,,,,,,,,---...///------,,,+++******)))(((******++++++++++++******************************''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))%%%###%%%)))***&&&"""((()))+++***(((''''''(((&&&&&&&&&'''''')))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$)))'''$$$%%%''')))'''&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((+++***)))(((((('''(((((('''(((******((((((((()))((()))***+++,,,+++******************************++++++,,,,,,,,,,,,---------------............///000000111222444666888999<<<@@@CCCBBB===999999;;;<<<;;;:::999::::::<<<===DDDBBB???>>>???CCCGGGJJJMMMMMMKKKJJJIIIIIIIIIIIINNNNNNNNNMMMKKKIIIGGGEEEAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGJJJNNNPPPPPPMMMJJJJJJHHHFFFCCCBBBCCCDDDEEEEEEDDDCCCAAA???>>>>>>>>>===<<<;;;;;;<<<;;;999777999888777666555444333333666666555444333333222222222222222222222111000///000000000000111111111111111111222333222111000///111000000///...---------,,,------......------,,,)))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&FFFFFFGGGGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBAAAEEEDDDBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<======??????AAAAAABBBAAA@@@@@@AAAAAA@@@>>>===<<<;;;::::::999888666555444333333111111000000/////////...------,,,,,,,,,,,,------++++++******)))*********...............---------******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&)))((('''(((******)))''''''((())))))'''&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((***)))(((((((((((((((((((((***++++++)))(((((()))((()))***+++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...000000111222444666888999<<>>>>>???BBBGGGLLLPPPMMMMMMLLLKKKJJJJJJIIIIIILLLLLLLLLKKKJJJHHHFFFEEEAAABBBCCCDDDEEEEEEFFFFFFHHHIIILLLNNNOOOPPPPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEEEEFFFCCCDDDFFFIIILLLMMMKKKIIIIIIGGGEEECCCCCCDDDFFFHHHEEEDDDBBB@@@???===<<<<<<===<<<;;;;;;<<<;;;999777888888777666555444333333555444444333222222111111111111111111111000//////000000000000111111111111111111222222222111000/////////......---,,,,,,+++,,,,,,------------,,,,,,***************+++++++++))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&GGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@??????@@@AAACCCDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>===============???@@@@@@@@@@@@???>>>===??????>>><<<;;;:::999999777666555444444333444444000000000000000000000000,,,,,,,,,++++++,,,,,,,,,---------------,,,+++*********+++++++++,,,,,,,,,******++++++++++++******(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((('''(((((())))))((()))******(((&&&''''''((()))******++++++******************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000111333555777888;;;>>>AAA@@@<<<999:::;;;;;;;;;::::::;;;<<<======>>>>>>>>>@@@DDDIIINNNQQQMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBCCCDDDEEEGGGGGGHHHJJJLLLOOORRRSSSRRRQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEAAAAAABBBDDDHHHJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIFFFEEECCC@@@>>><<<;;;:::<<<;;;::::::;;;;;;999777777777666555444333333222333333222222111111000000///000000000000///......000000000000111111111111111111111111111000//////---------,,,,,,++++++***,,,,,,------------,,,,,,+++++++++***************))))))))))))))))))))))))((())))))************)))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&GGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>==================>>>>>>>>>>>>=========>>>======<<<:::999999888555555444444444444555555333333333333222222222222------,,,,,,,,,,,,------...//////000///---+++***))))))************************++++++++++++******))))))))))))))))))))))))))))))(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''---222222,,,'''$$$%%%%%%&&&((((((&&&%%%&&&&&&$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((()))***&&&((()))(((&&&$$$$$$%%%((())))))******************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------/////////000222444555666:::<<<>>>===;;;999999::::::::::::;;;;;;<<<======AAAAAA@@@AAACCCFFFIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIKKKMMMPPPSSSTTTRRRPPPNNNKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEDDDDDDDDD@@@@@@@@@BBBFFFIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFCCCAAA>>><<<;;;:::;;;:::999:::;;;:::888777666666555555444333333222333333222222111111111111///000000000000000/////////000000000111111111111000000000000000/////////------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))((()))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''FFFFFFFFFEEEEEEDDDDDDCCCEEEEEEFFFGGGGGGFFFEEEEEECCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD@@@???>>>===<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>======<<<;;;:::999999888555444444444555555666777555555444333222111000///......------------......+++,,,,,,,,,+++***((('''///......---,,,+++++++++******++++++++++++******************************))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''---555======666---((('''%%%'''(((((('''&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&''''''((())))))&&&((())))))'''%%%&&&&&&)))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,------------..................//////111222444555888999::::::999888888999888999::::::;;;<<<<<<<<<@@@@@@@@@AAAAAACCCDDDEEEJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPRRRRRRPPPMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAACCCGGGJJJKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFDDDAAA???<<<;;;;;;:::999888999::::::888666555555444444333333222222333333333333222222222222000000111222222111111111///000000000111111111111000000000///////////////---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''EEEEEEEEEDDDDDDCCCCCCCCCAAABBBDDDDDDDDDDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCFFFGGGIIIIIIIIIGGGEEEDDD@@@???>>><<<;;;;;;;;;;;;888888888999:::;;;===>>><<<<<<;;;::::::999888888444444444444444555666777333222111000///---,,,,,,///......------......///,,,---------,,,+++******...------,,,***))))))(((******++++++++++++******************************((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,333;;;;;;555,,,'''%%%%%%'''(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''&&&''''''((((((''')))+++***)))((()))***)))(((((((((((()))***+++))))))))))))))))))))))))************++++++++++++---------.........//////.........///000111222333666666666666777777777777666777888:::;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDHHHIIIJJJKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLNNNOOOOOOMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBBBBDDDGGGJJJKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCFFFEEECCC@@@>>><<<;;;;;;999888777888999:::888666444444333333333222222222333333333333333333333222000111111222222222222111000000000000111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''DDDDDDCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAADDDDDDDDDEEEEEEDDDDDDDDDGGGHHHIIIJJJIIIGGGDDDBBB???>>>===;;;::::::999999999888888888888999:::;;;:::999999888888777777777444333333333333444444555000000//////...---,,,,,,...------,,,,,,------...///......---------......******))))))((((((''''''******++++++++++++******************************'''(((***,,,,,,***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&***......+++'''$$$$$$$$$%%%''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''%%%'''))))))(((((()))***)))(((((('''((()))***+++))))))))))))))))))))))))************++++++++++++,,,,,,---------.........---------...///000111222444333333333444555666555444555777999::::::::::::999:::<<>><<<;;;::::::888777777888999999888666333333333333222222222222111111222222222222222222//////000111111111111111000000000000111111111111000///...---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBB??????????????????@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDGGGHHHIIIJJJHHHFFFCCC@@@>>>>>><<<;;;:::999999999::::::888777777777888999888888777777666666555555333222222111222222333333000000000000000/////////---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))&&&(((+++------+++(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&'''((("""$$$&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%'''((()))((('''''''''(((***+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------......000111222333222111111333555555444333444666888999:::999999:::;;;>>>@@@AAABBBBBBBBBEEEFFFHHHIIIIIIHHHGGGEEEJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJIIIGGGGGGHHHIIIJJJNNNMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@BBBEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@???>>><<<:::999999888777777666777999999888666333333222222222222222222000000000000000111111111......///000000000000000000000000000111111111111000///...---,,,---......)))))))))))))))*********+++++++++,,,,,,+++++++++))))))******+++++++++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((@@@@@@BBBCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDEEEEEEDDDBBBBBBCCCDDDIIIIIIIIIHHHGGGDDDBBBAAA>>>======<<<;;;;;;::::::777777777777777888888888777666666555333222111111111111000///////////////------,,,,,,,,,------...---.........---,,,,,,++++++,,,,,,------,,,,,,+++************************+++***)))'''''''''((()))++++++************++++++((('''&&&'''((())))))'''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''')))'''$$$%%%''''''%%%###)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,---------......---......///////////////000000111222333444444555777777777777888888888888<<<<<<;;;<<<<<<===>>>???AAABBBDDDFFFHHHHHHHHHHHHFFFGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHJJJKKKMMMMMMNNNNNNLLLJJJGGGEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBAAA???>>>===<<<:::999666666666666777777777777333222222222111111000000222111111111000000////////////000000111111111222222111111111000000//////000///---,,,++++++,,,---+++++++++*********))))))+++++++++************)))+++,,,,,,,,,,,,+++******,,,((((((+++,,,***)))+++))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%CCCCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEDDDEEEEEEDDDBBBBBBCCCEEEHHHHHHGGGFFFEEECCC@@@???=========<<<;;;:::::::::777777777777777777777777666555555444333222111000111000000///////////////......------------------------......---,,,,,,++++++,,,,,,------,,,,,,+++************************+++***)))(((''''''((()))******))))))))))))******((('''&&&'''((())))))'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%(((&&&$$$%%%''''''&&&$$$&&&%%%$$$#########$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,------------...,,,,,,---...............///000000111222333444444555555666666666777777777;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHIIIGGGFFFEEEEEEFFFHHHIIILLLNNNQQQSSSRRROOOJJJHHHEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFEEECCCCCCBBBBBBCCCBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???===<<<<<<<<<:::888666666666666666666666777000000000000/////////...111111111111000000000/////////000000000111111111111111111000000000//////000///---,,,++++++,,,,,,+++++++++*********))))))))))))******+++++++++,,,+++,,,,,,,,,,,,+++******,,,((('''***+++)))((()))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&DDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFEEECCCCCCDDDEEEFFFFFFEEEDDDBBB@@@>>>======<<<<<<;;;;;;::::::999777777777777777777777777444444333222111000000///000000000000//////////////////......---------------------------,,,,,,++++++,,,,,,------,,,,,,+++***************************))))))(((((((((((()))))))))(((((((((((())))))((('''&&&'''((())))))'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''%%%%%%$$$######"""#########''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,,,,------------++++++,,,---------------//////000111222333444444444444555555555666666666999999::::::;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHFFFEEECCCCCCDDDFFFGGGIIINNNUUUZZZZZZUUUOOOJJJEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;;;;;;;;;;:::888666666666666666666666666000000000000////////////111111111111000000000000//////000000000000111111111111000000000000////////////...,,,,,,,,,,,,,,,+++++++++***************'''((()))***+++,,,------+++,,,,,,,,,,,,+++******,,,'''&&&)))***'''&&&'''))))))(((((((((((())))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''BBBCCCCCCCCCCCCCCCBBBAAADDDDDDEEEFFFFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEECCCCCCDDDFFFEEEEEEDDDBBBAAA???======;;;;;;;;;;;;::::::999999777777777777777666666666333222222111000000//////000000000000000//////...////////////...---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++************************)))))))))(((((((((((()))((((((''''''''''''((((((((('''&&&'''((())))))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------++++++,,,---------------......///000111222333333444444555555555666666666777888999999:::;;;;;;;;;:::;;;<<<>>>???@@@AAAAAAFFFGGGIIIJJJJJJJJJIIIIIIFFFEEECCCBBBAAABBBDDDEEEGGGMMMVVV\\\]]]YYYQQQKKKEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDBBBCCCCCCCCCBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@>>><<<;;;;;;<<<<<<;;;999666666666666666555555555222222222111111111111111111111111000000000000000//////000000000000000000000000000000000000/////////......---,,,,,,++++++************************((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******,,,(((&&&)))***'''&&&'''))))))(((((((((((())))))))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''BBBCCCCCCCCCCCCCCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEECCCBBBBBBBBBCCCCCCEEEFFFFFFEEECCCBBBDDDEEEEEEEEECCCAAA@@@>>>======:::::::::::::::999999999777777777777666666555555111111111000000//////...///000000111000///............//////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((())))))))))))(((((((((''''''''''''((((((((('''&&&'''((())))))'''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((******)))(((((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------,,,,,,---............------...//////111111222333555555666666666777777777666777888999:::::::::999999::::::;;;===>>>???@@@FFFFFFHHHIIIIIIHHHHHHGGGDDDCCCAAA@@@@@@AAACCCDDDEEEKKKSSSZZZ[[[WWWPPPKKKEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@AAAAAAAAA@@@>>>===<<<<<<======;;;:::777666666666555555444444111111111111111111222222000000000000000000111111000000////////////////////////////////////000000.........------,,,++++++************************************************+++,,,,,,,,,,,,+++******,,,((('''***+++((('''((())))))(((((((((((())))))''''''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''DDDDDDEEEEEEEEEEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFFFFFFFEEECCCBBBAAABBBBBBCCCDDDEEEEEEDDDBBBBBBCCCDDDEEEDDDBBB@@@>>>===<<<<<<999999999999999999999999888777777666666555555444111111000000000////////////000111111111000...---+++,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''''''''((((((((('''&&&'''((())))))'''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((---,,,***(((&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---...............------...///000111222222555555666666666777777777555777888:::::::::999999999999:::;;;<<<>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@??????AAACCCDDDFFFJJJOOOTTTTTTQQQMMMIIIFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>???@@@AAABBBBBBBBBAAA???>>><<<<<<===<<<;;;999777666666555555444444444////////////000000000000000000000000111111111111000000////////////............////////////000000............---,,,+++******************++++++++++++++++++*********))))))+++,,,,,,,,,,,,+++******+++'''&&&***+++)))(((***))))))(((((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''CCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEECCCBBBCCCCCCDDDCCCDDDDDDCCCAAAAAABBBCCCCCCBBB???===<<<;;;::::::888888888999999999999999888777777666555555444444111111111000000000000/////////111111111000...---(((***,,,---...---,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))&&&'''((()))******)))((()))(((((((((((((((((()))((('''&&&'''((())))))'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%'''((('''%%%$$$%%%'''$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%"""######%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,++++++,,,---------------,,,------...///000111222444444555555555666666666555777999:::;;;;;;:::999:::::::::;;;<<<>>>@@@AAAAAAAAACCCCCCCCCBBBAAA@@@AAA@@@??????@@@BBBDDDEEEIIIJJJLLLMMMMMMLLLJJJHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???@@@AAABBBBBBCCCCCCCCC???>>><<<;;;;;;;;;999777777777666555555444333333.../////////000000000000///000000000111111111111000000/////////................../////////000000---............,,,+++***))))))*********+++++++++***************++++++++++++,,,,,,,,,,,,+++******)))%%%$$$(((***)))(((***))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&@@@@@@BBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHFFFEEEDDDDDDDDDEEEBBBCCCCCCBBB@@@@@@AAACCCBBB@@@>>>;;;:::999999999888888888888888888999999888777777666555444444444111111111111000000000000...///111222111000...---&&&(((***---...---,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))&&&'''(((*********)))((())))))(((((((((((())))))((('''&&&''')))))))))'''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))#########$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((%%%''')))'''$$$###$$$&&&$$$%%%'''((()))((('''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---...///000111111333333333444444444555555666777999;;;<<<;;;:::999;;;;;;:::;;;<<<>>>@@@BBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>???@@@BBBEEEGGGLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCBBBAAA???@@@AAABBBCCCCCCCCCCCC???===;;;::::::999777555777777666555444444333333000000111111222222222333//////000000111111111222000000//////.........------.........//////000000---......///...,,,+++***))))))******++++++++++++(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******'''######''')))((((((***))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%EEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCBBBBBBBBBCCCCCCDDDDDDCCC@@@???>>>>>>@@@AAA???>>>===<<<;;;:::999999<<<<<<;;;:::999777777666888666444444444333222000111000000//////////////////////////////////////////............---------************************,,,,,,------,,,,,,+++***++++++******)))(((((((((((()))***+++++++++++++++))))))))))))))))))))))))((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''',,,)))'''((()))***(((%%%))))))((((((''''''&&&&&&************************,,,++++++******++++++,,,++++++++++++++++++++++++------......///000000000//////111222222333222222666666666666777777777777666888:::<<<===???AAACCCEEEDDDBBB@@@????????????CCCAAA@@@??????BBBEEEGGGJJJJJJJJJJJJIIIHHHGGGGGGCCCDDDFFFGGGHHHHHHGGGFFFGGGHHHGGGEEECCCCCCDDDFFFFFFDDDCCCBBBDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@??????<<<;;;;;;:::999888666555777777555444333222222222222222222111111111111000////////////////////////000000000000000000000000///---+++,,,///000///,,,------......------,,,+++******************************+++++++++,,,,,,,,,......---,,,+++))))))(((''''''''''''(((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&CCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIHHHDDDCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@>>>>>>>>>???@@@???>>>>>>===;;;::::::999<<<<<<;;;:::999888777777888666444444444444222000333222111000000000111111000000000000000000000000............------------++++++++++++++++++++++++,,,,,,------,,,,,,+++***(((((())))))*********+++*********)))))))))(((((())))))))))))))))))))))))((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''+++)))'''((()))***(((&&&((((((((((((((('''''''''((((((((((((((((((((((((+++******))))))******+++++++++++++++++++++++++++---------...//////000000///000000111111222222333555555666666666666777777777999;;;<<<===>>>AAACCCBBBAAA@@@???>>>???@@@@@@AAA@@@?????????AAABBBDDDIIIIIIIIIIIIHHHHHHGGGFFFDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDBBBAAACCCEEEEEEDDDBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@?????????>>>;;;;;;;;;:::999888777666777666555444333222222222222222222111111111000000////////////////////////........................111///------///000...,,,......------,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++***)))(((((('''''''''''''''(((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&AAABBBCCCEEEFFFGGGHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@???>>>>>>????????????>>>===<<<;;;::::::<<<<<<;;;:::999888777777888666444444444444222111333222111000///000111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&)))(((((((((((((((((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***((('''((())))))(((&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))++++++++++++++++++++++++,,,,,,---......//////000000000//////000111222333444444555555666666666666888:::<<<======>>>@@@BBB???>>>======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGEEECCCCCCDDDEEEDDDCCCAAAAAABBBCCCAAA@@@AAAAAA@@@??????>>>======:::::::::::::::999888777777666555333222222222222222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,222111///...///000///...111000...,,,+++******+++++++++++++++++++++++++++*********++++++++++++,,,++++++***)))(((''''''&&&''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%AAABBBCCCDDDEEEFFFFFFFFFBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBB@@@???>>>>>>????????????>>>>>>===<<<;;;;;;<<<;;;;;;:::999999888888888666444444555555333222111000///...---...//////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,+++***)))''''''&&&''''''&&&'''''')))***+++))))))))))))))))))))))))(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''(((((())))))***************************))))))(((((())))))***************+++++++++++++++,,,,,,---......//////000///...---...000222444333333444444555555666666888:::<<<<<<<<<===???@@@??????>>>===>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCFFFEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJJJJIIIGGGFFFFFFHHHCCCBBBAAAAAABBBBBB@@@>>>@@@@@@??????>>>===<<<<<<999999:::::::::999999888666555444333222222222222111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111000//////000111111222555333000---+++***+++,,,++++++++++++++++++++++++************++++++++++++++++++***))))))(((''''''''''''''''''((((((((((((((('''''''''))))))(((&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCDDDDDDDDDCCCBBBBBB@@@AAABBBDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????????????????>>>>>>======<<<<<<;;;;;;::::::999999999777666555555555555444222111000000///////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,+++***)))(((''''''))))))((((((((())))))***(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))*********))))))*********)))))))))******+++++++++++++++,,,,,,------......000///---------///222333111222222333444444555555777999;;;;;;;;;<<<>>>???BBBAAA@@@???>>>??????@@@CCCDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKJJJIIIGGGFFFIIIJJJKKKJJJHHHFFFGGGGGGCCCBBBAAAAAABBBAAA???===??????>>>======<<<;;;;;;999999:::::::::999999888555444333222222222222222111111111000000000//////000000000000000000000000---------------------------.........000222555777777555111...,,,,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++***)))))))))(((''''''''''''(((((((((((((((''''''((())))))'''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$CCCCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;;;;:::::::::999777666555555666666555333222333444555444333111000000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((()))******+++++++++++++++***)))(((&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%'''(((((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''+++******))))))******+++(((((())))))***+++++++++******+++,,,,,,------.........------...///111222000000111222333444444555555777999::::::;;;===???BBBAAA@@@???>>>??????@@@???@@@BBBDDDDDDDDDDDDCCCDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJKKKKKKJJJHHHFFFEEEFFFHHHIIIHHHFFFDDDDDDEEECCCBBBBBBBBBCCCAAA???<<<======<<<<<<<<<<<<;;;;;;:::::::::::::::999888777444444333222222222222222111111000000000/////////000000000000000000000000........................+++,,,---...///222777:::666444222///---,,,,,,,,,************************)))))))))************++++++++++++******)))))))))''''''''''''(((((((((((('''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$AAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>>>>;;;;;;;;;;;;;;;:::::::::777666555555666666555444111333666888888555222000////////////////////////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))&&&'''''')))***+++,,,---%%%''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&&&&''')))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((((()))))))))((((((((()))***+++++++++*********+++,,,,,,------,,,------......///000000//////000111222333444444222444777888999:::<<<>>>??????>>>===>>>???@@@AAA>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFHHHJJJJJJJJJKKKJJJIIIGGGEEEDDDEEEGGGHHHHHHFFFDDDCCCDDDDDDCCCCCCCCCCCCBBB???<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999888777666444333222222111222222222111000000000////////////................................................+++,,,------...000666:::222222000///---,,,+++***))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((''''''''''''((((((((((((''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###???@@@AAAAAABBBBBBBBBBBBAAABBBDDDEEEGGGHHHHHHIIIEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???????????????;;;;;;;;;;;;;;;;;;::::::777666555555666777555444///222555888888555000---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************************++++++++++++***))))))))))))))))))************ $$$))),,,,,,+++***((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&%%%'''***))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++)))******+++,,,,,,------+++,,,---...////////////...///000111222333444444111333555777888999<<<>>><<<<<<;;;<<<===???@@@BBB???@@@AAACCCDDDFFFGGGHHHDDDDDDCCCCCCDDDGGGIIIKKKJJJJJJJJJJJJIIIGGGEEECCCGGGHHHJJJJJJGGGFFFEEEEEEDDDCCCCCCDDDDDDBBB???<<<999999:::;;;;;;<<<<<<===<<<;;;;;;:::999888666555333333222222111222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...---,,,///444999/////////...---+++***)))(((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''''''''''''''((((((((()))''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###@@@???????????????@@@@@@AAACCCEEEEEEDDDCCCDDDEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHGGGEEECCCAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>AAA@@@@@@???===<<<:::999666555444444222222111000222222111000///...------......------------,,,,,,...------,,,,,,++++++***,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***,,,)))'''''')))***(((&&&******))))))(((((('''''')))((('''&&&%%%$$$$$$%%%'''&&&%%%$$$###"""""""""%%%""" """''')))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))+++,,,***)))((()))''''''(((((())))))******''''''''''''(((((((((((('''((()))***+++,,,,,,,,,)))***,,,...///000111111000000000000000111111111444444555666777888999999<<<<<<::::::999:::;;;<<>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999888666555444333333222111111000000///111000///------......///------,,,,,,,,,,,,++++++........................111///---,,,---///333555.../////////...,,,***)))))))))))))))(((((((((((())))))))))))************'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$@@@???????????????@@@@@@AAACCCDDDEEECCCCCCDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHJJJIIIHHHFFFEEEDDDDDDEEEBBBBBBAAAAAA@@@???????????????>>>>>><<<:::999888666555444444222222111000222222111000///...------,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************))))))))))))))))))))))))(((''''''''''''(((((()))+++)))''''''))))))((('''((((((((('''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$!!!!!!%%%'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''')))+++***)))((())))))(((((((((((((((((())))))((((((((())))))))))))***((()))***************)))+++++++++***************//////000000000000111111333444555666777888888999::::::999999:::;;;===>>>>>>???@@@AAABBBCCCDDDEEEBBBAAAAAAAAACCCFFFHHHJJJKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;<<<;;;;;;::::::888888888777666555444333333333333222111111000000111000///...---......///---------,,,,,,+++++++++........................000///---,,,---///111333......///...---,,,***)))******)))))))))((((((((((((((()))))))))*********)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$@@@@@@???????????????@@@@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???=========<<<;;;999888777666555444444222222111000222111000000///...------,,,,,,++++++++++++************++++++,,,------...,,,+++******,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''''''''(((+++)))''''''((()))(((''''''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''''')))******)))((('''''''''((()))))))))))))))***************************)))((((((......---,,,+++++++++,,,////////////000000111111333333444555666777888888777888888999:::<<<>>>??????@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBDDDFFFIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@>>>===<<<;;;::::::;;;;;;<<<;;;;;;;;;999999999888777666555444444444333333222111111000000000///............///......---,,,,,,+++******------------------------......------------...///.........---,,,+++***)))++++++*********)))))))))(((((())))))))))))******++++++******)))'''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA@@@??????>>>?????????@@@AAACCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@======<<<<<<;;;999888777666555444444222222111000111000000///......------......---------,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((***)))((('''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))'''&&&&&&(((***+++***(((&&&&&&&&&'''((((((((()))))))))************+++++++++++++++******---------------///000111---......//////000000000222222333444555666777777777777888999;;;<<<===>>>AAABBBCCCDDDDDDDDDDDDCCCAAABBBBBBDDDFFFHHHJJJLLLJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???======<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888777444444333333222111111111000/////////..................---,,,++++++******------------------------,,,,,,---------,,,,,,+++---------,,,+++******)))++++++++++++*********)))(((((((((((()))))))))***************)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&AAA@@@@@@???>>>>>>?????????AAACCCCCCBBBAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????=========<<<;;;:::999888666555444444222222111000000000//////......------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,+++******,,,,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((***)))((('''''''''''''''))))))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%%%%(((******)))(((&&&&&&&&&'''''''''''''''((((((((()))))))))***+++,,,------------*********+++,,,---...///,,,------...//////000000111111222333444555666666888888999::::::;;;;;;;;;@@@AAABBBDDDDDDDDDCCCBBBCCCCCCDDDFFFHHHJJJKKKLLLIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>======::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<;;;999888777444444333222222111111000///////////////......---......---,,,,,,+++******------------------------++++++,,,------,,,+++***---,,,++++++************++++++++++++*********)))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((AAAAAA@@@???>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEEAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<;;;:::999888666555444444222222111000/////////.........------,,,,,,++++++++++++******---,,,,,,+++******)))))),,,+++******,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''''''''((((((((()))'''&&&%%%&&&((('''''''''''''''(((((((((%%%%%%'''''''''&&&%%%$$$%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((''''''''''''&&&''''''''''''((((((((((((((()))***,,,---.........,,,,,,------------,,,,,,+++,,,,,,---...///000000000000111222333444555555777888999:::;;;;;;::::::===>>>AAABBBCCCCCCBBBAAADDDDDDEEEGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>;;;;;;<<<<<<;;;;;;:::999:::::::::999888777666555333333222222111000000////////////000///......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,+++******))))))******++++++*********)))))))))''''''(((((((((((())))))''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((BBBAAA@@@???>>>>>>>>>>>>>>>@@@AAABBBAAA@@@AAABBB@@@AAACCCDDDEEEEEEDDDDDD<<<===>>>???@@@??????>>>AAA@@@@@@??????>>>>>>===;;;;;;;;;;;;:::999888777666555444444222222111000//////.........---------,,,,,,++++++++++++******+++++++++***************,,,+++******,,,,,,+++***************************))))))))))))))))))))))))(((''''''''''''(((((()))'''((()))'''%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$###""""""""""""!!!"""############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''')))***(((&&&$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((('''&&&%%%&&&'''%%%&&&'''))))))((('''&&&'''(((((((((((()))))))))((()))******++++++++++++)))+++---///000///---,,,***+++,,,---...//////000//////000111222333444444555666888:::;;;<<<<<<;;;===???BBBEEEFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGCCCCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@???????????????=========<<<;;;:::999888::::::999999888666555444222222111000000//////......///000000000///------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,+++***)))((()))************)))))))))((((((((('''''''''((((((((())))))((())))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''BBBAAA@@@???>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAA@@@AAABBBDDDDDDDDDDDDCCC===>>>@@@AAABBBBBBAAA@@@@@@@@@??????>>>=========999999999999999888777666666555555444333222111000...............---------.........---------,,,,,,)))))))))***++++++,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&((()))(((%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&&&&'''((('''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%(((((((((((((((((((((((((((***+++)))&&&$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%%%%%%%###$$$''')))***)))'''%%%))))))))))))************)))))))))))))))(((''''''"""&&&+++------,,,+++******+++,,,...//////000//////000111222333444444222444777999<<<=========@@@BBBEEEHHHJJJJJJIIIHHHCCCCCCDDDEEEEEEEEEEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGBBBBBBCCCCCCDDDCCCCCCCCC????????????????????????>>>>>>===<<<;;;999888777;;;;;;;;;:::999888777666111111000000///............///000000000///---,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++***)))(((((()))******))))))))))))((((((((((((''''''''''''((((((((()))************)))'''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFDDDCCC@@@???======<<<@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA???>>><<<;;;<<<===???@@@>>>>>>??????>>><<<:::999999999888888777666666666666555444222111000000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++)))************+++++++++------.........------,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&((()))(((&&&###!!!&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***,,,++++++***************++++++,,,,,,,,,,,,------///---+++,,,///111///---111111111222333444666777666777999;;;===??????@@@???@@@CCCGGGKKKLLLJJJHHHDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<>>>===<<<::::::999999999999999888777777777777777333222111///......------,,,---------......//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&AAAAAA@@@@@@????????????>>>??????@@@AAABBBBBBBBBCCCBBBAAA@@@????????????>>>===<<<<<<<<<>>>@@@AAA??????>>>>>><<<;;;:::999999999999888777777666666555444333222111000000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,+++***)))(((((())))))************))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''((((((&&&%%%###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))***+++,,,+++++++++,,,,,,,,,------,,,+++)))+++---...---+++------...000333666888999666777999;;;===>>>?????????@@@BBBFFFJJJKKKIIIGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999888555555444444444444444555333222111///......------------........./////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&@@@@@@@@@@@@????????????===>>>???@@@AAACCCDDDDDDEEEDDDCCCAAA???>>>>>>=========<<<<<<===>>>@@@AAAAAA@@@>>><<<;;;:::999999:::999999888888777666666444444222111000000000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((******+++++++++++++++***++++++************++++++******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((())))))(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&'''''''''(((***+++,,,++++++++++++,,,,,,,,,,,,,,,******+++,,,---,,,+++,,,,,,---///111444666777666777999:::<<<===>>>>>>>>>???AAADDDHHHIIIHHHFFFBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAADDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;::::::888999:::::::::999888777333333333222333333444444333222111///.....................///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&CCCCCCBBBAAA???>>><<<<<<>>>>>>???@@@AAABBBCCCCCCDDDCCCBBB@@@???>>>=========<<<<<<===>>>???AAABBBBBB@@@>>>;;;:::999999999:::999999888777777666666333333222000000/////////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))************+++++++++******+++,,,,,,,,,++++++++++++************++++++******))))))((((((''''''(((((((((((((((((((((((()))((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''(((((())))))&&&&&&&&&'''''')))*********++++++++++++,,,,,,,,,---,,,,,,---.....................//////111222222555666888:::;;;<<<<<<=========???BBBEEEFFFEEEDDDAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@DDDCCCCCCBBBBBB@@@??????>>>======<<<;;;:::999999777888:::;;;<<<;;;999888555555555555555555666777222111000///............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$### !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''CCCCCCCCCBBBAAA???===<<>>>>>>>>>>>>>>=========>>>???@@@@@@AAAAAA???===;;;999999999999999999888777777666666555222222111000////////////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))************+++++++++&&&&&&'''(((((((((((((((+++******************+++***)))))))))((((((((('''((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((('''''''''''''''(((*********+++++++++,,,,,,,,,,,,---------------...............///000111111555666777999:::;;;;;;;;;<<<<<<===???BBBDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAADDDDDDDDDCCCBBBAAA???>>>======<<<;;;:::999888888888999;;;======<<<:::999777666666555666666777777222111000//////......//////////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''???@@@BBBCCCCCCCCCBBBAAA?????????????????????>>>===============>>>???@@@>>>>>>???????????????@@@>>>>>><<<;;;::::::999999888777777666666555444444111111000///////////////......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((''''''((()))******************))))))))))))******((((((((()))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***((('''&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((((())))))((('''''''''''''''************++++++++++++)))***++++++******+++,,,++++++,,,---///111333444444555666888999:::::::::;;;:::;;;===@@@BBBAAA@@@????????????@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDBBB???>>>======<<<;;;:::999888888:::;;;<<<<<<<<<;;;:::999666555555444333333444444111111000///////////////...............---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''@@@AAACCCDDDEEEDDDCCCBBB<<<<<<======>>>>>>??????>>>>>>======>>>???@@@@@@???@@@@@@@@@??????>>>>>>;;;<<<<<<<<<;;;;;;:::999666666666555444444333333000000///.........//////......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,+++***)))(((((()))***+++,,,------------))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))+++***)))(((''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((('''((((((((('''(((((())))))************++++++++++++(((***,,,+++))))))+++---,,,,,,---...///111333444444555666777888999999999:::999:::;;;>>>@@@@@@???>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGFFFEEECCC@@@>>>======<<<;;;:::999888888<<<;;;;;;;;;:::999999999666666444333222222111111111000000///////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((DDDEEEFFFFFFEEECCCAAA???999:::;;;<<<===>>>???@@@@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@???>>>===999:::<<<<<<<<<;;;:::999666555555444333333222222000//////............///......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))************+++++++++''''''(((******+++++++++((((((''''''''''''((((((&&&&&&'''((()))***++++++************************++++++)))(((''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''%%%&&&&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((***+++,,,)))************+++++++++))),,,...---+++***,,,///000////////////000000111444444666777888888888888:::999999:::===??????>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCEEEFFFFFFGGGGGGFFFGGGHHHGGGFFFCCCAAA???>>>===<<<<<<::::::999888<<<;;;:::999888888888888888777666444333222111111111000000////////////000---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((EEEEEEEEEDDDCCCAAA@@@???<<<<<<===============<<>>===============BBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;<<<===<<<;;;888666555555555555222000//////............///////////////...---------,,,+++,,,,,,------,,,,,,++++++++++++*********)))))))))***+++,,,------------)))***+++,,,+++)))'''&&&(((((((((((((((((((((((((((((())))))*********++++++***((('''%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$######%%%'''$$$###%%%'''&&&######'''***(((&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))************+++,,,---...---...---444999...(((333333333444666777999::::::888999999:::;;;<<<======???>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA??????>>>::::::888777666666555555777888999999888666444222000000111222333333444444000000000000////////////000///...---,,,---......++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$EEEDDDCCCBBB@@@???>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>============>>>>>>AAABBBBBBBBBAAA@@@??????===<<<;;;;;;======<<<;;;888777666666666555333111//////............//////............------------,,,,,,------------,,,,,,+++++++++*********))))))((()))***+++,,,,,,,,,,,,+++,,,,,,,,,+++***((('''(((((((((((((((((((((((((((((()))))))))*********+++***)))(((&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###$$$%%%''''''###"""%%%%%%$$$%%%(((+++***'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))))))))******************+++,,,---......//////;;;GGG<<>>=========>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDAAAAAA@@@???>>>===<<<<<<;;;;;;999888666666555555444555666777666555333111333333222222222222111111000000000000/////////...///...---,,,,,,,,,---...++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$DDDCCCAAA???============;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@>>>===<<<<<<===>>>===;;;999888777777777666444222//////............//////------------............,,,------......------,,,+++++++++***************'''((()))***++++++++++++...------,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))******+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""" %%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((---&&&!!!"""$$$%%%&&&))),,,***'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))***************************+++,,,---......///>>>OOOFFF444000555555555444333333222222666777777888999:::;;;<<<===<<<======>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???>>>======<<<<<<===<<<:::888777666555555666777888999999888777666555555444222111000///...000000000/////////............---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$DDDBBB???===<<<<<<===>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBAAAAAABBBCCCCCCCCCBBBBBB???===<<<<<<===>>>===;;;:::888777777777777444222//////............//////,,,,,,,,,------.........,,,------......------,,,************************((())))))***++++++******...---,,,***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))444***""""""$$$%%%&&&(((***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))*********+++***************+++,,,,,,+++,,,+++777GGGAAA111...333333333222222111000000555555666777888999::::::<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCAAAAAA@@@??????>>>=========<<<;;;999777666555555777777888999999999888888555444333222111000///...000000/////////.........------,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$BBB@@@>>><<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<>>>@@@BBBCCCAAAAAABBBCCCCCCCCCBBBBBB???===<<<<<<======<<<::::::888777777777777444222//////............//////+++,,,,,,,,,------......,,,------------------,,,************************)))***++++++++++++++++++,,,+++***(((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))888...$$$###%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((())))))))))))***************))))))******+++++++++---***---777444,,,///000000000000111111111111333333444555666777888888<<<<<<===>>>???@@@AAAAAA??????>>>>>>???@@@@@@AAA?????????>>>>>>======<<<===<<<:::888777666555555222333333333444444333333222222222111111000000000////////////............,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$>>>======<<<<<<===??????????????????>>>>>>===<<<::::::;;;<<<>>>@@@BBBCCCAAAAAABBBBBBBBBAAAAAA@@@>>>===;;;;;;<<<<<<;;;999999888777777777666444222//////............//////,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***************+++++++++******+++++++++++++++***)))))))))(((((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((444,,,&&&%%%%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))******)))))))))******++++++000+++(((---+++***111......//////000111222222111222333444555666666777:::;;;<<<>>>????????????<<<<<<<<<<<<<<<===>>>???<<<<<<<<<;;;;;;:::::::::::::::888777666666555555444444444444444333444444000000000111111111111111/////////.........---------------------,,,++++++++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$999999:::;;;<<<===>>>>>>????????????>>>===<<<;;;::::::;;;<<<>>>@@@AAABBBAAABBBBBBBBBAAA@@@??????>>><<<::::::;;;;;;999888888777666666666555333111//////............//////------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))***************))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$%%%'''***&&&$$$&&&%%%"""###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''((((((((((((******))))))))))))******(((///,,,(((---,,,)))///......//////000111111111000111111222333444555555777888:::<<<============999999999999:::;;;<<<===;;;;;;;;;:::::::::::::::888777777666555555666666999888777666666666666666000000000000111111111111//////.........------------......///...---,,,+++++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$555666888:::<<<=========>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBAAA@@@???>>>======;;;::::::::::::888777888666555555555555222000//////............//////---------,,,,,,+++++++++*********++++++*********))))))******++++++++++++((()))))))))))))))((((((&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$######%%%'''"""!!!"""%%%$$$!!!"""'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((******)))))))))))))))***$$$,,,+++***000///)))+++/////////000000000000000000000111222333444444555555666888:::;;;;;;;;;:::888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;666666555555555555666666888777666444333333333333222111111111000000////////////.........------------.../////////...---,,,++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$:::999999:::;;;===???AAA@@@@@@>>>===<<<<<<<<<<<<999::::::;;;<<<===??????AAAAAAAAA@@@???>>>===<<<===;;;999777666666666777666444333222222222000...//////.........//////000........................,,,,,,---...---,,,+++***---,,,,,,+++*********++++++*********))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%### ###%%%'''((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((()))))))))))),,,+++))))))***+++******))))))))))))************************************............////////////111111000000111333444666888888888777888888999999999999888888999;;;<<<===???<<<::::::<<<<<<:::777777888999999888666333222333444555666555444333222222222222222222333333333...///000111111222111111///......------,,,++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++******)))((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''888999999:::;;;===??????@@@???>>>===<<<<<<<<<<<<:::::::::;;;<<<===>>>???AAAAAAAAA@@@???>>><<<<<<<<<;;;999888666666666777666444222222222222000...//////.........//////000........................++++++,,,,,,,,,+++***)))---,,,,,,+++*********+++*********)))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######%%%'''(((((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((((((((())))))))))))+++)))(((((()))***))))))))))))))))))************************************---.........////////////000000000000111333555666::::::999999999:::;;;;;;999999888888999:::<<<======;;;999999;;;;;;999777777888999999888666333222333444444555444333222111000000000000000000000000//////000000111000000000///......------,,,++++++,,,+++***))))))***+++,,,*********************************************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''777777999;;;<<<=========??????>>>===<<<<<<<<<<<<:::::::::;;;<<<===>>>???@@@@@@@@@???>>>===<<<;;;;;;:::999888777666666666666444222222222222000///000//////....../////////------------------------******++++++******)))(((,,,,,,++++++++++++++++++******))))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''((((((((())))))))))))(((&&&'''((())))))((())))))))))))************************************---------.........//////...//////000222444555777999999888888999:::;;;;;;999999888999999:::;;;<<<;;;:::888888999999777666777888888888777555333222222333333333333222111111//////////////////////////////000000000///......///......------,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************,,,,,,+++***((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''555666888:::<<<<<<<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????>>>===<<<;;;::::::999999888777666666666555444222222222222111///111000//////////////////------------------------***************)))))))))+++++++++,,,+++++++++***))))))))))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''((((((((()))))))))(((&&&'''((())))))(((((()))))))))************************************,,,,,,---------.........------///000222444666777666666666666666777888999888888999999999::::::;;;888888777777777777666555777777777777666555444333222222222222111111000000111111111111000000000000//////000//////...------///......------,,,++++++******)))(((((()))******))))))))))))))))))))))))************************++++++***)))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''444555777999;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>===<<<;;;:::999888888888888777666666555555333222222222222111000111111000///////////////------------------------,,,,,,++++++***************++++++,,,,,,,,,+++***(((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''''')))*********((()))))))))************************************,,,,,,,,,,,,------------,,,---...000222444555666555555555555666777888999888888999999999999999999666666777666555555555666777777666666666555444444222222111111111000000000111111111111000000////////////000//////...------///......------,,,++++++***))))))))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''444444666888999::::::;;;======<<<<<<;;;<<<<<<=========<<<<<<======>>>???=========<<<;;;:::999888777777888888777777666555444333222222333333111000222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))***+++,,,---,,,+++***''''''(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))((('''''')))++++++***))))))))))))************************************+++++++++,,,,,,,,,------,,,---///111222333444444666666666666777999::::::888888999999999999888888555666777666555444555666666666666555555444444444333222111111000000111111111000000//////......---//////000000000///......///......------,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''444444555666777999:::;;;<<<<<<<<<;;;;;;<<<<<<=====================>>>???<<<<<<<<<<<<;;;999888777666777888888888777666555444222111222333333222000333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***(((***+++------,,,+++***'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((******)))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,...///111222333222222555555555666777888::::::777888999::::::999888777444666777777555444555777666666555555444444444555444333222111000111222222222111111000//////......//////000000111000000000///......------,,,++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((((((%%%$$$%%%'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''555444444444666888:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>============>>>>>>???<<<<<<<<<;;;:::999888777666666777888888777666555444222111222333333222111333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))((()))+++---------+++***&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''))))))((())))))))))))******************************************+++++++++,,,,,,,,,---...000111222222222111222222333333555666777888777888999::::::999777777444666888777555444666888666666555444444444555555444444222111111111222333444444444333222111111000...///000111111222111111///......------,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&'''((()))***+++(((((((((((()))))))))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###&&&((((((%%%$$$%%%'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''777666555444555777999::::::999888888777888888888========================<<<;;;::::::999999999999999999999888666555333222444333222111///...---,,,---------..................---,,,+++***+++,,,,,,++++++******++++++,,,------***(((((()))++++++***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%%%%### '''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%########################%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%%%%&&&'''((((((((('''''''''''''''((((((((((((***+++------+++******+++,,,,,,------///000111222000000000222333555777888777777888999999999999999666777888999999999999999666666666666666555555444222222222222222222222222111111111111000000000000000000000111222222333333//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''666555444333444666888999::::::999999888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::999999888777555444333444444333111000///...---/////////////////////000...---,,,+++++++++,,,,,,***))))))))))))***++++++,,,***(((((()))*********))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&&&&''''''((('''''''''''''''((((((((())))))))))))+++---,,,+++******+++,,,,,,,,,---...///000111//////000000222333555555666666777888888888888888555555666777777777777777555555666666555555444333222222222222222222222222111111111111000000000000000000111111111111222222......------,,,++++++***************************))))))))))))))))))))))))*********)))))))))((((((&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&444333222222333555666777::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999:::::::::999777666444333555444333222111///......////////////////////////------,,,++++++++++++,,,)))(((((((((((()))******+++)))(((((()))******)))))))))))))))))))))))))))''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))!!!"""$$$%%%'''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''((((((((('''&&&&&&((((((((()))))))))******)))+++,,,,,,+++******+++++++++++++++,,,...///000////////////000111222333555555666777777777777666333444555555555555555555555555555555555444444333222222222222222222222222222222111111111000000000111111111111000000000000---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((&&&''''''((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&((()))***'''''''''(((''''''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''(((((())))))******++++++%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))((((((((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%111111111111222333555666888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999:::::::::999888666444444444444333222111000//////---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))(((((((((((()))******+++***))))))***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))!!!"""###%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((('''&&&%%%))))))))))))************(((***,,,,,,*********+++************+++,,,---...000/////////000111111222333444555555666666555555333444444555555555444444666666666666666555444444222222222222222222222222222222222111111111000000222222111000//////......+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((&&&''''''(((((((((((((((((((((((()))(((''''''&&&''''''&&&&&&&&&((()))***&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''((((((''''''((()))***++++++,,,''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&//////000111222333444555666666666666777888::::::999999999999999999999999888888777777777888888999:::::::::999777666444333444333333222111000//////---,,,,,,,,,+++++++++***,,,,,,,,,+++++++++*********))))))))))))***++++++,,,*********,,,,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))((('''&&&&&&))))))))))))************''')))++++++*********,,,***************+++,,,---000000000000000111222333333333444555555555555555555555555666666555555444666777777777777666555555222222222222222222222222222222222222111111111111222111111000///...------)))*********************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''&&&''''''(((((((((((((((((((((((()))(((''''''&&&))))))(((((('''(((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''......///111222333444444444444555555777888::::::999999999999999999999999777777777666777777888999999999999888666555333222222222111111000//////............------,,,,,,++++++++++++,,,+++******)))***))))))))))))***+++++++++***)))***,,,,,,***)))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''&&&%%%%%%$$$######%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''((((((((()))))))))******'''(((***+++******+++,,,***************+++,,,,,,////////////000111222333333333444555555555555444666666666777666666555444666666666777666555555444222222222222222222222222333222222222222111111111111000000///...------,,,)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((('''&&&&&&''''''((()))((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''(((((()))******))))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((---...///111222333444444444444555666777999;;;<<<888888888888888888888888666666666666666777888888888888888777555444222111111111000000///...............------,,,+++++++++***++++++,,,+++***)))((()))(((((((((((()))******((((((((()))******(((&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((''''''((((((((()))))))))&&&(((************+++,,,++++++*********+++,,,,,,---------...///111222333333444444555555555555555666666666666666555444444444444555555444444333222222222222222222222222222333333222222222111111111/////////......---------))))))******+++,,,------************************))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''&&&%%%%%% """%%%((()))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---...000111333444444444555555666777888:::<<<===777777777777777777777777666666666666666777888888777777777666555333111111000000//////......------,,,,,,++++++***)))((((((******+++,,,+++***)))((('''''''''''''''((())))))&&&&&&&&&''')))(((&&&$$$))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$###$$$&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''!!!"""$$$&&&(((***++++++'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((())))))***))))))''''''''''''((((((((((((&&&(((************+++,,,++++++++++++++++++,,,,,,***++++++,,,...000111222333444555555666666555555555666666666555444444333222333333333333222111111222222222222222222222222333333333222222222111111///............---------))))))***+++,,,------...)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$"""&&&))))))(((&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&"""###$$$&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&/////////000111333444555555444333333444555666777666666666666666666666666:::666444666:::;;;999555999777444333222222000///222222222111000//////...,,,,,,,,,+++++++++*********+++,,,------,,,+++***---+++)))'''&&&(((***+++++++++******)))(((((((((***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&)))+++(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&%%%&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++************************+++,,,---//////000111222222333333444444555444444555555555555444444666555444333222222222222444333333222222333333444222222222111111111000000333222111///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&***,,,+++%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++))))))(((''''''''''''(((******((('''&&&%%%%%%$$$.........///000111222333444333333333333555666777777777777777777777777777666333111333888:::999666999777555333333333111000222222111111000//////...,,,,,,,,,++++++++++++*********+++,,,,,,+++******,,,+++)))((('''((()))***************))))))))))))((()))*********)))''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''')))+++(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$############$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((******************************+++,,,---...//////111111222222333444444444444555555555555555555444555555444222222111111111333333333333333333333333222222111111111000000000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********************************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***,,,+++'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%''')))***,,,,,,,,,+++)))'''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''',,,,,,------...///111111222222222222333444666666888888888888888888888888444222111333888;;;;;;999:::888555444444444333111222111111000000//////...,,,,,,,,,,,,++++++++++++)))******++++++******)))*********)))))))))))))))))))))))))))************((()))***+++***)))'''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&(((***'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************+++,,,---...//////111111111222333333444444444555555666666555555444444444333222111111111111111222333444444333222111111111111111000000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******************************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$&&&((())))))((((((***)))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''',,,,,,,,,------///000000111111111222333444555555777777777777777777777777777555444666:::=========:::888555444444444222111111111000000////////////------,,,,,,,,,+++++++++)))))))))******))))))))))))******+++***)))(((''''''(((((()))***+++++++++*********)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###!!!  """$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''((((((%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((())))))***''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++******+++,,,------......000000111111222333333333444444555555555555444444333333222111111111111111///111222444444222111///111111000000000////////////...............//////++++++++++++++++++++++++---,,,++++++******++++++***************************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))(((%%%###!!!%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%---------------...///000...///000111222333444444555555555555555555555555999888777777999;;;======;;;888666444444333111000000000000///////////////---------,,,,,,,,,++++++***))))))))))))))))))***((()))+++++++++***((('''''''''((()))***++++++,,,---+++)))''''''(((***+++'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%'''(((((())))))))))))((()))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))***))))))*********+++++++++***++++++,,,,,,---------//////000111111222222333333333444444444444333333222222111000000000111111///000222333333222000///000000000/////////......000///...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''$$$""" $$$$$$$$$%%%&&&'''((()))***)))(((''''''&&&''''''------,,,,,,---......///---...///111222333333333444444444444444444444444888777666666777999;;;======;;;888666444333111///////////////////////////------------,,,,,,,,,,,,+++******))))))******+++)))******++++++)))(((''''''(((((()))***+++++++++...,,,)))''''''(((***,,,'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''''''''((())))))*********))))))*********))))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))***++++++,,,,,,***+++++++++,,,,,,,,,---/////////000111111222222111222222333333222222111111111000000000000000111///000111222222111000///////////////..................,,,+++***)))))))))++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''$$$!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&'''''''''''''''((()))++++++,,,++++++++++++,,,------+++,,,...000222222333222444444444444444444444444777666666666777999===@@@BBB???;;;888777555222000////////////////////////...------------,,,,,,,,,,,,+++************+++,,,***************)))(((((((((((())))))*********++++++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******(((((())))))))))))((((((***)))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((()))*********((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,......//////000111111222000000111111111111000000000000/////////000000111000000000000000000000000/////////.........------,,,,,,+++******)))******************************---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###&&&((((((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%###""""""###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&((()))***+++******************++++++***,,,...000222222222222555555555555555555555555777777777888999===AAAEEEEEEBBB>>>;;;888666333111.........///////////////......---------,,,,,,,,,---,,,+++******+++,,,---*********)))))))))))))))))))))))))))************(((***,,,...---+++(((&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))(((&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&'''((('''(((((((((((((((''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''******))))))(((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++((())))))***++++++,,,,,,++++++++++++++++++,,,,,,......//////000111111111//////000000000000//////000000////////////000111000000////////////000000//////.........---------,,,,,,++++++,,,,,,---...************************---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%+++***((('''%%%%%%%%%%%%$$$%%%%%%&&&(((***,,,---(((''''''&&&&&&&&&'''''')))******++++++,,,------......///000111222333333666666777888999999::::::999999:::;;;<<<===>>>>>>CCCAAA>>>:::777555444444222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((((((***+++++++++*********)))))))))))))))))))))((('''&&&(((((((((((()))))))))))),,,,,,+++***(((&&&%%%$$$(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%###"""$$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&(((+++,,,***'''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&+++)))''''''((()))(((''''''((()))))))))(((&&&%%%&&&&&&&&&'''''')))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))+++***)))((((((((()))*********))))))******+++,,,---------............///000000000000////////////....................................////////////........................------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))******))))))((((((''''''***(((&&&'''))))))'''%%%)))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))******++++++,,,,,,------...///000111222222333555666777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<>>;;;888666444333333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///***&&&$$$&&&,,,000,,,++++++++++++*********))))))*********)))(((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%(((((((((((('''&&&%%%$$$''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((('''&&&(((***+++)))'''&&&'''(((((())))))(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))'''&&&''')))******)))))))))*********)))''''''&&&&&&&&&'''((()))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))******)))))))))***,,,---******))))))******+++,,,------------............////////////////////////....................................////////////////////////////////////.........---------,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''+++)))'''((()))***(((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))******+++,,,,,,,,,------...///000111222222444555666777999:::;;;<<<;;;;;;;;;:::::::::999999:::999777555444333222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++'''&&&(((---111,,,,,,,,,,,,++++++++++++))))))******+++***************))))))((((((''''''&&&'''((()))************(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''(((((((((((('''&&&%%%$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''(((((()))***(((''''''(((******)))'''&&&'''(((((())))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))))))))))))))))))))'''&&&%%%''')))+++++++++)))************))))))((('''''''''(((((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))+++,,,---******))))))******+++,,,,,,,,,,,,---------......////////////////////////........................---............///////////////////////////////////////.........---------***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++***((()))******)))''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))***++++++,,,,,,,,,------...///000111222222333555666888:::;;;<<<<<<;;;:::999888777777666666666555444333333222222111000000///......------------------------------))),,,...///---,,,,,,,,,---------,,,,,,,,,++++++((()))***+++++++++++++++******))))))((((((''''''&&&&&&((()))************(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((('''&&&''')))++++++***))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))************))))))******+++,,,+++,,,,,,,,,---------------...............//////........................---------.........//////------------------------............------------++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((((((((((((''')))(((((((((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((())))))******+++,,,,,,,,,,,,---...///000000111111222333555777999:::;;;::::::999888777666555555444444444444444333333333000000//////......------------------------------))),,,///111///...,,,,,,---------,,,,,,,,,++++++((()))***+++++++++++++++***)))))))))(((((((((''''''(((((())))))))))))((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((()))))))))((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***)))''''''((())))))((((((((((((((((((((((((((('''((())))))***))))))(((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))(((******))))))******+++,,,++++++++++++,,,,,,,,,---,,,,,,------....................................------------............---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((('''&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))***+++++++++++++++,,,---...///000000000111222333555666777888777777777777666666555555333333444444444444333333000000//////............------------------------000000///---,,,,,,///111,,,,,,,,,,,,++++++++++++))))))******+++*********((((((((())))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''')))******(((''''''((('''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((+++)))((('''((()))((('''(((''''''''''''(((((()))'''((()))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++************))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,---.................................,,,------------.................................------,,,,,,,,,+++++++++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))******++++++++++++,,,---...//////000///000111222333444555555444444555555666666666666111222333444444333222111////////////....................................111111111///------...000,,,++++++++++++*********))))))*********)))((((((''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''(((((((((((('''&&&%%%$$$%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((((((''')))+++***(((&&&'''((((((((()))************)))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''(((((())))))***((('''''')))***))))))(((((('''''''''(((******((()))***++++++***((('''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,++++++*********))))))******+++,,,************++++++++++++***++++++,,,------..............................,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***&&&((()))(((%%%$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))******++++++***++++++,,,---...///000//////000111222222333333222333333444555666777888000111222333333222111000///////////////.................................,,,000444555333///+++)))+++++++++*********)))))))))))))))))))))((('''&&&&&&&&&'''((()))***++++++&&&'''((())))))******)))(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&((()))*********$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))++++++******)))'''***,,,+++(((&&&''')))(((((()))***************(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++(((&&&&&&''')))+++++++++***)))(((((((((***+++,,,((()))***++++++***((('''''''''''''''''''''''''''(((((())))))))))))((((((************************$$$%%%'''((()))***))))))*********)))***++++++,,,)))************+++++++++******+++,,,,,,---..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,+++******+++,,,---******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******''')))***)))&&&%%%''')))))))))((((((((('''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......//////000000111111444444444555555555666666333333111000////////////////////////////////////---.../////////...,,,,,,//////000///------///111+++***)))(((((()))***+++---,,,+++)))(((((('''''')))))))))))))))))))))))))))(((((('''&&&'''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))***'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''(((((('''&&&%%%%%%###$$$&&&''''''&&&$$$###''''''&&&%%%%%%'''((()))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((('''(((((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))******))))))((((((((('''(((((()))))))))'''&&&%%%))))))(((((((((((())))))***)))(((''''''((()))******************++++++,,,))))))************))))))---,,,+++)))((('''''''''------,,,+++***)))((((((''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''************************+++++++++*********))))))******+++,,,,,,,,,,,,+++************************+++,,,------......------------------------------------------------------........................//////...---,,,,,,++++++)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))((('''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%'''((('''&&&((((((((('''&&&&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))))))))*********+++++++++++++++,,,,,,,,,,,,---.........///000000111111333333444444444444555555111111000///.........///........................---.../////////...,,,,,,,,,---...---,,,+++,,,...,,,+++***))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&''''''(((((())))))(((((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((('''&&&)))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))(((((('''''')))(((((((((((((((((()))))))))(((''''''((())))))((((((((((((((())))))***((())))))******))))))(((+++***))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))))))))((((((((('''************************+++++++++*********)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------------,,,,,,,,,.................................------,,,,,,+++***++++++,,,+++***)))(((************************)))))))))))))))))))))))))))))))))))))))*********'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''(((((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&+++)))'''&&&''''''&&&%%%'''''''''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((()))))))))************+++++++++,,,,,,,,,------......///000000111222222222333333333333444//////...............///........................---............---,,,,,,***,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))(((''''''''''''((())))))))))))))))))((('''&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''(((((('''''''''((((((((('''''''''&&&&&&))))))'''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))***(((((())))))))))))(((((())))))(((((()))***++++++'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++************))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......------,,,,,,++++++------------------------------------------------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))***))))))))))))))))))(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***111...***'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''((('''&&&'''((()))(((&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((()))))))))******************++++++++++++,,,,,,---...//////000000111111111111222222222222//////.........///000000.................................---------,,,,,,+++---000111///...------++++++++++++++++++++++++))))))(((((()))***++++++(((((((((((((((((((((((())))))*********)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&'''((())))))((((((((('''''''''''''''(((((()))))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''******)))((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''(((***+++((((((''''''''''''(((((((((''''''''''''''''''(((***************++++++,,,((((((((())))))((((((((()))))))))))))))******+++((((((((())))))*********'''(((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------......---,,,,,,+++++++++------------------------,,,,,,------------------+++++++++++++++*********************************((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%&&&'''***---///222...)))&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))*********++++++)))))))))*********++++++++++++,,,---...///000000000000000111111111222222000000000///000000111111..............................------,,,,,,,,,,,,+++---000111///---------)))******************)))(((((((((((()))***+++,,,((((((((((((((((((((((((******++++++******))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''((((((((((((((()))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((((((((()))))))))***&&&''''''(((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))(((''''''''')))***,,,((((((''''''''''''(((((('''(((((((((((((((((('''***************++++++,,,(((((())))))))))))((((((+++******)))))))))))))))((())))))******++++++,,,(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,++++++++++++,,,---...------------------------------,,,,,,,,,+++++++++------------------------,,,,,,------------------+++*********))))))))))))************************((((((((((((((((((((((((***)))))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''***---///...+++&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++((())))))))))))*********)))***+++,,,---///000000000000000111111111111222222111000000000000111111------------------------...------,,,+++,,,,,,,,,)))+++------,,,+++++++++((()))************)))((())))))(((((()))***++++++))))))))))))))))))))))))+++***)))((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((''''''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''(((((())))))******%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***))))))************))))))++++++***)))(((((())))))'''((((((((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((()))******++++++******)))))))))))))))))))))))),,,+++*********+++---...------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***))))))(((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((((((((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***)))&&&$$$###$$$&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((()))))))))******((((((((()))))))))******))))))***,,,---...///000000000111111111222222222222111000///////////////------------------------...---,,,+++++++++,,,,,,***+++,,,,,,******+++,,,)))***++++++++++++***)))***)))))))))))))))******))))))))))))))))))))))))***(((&&&$$$$$$%%%'''((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&'''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''((()))*********&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******++++++))))))*********))))))(((******))))))))))))******((()))***++++++***)))(((((((((((((((((())))))*********++++++++++++******))))))))))))))))))***+++'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***************************(((((((((((())))))******((())))))***************)))))))))))))))))))))))),,,+++***)))***+++---...------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,+++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&'''''''''''''''&&&&&&&&&###%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))((()))***+++---...///000111111111111222222222222222111000......---------------------------------...---,,,+++***+++,,,------......---++++++---///***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))(((&&&###!!! """%%%'''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''((())))))***))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))***)))(((''''''((()))***))))))))))))((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''((()))******+++''''''((())))))***))))))))))))))))))))))))))))))))))))******+++++++++,,,)))***+++++++++)))((('''++++++************++++++)))***+++,,,,,,+++***)))***************++++++,,,++++++,,,,,,,,,,,,++++++''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******************************'''((((((((())))))******(((((()))***************************************,,,+++***))))))+++---...------------------------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&%%%&&&%%%$$$%%%''''''&&&%%%(((((((((''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++)))************+++++++++******+++++++++,,,,,,,,,//////000000000000///...000000//////.........---,,,,,,------------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++++++++++++++,,,))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***''''''(((((((((((('''''',,,+++)))'''&&&%%%&&&&&&(((((((((((())))))))))))((('''&&&%%%&&&(((***+++++++++)))(((&&&&&&%%%%%%(((((((((((())))))))))))+++***)))''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''************************))))))))))))************+++*********))))))((((((************************))))))))))))))))))))))))(((((()))***+++,,,,,,---------,,,+++***)))(((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++,,,++++++******++++++,,,))))))))))))))))))))))))******************************))))))))))))******&&&''''''(((((((((((('''))))))))))))************,,,+++***))))))***+++,,,---,,,,,,+++***)))(((((((((***++++++******+++,,,,,,,,,,,,++++++*********++++++,,,------......///++++++++++++++++++++++++******************************++++++++++++************))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%$$$$$$$$$$$$)))((('''%%%$$$###""""""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))))))))*********+++++++++*********+++++++++,,,,,,/////////000000//////...000/////////.........---------------------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''))))))((('''&&&'''(((((((((((((((((())))))))))))***)))'''&&&&&&'''((()))((('''''''''((())))))***(((((((((((())))))))))))+++***)))((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((((((************************))))))))))))************+++*********))))))))))))************************************************)))))))))***++++++,,,,,,++++++++++++************))))))))))))************))))))))))))))))))))))))************************))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,******************************************************))))))))))))************++++++******))))))))))))))))))************++++++************++++++,,,,,,++++++***))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******++++++,,,------......///++++++++++++++++++++++++******************************++++++++++++************))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&))))))(((''''''''''''''')))))))))*********++++++*********++++++++++++,,,---...////////////....../////////.....................------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))((((((((((((((((((((((((((()))(((((((((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((())))))))))))(((''''''&&&&&&((()))***$$$$$$$$$$$$%%%&&&(((((((((((((((((())))))))))))+++***))))))(((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((***))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++***************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,,,,,,,------******************************************************))))))))))))******,,,,,,,,,,,,+++***))))))))))))))))))******************++++++++++++*********************************+++---,,,++++++,,,...,,,,,,,,,++++++++++++***++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))))))))******)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))************************++++++++++++,,,------............---..............................------,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%%%%&&&''')))+++,,,'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))(((((((((((('''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++******************+++++++++,,,,,,++++++***************)))))))))))))))))))))))))))***************************************)))))))))...------,,,,,,------...************************************************+++******))))))******+++))))))*********))))))(((((()))))))))************((()))***++++++***)))((())))))*********+++++++++)))+++,,,,,,******+++---++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))))))))******)))(((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((()))))))))*********))))))*********+++++++++++++++,,,------------------------.....................---,,,++++++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))(((''''''''''''(((((((((******)))))))))))))))***(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((()))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************++++++++++++***************+++++++++++++++++++++++++++++++++************************------,,,,,,+++*********,,,,,,,,,++++++++++++***,,,+++++++++******))))))))))))))))))))))))))))))************************++++++++++++************...------,,,,,,------...************************************************++++++************++++++'''((()))***************((()))))))))************&&&'''((())))))((('''&&&)))))))))***++++++,,,,,,((()))******))))))***+++++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''%%%&&&&&&&&&((()))***+++((((((((()))))))))******)))))))))************+++)))***+++,,,,,,---,,,,,,---------------.........------,,,,,,++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((()))))))))))),,,+++***)))'''%%%$$$###%%%%%%&&&&&&'''((()))***(((((((((((())))))))))))''''''((((((((('''&&&%%%(((((())))))))))))******))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))************+++*********************************++++++++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***------,,,,,,+++++++++***,,,,,,,,,+++******))))))))))))))))))))))))))))))++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++************++++++)))***++++++,,,,,,++++++))))))))))))************''''''((((((((((((''''''))))))******+++++++++,,,'''((())))))(((((()))+++***++++++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))))))))******(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***(((((((((((()))))))))***))))))))))))************((()))***+++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))******++++++************************)))((((((''''''(((((()))***)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((((('''(((((((((((())))))))))))*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((()))*********)))''''''(((((()))))))))***************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------......//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++***)))((('''))))))))))))************)))))))))(((((()))))))))***************+++++++++''')))******))))))***+++******+++++++++,,,,,,,,,++++++,,,------......///------------------------******************************++++++++++++************))))))))))))******'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''((((((((((((((())))))))))))))))))))))))************(((((()))++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((*********))))))%%%&&&&&&''''''&&&&&&%%%###%%%'''(((*********)))(((((((((((())))))))))))%%%&&&'''((())))))))))))///...---,,,******))))))(((((((((((())))))))))))***++++++,,,,,,***)))((((((((())))))*********+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,++++++)))'''%%%###"""))))))))))))************,,,+++***))))))***+++,,,************************(((***++++++******+++,,,*********++++++,,,,,,,,,++++++,,,------......///------------------------******************************++++++++++++************))))))))))))******'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++...---,,,---......---++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,+++++++++++++++************)))******))))))***+++,,,,,,))))))))))))))))))))))))((((((((('''&&&&&&(((***))))))((('''''''''''''''))))))((('''''''''''''''''' '''---,,,'''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((((((((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$!!!&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''"""###$$$%%%'''((((((((($$$&&&(((+++,,,+++)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&''''''((()))*********))))))))))))))))))******************************)))))))))))))))******+++,,,,,,,,,+++++++++******+++***)))***++++++***)))'''(((***,,,,,,***(((''')))************+++++++++***+++,,,,,,------,,,,,,...------,,,+++++++++,,,++++++*********+++------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++,,,+++*********+++,,,---000---+++,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++*********+++---...)))************)))((((((******+++,,,+++***)))(((,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,***((('''&&&'''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///............------------,,,***)))))))))******,,,+++******))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''((())))))'''((()))***++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++************))))))(((((()))******+++************************((((((((('''&&&&&&(((***))))))((('''''''''''''''))))))((('''''''''''''''***&&&###"""%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''(((((()))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''$$$&&&(((+++++++++)))(((*********))))))'''&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))*********************************)))((((((''''''''''''((())))))***++++++************))))))))))))************************)))))))))))))))******+++*********++++++,,,,,,,,,+++***)))***++++++***)))((()))***++++++***)))(((************++++++++++++***+++,,,,,,------,,,,,,,,,++++++***))))))************++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++*********+++------111///,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++*********))))))))))))***++++++,,,+++***)))(((,,,,,,+++++++++*********++++++***))))))***+++++++++***((('''''''''))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,---,,,***)))))))))***+++,,,+++******))))))******))))))))))))))))))))))))))))))((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''###$$$%%%'''(((((())))))&&&'''((()))*********)))+++++++++++++++++++++++++++******+++,,,---+++)))+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******)))(((((((((((()))******++++++++++++++++++++++++'''((()))(((&&&&&&((())))))((((((''''''''''''((()))(((''''''&&&'''''''''***)))(((&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&'''(((((()))******)))'''%%%#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((+++***((('''&&&%%%&&&&&&%%%&&&(((***+++***)))((())))))))))))((((((((('''))))))))))))(((((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***+++++++++++++++*********)))))))))************************))))))))))))******++++++((()))***+++,,,------...+++***)))***++++++***)))************************************+++++++++,,,***+++,,,,,,------,,,,,,,,,++++++******************+++,,,,,,---,,,,,,+++******+++,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,---...222000...---------,,,+++------------------------,,,------------.........------------------------,,,++++++************+++,,,+++***)))))))))***+++***++++++++++++***)))))),,,++++++++++++*********++++++***))))))***+++++++++***)))((('''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,+++******))))))******))))))))))))))))))))))))***)))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))((((((''''''&&&$$$%%%'''((())))))((('''&&&&&&'''((())))))((((((************+++++++++++++++******+++------,,,***++++++++++++++++++++++++,,,++++++******)))))))))++++++,,,---------,,,,,,---,,,,,,,,,++++++++++++******))))))))))))******************************'''((()))((('''&&&'''))))))(((''''''''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((((((((((())))))******((('''$$$###"""###%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((++++++++++++***)))'''&&&&&&''')))*********)))(((%%%&&&&&&''')))***,,,---((()))*********(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))******++++++++++++,,,++++++******))))))(((************************))))))******++++++++++++))))))***+++,,,,,,------+++***)))***++++++***)))+++******))))))******+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,,,,------,,,,,,+++++++++,,,,,,---++++++,,,,,,---......///........................------------------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,------...000///...---------------------------------------------------............------------------------,,,,,,++++++************...,,,***)))((()))+++,,,++++++++++++******))))))++++++++++++************+++******************+++******)))(((((())))))***************************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((()))******)))'''&&&&&&''''''((((((((((((''')))))))))******+++++++++,,,++++++,,,...///---,,,++++++++++++++++++++++++,,,++++++******)))))))))***+++,,,,,,---------,,,------------,,,,,,,,,+++,,,++++++******+++++++++))))))))))))))))))))))))&&&((())))))'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''%%%###%%%***,,,+++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((******))))))(((((((((((((((&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''***---000000---)))''''''((())))))***))))))(((%%%%%%&&&'''(((***,,,...((()))*********)))'''&&&************************''''''''''''''''''''''''(((((())))))******++++++***************+++++++++,,,+++++++++******))))))************************))))))***++++++++++++***+++++++++++++++++++++++++++***)))***++++++***)))++++++************++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,------......000...+++))))))+++---///------------------------.................................................................................---------,,,,,,,,,,,,------............---------------...///000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******...---+++))))))***,,,---+++++++++***************+++++++++*********))))))*********++++++************))))))))))))*********************************+++++++++++++++++++++++++++************+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))(((((('''''''''((((((((((((''''''(((((())))))***+++++++++,,,++++++---//////...---+++++++++++++++++++++++++++++++++++++++***************+++,,,------------......---------,,,,,,,,,------,,,++++++++++++,,,((((((((((((((((((((((((&&&((())))))(((''''''((((((''''''''''''(((((()))&&&&&&&&&%%%&&&&&&'''(((***'''$$$&&&***+++)))%%%&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((******)))(((((('''&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%(((---000111...***((((((((())))))))))))((((((***)))(((''''''((()))***((())))))******)))))))))************************************************)))))))))******+++++++++************************++++++++++++++++++++++++************************((()))+++,,,,,,,,,+++***,,,,,,,,,+++++++++******+++***)))***++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---111///+++))))))+++---///............------,,,,,,........................////////////////////////....................................---------,,,,,,---......//////......+++,,,---------...000222////////////////////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++...---,,,+++++++++,,,---,,,+++******))))))******+++************))))))))))))***++++++++++++***)))))))))******************************************++++++++++++++++++++++++***************+++,,,,,,------------,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$######"""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((('''''''''(((((()))(((((()))))))))(((((('''((((((((()))***++++++++++++******,,,...///...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,------------............---------------,,,++++++******++++++((((((((((((((((((((((((%%%'''))))))(((''''''''''''''''''''''''((())))))&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((''''''''''''''''''&&&&&&'''((((((((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((()))((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&(((***+++,,,+++)))(((((())))))))))))(((((((((+++***(((''''''((()))***(((((((((((()))***++++++******************************************************************++++++)))))))))))))))))))))))))))******++++++,,,,,,---************************((()))+++------,,,+++***++++++++++++++++++,,,,,,+++***)))***++++++***)))******,,,,,,,,,,,,******+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++++++++,,,------......---,,,,,,,,,,,,,,,------------....................................////////////////////////....................................------------,,,---...///000//////...+++---///...,,,,,,///111////////////////////////............////////////------------------------,,,---.../////////...---------------,,,,,,,,,,,,,,,+++***)))))))))***+++************)))))))))))))))***++++++++++++***)))))))))******++++++++++++***************************************************************++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,&&&%%%%%%%%%&&&(((***+++((()))))))))))))))(((((('''(((((()))***+++++++++)))))))))+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,------...---//////.........---------,,,,,,+++***))))))******))))))))))))))))))))))))%%%''')))***(((''''''''''''''''''''''''((()))***%%%%%%%%%%%%&&&&&&'''(((###'''+++)))%%%###%%%)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''(((((((((%%%'''(((******)))'''&&&######$$$%%%%%%&&&''''''&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&''')))+++---((((((''''''(((***,,,---************************((((((((((((((((((((((((************************)))))))))((((((((((((((())))))***+++,,,------...************************(((***+++------,,,+++***))))))***+++,,,------...+++***)))***+++++++++))))))***,,,------,,,***)))++++++,,,,,,,,,---------++++++,,,---------,,,,,,---------------...///000+++---///000///---+++)))+++,,,,,,---...///000000////////////////////////000000000000000000000000........................//////.........---------,,,---///000000000///...---///000...,,,+++---000000000000000000000000000............/////////000////////////////////////,,,---///000000000//////------.........---,,,+++---,,,***)))))))))***+++************)))))))))))))))***+++,,,,,,+++***)))((()))***+++++++++++++++))))))))))))))))))))))))*********************************)))***++++++,,,+++++++++************))))))***,,,---...---,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((,,,+++)))(((((()))+++,,,******+++++++++******)))******+++++++++,,,,,,,,,------,,,++++++******)))++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%'''******)))''''''''''''%%%$$$%%%(((***(((&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&%%%$$$$$$&&&''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''(((,,,+++'''''',,,...+++333(((''')))&&&***...)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++++++++*********))))))((((((((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***************,,,...///---,,,++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,---------//////.........------------------.........//////........................000000//////.../////////000000///.........//////000//////......//////000...------///111222111///...///////////////......111///...---...///......111111000000000000000000////////////////////////000000//////////////////...////////////...------...///111222333333333333222111///...------......******++++++++++++******************************************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((,,,+++)))(((((()))+++,,,******+++++++++******)))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,---.........------,,,++++++***))))))++++++++++++++++++++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%###%%%(((((('''%%%%%%%%%***((('''(((***+++***)))&&&&&&&&&''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%'''&&&%%%%%%&&&(((''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''((((((''''''&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''***)))%%%'''///666777666***(((***'''***...)))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((************+++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++&&&(((+++,,,,,,******+++------------------------*********)))******+++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,---------//////.........------------------.........//////........................000000///............///---------------...//////222111111000000111111111000///...///111111000.........////////////......111000//////000000///......//////000000111111111111111111111111111111111111111111000000/////////...............------,,,,,,---...000111111000000111000///---------------******++++++++++++******************************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++------,,,,,,,,,+++++++++************************,,,++++++***************))))))))))))))))))))))))*********)))(((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&%%%%%%$$$%%%&&&'''((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++***)))(((((()))***+++)))******+++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,------............---,,,***)))((((((++++++++++++++++++++++++((())))))***+++++++++***))))))))))))))))))))))))))))))))))))((('''&&&%%%###%%%((((((&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%)))(((&&&&&&'''((('''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))(((''')))((((((((((((''''''''')))(((''''''&&&&&&'''''''''(((&&&###'''222>>>CCC<<<---))),,,(((***---)))(((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,%%%(((***,,,++++++,,,,,,------------------------***************+++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////............---------.........//////////////////000000000000000111111000////////////000/////////000000111111222111111111111111111111111333222111222333333111///000000111111111111111000000111222222222111/////////000111222333444444444000000000000000000000000333333222222111111111000////////////............,,,---...///000000//////000///...---,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************+++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))******))))))))))))******))))))***+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,------......//////...------,,,++++++,,,,,,,,,,,,,,,+++++++++((())))))***************(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&((())))))(((''''''((($$$$$$$$$$$$$$$%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''***))))))(((((((((((((((&&&'''''''''''''''&&&&&&+++)))'''''''''((('''&&&%%%&&&((((((((((((&&&%%%((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''''''((())))))(((((((((((())))))(((&&&&&&'''((()))((('''''''''((((((((('''''''''((((((''''''''''''''''''''''''&&&%%%(((222>>>GGGCCC000***---)))))),,,)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))*********)))))))))))))))*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************+++,,,------)))+++---------,,,---...---------------------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------............/////////...........................////////////000111111111111111222222333222222111111111222222333444444555555555444444222222333444444444444444555444444666777888777555444444555666666666555555222444666666555333222111666666888999999999999888333333333333222222222222333333333333333222222222111111000000000///000000///000000000111111111000......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------,,,,,,+++************+++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((((((((())))))(((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))***((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,------...------------------------...---------,,,,,,,,,+++)))************)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))'''''''''((('''((((((((('''''''''((('''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''''''''&&&+++)))'''''''''((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''''''((())))))(((((((((((())))))((('''&&&''')))))))))(((%%%&&&&&&'''''''''&&&%%%''''''(((((((((((((((((((((((((((((()))///999BBBHHH222***...***)))+++)))))))))************))))))************************************************)))***,,,------,,,***)))))))))))))))))))))******))))))))))))*********+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************+++,,,------,,,---...---,,,***++++++------------------------------,,,,,,------...///------------------------------........./////////////////////////////////........./////////000000/////////000000000111111222111111111222222333444666777777777777666555444666777888:::;;;<<<<<<<<<888888999;;;>>>@@@@@@???;;;;;;<<<===============999<<>>;;;::::::999888888777777222222222222222333333333222111000/////////000000111111111000000000000000------------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))******++++++,,,,,,------)))******++++++,,,,,,---...------,,,,,,+++++++++)))*********)))(((((('''))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&'''&&&%%%$$$&&&'''&&&(((((((((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''')))(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&''')))***)))((($$$%%%&&&'''''''''&&&%%%''''''((()))))))))(((((())))))***+++***,,,555@@@LLL333)))...+++(((+++***&&&''''''(((((((((((((((***************************************************+++,,,------,,,+++***))))))))))))************(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,------+++)))'''((()))------------------------+++++++++++++++,,,,,,------------............///.........////////////000...////////////000000000....../////////000000000---------...//////000000111111111222444555777777:::;;;;;;<<<<<<:::999888999:::===@@@BBBDDDDDDDDDCCCCCCEEEHHHKKKNNNNNNMMMIIIIIIJJJKKKLLLLLLLLLLLLJJJNNNPPPPPPMMMJJJKKKMMMPPPQQQRRRRRRQQQOOOLLLKKKDDDCCCBBBAAA???>>><<<<<<888888777666666555555555444333111000000000111222222111000///......//////------............---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))))))))************+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,------***++++++++++++++++++,,,,,,,,,++++++***))))))((('''((())))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''&&&%%%$$$&&&'''%%%'''((('''$$$###$$$&&&((((((''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))''''''''')))***)))((($$$%%%'''((()))((('''&&&&&&'''((()))***))))))((()))((()))+++***,,,777DDDNNN333(((---+++(((******&&&&&&'''(((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))*********+++++++++***,,,---......---,,,***++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,,,,+++)))((()))***------------------------,,,++++++++++++,,,------------......////////////....../////////000000000.../////////000000000000.../////////000000000000000000000111222333333333555555666888:::<<<>>>@@@DDDEEEHHHIIIJJJJJJIIIHHHFFFHHHLLLPPPSSSUUUVVVVVVXXXXXXYYY\\\___aaaaaa```^^^___```aaaaaabbbbbbbbb```ccceeeddd```^^^```cccbbbdddeeeffffffdddaaa```WWWVVVUUURRRPPPMMMLLLKKKHHHGGGEEECCC@@@>>><<<;;;:::999777555555666777888444333111000/////////000---...////////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************------,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,------)))******+++,,,,,,------.........------,,,,,,,,,*********)))(((''''''&&&%%%&&&''')))******++++++))))))))))))))))))))))))''''''(((((((((((((((''''''((()))(((&&&&&&(((***(((***,,,***'''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&******)))(((((((((((((((%%%%%%&&&'''((((((((('''&&&%%%$$$$$$&&&(((''''''''''''%%%$$$$$$%%%''''''&&&'''((((((((('''%%%%%%&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))+++*********))))))(((((('''((()))))))))(((&&&%%%'''''''''&&&&&&''''''''')))((('''((()))***)))((($$$&&&((()))***)))((('''&&&'''(((*********)))((()))'''(((******---:::JJJOOO222'''---+++'''***+++(((((()))***************************************************************---,,,,,,++++++,,,,,,---(((((())))))*********+++******+++++++++,,,,,,,,,***,,,...000000...,,,***++++++++++++++++++++++++------,,,+++************+++,,,---,,,++++++---...------------------------...------------...//////---.........//////000000////////////000000000000.../////////000000111111////////////000000000000555555666666777888999999:::;;;<<>><<<<<<===>>>???777666444222111111222222---...///000000000......------............------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&(((((())))))))))))(((((('''((((((((())))))******&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((++++++++++++++++++++++++,,,---......,,,***++++++******))))))((((((''''''((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++***+++,,,---++++++,,,------,,,++++++++++++************++++++(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((+++111999>>>888444...***))))))))))))******+++++++++******)))))))))))))))))))))))))))************************///...------++++++***)))))))))))))))((((((((((((************************))))))************))))))++++++,,,,,,,,,---------"""$$$'''***,,,------,,,------,,,++++++******))),,,,,,+++++++++,,,---...///////////////.........---///111111000.........---///111111000000111222555444222111222222111000---...000111111333666888777888999999:::>>>BBBFFFGGGIIIMMMQQQVVVYYY\\\]]]ggghhhjjjlllnnnoooppppppsssrrrqqqtttyyy}}}}}}|||yyyzzz{{{|||}}}}}}}}}}}}~~~}}}{{{{{{|||}}}|||{{{}}}}}}}}}~~~~~~~~~}}}zzzwwwuuuttttttuuuooommmiiieeeccc```\\\YYYUUUTTTPPPMMMIIIFFFDDDCCC@@@===999666333111...+++666444111/////////...------......---,,,,,,---.........------------------------------------------,,,+++++++++***)))))))))---,,,***(((((()))***+++++++++************++++++((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((()))*********)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++,,,---///...,,,++++++,,,))))))(((((((((((((((((())))))))))))))))))))))))((())))))***++++++******************************)))*********++++++++++++---,,,+++++++++,,,------------...//////...------,,,,,,++++++++++++,,,,,,++++++***))))))))))))***))))))))))))(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''###$$$%%%%%%######$$$%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''))))))((('''&&&&&&'''))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((((((((((((******)))((((((+++000333...,,,(((''''''))))))))))))******+++++++++******************************************************---,,,,,,++++++******))),,,+++++++++************,,,,,,,,,+++++++++++++++******++++++++++++******++++++,,,,,,,,,---------''')))+++---------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...////////////////////////...///111111///...///000333444555444222111111222222222111111222333333333444555777666666666888:::>>>AAADDDGGGJJJNNNTTTWWW```aaadddhhhllloooqqqrrruuuvvvxxxzzz|||}}}~~~~~~~~~|||{{{||||||xxxvvvtttrrrqqqoookkkiiidddccc```]]]ZZZWWWUUUTTTNNNJJJFFFAAA>>>:::666333777555333222222222222111.........---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************---,,,***)))((()))***+++++++++************++++++***+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((************************+++---......,,,++++++,,,))))))******************************************(((((())))))******))))))******************************++++++++++++,,,,,,++++++++++++,,,---......------............---------,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&$$$$$$&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((((((((((((((((((((((((((((((((*********(((&&&&&&(((***)))'''&&&&&&'''(((((('''((()))***+++++++++++++++************************************************************************,,,,,,,,,+++++++++******---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------......//////---,,,++++++++++++,,,,,,,,,------,,,---.../////////......///////////////////////////000000000......000111111222333222000///000111333333333444444666777777<<<>>>@@@AAAAAABBBEEEGGGMMMQQQWWW\\\aaafffkkknnntttvvvxxx{{{}}}|||yyyuuutttrrrpppmmmkkkjjjiiiaaa]]]XXXSSSOOOJJJFFFBBB<<<:::777666666555444333111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++---,,,***))))))***++++++++++++************++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++******)))((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))((('''%%%$$$###&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((((((************************)))+++---,,,+++******++++++++++++,,,,,,---------************************(((((())))))))))))((((((++++++++++++++++++++++++---------------------...)))******+++,,,---//////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******)))(((((((((((()))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))((('''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))+++***))))))***)))(((&&&'''((()))***+++,,,,,,,,,************************************************)))*********+++++++++,,,++++++*********)))))))))---------,,,++++++******,,,,,,------------,,,,,,,,,,,,,,,------------...///////////////...---,,,+++++++++,,,---......///,,,...000111222111///...///////////////000000000///000///...---...000222///000111111111111333444666777888999999:::<<<>>>DDDGGGLLLPPPSSSWWW[[[^^^aaaeeelllqqquuuyyy|||~~~~~~}}}}}}|||zzzyyywwwvvvpppmmmiiieeebbb]]]XXXUUUIIIFFFBBB???===:::777555555444222000000///...---/////////.......................................*********++++++,,,,,,,,,,,,,,,+++*********+++,,,++++++************++++++///---,,,*********++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&''''''((()))(((((((((%%%&&&&&&'''''''''''''''************************''')))++++++)))))))))***)))*********+++,,,,,,,,,************************(((((())))))))))))((('''++++++++++++++++++++++++------------------------((()))***,,,---...//////++++++++++++++++++++++++++++++************++++++))))))(((''''''''''''((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%'''((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&(((((((((((()))*********)))***++++++)))''''''((()))***+++,,,,,,,,,******************************************************++++++,,,---------++++++++++++************,,,+++++++++*********)))++++++,,,,,,,,,,,,++++++,,,,,,---------.........------..................++++++,,,---...//////000---...000222222111000///////////////000000111111/////////...---...111333333444555555444555888:::777:::===@@@AAADDDIIILLLTTTXXX^^^ccchhhmmmqqqttttttxxx}}}~~~}}}yyywwwuuusssqqqnnnjjjggg^^^ZZZUUUQQQLLLGGGBBB>>><<<999555333333111///---111000000///......------........................******++++++,,,,,,,,,---++++++++++++++++++,,,,,,++++++************++++++...---+++***)))***++++++******+++++++++,,,,,,,,,------------------------++++++************++++++************************+++***((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((%%%&&&''''''((((((''''''++++++++++++++++++++++++''')))******)))))))))***'''''''''(((((((((((((((************************))))))******))))))(((((())))))))))))))))))))))))++++++************))))))((()))+++,,,---.........------,,,,,,,,,,,,------+++******))))))******+++++++++***))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&)))******)))&&&$$$''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%'''((())))))))))))))))))))))))((((((((()))(((''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''')))***)))(((((()))***&&&&&&&&&(((+++,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------.........---------,,,,,,************************+++,,,,,,------,,,,,,+++,,,---------............,,,,,,,,,------...//////,,,,,,------...///000000...///000111111111000000...//////000000111111222///111111111000111333555666777777777777888;;;>>>===BBBHHHMMMQQQWWW^^^cccjjjnnnssswwwzzz}}}~~~}}}|||||||||zzzwwwuuurrrnnnjjjeee```[[[UUUQQQHHHDDD???<<<;;;999555111333333111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************+++++++++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************)))(((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))************)))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((('''$$$%%%'''((((((((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++***+++,,,((((((((((((((('''''''''))))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))*********))))))((((((((()))***+++---......------------,,,++++++,,,------,,,++++++******++++++,,,,,,,,,+++************+++))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((((((***+++***)))((()))***'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))******)))'''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&%%%'''((())))))))))))))))))))))))'''((()))))))))(((&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((()))***)))(((((()))+++'''&&&&&&''')))++++++***)))******+++++++++******++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,............------------)))******++++++,,,,,,---------............------------------............---------------...//////------....../////////000/////////000000000000111...//////000111111222222111333555666555555666777777999<<<>>>@@@DDDJJJNNNQQQWWW^^^cccggglllttt{{{{{{|||{{{yyyvvvsssqqqmmmhhheee\\\VVVPPPLLLKKKHHHBBB===999888666444222///------------------------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,++++++************++++++'''(((((()))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++)))))))))))))))(((''''''******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%'''((()))((('''&&&------------------------)))+++------,,,,,,---...,,,+++++++++******))))))((((((((((((((((((((((((+++++++++++++++***))))))************************,,,+++++++++******)))))))))***,,,---...------,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******))))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''(((''''''))),,,...---+++)))((()))***)))(((******+++++++++******)))++++++++++++++++++++++++************************************************------,,,,,,,,,+++++++++)))***+++,,,---......///......////////////......---------.........//////000//////............///............/////////////////////...///000000111...//////000111222222222333555888999999888888999<<>><<<999666333111000////////////////////////---------,,,,,,+++++++++***+++,,,,,,------------++++++************++++++$$$&&&((()))***+++***)))******+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&000000000222222000,,,))),,,,,,,,,++++++************++++++,,,---......///))))))))))))***+++,,,------------,,,,,,,,,++++++))))))************))))))******))))))******+++,,,++++++******************---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************$$$&&&***,,,---,,,***(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&((()))+++)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%***************)))((((((((((((((((((((((((((((((************************+++***)))'''''''''((()))''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,444///***((()))******(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------.........//////111111000000//////......//////000000000000////////////////////////......000000111222333333333333222000///111333333111...555777999:::;;;===AAACCCFFFKKKSSS[[[cccjjjqqquuu|||}}}~~~~~~}}}}}}~~~|||{{{{{{|||}}}wwwsssooommmlllhhh```YYYQQQNNNIIICCC===999555333---///111111///---,,,------,,,+++,,,...///...---------------------------++++++++++++++++++++++++************************+++++++++************)))************************)))))))))***+++++++++,,,************************)))))))))))))))))))))))),,,)))&&&&&&(((******(((***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''******))))))((((((''''''((('''''''''((()))+++,,,'''''''''''''''''''''''')))((('''''''''(((***+++***)))((('''&&&&&&'''(((%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''((())))))666444222222222111///---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++***))))))******************)))))))))(((((())))))************))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))******************++++++***)))((('''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((%%%''')))+++,,,+++***))))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((())))))))))))))))))(((''''''((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))))))))((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,111...***)))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------.........//////111000000000/////////.........////////////......------------------------//////000000//////......000...---///222555555444666888;;;???CCCIIIPPPUUU\\\```gggmmmrrrwww}}}|||sssooonnnooorrrrrrtttwwwwwwvvv|||~~~{{{yyyyyyyyyyyy}}}~~~}}}}}}~~~~~~{{{wwwuuuuuusssmmmhhh```]]]YYYSSSLLLFFFBBB???888666333111///............---+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++***************************************************+++++++++************************))))))))))))))))))))))))+++)))&&&&&&(((***)))((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))((('''&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''@@@===888555444444333222---------......//////000,,,,,,,,,,,,++++++******,,,,,,+++))))))((((((((())))))))))))(((((((((((())))))************))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++*********++++++***)))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))************))))))((('''&&&&&&&&&''')))(((''''''&&&&&&''''''%%%%%%&&&'''(((((()))))))))((((((''''''''''''((())))))************))))))''''''((())))))))))))(((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))***+++,,,---,,,******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------........./////////000000000000////////////---......//////......---------------............////////////////////////222000...000444888;;;<<<>>>AAAFFFMMMUUU^^^hhhnnnsssvvvzzz}}}qqqeee______aaabbbaaacccggghhhjjjqqqzzz~~~vvvtttqqqooommmmmmnnnooorrruuuyyy|||~~~~~~}}}~~~~~~{{{xxxpppnnnkkkeee^^^WWWRRRNNNHHHBBB:::444222222111///111///------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((())))))((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((('''(((******)))&&&###!!!''''''''''''''''''''''''(((''''''''''''((()))***))))))(((''''''''''''(((&&&'''''''''(((((())))))((((((((('''''''''&&&&&&OOOKKKFFFAAA???<<<:::888111111000000000000000///............------------,,,+++***))))))))))))))),,,,,,,,,,,,+++++++++***)))******++++++******)))******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((()))******))))))(((((('''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((()))'''''''''(((((('''''''''&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))(((((()))***++++++)))***+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000000////////////......////////////......000000000000000111111111000111111222333444555666777555444555999>>>DDDGGGMMMRRRZZZccckkkttt|||~~~nnnaaaYYYXXXYYYZZZYYY[[[^^^___aaaiiisss{{{zzz{{{~~~}}}{{{yyyrrrpppmmmjjjhhhhhhhhhiiiiiillloooqqqsssuuuxxxzzzxxxwwwuuuqqqkkkeee___\\\XXXOOOEEE???===;;;777333444222///............,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))((()))(((''''''''''''((()))))))))************)))))))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''(((***+++***)))'''&&&''''''''''''''''''''''''***************++++++,,,((((((((('''''''''((((((&&&&&&'''((()))*********((((((((('''''''''''''''^^^[[[WWWSSSOOOKKKFFFCCC:::999888666444222000///........................***************+++,,,,,,......---------,,,,,,,,,******++++++++++++************))))))******+++,,,)))*********+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((+++*********)))))))))((()))((('''''''''((()))***)))))))))((((((''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))((((((((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************'''(((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))***+++''')))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000////////////000000000000000000111111111111000000000000000111111111222222222111111222333444555666888888:::>>>CCCJJJRRRVVV___eeennnvvv|||ssseee[[[VVVTTTYYYXXXXXXZZZZZZ\\\ccclllxxxzzz{{{|||||||||zzzyyywwwwwwuuussspppmmmkkkjjjjjjiiikkklllmmmmmmnnnppprrrwwwyyy{{{}}}~~~{{{{{{zzzxxxtttpppkkkiiiccc]]]UUUPPPMMMIIIBBB<<<777444111/////////...---////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((()))((((((''''''''''''(((((())))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***))))))(((((((((((()))'''''''''''''''''''''''')))******+++++++++++++++''''''(((((((((((((((((($$$%%%&&&((())))))))))))&&&&&&''''''((())))))***eeeccc```]]]ZZZWWWRRROOOGGGEEECCC???<<<888666444000//////.........------*********++++++---......---,,,,,,,,,++++++++++++******++++++++++++************))))))******+++,,,)))))))))******++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((((((''''''(((((()))'''(((((()))))))))((('''%%%%%%'''((()))*********((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((((((''''''&&&&&&'''(((((((((((('''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++******&&&'''((()))************))))))))))))))))))))))))+++******))))))******+++***)))))))))))))))******'''))),,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,---------................../////////000000000////////////000000000000000111111222222111111000......//////000000111111333222222111222333555666;;;???FFFMMMTTT]]]eeejjjnnnssszzz{{{mmmaaaYYYVVV]]]\\\\\\^^^]]]]]]ccckkkzzz|||{{{zzzyyyyyyxxxwwwwww|||{{{zzzyyyvvvsssqqqooonnnoooooommmlllkkklllnnnmmmnnnppprrrtttxxx|||~~~~~~~~~}}}{{{xxxvvvtttmmmiiieeeaaa^^^YYYQQQLLL@@@<<<777444222111000.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((((((((((((((())))))************))))))&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''''''''(((((((((+++***(((&&&$$$$$$%%%%%%''''''''''''''''''''''''&&&'''((()))))))))((((((&&&'''(((((()))((((((((($$$%%%&&&(((((((((''''''%%%&&&'''((()))******+++```^^^ZZZYYYXXXXXXWWWVVVSSSRRROOOKKKGGGCCC@@@???777666555333111///...------------,,,,,,---......,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********))))))******+++,,,))))))***++++++,,,------+++++++++*********))))))************************))))))******************---,,,,,,+++***)))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&((((((((((((((((((((('''&&&'''((()))******))))))&&&'''((()))******)))(((''''''(((((())))))******((('''''''''(((((()))***(((((())))))))))))((((((%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++++++++***(((((()))*********)))((())))))))))))))))))))))))+++******))))))******+++******))))))))))))******(((***,,,,,,+++***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------.............../////////000000000000.../////////000000000111000000111111111111000000......///000000111222222555555555777999===@@@BBBKKKQQQZZZcccjjjqqqwww|||zzz}}}yyyooohhheeeiiihhhiiikkkjjjiiimmmttt|||zzzxxxuuuttttttvvvvvv{{{|||~~~~~~}}}zzzwwwuuuooooooooollljjjiiijjjkkkfffggghhhiiijjjnnnsssvvv{{{~~~}}}|||{{{tttsssqqqnnnjjjeeeaaa^^^QQQLLLFFF???;;;888555333111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************************+++++++++************************))))))))))))))))))))))))&&&(((++++++)))'''((()))''''''((((((((((((''''''((())))))))))))))))))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((('''((((((((('''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&((()))))))))((((((%%%&&&'''))))))(((&&&%%%''''''(((((()))))))))***WWWTTTPPPOOOPPPTTTVVVWWW[[[ZZZWWWSSSOOOLLLIIIGGG???>>><<<888555222000...000000///...---------------------,,,,,,,,,++++++***++++++,,,,,,++++++************)))***++++++,,,******+++,,,,,,---......---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++'''((((((((())))))******)))))))))))))))))))))))),,,++++++***)))((((((''''''(((((()))((((((''''''%%%&&&((()))***+++******((()))*********)))'''&&&%%%%%%&&&((()))+++,,,,,,'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''(((((()))***************))))))))))))))))))))))))************************((()))***+++,,,,,,+++*********++++++***)))'''&&&))))))))))))))))))))))))++++++************++++++******)))))))))))))))***(((+++---,,,******,,,...************************------------------------,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////////////////000000000000.../////////000000111111//////000000000000//////000111111222333333444444777888:::???DDDKKKPPPTTT]]]dddnnnvvv{{{~~~|||xxxvvvuuuuuuwwwyyyxxxvvvzzz|||yyyuuurrrqqqrrrtttuuuxxxzzz~~~}}}zzzwwwmmmmmmllljjjgggfffgggiiiccccccccccccdddgggllloootttyyy~~~}}}}}}}}}yyyzzzxxxuuupppllljjjjjjaaa[[[SSSKKKEEE@@@<<<999444444444333222111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))******+++++++++,,,************************))))))))))))))))))))))))%%%(((++++++)))'''((()))''''''((((((((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''$$$&&&(((+++,,,+++)))(((''''''''''''''''''''''''&&&''')))*********)))(((%%%&&&((()))))))))((((((&&&''')))***)))(((&&&%%%))))))))))))((((((((((((JJJGGGDDDDDDFFFIIILLLMMMQQQOOOPPPUUUVVVSSSPPPPPPMMMKKKEEE>>><<<<<<777111111000////////////,,,***...,,,++++++---......---,,,++++++***))))))******+++,,,------------,,,+++++++++++++++++++++++++++************************---,,,+++******+++,,,---$$$&&&)))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***(((%%%######%%%(((***++++++******))))))(((((())))))************))))))))))))))))))))))))))))))************************((()))***+++++++++++++++)))************+++++++++))))))))))))******************************++++++++++++,,,------......///---,,,***))))))***,,,---......////////////............------------......000000//////.........---////////////000000000000222222222222111111000000555333111000111222222222///111444444444333444555<<<>>>CCCJJJRRR[[[ccchhhrrrwww}}}{{{xxxwwwwww|||}}}}}}~~~~~~~~~~~~~~~sssqqqmmmhhheeebbbbbbaaaccccccdddeeedddcccaaa```fffkkksss|||~~~}}}{{{xxxvvvtttsssrrrmmmiiiccc\\\TTTNNNIIIFFF@@@===777444333333333222333000---,,,,,,------,,,+++++++++++++++,,,,,,,,,------......------,,,+++,,,,,,++++++++++++,,,,,,************************++++++************++++++'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&MMMHHHCCC??????@@@AAABBBGGGFFFIIIOOORRRRRRTTTXXXVVVUUUPPPJJJFFFDDD???888777555333222222222000...000...,,,,,,,,,---,,,+++---,,,,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,''')))***,,,,,,,,,***)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((+++)))'''&&&&&&''')))+++*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))***+++++++++++++++)))************+++++++++************++++++++++++...---,,,++++++***++++++++++++,,,------......///...---,,,++++++,,,---.........////////////......///......------......///000000/////////.........////////////000000000111222222222222111111111000222111000000111222222222000222555666777999<<>>:::777666666777:::<<>>:::777333000///...------------,,,,,,,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------*********++++++*********...---+++******+++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((***)))))))))((((((((('''((()))***++++++***)))(((((((((((((((((((((((((((((()))************)))((((((((())))))******++++++))))))************))))))******************************************************+++++++++******)))))))))*********+++++++++*********++++++++++++,,,+++++++++++++++,,,---...++++++,,,------......///------,,,,,,,,,,,,------......////////////....../////////......///////////////000000000000000000000000000000111111111111222222222222222222222333111333444444333333555777:::>>>DDDKKKTTT]]]gggmmmwwwyyy~~~~~~{{{xxxwwwuuuttttttuuuxxx||||||ppplllfffbbbbbbeeekkkooossswww|||~~~}}}|||}}}|||zzzxxxvvvuuuttttttooollliiieeeaaa\\\UUUQQQKKKEEE>>>777444222111000+++,,,,,,,,,------......++++++,,,,,,++++++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''((()))***uuuooodddYYYOOOEEE<<<777777444333666:::AAANNNZZZeeemmmsssuuutttuuurrrnnnllliiiddd```[[[UUUOOOKKKAAA===777333111000///.........---,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,------......------------------------***+++,,,,,,,,,,,,+++***---,,,+++***)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&''''''(((((((((((((((%%%&&&''')))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************)))))))))******)))))))))***************************************************++++++++++++***)))))))))************+++++++++************++++++++++++************+++---...///++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000//////......//////000//////000000000000111111000000000111111111222222222222222222333333333333///222444444333444999===@@@GGGQQQ\\\gggqqqzzz~~~vvvrrrlllfffbbb`````````fffkkkqqqvvvxxx{{{}}}~~~~~~|||zzzxxxwwwvvvvvvqqqpppnnnlllkkkhhhccc```XXXRRRHHH@@@:::666444222---------.........//////,,,,,,,,,,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''(((((())))))yyyuuuoooggg]]]RRRGGG@@@>>>888444555999???IIISSSccclllsssuuuuuuwwwvvvtttuuussspppnnnjjjeee___ZZZPPPKKKDDD>>>:::777555444111000///...---,,,,,,,,,,,,+++************+++,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---,,,,,,+++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''(((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((''''''(((((())))))*********)))'''&&&&&&''')))***))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))))))))******++++++******)))************************************************+++++++++++++++***)))))))))************+++++++++++++++++++++,,,,,,,,,---,,,,,,+++,,,,,,---...///++++++,,,------......///------............------......////////////......000000////////////000000//////000000000111111111000000111111111222222222222222222333333333444444111444777777888<<>>777666999===DDDKKK^^^hhhppptttvvvzzz{{{zzzxxxxxxwwwwwwuuupppjjjeee^^^XXXPPPHHHCCC???<<<:::444333111000...---------///...------------...///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&'''((()))***++++++***)))&&&%%%%%%&&&)))***************************---,,,,,,++++++,,,,,,---++++++******))))))((((((+++++++++,,,,,,+++++++++************************************************+++++++++++++++***)))((()))************+++++++++,,,,,,,,,---------......///......---------......++++++,,,------......///......////////////............////////////......000000////////////000000//////000000111111111222000111111111111222222222222222222333333444444444444777;;;<<<>>>EEEOOOWWWdddkkkvvv~~~}}}|||yyysssmmmfffbbb[[[___bbbbbb``````eeejjjnnnqqquuuzzz}}}~~~}}}}}}|||}}}}}}xxxvvvsssrrrqqqooommmkkkkkkhhhccc]]]VVVNNNEEE???777777555333111///...---------......------,,,+++...------,,,,,,------...************************++++++************++++++------,,,***)))'''&&&&&&))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((((('''(((((({{{wwwwwwwwwpppdddZZZLLLGGGAAA===>>>@@@CCCDDDQQQYYYeeeooovvvyyyzzzzzz~~~|||{{{{{{{{{yyytttooojjjeee___[[[WWWQQQHHH@@@;;;888444222111///---+++...///000111222000,,,)))...------,,,,,,------......------,,,,,,------...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,***)))'''++++++***)))(((((())))))))))))))))))))))))))))))+++***)))))))))***,,,---(((((())))))******++++++&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++***)))(((((())))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))---+++)))***,,,,,,)))&&&************************))))))))))))))))))))))))++++++,,,,,,,,,++++++******+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********---------------------------***((())),,,//////...------++++++++++++------------------.........///000...,,,---000111///---///111222111000///000111000000000000000111111222333222111111222222111000222333555444333222222333999<<<@@@EEEMMMXXXcccjjjxxx{{{|||zzz{{{}}}~~~zzzssslllggg___\\\ZZZYYY[[[]]]^^^^^^dddfffkkkqqqvvv{{{~~~~~~}}}|||{{{{{{yyyxxxvvvtttsssrrrrrrrrrmmmjjjgggfffddd]]]RRRJJJCCC???999555222000///------------...000111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,*********++++++,,,,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''''''''''''''''''''''''''))))))))))))))))))************))))))((((((((('''''''''''''''(((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((|||{{{zzz{{{|||wwwooohhhXXXPPPFFF>>>:::;;;===>>>IIIRRR^^^jjjrrrvvvwwwxxx~~~|||{{{{{{{{{zzzvvvsssqqqmmmhhheeeccc^^^WWWPPPIIIEEE>>>888555222000............//////...,,,)))...------,,,,,,------......------,,,,,,------...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,''''''''''''(((((((((((((((((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***))))))(((''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))))))))))))))(((((((((((()))))))))))),,,***)))***,,,,,,***'''*********************************************************++++++******)))++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------------------------+++)))***,,,//////.........---,,,,,,---......---.........////////////000...---...000111///---...000111000///...///000000000000000000111222222333222222222333333333333333555666666666888;;;>>>???DDDMMMWWW```jjjsssxxx~~~|||tttvvvxxxyyyxxxuuuqqqooogggccc]]]ZZZYYYZZZ[[[[[[\\\]]]```eeellltttzzz~~~}}}||||||}}}}}}yyyyyyxxxwwwuuutttsssrrrpppmmmkkkjjjiiiddd[[[TTTMMMHHH@@@:::555333111//////---------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,)))))))))******+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))(((''''''''''''''''''''''''*********)))))))))))))))*********))))))(((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((wwwyyy|||~~~~~~{{{wwwtttiii```RRREEE???<<<======???HHHTTT```iiiooosssuuu|||{{{zzzzzz{{{{{{zzzxxxwwwtttqqqppppppmmmgggccc]]]VVVMMMDDD===999666444111///...---......,,,+++......------------.........------,,,,,,------...******+++,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''***))))))((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))******(((((((((((())))))))))))***))))))***,,,,,,+++)))************************************************((())))))*********)))))),,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---.........//////............//////////////////000000000000000///......000000///......///000000......///000111111000000111111222333333333333333444555555666444555555666777<<>>===:::@@@HHHRRR[[[dddlllrrrxxxxxxyyyzzz|||}}}}}}}}}zzzxxxvvvvvvuuutttpppmmmiiiddd[[[RRRKKKEEE???;;;888444000............---......------------.........------,,,,,,------...***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************)))((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((())))))++++++******))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((()))))))))))))))))))))***+++,,,++++++************************************************((()))******************---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.................................///000000000000111111111000/////////000000/////////000111000///...///111222111111111111222333333444444444444333444555777888888888999<<>>FFFOOOWWWaaahhhpppwww{{{}}}~~~{{{zzzzzzzzzvvvtttsssrrroookkkeee```YYYSSSJJJBBB===888555333//////............//////...------,,,,,,------...+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,***)))))))))***+++)))))))))))))))***++++++))))))))))))))))))))))))******+++++++++***((((((''''''''''''((((((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((()))******++++++(((((((((((()))))))))))))))+++---,,,***((()))+++************************++++++++++++++++++++++++((()))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,------------------------,,,,,,,,,---------..............................+++...000000...,,,---...---...////////////...---/////////000000000111111///111222111///...000222000222333222111000111222333333333333333444555555555888999888666888===BBBBBBHHHRRR]]]hhhqqqzzz~~~}}}}}}}}}}}}~~~}}}|||{{{yyywwwtttoooggg^^^XXXLLLLLLLLLLLLNNNQQQSSSUUUYYY]]]dddllltttyyy}}}~~~~~~|||{{{zzzzzzuuuvvvwwwwwwvvvtttsssrrrqqqooommmjjjgggbbb\\\XXXMMMGGG???888333111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++*********)))*********************************)))))))))))))))))))))))))))))))))))))))************************+++***))))))((()))******))))))))))))))))))))))))((((((((()))******++++++&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((((('''&&&&&&''''''''''''((((((((((((GGGGGGJJJMMMQQQTTTVVVWWW[[[\\\]]]______[[[UUUQQQFFFDDDAAA>>>>>>BBBIIINNN]]]dddooovvvzzz|||~~~|||{{{{{{|||zzzxxxvvvtttrrrpppllliiieee___VVVMMMFFF@@@<<<999//////............//////...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...+++'''$$$###&&&***,,,))))))((())))))***++++++))))))))))))))))))))))))***+++,,,,,,,,,***)))((((((((())))))******++++++&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))***)))))))))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))),,,---,,,)))((((((***************************++++++++++++++++++++++++''''''(((******+++++++++***+++,,,---...---,,,+++------------------------,,,,,,,,,------.........////////////////////////+++...111000...,,,---......///000111111000///...////////////000000000000///111333222///...000222///111222111000///000111444333333333333444555555555888::::::999;;;BBBIIIUUU[[[fffqqqyyy~~~~~~|||{{{{{{|||}}}}}}|||}}}|||}}}yyytttooohhh```[[[RRRQQQOOONNNOOORRRUUUWWWVVVXXX]]]ccckkkttt{{{}}}|||{{{{{{{{{tttvvvyyyyyyxxxwwwvvvvvvuuurrrnnnllljjjhhhfffdddZZZSSSIII@@@:::666444222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++*********))))))((((((************************++++++******))))))(((((())))))))))))))))))))))))************************((((((''''''((()))***,,,((((((((((((((((((((((((''''''((()))***+++,,,,,,'''((((((((())))))******''''''''''''((((((((()))'''''''''''''''((()))***'''''''''''''''&&&&&&%%%''''''''''''((((((((()))UUURRRNNNJJJHHHHHHIIIKKKJJJLLLQQQUUUWWWWWWVVVUUUQQQHHHCCCBBB@@@===@@@GGGPPPYYYeeeooovvvxxxyyyyyy}}}~~~}}}|||}}}|||}}}}}}|||xxxtttooommmkkkfff^^^YYYUUUNNNDDD===;;;888555222222111000...,,,,,,---............---+++,,,,,,------,,,,,,+++------------------------------++++++++++++------***************************************************+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))((()))***+++,,,,,,+++*********))))))))))))******(((((((((((('''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((***+++***************)))((((((******)))))))))))))))*********))))))((((((''''''(((((())))))*********+++******))))))******+++,,,,,,,,,,,,,,,+++******)))*********+++,,,,,,------++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------,,,,,,,,,------........................//////000000///...------,,,---///000000000///...////////////000000000000222222222222111111000000222222222222222222333333444333333444555666555444:::888:::@@@CCCFFFOOO[[[hhhmmmvvv}}}~~~~~~~~~}}}~~~}}}zzzwwwuuusssnnngggaaaVVVUUUTTTSSSTTTTTTVVVWWWZZZXXXXXX\\\eeeoooxxx}}}}}}{{{{{{zzzyyywwwuuuyyyyyyxxxxxxxxxxxxxxxxxxvvvtttrrrooollliiihhhggghhhcccZZZOOOEEE<<<777444000000000000///---,,,+++.........------,,,,,,,,,---+++)))***,,,---,,,))),,,,,,,,,++++++*********))))))******++++++++++++,,,+++***((((((((()))***((()))***+++++++++++++++***************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&%%%%%%&&&'''%%%%%%&&&'''((()))************))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))]]]ZZZUUUOOOKKKHHHFFFFFFDDDEEEGGGIIIJJJLLLMMMMMMPPPIIICCCBBB???<<<>>>CCCKKKSSS___jjjrrrvvvyyyzzzzzz|||~~~|||||||||}}}}}}}}}|||yyyvvvrrrppprrrmmmgggbbb___YYYPPPJJJBBB???:::777555333111000---------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))+++++++++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((***+++++++++************))))))))))))******(((((((((((((((((((((((())))))(((''''''((())))))+++***)))(((''''''((((((***************)))((((((******))))))))))))************))))))((((((((((((((()))))))))************))))))(((((())))))***+++******+++,,,,,,,,,+++***++++++++++++++++++******+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,---------........................///////////////...------//////.........///000111////////////000000000111222222222222111111111000222222222222333333333333555444444555777888888888;;;:::>>>EEEJJJOOO[[[gggqqqvvv}}}~~~|||{{{zzz{{{}}}~~~~~~}}}{{{zzzyyyuuuooojjjaaa^^^[[[WWWVVVWWWYYY[[[^^^]]]^^^```fffmmmuuuyyy|||{{{{{{{{{{{{xxxuuurrrtttuuuvvvwwwxxxwwwvvvvvvwwwvvvtttqqqooonnnlllllljjjgggbbbZZZPPPGGG???;;;222111000...---,,,,,,,,,---------------,,,,,,,,,---+++)))***,,,---,,,***,,,,,,,,,+++++++++******)))*********++++++++++++,,,+++***)))(((((()))*********+++++++++******)))++++++******************)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((''''''((()))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))hhheee___XXXQQQJJJEEEBBBBBBAAA@@@???@@@BBBDDDFFFMMMHHHDDDBBB@@@======@@@DDDKKKVVVaaajjjqqqwwwzzzxxxzzz}}}~~~}}}{{{{{{{{{}}}}}}|||{{{yyyxxxvvvuuuwwwsssoookkkiiiddd^^^XXXNNNIIICCC>>>:::777444222000000///...---,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************((((((((((((((((((((((((,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((()))*********))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,+++***(((''''''&&&&&&)))************))))))(((***)))))))))))))))*********))))))))))))((((((((())))))))))))************((((((((((((((())))))***''')))+++---...---,,,+++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,---------------,,,,,,------...........................///////////////......---222000...------///222444/////////000000000111111222222222222111111111111222222222333333333444444555555555666888:::<<<===???@@@FFFNNNVVV^^^kkkvvv}}}~~~{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}{{{wwwtttppplllfff```]]]]]]___aaaccceeehhhhhhiiilllrrrwwwyyyyyyzzz{{{zzzvvvpppkkkmmmooorrrtttvvvvvvuuuuuuwwwvvvuuusssrrrqqqoooooommmmmmkkkfff^^^TTTLLLFFF999777333000...---...///,,,,,,,,,,,,,,,------------+++***+++,,,---,,,***,,,,,,,,,++++++++++++***************++++++++++++++++++***)))))))))******,,,,,,,,,++++++)))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((,,,+++******)))*********((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))pppnnniiibbbZZZQQQJJJFFFEEECCCAAA@@@???@@@BBBCCCGGGEEECCCAAA@@@>>>>>>???>>>DDDLLLVVV```iiiqqqwwwwwwzzz}}}}}}|||zzzyyyyyy{{{{{{zzzyyyyyyyyyxxxxxxvvvtttqqqooommmjjjeeeaaaYYYTTTMMMFFFAAA===999666444333222111///.........,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))((((((((()))))))))((((((******))))))))))))******))))))))))))************************************+++***))))))((('''''''''))))))************)))((())))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))******((()))+++---...---+++***+++++++++******)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---.................................///////////////......222111///...///000222333//////000000000111111111222222222222222222222222222222333333444444555555666666666777888:::>>>AAADDDJJJTTT]]]eeemmmwww~~~}}}}}}|||zzz|||{{{zzzzzzzzz{{{|||}}}zzz{{{|||}}}~~~}}}{{{zzz|||xxxrrrlllhhhfffffffffiiinnnrrrrrrooooootttyyyyyyzzz{{{|||zzztttkkkeeefffgggiiikkknnnqqqsssuuuvvvvvvuuutttsssqqqpppooooooooonnnkkkeee^^^VVVQQQFFFCCC<<<666222111111111,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++***)))(((,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((''''''(((((((((++++++++++++***+++++++++%%%%%%&&&'''((()))******''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrrqqqooojjjccc[[[SSSOOOHHHGGGEEECCCAAA@@@??????>>>???>>>======>>>??????<<<@@@EEELLLTTT^^^iiiooovvvyyy|||}}}|||yyyxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyuuutttrrrqqqooommmiiigggaaa]]]VVVPPPJJJDDD???<<<666555333222000000000000,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++)))((((((((()))***))))))))))))))))))))))))************************((((((((((((((()))******))))))(((((((((((())))))))))))((((((((((((((((((******))))))))))))******((()))))))))*********+++******++++++++++++******((((((((())))))))))))(((((())))))*********))))))))))))(((((()))***++++++))))))))))))******************))))))))))))))))))***))))))))))))***++++++***+++---------+++)))((())))))******++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///////////////////////////......///////////////...//////000111111111111111000000000000111111111111222222222222222222222333222333333444555555666666666777888888999===CCCHHHOOOXXXdddmmmtttyyy~~~}}}yyywwwvvvuuuttttttuuuvvvwwwwwwyyy{{{|||}}}~~~~~~|||wwwsssooommmkkkoootttyyyyyyvvvvvvyyy}}}{{{|||}}}}}}zzzsssiiiccc```___]]]]]]```ffflllpppuuuuuuuuuuuutttsssqqqpppoooooommmjjjfffaaa]]][[[SSSNNNGGG???888444222222------------------------,,,,,,---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++++++++***((()))***+++++++++++++++,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))******))))))))))))*********************%%%%%%&&&'''((()))******''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ooopppooommmhhhccc]]]ZZZLLLJJJHHHEEEBBB???>>>===;;;======;;;<<<@@@BBB@@@@@@@@@AAADDDIIISSS^^^eeeqqqtttyyy{{{{{{yyyxxxwwwvvvwwwxxxyyyyyyzzzyyyyyyvvvvvvvvvuuussspppmmmlllgggddd___ZZZUUUOOOHHHDDD999888555333111000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************************************)))))))))))))))***************************(((((((((((((((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))******)))((((((((())))))******))))))))))))******'''(((((())))))***************++++++++++++******''''''((()))))))))))))))((())))))************)))(((((((((((()))***+++,,,)))))))))************+++************))))))))))))***************++++++,,,------,,,,,,+++***)))))))))******+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///////////////////////////---...//////////////////---///000111222111000///000000000111111111222222222222222222333333333333222333333444555666777777666888;;;<<>>AAAIIITTT[[[hhhmmmssswwwyyyyyyyyyyyyvvvwwwyyy{{{|||{{{zzzyyyyyyzzzzzzxxxuuurrrpppoookkkiiigggddd___YYYQQQLLLBBB@@@<<<888444222111111------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((()))))),,,+++***)))((())))))*********))))))))))))******&&&&&&'''(((((()))******))))))***++++++***))))))(((((()))******)))((('''(((((()))***************(((((((((((()))***+++,,,))))))*********+++++++++************)))))))))((()))))))))))))))***++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////////////////////////////------...///////////////....../////////000000000000000111111111222222222222222222333333333444444333333444555666777888888666:::>>>BBBHHHQQQ^^^ggglllwwwzzzwwwuuutttvvvxxx{{{}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}|||||||||yyyuuurrrgggccc\\\VVVTTTWWW[[[^^^eeegggkkkooorrrtttttttttqqqpppooommmkkkiiigggfffbbb```\\\UUUMMMEEE>>>:::222222111000///......---+++---///...,,,+++,,,...******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++)))******+++++++++******++++++******************))))))))))))))))))))))))((()))***++++++***)))((('''((()))***++++++***)))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))ggghhhiiijjjjjjhhhfffeeebbb]]]UUUMMMIIIHHHJJJLLLJJJMMMKKKFFFGGGMMMPPPMMMIIIFFF@@@<<<===CCCNNNUUUaaagggnnntttxxxyyyzzz{{{vvvxxx{{{}}}~~~}}}{{{zzzzzz{{{{{{zzzvvvsssqqqpppmmmmmmllljjjfff```XXXRRRKKKHHHCCC===999555333333------............------------------------------++++++------------++++++************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((************************''''''''''''((()))++++++))))))(((((((((((())))))---,,,***)))))))))***+++******))))))))))))******%%%&&&&&&'''((())))))***((()))***++++++***)))(((******+++***)))(((&&&%%%(((((()))***************(((((((((((()))***+++,,,))))))******+++++++++++++++*********))))))((((((((((((((((((((()))******,,,+++)))))))))+++---//////......------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,---...///000000000000000000000000000------...///000000//////000///---,,,,,,...000222000111111111111222222222222222222333333444444444333333444555666777888999777;;;AAAGGGOOO[[[jjjuuuwww~~~}}}tttwwwzzz{{{zzz{{{~~~}}}||||||~~~~~~}}}|||}}}~~~}}}|||{{{|||}}}}}}|||zzzppplllddd^^^YYYXXXYYYZZZZZZ]]]bbbhhhmmmqqqssstttrrrrrrrrrqqqpppmmmjjjiiiggggggddd```XXXOOOGGGBBB444333222111000///...---+++---///...,,,+++,,,///*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---,,,,,,++++++++++++++++++***)))(((***************+++++++++))))))))))))))))))))))))'''((()))******)))((('''((()))***+++,,,++++++***%%%%%%&&&'''((()))************))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))iiijjjjjjiiigggffffffgggfffccc^^^WWWQQQNNNNNNOOOQQQRRRSSSTTTUUUVVVVVVWWW[[[PPPGGGCCC@@@>>>CCCJJJXXX```jjjrrruuuuuuvvvxxxzzzxxxvvvxxx|||}}}|||zzzyyyzzzzzzyyywwwtttqqqooonnnmmmkkkjjjiiieee```]]]VVVPPPHHHAAA;;;777444111222000////////////...,,,,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,+++******......---,,,+++***)))((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((((((((((((((())))))))))))((()))************))))))******)))(((((((((((((((***+++,,,***((('''((()))))))))))))))))))))))))))+++*********))))))((((((***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((()))************)))(((((()))***++++++,,,,,,)))+++---,,,+++***+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---,,,,,,---------,,,++++++------------------------...///000000//////000111......////////////......000000000000000/////////111111111111222222222222111111111000111111222333111333444444444444555777555555555555555888<<>>BBBJJJNNNVVVbbbmmmtttwwwyyyyyy|||{{{yyyyyy{{{{{{zzzwwwyyyyyyyyyyyywwwtttqqqpppnnnmmmllllllkkkiiieeebbb]]]XXXPPPIIICCC===888555111///...---......---,,,,,,,,,---------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***************************((((((((((((((()))******************)))))))))((((((((((((((()))))))))************)))))))))))))))++++++***)))))))))))))))***+++,,,***((('''((()))************************************)))))))))(((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++'''((())))))******))))))((())))))***++++++,,,,,,)))+++---,,,+++***+++,,,...---,,,*********++++++************************,,,,,,*********+++---...***+++,,,------------------------------------------///000000///...000111......////////////......//////000000111111222222333222111111111111222222111111111111111222222333222333444444333333555666444555666666666888:::===AAAGGGRRR]]]hhhsss|||~~~{{{yyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{~~~}}}||||||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~{{{xxxsssoookkkhhhfffeee]]][[[YYYXXXZZZ```fffjjjrrrrrrrrrrrrrrrqqqmmmkkkiiijjjkkkjjjfff___XXXTTTJJJDDD<<<555222111111111,,,---......---,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,------------************************************************+++++++++************)))************))))))))))))*********************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))|||vvvpppjjjfffdddggggggfffddd```[[[VVVTTTRRRSSSTTTVVVZZZ___cccfffddd___XXXPPPGGGAAABBBHHHGGGMMMYYYfffqqqvvvwwwvvv{{{yyyyyyyyyzzzzzzyyywwwxxxxxxxxxxxxvvvtttrrrpppooonnnmmmnnnnnnllliiigggeeeaaa[[[TTTNNNGGG@@@<<<444222///...//////......------------------,,,,,,------------------------...---,,,+++***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******************))))))))))))((((((((()))))))))******,,,+++***((((((((()))))),,,++++++******************+++,,,***((('''((()))************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,'''((())))))***))))))))))))))))))***++++++,,,,,,)))+++---,,,+++***+++,,,///...---+++************************************---,,,+++++++++,,,...///)))***+++,,,.........///------------------------,,,...//////...---///000...//////////////////.../////////000111333444555555444222000000000222333111111111111111222333333222444555444333333444555444666888999:::;;;>>>@@@JJJRRR```mmmxxx{{{xxxwwwwwwwwwvvvuuuuuuuuuuuuuuu||||||||||||||||||}}}}}}zzz{{{|||~~~}}}zzzvvvrrrooommmmmmmmmhhheee```[[[ZZZ\\\```bbblllooosssuuutttrrrpppooolllmmmmmmmmmjjjfffbbb___VVVPPPGGG???999555222111---------------.........******+++++++++,,,,,,,,,******+++,,,------------************************+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))zzzqqqjjjeeefffeeeddddddbbb___\\\YYYUUUTTTTTTUUUXXX\\\```ccceeeeeebbb[[[QQQGGGDDDDDDDDDIIIRRR___kkkrrrrrrpppssstttvvvxxxyyyzzzzzzyyywwwwwwwwwvvvuuutttrrrqqqqqqooonnnnnnooonnnkkkiiihhheeebbb]]]XXXQQQIIIDDD:::777333111111111111000.........------,,,,,,,,,------------------------...,,,***)))((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))((())))))***************)))))))))))))))(((((()))))))))*********---,,,)))((('''((()))***+++******))))))************+++,,,***((('''((()))))))))))))))))))))))))))*********)))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))******++++++******))))))*********+++++++++)))+++---,,,+++***++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......***+++,,,---....................................,,,---......------...000//////............//////000000///000111222444555888666333000///000222333222111111111111222333333333444555555333333444555666888:::<<<>>>CCCIIIMMMYYYaaannnzzzzzzvvvvvvuuutttsssrrrrrrrrrsssyyyzzz{{{|||{{{{{{|||}}}zzz{{{}}}~~~|||yyysssmmmiiiiiikkknnnqqqnnniiidddaaa^^^^^^]]]ccciiipppttttttrrrssstttppppppooonnnllljjjhhhgggaaa[[[RRRIIIBBB;;;666333...---,,,,,,---......---*********+++++++++,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((|||rrrlllgggdddaaa``````aaa```^^^\\\ZZZXXXWWWWWWYYY[[[]]]bbbfffhhhddd[[[QQQHHHCCCCCCEEELLLVVVccckkknnnnnnpppqqqtttvvvwwwwwwxxxxxxvvvvvvvvvuuutttsssrrrrrrsssqqqooonnnnnnmmmjjjhhhgggfffdddbbb___YYYRRRMMMAAA<<<777222111000000///.........------,,,,,,,,,---------------------------+++)))((('''(((***+++,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))******))))))))))))************---+++)))''''''((()))***))))))((((((((())))))******+++,,,***((('''((()))(((((((((((((((((((((((())))))))))))))))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))***++++++,,,,,,++++++***************+++++++++)))+++---,,,+++***++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------......------,,,........................,,,---......------...000000///............///000111000//////000111333444888666333111000111333444222222222111222333333444444555666666555444555777777888:::>>>CCCLLLVVV]]]jjjpppyyy|||zzzxxxvvvtttsssttttttvvvxxx{{{|||{{{zzz{{{}}}|||}}}}}}~~~~~~}}}}}}|||}}}xxxpppgggaaaaaaeeeiiioooooonnnkkkgggbbb]]]ZZZ\\\bbbjjjnnnpppqqqsssvvvsssrrrqqqooommmkkkjjjiiihhhccc[[[SSSKKKDDD===888222///---,,,---...---,,,******+++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************)))))))))(((''''''(((((())))))))))))))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((yyynnniiiccc```aaacccbbbaaabbb```^^^\\\ZZZZZZ[[[[[[___dddhhhfffbbb[[[PPPFFFBBBBBBFFFMMMXXXbbbjjjnnnqqqsssvvvwwwvvvtttttttttuuuuuuttttttsssssssssssssssqqqooonnnnnnmmmkkkiiifffffffffeeeddd```ZZZUUUHHHCCC;;;444000...---,,,------------------,,,,,,------------------------,,,+++***)))((())))))***,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))))))))******))))))))))))************)))))))))*********+++++++++***)))(((((()))***+++(((((((((((((((((()))******+++,,,***((('''((()))(((((((((((((((((((((((())))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((('''''')))***++++++,,,,,,++++++************************)))+++---,,,+++***+++,,,)))***+++---............***************************+++++++++,,,,,,,,,,,,...............---,,,,,,........................,,,...//////...---///000000///...------...///000111000000///111333666777777666444222222222444444222222222222222333444444444555777777666777888:::888:::>>>DDDMMMXXXdddlllyyy}}}}}}xxxtttrrrqqqqqqssswww{{{{{{zzzyyy{{{}}}}}}}}}}}}}}}|||{{{zzzyyy|||yyyqqqggg___\\\```dddiiillloooqqqooojjjeeeaaa\\\___cccgggjjjnnnqqqtttsssrrrqqqooommmkkkjjjjjjjjjgggaaa[[[UUUNNNGGGBBB999555000...//////---***++++++,,,,,,,,,---------******+++,,,------------************************))))))))))))))))))))))))+++++++++************)))************))))))))))))'''(((((())))))******+++***))))))(((((())))))************))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyssskkkgggggggggeeebbbbbbaaa```___^^^]]]]]]]]]]]]aaacccbbbcccbbbYYYMMMDDDDDDCCCEEELLLVVVbbbkkkppptttxxxyyywwwuuuuuuuuuttttttssssssssssssssssssrrrqqqooonnnoooooonnnmmmjjjiiiiiiiiihhheee```\\\SSSLLLBBB999333000...---,,,,,,------------------------------------------,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,************************,,,+++******))))))******((()))))))))************))))))*********+++++++++((((((((()))******++++++))))))(((((())))))***+++***+++,,,***((('''((()))************************((()))))))))************((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))************************)))+++---,,,+++***+++,,,***+++,,,.........------************************+++,,,,,,---------------,,,---...............---........................---///000000///...000111000///...------...///000000000000111333777;;;>>>555555444444444444444555333222222222222333444444444666888888888999;;;===>>>BBBJJJSSS]]]hhhsssyyyyyytttqqqppppppuuuzzz{{{yyyxxxzzz}}}||||||||||||{{{zzzyyyxxxxxxxxxtttkkkbbb\\\\\\^^^aaaeeejjjoooqqqooollljjjaaa```___aaaeeejjjnnnpppqqqqqqpppooonnnmmmlllkkkkkkiiifffccc^^^YYYRRRMMMAAA;;;555222222111...***,,,,,,---------.........******+++,,,------------************************************************+++++++++************)))************))))))))))))(((((())))))***++++++,,,*********))))))*********,,,,,,+++******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))){{{sssnnnmmmjjjfffbbb__________________^^^^^^]]]___^^^^^^cccfff___TTTIIIHHHDDDAAACCCLLLZZZeeemmmrrrwwwzzzyyyxxxyyyzzztttssssssrrrrrrsssssssssqqqpppnnnooopppqqqqqqpppmmmmmmllllllkkkhhhccc___\\\TTTIII???888444111000,,,,,,,,,------.........------------------------------.........---,,,+++((()))***+++,,,---......++++++++++++++++++++++++,,,,,,+++***))))))******(((((())))))*********+++)))************+++++++++&&&'''(((***++++++++++++******))))))***+++,,,,,,***+++,,,***((('''((()))++++++++++++++++++++++++(((((())))))*********+++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''(((((((((((((((++++++******************)))+++---,,,+++***+++,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++---...//////000000////////////////////////...///000000//////000222111///...------...///111//////000222666;;;@@@CCC444444555555555555555555333333222222333333444555444666888999999:::===???DDDKKKVVVaaakkkuuu}}}|||xxxvvvooouuuzzz{{{yyyxxxzzz}}}zzzzzz{{{{{{zzzzzzyyyxxxsssuuuuuuoooeee\\\YYYZZZVVVZZZ```fffjjjlllllllllgggbbb^^^]]]bbbhhhkkkllloooppppppppppppooonnnmmmkkkjjjiiigggddd```ZZZUUUGGG@@@999555444333///+++---------.........//////------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))((())))))***+++,,,,,,,,,++++++************++++++------,,,,,,+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))){{{uuunnngggdddbbb```^^^\\\\\\]]]___```___^^^___```bbbaaa___]]]RRRNNNHHHBBB???DDDMMMUUUdddkkkssswwwvvvtttuuuwwwuuutttrrrqqqqqqrrrtttuuuoooooooooooonnnnnnnnnnnnnnnnnnmmmllljjjiiihhhhhhbbb^^^TTTFFF999111///111......---,,,++++++++++++,,,------......------,,,------------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***+++*********))))))((((((,,,***&&&&&&'''***,,,,,,+++++++++,,,,,,,,,---------,,,+++))))))))))))***))))))))))))***+++,,,---************************((((((((((((((())))))***+++******)))))))))))))))******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++------------------,,,,,,------............------////////////////////////000000000000111111111111---444333,,,444CCCCCC777444444555666777777666666666777777666444444555777777999;;;;;;999;;;???CCCIIIWWWjjjwww}}}~~~uuuwwwxxxxxxwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{||||||wwwssspppooommmggg]]]UUUVVVTTTXXX^^^ccceeehhhmmmkkkgggbbb]]][[[___fffkkkpppqqqssssssqqqpppooopppooollljjjgggeeebbb^^^[[[TTTPPPHHH???777333222333000///...//////...,,,***///............---------------,,,,,,,,,,,,++++++************************************************((((((((((((((()))******,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,+++++++++******))))))***************************************)))(((((())))))))))))))))))))))))************************{{{qqqkkkiiifffbbb___^^^___`````````___^^^___```___^^^\\\WWWSSSKKKCCC???@@@GGGMMMZZZbbbmmmtttvvvvvvxxxzzzuuutttrrrqqqqqqrrrssstttpppppppppooooooooonnnnnnmmmmmmllllllkkkjjjiiiiiieeeaaaXXXLLL???666333222000000000000000/////////,,,------......------,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***************************++++++,,,,,,++++++***************)))))))))(((+++)))'''''')))***+++++++++++++++,,,,,,,,,------,,,+++***)))))))))***+++++++++***************+++************************++++++*********++++++,,,++++++***)))))))))))))))++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---//////////////////////////////000000000111111111...222333111777AAA???777444555666666666666666666555666777666444444555777888999:::::::::>>>EEEKKKXXXdddttt~~~~~~{{{xxxwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzxxxuuurrrqqqpppkkkbbbZZZTTTRRRSSSXXX\\\^^^ccchhhgggfffccc```]]]^^^aaadddllloooqqqrrrqqqpppooooooooonnnkkkjjjiiihhheeebbb[[[WWWOOOEEE<<<666333222111000.../////////...,,,///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,+++***))))))***+++,,,++++++***))))))***++++++++++++*********)))))))))***************************************)))((((((************************************************zzzvvvqqqjjjeeecccbbbaaa```bbb```____________^^^]]]ZZZVVVNNNEEE??????CCCFFFPPPYYYfffoootttuuuwwwxxxuuutttsssqqqqqqqqqrrrsssqqqqqqqqqpppppppppoooooommmlllllllllkkkkkkjjjjjjiiifff___TTTHHH===777444---....../////////......------............------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++******************))))))))))))***)))((()))***++++++******++++++,,,,,,,,,,,,,,,*********)))******+++,,,---,,,+++***))))))))))))************************,,,,,,++++++***++++++,,,++++++***))))))))))))***,,,,,,++++++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------------------------,,,,,,,,,---.........///---......//////......---////////////////////////////////////000000000000000000333888===>>>:::666666666666666666666555444444555666555444444555777888999999999<<>>CCCLLLVVV___fffkkkmmmppppppqqqqqqrrrsssssssssrrrrrrrrrqqqqqqqqqppppppnnnmmmmmmmmmllllllkkkkkkpppnnnkkkfff___SSSGGG???999777555333111000///.........////////////......,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((())))))************))))))))))))))))))***************)))***+++------+++)))((()))+++------,,,+++)))'''((()))++++++,,,,,,,,,))))))))))))***+++,,,---************************+++++++++,,,---...000000,,,,,,+++************+++***))))))))))))))))))******************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---...////////////........................---------.../////////000...//////000000//////...000000000000000000000000000000000000111111111111333111666???@@@999555777666666666666666666555444444555666666666777:::<<<===BBBHHHPPPXXXdddqqqzzz~~~|||yyyuuusssrrrssssssuuuvvvxxxyyyzzzyyyxxxwwwrrrjjjccc^^^YYYTTTTTTXXXYYY[[[\\\[[[XXXWWWWWWWWWUUUZZZbbbiiimmmppprrrssstttrrrnnnlllkkkkkkjjjhhhhhheeeaaa^^^[[[VVVNNNHHH>>>999444000///000000000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))(((((())))))))))))******))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))yyyqqqppppppooommmiiiccc^^^^^^[[[VVVSSSPPPLLLFFFBBB@@@BBBFFFMMMWWW```fffjjjmmmnnnoooqqqrrrsssttttttqqqqqqqqqqqqppppppppppppoooooonnnmmmlllkkkkkkjjjlllkkkjjjiiieee]]]RRRJJJ???===888444000...............////////////........................---,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))((()))))))))************+++***)))+++,,,---,,,***''')))+++------,,,***)))((()))***+++,,,++++++***+++***************++++++******************************+++,,,...000222333---,,,++++++******+++++++++******))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,------..............................+++,,,---......//////...------------------------............//////////////////000000000000//////000000000000000000000000111111111111222222222222///111555999999777666666444555666666666666666666444666777888888999<<<>>>AAAIIITTT^^^gggqqq{{{}}}wwwtttttttttqqqsssvvvwwwwwwwwwwwwwwwwwwqqqlllhhhccc]]][[[]]]\\\^^^```___\\\YYYVVVVVVOOOTTT[[[bbbhhhlllpppsssvvvsssooommmmmmmmmlllkkkjjjfffbbbaaa```]]]VVVQQQFFFAAA:::444222111111111///............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,------,,,++++++)))***++++++++++++***))))))))))))*********++++++***************************************)))((((((((((((((((((((((((((((((************************|||{{{zzzxxxuuunnnfffaaaZZZXXXUUUTTTTTTQQQLLLHHHEEEDDDEEEIIIQQQZZZaaadddlllmmmoooqqqssstttuuuuuuqqqqqqqqqpppppppppoooooopppoooooommmlllkkkjjjjjjiiiiiiiiijjjiiicccZZZSSSIIIEEE???999555333333333......////////////........./////////...---,,,,,,------------------------************************---------,,,,,,,,,++++++************************))))))************))))))(((((())))))*********++++++***)))***,,,---,,,+++'''(((+++------,,,***(((((()))***+++,,,+++******---,,,+++***))))))))))))************************''''''(((***,,,///111222---,,,++++++******++++++,,,++++++++++++++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..........................................---,,,+++***------------------------///////////////.........//////000000000000//////000000000000000000000000111111222222222333333333,,,111444333444555666444444444555666777777777666555666888888999:::===???DDDNNN[[[hhhqqqyyy}}}yyywwwwwwooorrrtttuuuuuuuuuvvvvvv{{{vvvsssqqqlllfffcccdddaaadddgggfffccc]]]YYYVVVKKKPPPWWW^^^dddiiinnnrrrtttqqqnnnllllllmmmmmmmmmmmmhhhdddccccccaaa[[[UUULLLFFF>>>777444333222222//////.........------------------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++------------++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,***************************************)))(((((())))))))))))))))))))))))************************xxxjjj______\\\XXXVVVTTTSSSQQQPPPHHHFFFCCCAAADDDMMMYYYaaaiiikkknnnooooooppprrrtttpppqqqrrrsssrrrqqqpppoooqqqpppooommmmmmmmmnnnnnnlllllllllkkkhhhdddaaa___WWWRRRLLLEEE???:::555111111///---,,,,,,---,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,+++++++++,,,---...,,,++++++******++++++,,,***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++*********************************++++++,,,,,,,,,++++++,,,------------,,,***+++,,,---...---,,,+++.........------,,,,,,,,,..........................................------............/////////000////////////000000000000000000000000111111111111333111///111444555333111222222444555666666777777555666777777555333333444555666777999;;;???DDDHHHRRR\\\iiittt{{{|||wwwuuutttrrrqqqqqqsssuuuwwwxxxwwwtttqqqnnnlllkkkjjjiiikkkmmmmmmiiiccc\\\WWWMMMMMMPPPUUUYYY]]]eeeooosssqqqoooooopppqqqpppoookkkkkkkkkhhhdddaaa______WWWRRRJJJAAA:::555333222222000......//////...---,,,,,,,,,+++++++++******---------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********))))))((((((''''''''''''((((((((())))))))))))(((((((((((((((***)))))))))***+++,,,,,,qqqeee^^^[[[WWWUUUUUUUUUTTTTTTOOOLLLHHHEEEEEEKKKSSSYYYcccfffjjjlllmmmnnnooopppppppppqqqrrrrrrqqqpppooorrrqqqooonnnmmmmmmnnnooommmnnnmmmllliiifffcccaaa___[[[TTTNNNHHHBBB<<<888444222...---............------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******)))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))))))))***++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***((((((((()))))))))************************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,------------,,,.........------,,,,,,,,,........................................................./////////000000....../////////000000000000000000000111111111111333111000111333555333222333333444444555444444444222444555555444444555666888999:::;;;>>>CCCJJJOOO^^^fffrrr{{{{{{xxxuuurrrrrrsssvvvxxxxxxwwwuuussspppnnnlllkkkmmmnnnnnnmmmjjjeeeaaa___TTTRRRQQQSSSTTTWWW___hhhoooooonnnnnnmmmlllllllllllllllkkkhhhdddaaa``````\\\XXXPPPGGG???888444333222000...---.........------,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++++++++++++++++++++++++++***))))))***++++++************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))*********)))******++++++yyylllaaa]]]YYYWWWXXXYYYYYYYYYVVVTTTPPPKKKHHHIIIMMMQQQ^^^bbbgggkkkllllllmmmnnnooooooppppppppppppoooooorrrqqqooonnnmmmmmmnnnnnnoooooonnnmmmkkkhhheeeccceeebbb]]]XXXSSSMMMFFFAAA:::777222000///000000///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******************++++++++++++******++++++++++++******)))))))))***+++++++++,,,************************++++++++++++++++++++++++---------,,,,,,,,,++++++))))))*********+++++++++***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------............---------------....................................................../////////000000000............////////////000000000111111111222222333222111222333444333222444444444444444333222222222333555666666777888:::;;;;;;<<>>888444333000...------...------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++*********))))))++++++++++++++++++++++++++++++***))))))***++++++************))))))))))))''''''((((((((())))))))))))))))))******++++++,,,++++++******)))*********uuuiiifff```]]]\\\]]]]]]\\\YYYXXXUUUQQQMMMLLLMMMOOO[[[```fffjjjlllmmmmmmmmmmmmnnnnnnnnnoooooooooooopppooonnnlllkkkllllllmmmnnnnnnmmmllljjjhhhfffdddeeecccaaa^^^[[[VVVOOOKKKDDD???999444222111//////---------------......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,++++++******++++++,,,)))))))))******++++++,,,))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------******++++++++++++******(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......************************++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,++++++---...///...............---------........................---------..................////////////000000000---.........////////////000000111111111222222222222222222222333444444333444444444555555444444333555666888888888999;;;===;;;===@@@DDDLLLVVVbbbiiitttxxx}}}~~~zzzuuuttttttrrrsssssstttsssrrrqqqqqqtttsssrrrqqqnnnkkkiiigggccc^^^YYYWWWTTTRRRUUUZZZbbbhhhnnnoookkkhhhiiikkkooonnnmmmiiifffddddddeeeeeebbb^^^WWWNNNEEE>>>:::555222///---.........---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++******************+++*********)))))))))))))))'''(((((((((((()))))))))))))))***++++++,,,------,,,,,,+++***)))))))))***wwwrrrkkkfffbbb```]]]\\\YYYYYYXXXVVVSSSQQQRRRSSSXXX]]]ccchhhjjjjjjkkklllllllllllllllmmmmmmnnnnnnnnnmmmkkkjjjiiiiiijjjjjjllllllkkkjjjhhhgggeeedddcccbbbbbbaaaaaa^^^ZZZVVVOOOJJJBBB;;;777333000---.........------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,+++,,,++++++******++++++,,,)))))))))******++++++,,,************************))))))))))))************(((((((((((()))))))))))))))******++++++******)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,------------.........************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,+++,,,---...///................................................---------.........//////////////////000000000111.........////////////000111111111111222222222222222222333333333333444444333444555666777777777777666777888888777888:::<<<<<<@@@FFFMMMWWWcccnnnvvvyyy{{{~~~{{{{{{{{{|||~~~|||uuusssooopppqqqrrrsssssssssssssssttttttsssqqqlllhhheeeeee```^^^___]]]YYYXXXZZZ```fffnnnpppmmmjjjkkknnnnnnnnnmmmkkkhhhgggggghhhdddcccaaa\\\UUUNNNGGGBBB999666222/////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))******(((((((((((()))))))))***))))))***+++,,,------...,,,,,,+++***)))))))))***{{{tttmmmgggaaa^^^ZZZ[[[[[[ZZZXXXWWWXXXYYYVVVZZZ___ccceeefffggghhhkkkkkkjjjkkkkkklllmmmnnnlllkkkiiihhhgggggghhhhhhjjjjjjiiihhhgggfffeeedddcccccccccdddeeedddbbb```XXXSSSLLLEEE???999333000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,************************)))))))))*********++++++)))))))))*********++++++))))))************)))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++,,,------------,,,---------------......///.............../////////........................,,,,,,------...//////////////////000000000111111////////////000000000000111111111222222222222333222333444444333333444555333444555666777888888888555666666666555666999;;;AAAFFFOOOZZZdddoooxxx~~~~~~~~~~~~wwwwwwyyy}}}~~~xxxqqqqqqqqqpppqqqrrrrrrsssqqqrrrttttttqqqmmmiiiffffffbbbbbbeeefffbbb___```aaaffflllnnnlllkkkkkkkkkiiikkklllllljjjhhhhhhiiiddddddccc```[[[UUUOOOLLL???;;;666222111000////////////.........---------++++++,,,,,,,,,,,,---------......------,,,+++******++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))************((((((((()))))))))***************++++++,,,,,,---++++++******)))*********~~~uuulllggg_________]]][[[ZZZ[[[\\\WWWZZZ^^^aaacccdddfffhhhjjjjjjiiiiiijjjkkkmmmnnnlllkkkiiihhhgggggghhhhhhjjjiiihhhgggffffffeeeeeedddcccbbbccceeefffeeeddd___[[[UUUNNNHHHAAA:::666222222000///......------------------------------***+++,,,---...------,,,,,,++++++******++++++,,,++++++++++++++++++******************************))))))*********+++++++++++++++,,,,,,,,,---------))))))************))))))******************++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********************++++++++++++************************,,,,,,,,,+++++++++******,,,,,,---............---,,,------...............---........./////////000........................,,,,,,------...//////000//////000000000111111111000000000000111111111222111111111222222222333333111333555555333222444666444444555666777777666666555666666666777999<<>>BBBFFFOOOWWWdddpppyyy~~~|||{{{{{{yyyuuuqqqwww}}}|||wwwrrrooonnnnnnooopppoooooonnnoooppprrrssslllfffcccgggjjjjjjjjjlllhhhgggfffffffffddd```]]]^^^bbbgggiiiiiigggffffffjjjiiihhhfffbbb^^^YYYWWWIIIDDD===888444333111000......---------,,,,,,,,,+++++++++,,,,,,---------............---,,,+++************++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))************++++++*********************)))))))))***+++,,,,,,wwwrrrjjjccc___^^^^^^___\\\]]]___```aaaccceeegggiiihhhhhhhhhhhhiiikkklllkkkiiihhhiiijjjlllkkkkkkiiijjjkkklllkkkiiigggeeefffeeedddbbbaaabbbbbbcccbbbaaa^^^[[[WWWPPPHHHCCC666444111/////////...---...............///000000///............---------------+++******+++------------,,,,,,,,,,,,++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++******)))))))))++++++*********+++---...******++++++++++++,,,,,,+++,,,------++++++,,,---,,,---------,,,++++++***,,,,,,,,,------.........++++++,,,,,,---.../////////000000000///---+++)))//////...---,,,++++++***,,,---------.../////////////////////000000000000///////////////000111111333222111000000111222333222222333333333444444444444444444555555555666666666777999:::::::::888777::::::999999;;;AAAHHHMMM\\\cccnnnwww~~~}}}zzzyyyxxxuuuqqqsssxxx~~~~~~vvvqqqooonnnnnnmmmllllllmmmppprrrrrrrrrvvvtttpppmmmllllllmmmnnnoooooommmggg^^^WWWSSSRRRPPPTTT\\\ccchhhiiiiiihhhllliiifffddddddbbb^^^[[[UUUPPPHHH>>>666222222444222///,,,+++,,,,,,,,,+++..............................---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,.........,,,***))),,,,,,,,,+++++++++******,,,,,,+++***))))))******((((((((()))******++++++*********+++,,,,,,,,,---(((((((((((()))***,,,,,,}}}pppggg```]]][[[\\\]]]]]]^^^___```cccdddhhhgggffffffggghhhjjjkkkjjjiiihhhhhhjjjkkkkkkjjjkkkkkkllllllkkkjjjhhhggghhhgggeeedddccccccddddddcccbbb```]]]ZZZSSSLLLGGG<<<888444111000000///---...............///000000///............---------...------,,,,,,------...------,,,,,,,,,+++++++++***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++------------,,,,,,,,,+++++++++*********+++,,,---,,,,,,------------......+++,,,------++++++,,,------------------,,,+++++++++,,,,,,,,,------------+++,,,,,,------.........---...///000000000///...//////......------,,,,,,------..............................///////////////////////////000111111222222111111111111222222222222333333333444444444444444444555555555666666666777888::::::999888777777888888:::>>>FFFPPPVVVdddjjjttt{{{{{{yyyxxxvvvuuu{{{|||vvvqqqnnnooonnnmmmooorrrtttttttttuuusssqqqooonnnnnnoooppprrrrrrooohhh^^^TTTNNNKKKIIIMMMTTT\\\bbbeeefffgggiiigggeeedddeeeccc```]]]YYYUUUMMMDDD<<<777444444444222000000000111000///..............................---------,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,+++***+++++++++*********)))))),,,++++++***))))))******++++++++++++************)))))))))))))))*********))))))((())))))***+++,,,vvvjjjbbb]]]^^^]]]\\\\\\]]]___aaacccfffeeeeeeeeeeeeggghhhjjjiiihhhggggggiiijjjjjjiiillllllkkkkkkjjjjjjiiiiiiiiihhhgggfffeeeeeeeeeeeeeeecccbbb```]]]XXXQQQMMMCCC???999444222000///...///............//////000///............------------......//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,++++++*********+++,,,---,,,,,,------------......+++,,,------++++++,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,------------------------......///000111111000000///////////////.........//////..................---------....../////////000////////////000111111111111222222222222111111333333333333444444444444444444555555555666666666555666888999999999888777999:::;;;>>>EEEOOO[[[cccpppttt{{{{{{vvvtttssstttxxxxxxqqqmmmllllllmmmpppqqqrrrqqqsssssssssrrrrrrrrrrrrrrrsssssspppjjj```UUULLLHHHEEEHHHMMMTTT[[[```dddffffffeeedddeeeeeeeeebbb```]]]ZZZUUUMMMEEE===777444111000//////000111///.................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------,,,,,,------,,,,,,,,,,,,++++++************)))))))))))),,,+++******)))*********------,,,,,,+++******)))*********)))))))))))))))******)))))))))******+++{{{nnnfff```^^^\\\[[[]]]___aaabbbddddddddddddeeefffhhhiiihhhgggeeefffhhhiiiiiihhhkkkkkkjjjiiihhhhhhiiiiiiiiihhhhhhgggffffffeeeeeeeeedddbbbaaa___[[[UUUQQQJJJDDD===777333111///---//////............///000///............---------,,,---...//////...---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,*********+++++++++,,,,,,+++,,,------++++++,,,------......///......------++++++++++++++++++++++++------------------,,,,,,111111000000///...------......//////000000000111000000//////......------------......///000000000000000//////000000111222000111333333333333111000333333333444444444444555555555555555666666666666555666777888999999999888===???AAAFFFNNNYYYfffnnnxxx{{{}}}||||||vvvsssrrruuuyyyyyyqqqooonnnnnnoooppppppooorrrssstttuuuuuuuuutttsssqqqqqqpppllldddYYYPPPJJJFFFHHHKKKPPPVVV\\\bbbeeedddeeeffffffgggfffdddbbbaaa___[[[UUUNNNEEE<<<666000///......000000...,,,..............................---------,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,------,,,++++++,,,,,,---++++++++++++*********)))++++++***************+++,,,,,,+++++++++*********---,,,,,,,,,+++*********++++++******)))*********{{{pppddd```[[[ZZZ[[[^^^``````ccccccbbbcccdddfffgggiiigggeeeddddddfffggggggfffiiihhhggggggfffgggggghhhhhhhhhhhhgggffffffeeeeeeeeedddbbbaaa___\\\XXXTTTNNNIIIBBB;;;777333000...//////............/////////............---------+++,,,---......---,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------++++++,,,---------......///......---++++++++++++++++++++++++------------------,,,,,,000//////...------------......//////000111111111000000000//////......---...//////000111111222222000000000000000111222222111222333444444333222111333333444444444555555555555555555666666666777777666777888888999:::::::::;;;???DDDLLLWWWcccooowww{{{}}}~~~|||yyywwwwwwuuuuuuyyy}}}zzzuuurrrqqqqqqppppppqqqrrrtttvvvvvvvvvuuutttssssssrrrnnnggg]]]SSSMMMIIIIIIIIILLLPPPVVV[[[___ccceeeggghhhgggfffdddccccccaaa^^^ZZZUUULLLBBB;;;666444222222222222000.................................---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,------------,,,,,,,,,++++++++++++***************++++++))))))))))))******++++++---,,,,,,,,,+++*********,,,+++***************+++zzzmmmggg___[[[[[[]]]]]]]]]aaa``````aaabbbdddfffgggeeedddcccccceeeffffffeeegggfffffffffffffffffffffhhhhhhhhhhhhgggfffeeeeeefffdddcccaaa```]]]YYYVVVQQQLLLFFF@@@<<<777333000000//////............//////............---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,------------......+++,,,------++++++,,,---,,,,,,---............---,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,---///000111......//////000000111111000000////////////////////////000111222222333333111000000000000111222222222222333333333333222222333444444444555555555555555555666666666777777777777888888999:::;;;<<<<<<888>>>IIITTT```lllvvv}}}zzz|||}}}|||yyyvvvvvvvvvsssxxx{{{sssooonnnmmmmmmpppqqqssstttuuuuuuttttttvvvuuussspppiii___TTTMMMIIIHHHGGGGGGIIINNNSSSVVV^^^aaaeeeggggggeeeeeeeeedddaaa^^^\\\ZZZTTTKKKDDD;;;888444111000///...---..............................---------,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,*********)))******+++,,,'''(((((()))******++++++*********)))))))))))))))++++++*********++++++,,,}}}uuujjjcccaaa```^^^\\\]]]]]]]]]]]]___aaacccdddeeecccbbbbbbdddeeeeeedddeeefffggghhhhhhgggffffffiiijjjjjjjjjiiihhhgggfffhhhfffdddbbbaaa^^^[[[XXXSSSPPPKKKFFFBBB===888444000000///...............///............---------------,,,,,,,,,,,,------++++++++++++***************************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,------------......+++,,,------++++++,,,---++++++,,,---------------------------,,,,,,,,,++++++,,,,,,------.........------,,,---...///111222...////////////////////////////////////000000000......///000111222333333111111000000111111222333333333333222222333333333444444444444555555555555555666666666777777777777999999999:::;;;<<<>>>>>>@@@HHHTTTaaakkktttzzz}}}zzz{{{|||{{{yyywwwxxxyyyyyyxxxrrrooonnnnnnppppppqqqrrrssssssssssssuuusssqqqnnniiiaaaWWWPPPHHHGGGEEEDDDFFFIIIMMMPPPUUUZZZ```dddeeeeeeeeegggeeebbb^^^]]]]]][[[TTTOOO@@@<<<555111...---,,,+++..............................---------,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------***+++,,,---------,,,,,,---------,,,,,,,,,++++++******))))))***++++++,,,************************)))))))))))))))*********************+++,,,,,,---uuukkkgggeeeaaa^^^ZZZZZZZZZ[[[\\\___aaabbbdddbbbaaabbbccceeeddddddeeefffhhhjjjjjjiiigggfffkkkkkkllllllkkkjjjhhhgggjjjhhheeecccbbb___\\\YYYTTTRRRNNNKKKGGGAAA;;;777111000///...............//////.........---------///...---,,,,,,---...///+++++++++************)))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((()))))))))***+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,+++,,,------++++++,,,---***+++,,,,,,---------,,,.........------,,,,,,,,,++++++,,,,,,---...//////111111///......///000000///////////////...............//////000000111111------...///000111222222111111111000111111222333555444222222222222444555444444444555555555666666666666666666777777777777:::::::::;;;<<<===???@@@MMMUUUbbbmmmtttxxxzzz{{{yyy{{{|||{{{zzzyyy{{{|||{{{wwwvvvvvvpppppppppqqqqqqqqqrrrrrrpppnnnlllkkkiiiddd\\\VVVHHHGGGEEEDDDFFFIIILLLOOONNNTTT\\\aaacccdddfffhhhgggbbb^^^^^^```___ZZZVVVIIICCC;;;555222000000///..............................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........)))***,,,.........,,,+++,,,,,,,,,+++++++++************))))))***+++,,,,,,------,,,,,,+++***************++++++,,,,,,,,,---************+++,,,---...}}}vvvnnnfff``````[[[XXXZZZ\\\ZZZ[[[^^^```aaabbbcccddddddcccbbbccceeehhhiiigggeeeeeeeeegggiiillloooooommmiiigggiiigggeeedddbbb```]]]ZZZWWWUUURRROOOLLLHHHCCC???444333000...------...///......---------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---///000***,,,------,,,+++,,,------------------------------,,,+++***)))***+++,,,)))+++,,,,,,++++++---...------------------------++++++++++++++++++++++++...---,,,,,,++++++++++++---------------------------.........///000000000000000000000000///......//////000000000000/////////////////////.........000000000000111111111111000000000000////////////555444333222111222333444333333333444444444555555777777777777888888888888::::::::::::;;;???DDDHHHWWW___kkkuuu{{{}}}}}}|||}}}|||xxxzzz{{{wwwvvvsssqqqppppppqqqpppooorrrooommmmmmmmmiii```YYYNNNIIIFFFGGGMMMRRRSSSRRRRRRRRRUUUYYY^^^bbbddddddgggeeebbbbbbbbbaaa^^^[[[RRRKKKBBB:::555333222111000000000///......------//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************------,,,,,,+++***))))))******++++++++++++******))))))***+++,,,,,,------zzzrrrlllddd^^^ZZZ\\\\\\[[[[[[^^^___```bbbcccddddddddddddccceeeggghhhfffeeeeeeeeegggjjjmmmoooooommmkkkhhhjjjhhheeedddcccaaa^^^[[[XXXVVVSSSRRROOOLLLHHHDDD999888555222000//////////////////.........------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,,,,---...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---......,,,,,,---...------------------------++++++++++++++++++++++++...---,,,,,,+++++++++,,,------------------------..................//////000000000000000///......//////000000000000//////////////////////////////000000000000111111111111111111111111111111111111444444333333222333333444444444555555555666666666777777777777888888888888;;;;;;;;;<<<>>>DDDKKKPPPcccjjjsss{{{~~~~~~|||{{{|||}}}~~~}}}}}}vvvtttpppooooooppppppppprrrooonnnnnnoookkkddd]]]RRRMMMIIIJJJPPPVVVXXXXXXUUUUUUUUUWWW[[[___ccceeegggeeecccbbbcccbbb___\\\YYYSSSIII@@@:::555111...000000//////............//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************------,,,,,,+++******)))******++++++++++++******)))******+++,,,,,,------|||vvvjjjccc^^^^^^]]][[[ZZZ]]]]]]^^^```bbbdddeeeffffffdddfffgggfffeeedddeeefffhhhjjjmmmppppppooolllkkkkkkhhhfffdddcccbbb___]]]YYYXXXVVVUUUTTTQQQMMMJJJAAA>>>;;;777333111000///000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,++++++,,,,,,---......---,,,+++************---...///---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---.........,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------.........---------------000000000000000//////...//////000000000000//////////////////////////////000000000111111111222222222222222222222222222222333333444444444444333333555555666666666777777777777777888888888999999999<<<<<<===???CCCLLLUUU\\\ooottt|||~~~}}}}}}}}}|||xxxtttqqqqqqqqqqqqqqqqqqooonnnooopppnnniiidddXXXSSSNNNNNNSSSZZZ___```[[[XXXTTTSSSUUUZZZaaaffffffeeedddddddddccc```^^^___YYYQQQIIIAAA:::333///000//////..............................---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++***************++++++,,,,,,---sssllleeeccc```[[[ZZZ[[[[[[\\\]]]```bbbdddeeefffeeeffffffeeedddccceeegggiiikkknnnpppqqqpppnnnmmmllljjjgggeeedddcccaaa___\\\[[[YYYXXXWWWTTTPPPMMMGGGEEEAAA<<<777333000///000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++,,,...---+++*********++++++++++++++++++++++++***+++,,,---,,,+++***)))***+++,,,,,,++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,.................................---,,,,,,,,,+++//////000000000000////////////000000000000/////////////////////000000000000000111111111222222222222222222222222333333333222333444555555555444333555555666666666777777777777777888888999:::::::::<<<===???CCCJJJUUUaaahhhuuuyyy|||wwwuuusssrrrqqqooonnnnnnoooqqqpppmmmjjj^^^YYYSSSRRRVVV]]]cccfffaaa\\\VVVPPPPPPUUU^^^eeedddeeeeeeffffffdddbbbaaa___\\\VVVPPPIIIAAA:::444111000///.........//////..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++***************++++++,,,,,,,,,xxxqqqmmmggg```[[[[[[ZZZZZZ\\\]]]___aaacccdddeeeeeefffeeecccccceeeggghhhjjjmmmpppqqqqqqpppooommmkkkhhhfffeeedddcccaaa___^^^\\\ZZZXXXUUUQQQNNNLLLIIIEEE@@@:::555222000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((''''''&&&&&&,,,,,,++++++,,,,,,---...,,,,,,,,,------.........(((***,,,,,,++++++,,,---++++++++++++++++++++++++***+++,,,---,,,+++***))))))+++,,,---,,,,,,...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................---,,,,,,,,,+++//////000000000000////////////000000000000//////////////////000000111111111111111111222222222222111111111222222222333333111222444555666555444444444444555555555666666666777888888999:::;;;;;;;;;<<>>999333222000///......///000---.....................///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++*********++++++++++++*********+++++++++++++++,,,,,,}}}uuuiiiaaa___\\\\\\\\\]]]^^^___aaabbbccceeefffeeedddcccdddeeehhhjjjlllooopppqqqppppppooolllhhhgggffffffeeedddaaa___]]]\\\ZZZWWWSSSPPPOOOMMMIIIDDD>>>999555333/////////.........------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,++++++,,,,,,---...((()))***+++,,,,,,,,,,,,&&&(((++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++---............///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.................................---------------...//////000000000000000//////000000000000//////...//////000000111111222111111111222222222222333111111111222222333333444222333444555555666555555444444555555555666666666888888999:::;;;;;;<<<======BBBKKKTTT^^^iiisssyyy}}}~~~}}}}}}~~~{{{tttppppppppppppppppppppppppppphhhddd]]]YYYYYY]]]cccggggggddd]]]UUUOOOPPPWWW]]]bbbeeeiiijjjiiigggffffffdddbbb^^^ZZZTTTLLLBBB<<<777555333000/////////000---------...............//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++vvvkkkfff```___^^^^^^^^^___```aaabbbdddffffffeeeccccccdddgggiiikkknnnoooppppppppppppmmmiiigggggggggfffeeeaaa```^^^^^^]]][[[WWWTTTRRRPPPMMMHHHCCC>>>:::777000000000/////////......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,+++***''')))+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---.............................................//////......///000000000000000//////000000000000//////...//////000111111222222111111111222222222333333111222222333444444555555333333333444444555666777555555666666666777777777888888999:::;;;<<<======???GGGSSS___iiirrryyy}}}}}}~~~~~~~~~yyyttttttsssrrrppppppqqqrrrmmmiiiccc]]][[[\\\aaaeeegggfffbbbZZZSSSPPPTTTXXXaaaeeejjjllljjjiiihhhhhhcccbbb```]]]YYYRRRJJJEEE;;;888555222//////000000---------.........////////////............//////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++rrrlllcccbbbaaa```______```aaaaaacccfffgggeeedddccccccfffhhhjjjmmmoooppppppppppppmmmiiiggggggggggggfff```____________^^^[[[XXXTTTRRROOOKKKFFFAAA===;;;111111111111000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))*********************,,,,,,++++++,,,,,,---...---...//////...---+++***)))+++,,,,,,***))))))***------------------------...---+++***)))***+++,,,+++,,,,,,***'''%%%$$$%%%++++++++++++++++++++++++------------------------++++++++++++,,,,,,---...////////////////////////---.........///000000000......///000000000000000//////000000000000//////...//////000111222222222111111222222222333333333333333444444555666777777444444333333444555777888777777777777888888888888888888999:::;;;======>>>AAAJJJXXXfffpppxxx}}}zzz|||~~~wwwwwwvvvsssqqqqqqrrrsssppplllfff```\\\\\\```cccfffgggeee^^^UUUQQQRRRUUU```eeejjjlllkkkiiiiiijjj```______^^^]]]XXXRRRNNN===:::666333000///000000---------.........////////////............//////........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++zzzuuuppphhh^^^ZZZ\\\```bbbbbbbbbccccccdddddddddccccccfffgggiiikkkmmmoooqqqrrrmmmllliiigggeeeeeeeeeeeeaaabbbbbbbbb```\\\XXXUUUUUUUUUTTTQQQKKKDDD===999888444///...///111111000000000///...------,,,,,,///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++,,,------......///---------,,,,,,+++++++++,,,,,,------...------,,,,,,---......//////......000///...---------------000000000000000000000000000000000000111111111111/////////000111111222222111111222222222333333333222222333333333444444444333444444555666777888888666666777777888888999999999;;;>>>>>><<<<<>>;;;666333222111000///000//////......---------///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++------...////////////.........------......///000000000000000000000000000........./////////000000333222222111000000//////111111222222222333333333333333333333444444444444555555555666666666666666555555666777777888888999999:::<<<;;;<<<@@@GGGMMM[[[cccoooxxx}}}yyyuuusssooollliiijjjkkkmmmlllgggaaa[[[WWWYYY^^^bbbccc___YYYTTTWWW^^^gggmmmnnnllllllllliiigggdddbbbaaa___]]]ZZZYYYSSSJJJAAA999444222222111111111111111111111111////////////////////////000000000000000000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,~~~uuunnniiiddd```]]]_________```bbbcccdddeeefffggghhhjjjkkkmmmnnnnnnooonnnllljjjhhhfffdddccceeedddbbbaaa````````````YYYXXXUUURRRPPPNNNLLLLLLCCC@@@<<<888444222000///000/////////......------///............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------............---,,,++++++------...///////////////------------...///000111000000000000000000000000////////////000000000000222222222111111000000000111111222222222333333333333333333444444444444555666666666666666555555555555555666777777888888999;;;<<<======???FFFPPPXXXbbbiiirrrzzz~~~zzzvvvpppkkkiiijjjkkklllllliiiccc___WWWVVVXXX\\\aaa```ZZZTTTSSSZZZcccjjjmmmnnnmmmnnniiigggdddccccccaaa___]]]^^^YYYPPPFFF===777333222111111111111111000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwpppjjjdddaaa_________```aaacccdddeeeiiiiiijjjkkklllmmmnnnooopppooonnnllljjjhhhfffeeegggeeecccbbbaaaaaabbbccc\\\ZZZWWWTTTQQQNNNMMMLLLGGGEEEBBB<<<777333111000///////////////.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------.........---,,,,,,+++---...//////000000//////---------...///000111222000000000000000000000000000000111111111222222222000000111111222222222333111111222222222333333333333333444444444555555555666666666666666555555555666666777777888999999999:::<<<===>>>BBBKKKXXXaaajjjooovvvzzz}}}xxxrrrooommmkkkjjjjjjiiifffddd\\\XXXUUUWWW[[[\\\XXXSSSOOOUUU^^^fffkkknnnnnnoooiiigggeeedddcccbbb```^^^^^^ZZZSSSKKKBBB;;;666444111111111000000/////////////////////////////////................................................------------------------,,,,,,++++++,,,,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyqqqjjjfffaaaaaa``````aaacccdddfffjjjjjjkkkllllllmmmnnnnnnqqqppppppooommmkkkiiihhhhhhgggeeedddcccccccccddd___]]]ZZZVVVSSSPPPNNNMMMKKKIIIFFF@@@:::444222222///////////////////////////............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,......///000000000000///............///000111222000000000000000000000000111111111222222222333333000000111111222333333444111111222222222333333333333444444444555555555555555555555666666666666666777777888888999::::::;;;999;;;===@@@FFFQQQ^^^hhhtttxxx{{{}}}zzzvvvsssnnnkkkjjjjjjiiiiiiccc]]]XXXWWWYYYYYYUUURRRNNNRRRYYYaaahhhlllnnnooojjjhhhfffeeedddcccaaa___\\\ZZZWWWQQQJJJBBB;;;777111111111000000///......////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{sssooocccbbbaaaaaaaaacccdddfffjjjjjjjjjkkkkkkllllllmmmqqqqqqqqqqqqpppnnnlllkkkiiiiiigggfffeeeddddddccc```___\\\ZZZWWWTTTRRRPPPLLLLLLIIICCC<<<666333333/////////////////////000///............---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---..................///000000000000000//////......///000111111000000000000000000000000000111111111111222222222222222222222222222222222111111222222222333333333444444444444555555555555444444555555666666777777888999999::::::;;;<<<<<<;;;===AAAFFFMMMYYYgggqqqzzz|||}}}yyytttpppnnnmmmlllkkkfffbbb^^^\\\ZZZXXXTTTQQQMMMPPPUUU\\\dddjjjnnnooommmkkkiiigggfffeeebbb```^^^^^^]]]YYYRRRIII@@@;;;333333222111111000//////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++************+++++++++,,,,,,,,,------------------------------{{{vvveeedddbbbaaaaaacccdddfffiiiiiijjjjjjjjjkkkkkkkkkqqqqqqrrrrrrqqqpppnnnmmmjjjjjjiiigggfffeeecccccc```___^^^\\\ZZZWWWUUUTTTMMMMMMKKKEEE===777444555////////////000000000000//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,///......------,,,,,,+++---------,,,,,,+++++++++******,,,---.../////////...//////000000000000000///////////////000000111000000000000000000000000000000000000111111111111444444333222222111111111111111222222222333333333444444444555555555666666333444444555666777888888999::::::;;;;;;<<<<<<===>>>BBBFFFLLLTTT```nnnxxxzzz}}}}}}xxxtttrrrpppnnnlllfffeeecccaaa^^^YYYTTTPPPMMMOOOSSSYYYbbbiiimmmooopppmmmkkkiiihhhfffcccaaa```aaaaaa___XXXNNNDDD===444444333333222111000000////////////////////////000000000000000000000000------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,+++************+++++++++,,,,,,---------------------------------xxxmmmdddccccccaaabbbfffhhhiiijjjhhhfffgggkkkooorrrssssssttttttssssssrrrqqqpppmmmjjjhhhfffeeedddbbbbbbbbb___[[[XXXVVVUUUQQQPPPMMMIIIDDD???;;;888222000......//////...---////////////////////////***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---..................---+++++++++,,,,,,---------..................---------......//////......---,,,,,,,,,---------......////////////////////////000000//////.........---000111111111111222222222222222111111111111111111///000111222222111000///222222333333333444444444555555444444555666888999777777777777777888888888999999888888888;;;===???===DDDMMMVVV]]]eeemmmsssxxx~~~{{{wwwqqqmmmlllkkkjjjhhhfffccc\\\TTTOOONNNOOORRRZZZeeemmmppppppnnnmmmjjjgggeeedddddddddbbb___\\\[[[[[[VVVNNNGGG<<<777111000222333222///000/////////..................---------,,,,,,,,,//////...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////}}}sssjjjhhhgggddddddffffffggghhhgggfffgggjjjmmmnnnoooqqqrrrttttttuuuuuutttsssqqqooommmkkkiiihhhccccccbbb___[[[XXXVVVUUURRRQQQNNNJJJFFFAAA>>><<<555222000//////000//////////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................------............------,,,,,,---------.................................------............------,,,,,,---------.........////////////////////////000000/////////.........000111111111111222222222111111111111111111111111111222333444444333222111222222333333333444444444555444444444555666777888666777777777888888999999:::;;;:::::::::<<>>AAACCCHHHPPP]]]gggnnnsssxxx{{{}}}|||wwwuuuvvvnnnnnnoooooommmhhhaaa\\\QQQQQQSSS[[[fffpppvvvxxxuuutttqqqnnnkkkhhhgggfffcccaaa_________\\\UUUPPPIIICCC:::555333333111///000000000/////////...............------------,,,//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------{{{wwwqqqjjjfffbbbcccdddeeefffggghhhiiiiiijjjmmmppprrrtttvvvvvvrrrssstttuuutttqqqooommmiiigggccc```]]][[[XXXVVVTTTSSSQQQOOOLLLHHHFFFDDD===999333000///000000000///////////////////////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,***))))))***,,,---************************+++,,,,,,------,,,,,,+++------------............---------...............,,,,,,------------,,,,,,------------............////////////////////////000000//////////////////000000111111111222222222111111111111111222222222111111111111111111111111333333333444444444444555333333333444555555666666555555666777999:::;;;;;;;;;===?????????@@@DDDHHHNNNWWWcccmmmrrruuuxxxzzz{{{yyyzzzooopppqqqsssrrrnnngggbbbXXXVVVWWW^^^hhhqqqwwwyyyxxxwwwtttqqqmmmjjjhhhgggcccbbbaaaaaa```]]]XXXTTTPPPIII@@@999555222000///000000000////////////...............------------//////......---------,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////zzzqqqjjjdddccccccdddfffggghhhiiijjjlllmmmppprrrsssttttttssstttuuuvvvvvvtttrrrqqqnnnjjjeeebbb```]]]ZZZWWWTTTTTTRRRPPPMMMJJJHHHGGG@@@<<<666222000000000000////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++******+++,,,,,,........................+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,---------.........////////////////////////////////////000000000000000000000000111111111222222222000000111111111222222222222111111111111111111222333333444444444555555555333333444555555666666666555666777888999:::;;;;;;999<<>>:::777555222000////////////////////////******+++,,,---...///000........................------------------------+++,,,...//////...,,,+++************************------............------......------,,,,,,,,,,,,,,,,,,------...//////000...//////000000//////...............//////////////////////////////////////////000000000111111111000111111111111222222222///000000111222222333333555444333333333333444555444444444444555555555555444555666888888888888777888888888999999:::::::::888<<<@@@AAADDDLLLZZZeeelllqqqwww{{{~~~}}}|||zzzwwwuuuvvvtttssswww}}}~~~}}}|||yyyvvvrrrooommmhhhhhhhhhfffccc```___^^^ZZZWWWQQQJJJBBB;;;777555111111111000000000//////////////////........................////////////------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............qqqlllfffdddfffiiikkklllkkklllnnnqqqsssuuuvvvvvvrrrrrrrrrssstttvvvwwwxxxyyyssskkkgggfffddd```\\\\\\[[[ZZZWWWTTTQQQNNNMMMIIIFFFAAA>>>;;;888444111////////////////////////++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///111111///---+++---------------------------......//////......---//////.........---------,,,,,,------...///000000//////000000000000//////............/////////000//////////////////////////////000000111111111222000111111111111222222222///000000111222222333333333333111111111111333333444444444555555555666666444555777888999999888888999999999999999999999:::999===AAABBBFFFPPP```mmmvvvzzz~~~|||zzzzzzyyyzzz~~~~~~|||yyyuuurrrpppjjjkkkjjjhhheeebbb``````[[[YYYUUUNNNFFF???:::888111111111111000000000000000/////////.....................///////////////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,~~~wwwnnngggeeegggiiikkkjjjkkknnnqqqsssuuuvvvvvvvvvvvvvvvtttsssssstttvvv{{{vvvooojjjhhheeeaaa]]]\\\\\\[[[YYYUUURRRPPPPPPLLLIIIEEEAAA>>>:::555111/////////...------,,,,,,......------------......------------------------......------------..............................//////.........---------+++,,,------......------...........................------------...//////000000///...---,,,,,,,,,........................////////////000000000000////////////000000000000000000000000000000000000111222333333444444333333222222222222222222222222444444444444444444444444777777888999999999999888888:::<<<<<<;;;;;;;;;<<<999===CCCHHHPPP\\\kkkuuu{{{~~~|||yyytttqqqnnnllljjjiiigggeeeaaa^^^aaa]]]XXXRRRLLLEEE>>>999777555222000000000///...000000000000000000000000........................555333111///......///000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///xxxooojjjjjjkkklllmmmnnnoooppprrrtttvvvwwwwwwwwwvvvtttssssssuuuwwwzzzvvvqqqmmmkkkgggccc___^^^^^^]]][[[WWWSSSPPPOOOMMMKKKHHHEEEAAA===888444111000000/////////......///......------......///..............................------------..............................//////.........---------+++,,,------......------...........................------------...//////111000///...------------........................////////////000000000000////////////000000000111222222222222222222222222111111222333333333333222333333333333333333333333444444444444444444444444777777888999999999999999888:::<<<<<<<<<<<<===???;;;???EEEMMMVVVcccooowww{{{~~~{{{vvvsssnnnkkkhhhfffeeeccc```^^^aaa^^^ZZZUUUPPPIIIBBB===888666333111111111111000000000000000000000000000........................111000///...///000222333////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///zzzrrrnnnmmmmmmppppppooopppqqqsssvvvwwwzzzyyyxxxuuussssssuuuxxxxxxvvvtttrrrppplllgggcccaaaaaa___]]]YYYUUUQQQNNNNNNMMMKKKIIIFFFAAA;;;777222222111000000000000111///......------......///////////////////////////......------------.............................................---------+++,,,------......------..............................------......///000111000///......------...........................////////////000000000000/////////000000000111111333333333333333333333333000000111222222222222222444444444444444444444444444444555555555555555555777888888999999999999999888:::<<<<<<<<<===???@@@>>>BBBJJJTTT```llluuu{{{~~~zzzwwwpppmmmhhheeedddcccaaa``````___]]]ZZZVVVOOOGGGBBB:::777444222222222222111000000000000000000000000....................................///111333555////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///zzzsssnnnlllnnnooopppqqqsssuuuvvvwww~~~}}}{{{xxxuuutttuuuwwwvvvwwwwwwwwwuuuqqqlllhhhcccaaa___]]][[[WWWSSSPPPNNNNNNMMMLLLJJJEEE>>>:::333222111000000000111222//////............//////..............................------------......................................................+++,,,------......------.......................................//////000111000000///.........///........................////////////000000000000//////000000000111111111333333333333333333333333111111222333333333333222555555555555555555555555555555555555555666666666777888999999::::::999999999:::<<<<<<;;;<<<>>>???AAAFFFPPP\\\iiittt{{{~~~|||uuuqqqkkkgggeeeddddddccc______^^^]]]ZZZTTTLLLGGG<<<999555222222222222111000000000000000000000000........................---------...///111333444///////////////////////////////////////...---------------------------------------............///yyyrrrnnnkkkmmmpppsssuuuvvvvvvvvv|||xxxvvvwwwxxxwwwzzz}}}}}}{{{wwwrrrooodddbbb___]]][[[YYYVVVSSSNNNNNNMMMMMMKKKGGGAAA<<<444333111000///000000111/////////....../////////------------------------......------------..............................---.....................+++,,,------......------........................///............///000000111111000/////////000000////////////////////////////////////000000000000000000000000111111111111222222222222222222222222222333444444555555444444555555555555555555555555555555555666666777777777888888999::::::::::::999;;;<<<<<<;;;::::::<<<>>>CCCKKKWWWdddoooxxx}}}zzzuuunnnhhhfffeeedddddd^^^^^^^^^^^^\\\WWWPPPKKK???;;;666333111111111000111111111111111111111111///////////////////////////////////////000000111//////////////////////////////000000//////...------------------------------------............///{{{vvvkkkmmmooorrrsssttttttttt~~~|||{{{{{{}}}}}}yyywwwjjjeee```]]]\\\[[[XXXUUUOOONNNNNNMMMLLLHHHCCC@@@777555333000//////000000000//////......//////000------------------------......------------..............................---------...............+++,,,------......------........................//////......//////000111111111000000000000111111////////////////////////////////////000000000000000000000111111111222222222222222222222222222222333444444555555555555555555555555555555555555555555555666666777777888888888999999:::::::::::::::<<<<<<<<<;;;:::;;;===???GGGQQQ___kkksssyyy~~~yyyrrrkkkhhhfffdddccc______^^^^^^]]]YYYSSSOOODDD@@@999444222111111000111111111111111111111111/////////////////////////////////////////////...///////////////////////////000000000000///......---------------------------------............///qqqpppnnnnnnnnnppprrrsss{{{~~~ssslllddd^^^]]]\\\ZZZWWWQQQPPPNNNMMMMMMJJJGGGDDD;;;999555222000///000000000000////////////000000..............................------------..............................---------.........//////+++,,,------......------........................///////////////000000111111111111000000111111222////////////////////////////////////000000000000000000111111111222222222333333333333333333333333222333444444555555444444444444444444444444444444555555666777777888999999888999::::::;;;;;;::::::;;;<<<===<<<===>>>BBBEEELLLXXXhhhrrruuuyyyyyyrrrnnnjjjgggeeebbbaaa```___]]]ZZZVVVRRRJJJEEE===777444333111111111111111111111111111111////////////////////////...///////////////......////////////////////////000000000000000///..............................---------............///wwwsssnnnjjjjjjlllpppsssvvv{{{{{{rrrggg```^^^]]]ZZZWWWSSSQQQOOONNNMMMLLLIIIGGG>>>;;;777333111000000111000000////////////000000////////////////////////.........------.................................---------.........//////+++,,,------......------........................///////////////000111111222111111111111111222222000000000000000000000000////////////000000000000000111111111111222222222444444444444444444444444111222333333444444333333444444444444444444444444555666666777888999999999888999::::::;;;;;;:::::::::<<<===>>>???BBBGGGJJJOOO]]]mmmvvvwwwyyyyyytttpppkkkiiidddcccaaa___^^^\\\XXXUUUNNNHHH@@@:::666444333222111111111111111111111111000000000000000000000000------...///000000//////////////////////////////000000000000000//////...........................---------.........//////|||rrrnnnmmmlllmmmpppssszzz~~~wwwmmmddd^^^\\\[[[ZZZWWWTTTQQQNNNLLLJJJFFFDDDDDD@@@:::444000///000111///////////////.........---------.........//////000000000000////////////////////////////////////////////////////////////,,,,,,,,,---------..............................000//////.........//////000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333333333333333333333333333555333111222555777555333777666666555555555555666777777777777888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>777444444444222111000000000000000111000000000000000000000000000000000000000//////...//////.........---------...///000111111000///...........................,,,,,,---...///000111111sssooommmlllnnnqqqsss{{{yyypppgggbbb^^^\\\ZZZXXXUUURRRPPPNNNLLLIIIGGGEEEBBB===777333111111111111000000000000/////////---------.........//////000000000000////////////////////////////////////////////////////////////------------....................................111000000/////////000000000000000000000000000000000000000000111111111111//////000000000111111111111111222222222333333333333333333333333333333333555333222333555666555333555555444444444555555666777777777777888888888888999999::::::::::::;;;;;;;;;<<<<<<===@@@FFFNNNTTTdddnnnwww{{{{{{}}}vvvnnniiigggdddaaa^^^]]]\\\ZZZXXXWWWRRRKKKBBB;;;777555444222222111000000000000111000000000000000000000000...............------,,,//////.........---------...///000111111000///...........................------......///000000000yyysssqqqppprrruuuvvv}}}|||tttlllfffaaa]]][[[XXXVVVSSSRRRQQQOOOLLLJJJGGGDDDAAA<<<888444222111222222222111111000000000------........./////////000000000000////////////////////////////////////////////////////////////............////////////........................111111000000000000111111000000000000000000000000000000000000111111111111////////////000000000000111111222222222333333333333333333333333333333333444333333333555666555444333333333333444555666666777777777888888888999999888888999999::::::::::::>>>>>>>>>@@@EEEMMMWWW^^^nnnuuuzzz||||||yyypppkkkiiifffccc```___^^^\\\ZZZ[[[WWWQQQIIIBBB<<<777555333222111111000000111111000000000000000000000000...............------,,,/////////............---//////000000000000//////////////////////////////////////////////////////yyywwwuuuwwwzzz|||~~~wwwoooiiiddd^^^[[[YYYWWWTTTSSSRRRPPPNNNLLLHHHGGGEEEAAA===888444222222222222111000000000///............////////////000000000000////////////////////////////////////////////////////////////////////////000000000000........................000000//////000000111111222222222222222222222222///000000000111111111111....../////////000000000111111222222222333333333444444444444444444444444444444444444555555555555333333333444555666777888777777888888888999999999999999999::::::;;;;;;<<<@@@@@@AAADDDKKKUUUbbbjjjuuuyyy}}}|||tttnnnjjjgggcccaaa``````___]]]]]]ZZZVVVPPPHHH@@@999555444333222111111111111111000000000000000000000000000000000000000//////.../////////...............//////000000000000//////000000000000000000000000000000//////............}}}zzzyyyzzz}}}xxxqqqkkkfff```]]]YYYWWWUUUSSSRRRQQQNNNLLLIIIIIIHHHEEEAAA<<<777444222222111000000///.............../////////000000000000000000/////////////////////////////////////////////////////////////////////000000000111111////////////////////////...............///000111111111111111111111111111///000000000111111111111////////////000000000000111111222222222333333333444444444444444444444444444444555555555555666666555555555555666777999999888888888888999999999999::::::;;;;;;<<<======>>>>>>???BBBGGGOOO\\\jjjsssyyy}}}zzztttlllhhhdddbbbaaaaaaaaa```]]]\\\YYYTTTLLLDDD<<<777555444333222111111111111000000000000000000000000000000000000000//////...////////////////////////000000////////////000000000000000000000000000000000000000///......------}}}zzz{{{}}}yyysssmmmhhhddd```[[[YYYVVVTTTSSSRRROOOMMMJJJJJJIIIGGGCCC>>>:::777222222111000///......---....../////////000000000000000000000////////////////////////////////////////////////////////////////////////000000000000////////////////////////...------......///000111........................000000000000111111111111000000000000111111111111111111222222222333333333444444444444444444444444333555666666555555666777666666666666777888999999888888888999999999999:::::::::;;;<<<===>>>>>>???<<<>>>CCCJJJTTTbbbpppzzz{{{~~~qqqmmmhhhdddccccccbbbaaa\\\\\\ZZZVVVPPPHHH@@@<<<666555444333222111111111000000000000000000000000...............------,,,...////////////000000000000000////////////000000////////////////////////000000//////.........---~~~{{{uuuppplllhhheee^^^\\\YYYWWWUUUSSSPPPMMMJJJJJJIIIGGGDDD@@@<<<:::444333222111000//////....../////////000000000000000000000000////////////////////////////////////////////////////////////........./////////000000////////////////////////............///000111222////////////////////////000000000000111111111111111111111111222222222222111111222222222333333333555555555555555555555555333555777666555444666888777777666666666666777888888888888999999999::::::999999:::;;;<<<===>>>???===AAAHHHQQQ]]]kkkzzzzzzuuunnniiieeecccbbbaaa\\\\\\[[[XXXSSSLLLEEEAAA777666555333222222222111000000000000000000000000...............------,,,.../////////000000000000111000///......///000111........................///////////////.........|||vvvqqqnnnkkkiiiaaa___[[[YYYWWWTTTQQQNNNJJJJJJIIIGGGDDDAAA>>><<<555555444333222111000///////////////000000000000000000000000////////////////////////////////////////////////////////////............////////////000000000000000000000000////////////000111222333222222222222222222222222000000000000111111111111111111222222222333333333111111222222222333333333555555555555555555555555333555777777555444666888777666666555555555555666888888999999999:::::::::888888999:::;;;======>>>AAAFFFNNNXXXeeettt{{{ssslllgggdddaaa___\\\\\\\\\ZZZUUUOOOIIIFFF777777555444333222222222000000000000000000000000000000000000000//////....../////////000000111111111000///......///000111........................////////////////////////zzztttssspppkkkgggccc]]]YYYXXXUUUQQQNNNNNNLLLJJJHHHGGGEEEBBB???;;;999555222111111222222////////////////////////111111111111111111111111000000000000000000000000////////////////////////111111111111000000000000......////////////......000000000000000000000000...//////000000000000000222222222222222222222222000111111111111222222222222222333333333333444444333333333444444444555555666666666666666666666666666666555555666777999:::888888999::::::::::::999999:::;;;;;;<<<===@@@CCCDDDKKKWWWbbbnnn}}}yyyooojjjgggdddbbb___^^^]]]\\\ZZZUUUNNNIII@@@;;;555444666777444111333111//////000111000///000000000000000000000000000000000000000000000000//////............////////////............///////////////000222111///---}}}wwwvvvsssnnnjjjddd^^^ZZZXXXWWWTTTQQQNNNLLLJJJHHHGGGEEEBBB@@@;;;999666222111000111222000000000000000000000000111111111111111111111111000000000000000000000000/////////////////////////////////000000111111111---..................---000000000000000000000000...//////000000000000000222222222222222222222222111111111111222222222222222222333333333333444444444444444444444444555555666666666666666666666666666666555555666777999:::888888999::::::::::::999:::;;;<<<<<<===???BBBEEEHHHQQQ^^^iiiuuu{{{qqqkkkhhheeecccaaa```___^^^\\\WWWRRRMMMCCC===777444555555333111333111000///000111000///000000000000000000000000000000000000000000000000//////............////////////............/////////......000111111///---~~~~~~{{{vvvpppiiiaaa[[[YYYXXXVVVTTTOOOMMMJJJHHHGGGFFFCCCAAA===:::777333111000111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////,,,---...///000111111222////////////////////////000000000000000000000000...///000000111111000000222222222222222222222222111111111111222222222333222222333333333333444444555555555555555444444444666666666666666666666666666666666666666888999999888999999:::::::::::::::<<<=========>>>@@@DDDGGGMMMXXXeeeppp|||~~~sssmmmjjjgggeeebbbaaa```___^^^[[[VVVRRRHHHAAA:::555444444333111333222000000111111111000000000000000000000000000000000000000000000000000000//////......//////000000//////......//////000...------...000111000...yyyqqqfff^^^[[[YYYWWWUUUPPPNNNKKKIIIHHHFFFDDDBBB???===888444222000111111111111111111111111111111////////////////////////////////////////////////////////////////////////---------...///000000000111000000000000000000111000000000000000000000000//////000111111111111000111222222222222222333333111111111222222222333333222222222333333333444444666666666555555555555555666666666666666666666666666666666777777888999999888999::::::;;;;;;::::::<<<<<<===>>>???BBBFFFJJJQQQ\\\iiisss}}}uuuoookkkhhhfffcccbbb```______]]]YYYVVVMMMFFF>>>777444333222111444222000000111222111000////////////////////////000000000000000000000000000000////////////000000000000////////////000000...---,,,...000111000///yyymmmccc^^^[[[XXXVVVSSSPPPLLLJJJIIIHHHFFFDDDBBB@@@;;;666333111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////............000//////......//////000111111111111111111111111///000000111111111111111111111111222222333333333111222222222222333333333222222222333333333444444666666666666666666666666777777777777777777777777666666777777888999999999999999:::;;;;;;;;;;;;:::;;;<<<======???DDDIIINNNWWWaaalllttt~~~yyyrrrnnnjjjgggcccaaa___^^^^^^]]][[[YYYQQQKKKCCC;;;666444333222444222000000111222111000////////////////////////////////////////////////000000////////////000000000000////////////000000///...---...///000000///rrrhhhbbb]]]ZZZWWWUUURRRNNNLLLKKKJJJHHHGGGFFFCCC>>>999555333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////.........---,,,++++++,,,---...111111111111111111111111///000111111222222111111111111111222222333333444222222222222333333333333222222333333333333444444666666666666777777777888777777777777777777777777555666777888999999999999999999:::;;;;;;;;;;;;;;;:::;;;===>>>BBBGGGNNNSSS___gggooovvv~~~xxxsssmmmjjjdddbbb___^^^]]]]]][[[ZZZTTTOOOHHH???999555444444444222111111222222222000000000000000000000000000////////////////////////111000000//////000000111111000000//////000000111222000......///000000///uuukkkeeeaaa]]]ZZZXXXTTTPPPMMMLLLLLLKKKIIIIIIFFFAAA;;;777444333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000000000///...---,,,,,,---...///111111111111111111111111000000111222222222222111000111111222333333444444222222222333333333444444222222333333333333444444555555666777888888999:::777777777777777777777777555666888999::::::999999999:::;;;;;;<<<;;;;;;;;;;;;<<<>>>AAAEEELLLTTTZZZdddiiiooovvv~~~xxxrrrmmmgggddd```^^^]]]]]]\\\[[[VVVRRRLLLDDD===888666555555333111111222222222111000000000000000000000000////////////////////////111111000000000000111111111111000000000000111111444222000///000000000///uuummmhhhddd```]]]YYYVVVQQQNNNMMMMMMLLLKKKKKKGGGBBB<<<888555444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000......///000111222333333333111000//////000111333111111111111111111111111000000111222222222222111000000111222333333444444222222333333333444444444222222333333333444444444444444555777888999:::;;;777777777777777777777777555666888999::::::999999999:::;;;;;;<<<<<<;;;;;;<<<===???BBBHHHOOOXXX^^^dddhhhmmmuuu|||uuuoooiiieeeaaa___^^^^^^]]]\\\VVVTTTNNNGGG???999777666555333111111222333222111000000000000000000000000////////////////////////111111000000000000111111111111000000000000111111666444111000000111000///xxxpppkkkeee___ZZZYYYWWWUUUSSSRRRPPPLLLIIIJJJHHHEEEAAA<<<888555333444333111111222333222111000000000000000000000000000000000000000000000000000000000000000000000000//////............////////////000111111111111111111111000000111111222333222222222222222222222222222222222222222222222222666555333222222333555666222222333333333444444444333333555666666666555444888888999999999:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>???CCCIIIQQQYYY^^^jjjjjjmmmuuu{{{tttlllgggbbb``````___]]][[[WWWUUUQQQJJJCCC===:::999666444333333333333222000111111111111000000000000111111111111111111111111///000111000///...///000000000000000000000000000222222222111111111000000}}}tttmmmgggaaa\\\YYYWWWUUUSSSRRROOOLLLJJJJJJHHHEEEAAA===999666444444222000000111222111000111111111111111111111111000000000000000000000000000000000000000000000000//////............//////......///000000000000000111111000000111111222333222222222222222222222222222222222222222222222222666444333222222333444555222222333333333444444444444555666777777777666666888888999999999:::::::::888999999999999:::::::::<<<<<<<<<<<<===>>>??????GGGEEECCCEEEKKKUUU^^^ccckkkmmmrrr}}}|||vvvpppkkkeeeaaa```___\\\ZZZVVVUUUQQQKKKEEE???;;;999666555333333444444333222111111111111000000000000111111111111111111111111///111111111///...///000111111111111111111111111111111111000000000//////yyyrrrkkkddd```ZZZXXXUUUSSSRRROOOLLLJJJJJJIIIGGGCCC???;;;888666444222000000111111111000111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000---...//////000000//////111111000000111111222333222222222222222222222222333333333333333333333333444333222222222222444555333333333333444444444444555666777888888888777777888888999999999:::::::::999999999999::::::::::::============>>>???@@@AAAPPPKKKFFFGGGPPP[[[dddiiilllqqqzzz|||uuuppphhhcccaaa___\\\YYYVVVUUURRRNNNHHHBBB===999666555333333444555444333222222111111111000000000000000000000000000000000000111222111///...///000111111111111111111111111000000000///////////////vvvooogggbbb\\\ZZZVVVTTTRRRPPPMMMKKKKKKJJJHHHEEEBBB>>>:::888555333111111222222111000111111111111111111111111000000000000000000000000////////////////////////000000////////////000000...//////000000000000000111111000000111111222333222222222222222222222222333333333333333333333333333333222222222333444444333333333444444444444555666666777777777888888888888888999999999:::::::::999999999:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAOOOJJJGGGKKKUUUaaaiiimmmmmmuuuxxxrrrjjjdddbbb```\\\ZZZVVVUUUSSSQQQMMMFFF@@@;;;666444222222444555555444222222222111111111000000////////////////////////000111222111///...///000111111111111111111111111000000000000000000000000{{{ssskkkeee___\\\XXXUUUSSSQQQOOOMMMKKKKKKJJJHHHEEEAAA===;;;888666444333444444333222111111111111111111111111000000000000000000000000........................000000////////////000000000000111222222222222111111111000000111111222333222222222222222222222222333333333333333333333333222222222222333444444555333333444444444555555555555555555666666666777777888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAFFFFFFHHHPPP\\\fffnnnppprrr|||zzzssskkkeeebbbaaa^^^\\\XXXVVVUUUTTTQQQKKKDDD>>>777444222111222444444333222222222222111111111111////////////////////////000222222111000///000111111111111111111111111111111111111111111111111111xxxooohhhbbb___ZZZWWWUUUSSSQQQOOOLLLLLLLLLJJJGGGCCC@@@===999777555444555555333222222222222222222222222222000000000000000000000000........................111000000//////000000111000111222222333333222222111111000000111111222333222222222222222222222222333333333333333333333333222333333444444555555555333444444444555555555555666666555555555666777888888888999999999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===???@@@AAA@@@EEEMMMXXXcccllltttxxx|||}}}vvvmmmgggdddbbb```^^^[[[YYYWWWVVVUUUPPPIIICCC999666333222333444444333333222222222222111111111000000000000000000000000111222333222000///000111222222222222222222222222111111111111222222222222~~~ssskkkeeeaaa\\\XXXVVVUUUSSSQQQLLLMMMMMMLLLIIIEEEAAA???999777555444444444333222222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111000000111222222222222222111111000000111111222333222222222222222222222222444444444444444444444444333333444555666666666666444444444444555555555555777777666666666777888999888888999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>@@@AAABBBBBBJJJVVV```iiirrr||||||rrrjjjfffdddaaa^^^^^^[[[XXXXXXXXXTTTMMMGGG===:::666444444555555555333333222222222111111111111111111111111111111111111222333222000///000111222222222222222222222222000000000000111111111222vvvnnnfffccc^^^ZZZWWWVVVTTTRRRLLLMMMNNNMMMJJJFFFBBB@@@999666444333333333222111222222222222222222222222000000000000000000000000111111111111111111111111111111000000000000111111//////000111111111111111111111111000111222222333222222222222222222222222444444444444444444444444333444555666777777777777444444444555555555666666999888777777777888:::;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDGGGQQQ]]]fffmmmvvvvvvmmmhhheeeaaa___aaa]]]YYYYYYYYYVVVPPPJJJ@@@===888666666666666666333333333222222222111111111111111111111111111111111222333222000000000111222222222222222222222222.../////////000000111111|||tttkkkfffaaa^^^\\\YYYTTTPPPLLLMMMMMMMMMKKKHHHEEECCC===;;;777444222222333444222222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000///000000000111111111111000111111111111222222222000111333333333333555666444444222222222222444444444444444444444444444444999888888888777777666666888888999999999999888888777888888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::===AAAAAA@@@AAADDDGGGNNNXXXdddmmmttt}}}{{{qqqkkkhhheeebbbaaa^^^ZZZWWWUUUSSSPPPNNNDDD@@@:::555333222222111444444333333333333222222111222222333333222222111111111000000000000111111111222222222222111000000000000000000111111111111yyynnnhhhbbb]]][[[YYYUUUQQQMMMMMMMMMMMMKKKHHHFFFDDD>>>;;;888444222222333444333333333333222222111111000000000000000000000000000000111111111111000000000000000000000000000000111111111111222222222222000111111111111222222222111222333333333333444555444444333222222333444444444444444444444444444444777777777777666666555555888888999999999999888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<999<<>>888666555555555444444333333333333222222111222222333333222222111111111000000000000111111333444444444444333222222000000000111111111222222yyyqqqggg```\\\ZZZWWWTTTOOONNNNNNMMMKKKIIIGGGFFFAAA>>>:::666444333333444333333333333333333333222000000000000000000000000000111111222222111111000000000000000000000000000111111111222222222333333000000111111111222222222222444444444222111222444444444444333333444444444444444444444555555555555666666666666666666666666888888999999999999888888888888999999:::;;;;;;<<<::::::;;;;;;<<<<<<======???AAACCCDDDEEEKKKSSSYYYgggmmmyyy}}}ssslllfffbbb]]]\\\\\\]]]]]]ZZZWWWTTTOOOIII@@@:::666666666666444444333333333222222222111222222333333222222111222111111000000111111222333333333444333222222111000000111111111222222222wwwlllccc^^^[[[XXXVVVPPPOOONNNMMMKKKJJJHHHGGGCCC@@@<<<888555333444444111111111111222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000111111111222000000111111111222222222222444444444222111222444444444444444444444444444444444444555555666666666777777777777777777777777888888999999999999888888888999999:::;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>AAACCCEEEFFFHHHNNNWWW^^^llluuuzzzqqqiiiccc^^^^^^]]]]]]\\\ZZZVVVRRRPPPJJJBBB;;;888666555555444444333333333222222222111222222333333222222111222222111111111111222222222222222222222111111000111111111111222222222222|||qqqgggbbb^^^ZZZWWWQQQPPPOOOMMMLLLJJJIIIHHHEEEBBB===999555444444444000111111111111111222222111111111111111111111111111111222222222222111111000000000000000000000000//////000000000111111111000111111111111222222222222333444444222222333444444444555555555555444444444444444555666666777777777777777777888888888888888888999999999999888888999999::::::;;;;;;<<<<<<::::::;;;<<<===>>>>>>???@@@BBBEEEHHHKKKRRR[[[cccrrr}}}wwwllleee```___]]]]]]\\\ZZZWWWTTTRRRLLLEEE>>>:::777555333444444333333333333222222111222222333333222222111222222111111111111222222111222222222222111000000111111111222222222222333uuulllfffaaa\\\XXXRRRQQQOOOMMMLLLJJJJJJIIIFFFCCC>>>:::666444444444111111111222222333333333111111111111111111111111111222222333333222222111000000000000000000000000000000111111111222222222000111111111111222222222111222333333333333444555333444555666666555444333444444444555666777777777666666666777777777888888888888999999999999888888999999::::::;;;<<<<<<<<<::::::;;;<<<===>>>?????????BBBGGGLLLQQQZZZdddkkkxxx|||ooofff]]]\\\ZZZZZZZZZYYYXXXVVVSSSOOOHHHCCC>>>:::666333444444333333333333222222111222222333333222222111333222222111111222222333222222333333222222111000111111111222222222333333xxxooohhhbbb]]]XXXRRRQQQOOOMMMLLLKKKJJJJJJGGGDDD???:::666555444444222222222333333444444444111111111111111111111111111222222333333222222111000000000000000000000000111111222222222333333333000111111111111222222222000111333333333333555666333444555666666555444333444444444555666777777888444555555555666666777777888888999999999999888888999999:::;;;;;;<<<<<<===::::::;;;<<<===>>>???@@@???DDDKKKQQQXXXaaalllttt|||qqqgggYYYWWWUUUUUUVVVWWWWWWVVVUUUQQQKKKFFFAAA<<<777333444444444333333333222222222222222333333222222222333222222111111222222333333444444444444333222222111111222222222333333333~~~uuummmggg```\\\TTTQQQNNNLLLLLLMMMMMMLLLGGGEEEAAA>>>;;;999888777444444333333333444444555555444333333222222333333000000000000000000000000333222111000000111222333222222222222222222222222111222333333111111222333555444444333333444444555444444444444444444444444666666666666666666666666666666666666666555555555999999::::::::::::;;;;;;888999:::;;;<<<<<<<<<<<<;;;<<<>>>=========@@@AAACCCFFFKKKRRR[[[fffrrryyyvvvkkk```WWWQQQSSSVVVVVVUUUVVVWWWTTTPPPJJJCCC===777444555444333222222222333333444444444333333222222222555555444333222222222222333333333333333333333333333333222111000000111111zzzrrrkkkccc]]]UUURRROOOMMMMMMMMMMMMLLLGGGEEEBBB>>>;;;999777777444444444333333444444555333222222111111111111111222222222222222222222222111111000//////000111111222222222222222222222222111333333333222111222333555444444333333444444555444444444444444444444444666666666666666666666666555555666666666666666666999999::::::::::::;;;;;;888888999999:::;;;;;;;;;:::;;;<<<;;;;;;;;;===???CCCHHHPPPXXX___iiittt||||||oooaaaWWWOOONNNQQQQQQQQQSSSUUUTTTPPPKKKEEE???:::777555444333222222222333444444444444333333333222222444333333222222222222333333333333333333333333333333333222111111111111111zzzpppggg```XXXUUUQQQNNNMMMMMMLLLLLLHHHGGGCCC@@@<<<999777666555444444333333444444444444333222222111111222222333333333333333333333333000000////////////000000222222222222222222222222111333444333222111222444555444444333333444444555444444444444444444444444666666666666666666666666555555555666666777777777999999::::::::::::;;;;;;::::::999999:::;;;===>>>:::;;;<<<;;;:::;;;>>>@@@DDDLLLXXX___eeemmmyyyvvvfffYYYNNNKKKLLLMMMOOORRRUUUSSSPPPLLLGGGAAA<<<:::666555333222222222333444444444444444333333333333222222222111222222333333333333333333333333333333333222222111111111111222vvvkkkccc[[[WWWSSSPPPNNNMMMLLLKKKIIIHHHEEEAAA===:::888666555555444333333333444444666555444444333444444444333333333333333333333333111111000000000000111111111222222222222222333333222333444333222222333444555444444333333444444555555555555555555555555555666666666666666666666666444444555666777888888999999999999:::::::::;;;;;;>>>===<<<;;;<<<>>>@@@AAA===>>>>>>======>>>AAADDDGGGQQQ]]]eeejjjsss|||lll^^^OOOJJJKKKLLLPPPTTTUUUTTTRRRNNNIIICCC===:::666555444333222333333444444444444444444444333333111111111111111222333444333333333333333333333333333222222111111222222222}}}ooofff^^^ZZZUUUQQQOOONNNLLLJJJIIIHHHFFFCCC???<<<999777666555444333333333333333555555444333333333333444222222222222222222222222222222222222222222222222111111111222222333333333222333444444222222333444555444444333333444444555555555555555555555555555666666666666666666666666444555555666777888999999999999999:::::::::;;;;;;>>>===<<<;;;<<<>>>@@@BBB===>>>>>>>>>>>>@@@DDDGGGJJJTTT```hhhnnnzzzrrrbbbQQQIIIIIIKKKOOOTTTVVVUUUSSSOOOJJJCCC>>>:::666555444333333333444444444444444444444444444444111111111111222333444444333333333333333333333333333222222222222222333333uuukkkaaa]]]XXXSSSPPPNNNLLLJJJIIIHHHFFFDDDAAA>>>;;;999666555555444333333333333333222111111000000111111222222222222222222222222222222333444444333222222111111111222222333333444222444555444333222333555555444444333333444444555555555555555555555555555666666666666666666666666666666666777777888888888999999::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???<<<<<<======>>>AAAFFFIIIPPPYYYfffpppzzzxxxfffSSSIIIFFFGGGKKKPPPSSSSSSRRROOOKKKEEE???<<<777666444333333333444555444444444444555555555555333333222222333333444444333333333333333333333333333222222222222333333444{{{pppccc___YYYTTTQQQNNNLLLJJJGGGGGGFFFEEEBBB???===;;;666666555444333333333333222111000000//////000000333333333333333333333333111222333333333333222111000111111222333333444444333444555444333333333555555444444333333444444555555555555555555555555555666666666666666666666666777777777777777777777888999999::::::::::::;;;;;;999::::::;;;;;;<<<======<<<<<<===>>>???DDDIIINNNYYYcccsssoooYYYLLLGGGEEEGGGKKKOOOOOOPPPOOOKKKGGGBBB???777666555333333444444555444444444444555555555666555555444444333444444444333333333333333333333333222222222222222333444555ttteee```ZZZUUUQQQNNNKKKIIIGGGGGGFFFEEECCC@@@>>><<<777666555444333222222222333222222111000111111111444444444444444444444444000111222333333222111000000000111222333333444444333444555555333333444555555444444333333444444555666666666666666666666666666666666666666666666666888888888777777777777777999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@CCCGGGNNNRRRcccnnnwww```QQQIIIFFFFFFIIIKKKLLLMMMNNNLLLIIIEEEBBB777666555444333444555555444444444555555555666666777666555444444444444444333333333333333333333333222222222222333333444555wwwoooeee\\\XXXUUUPPPMMMMMMIIIIIIGGGFFFCCC@@@>>>===888777666555444333333333333333333222222111111111333333333333333222111000222222111111111111111111222222333333333333444444333333333333333333333333555555555555555555555555555555555555555555555555666666666666777777777777777777666666777999;;;<<<777888:::;;;<<<;;;;;;:::<<<;;;;;;<<<<<<===>>>???@@@@@@BBBDDDEEEHHHRRR]]]kkkwwwiiiTTTJJJGGGEEECCCHHHIIIKKKMMMNNNLLLGGGDDD<<<:::777666666555444222666666666666666666666666333333333333333444555666444444333555666777555444333333333333333333333333}}}tttiii___ZZZUUUPPPLLLLLLKKKJJJIIIGGGEEEBBB@@@>>>888777666555444333333333333333333222222222111111222222333333333222222111222222111111111111111111222222333333333333444444333333333333333333333333555555555555555555555555555555555555555555555555666666666666777777777777888777777777777999:::;;;777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===??????@@@@@@BBBDDDFFFJJJVVVbbbrrroooXXXMMMHHHFFFEEEGGGHHHJJJMMMNNNLLLHHHEEE===;;;888666666666444333666666666666666666666666444333333333333444555666333222222333555666444333333333333333333333333333yyynnnbbb\\\VVVPPPLLLKKKLLLLLLJJJIIIFFFDDDAAA@@@999888777555444444333333333333333333222222222222111222222333333333333222111111222222222222222222222222333333333333444444333333333333333333444444555555555555555555555555555555555555555555555555666666666666777777777777999888888777888888999999888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@BBBEEEHHHOOO\\\jjj{{{xxx___PPPJJJGGGFFFEEEFFFHHHLLLNNNMMMJJJGGG???<<<999777777666555333666666666666666666666666444444333333333444555555222222111333444555444222222222222333333444444444|||qqqddd]]]WWWQQQMMMLLLMMMLLLKKKIIIGGGDDDBBB@@@:::999888666555444444444333333333333333333333333111111222333444444444444111111222222222222222333222222222333333333444444333333333444444444444444555555555555555555555555555555555555555555555555666666666666777777777777999999888888888888888888888999999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@AAA@@@CCCGGGLLLUUUdddsssfffTTTKKKGGGEEEDDDEEEGGGKKKNNNNNNKKKIIIBBB>>>;;;888777777666444666666666666666666666666444444333333333444444555333222222333555555444222111222222333333444444555~~~rrrfff^^^XXXRRROOOOOOLLLLLLKKKIIIFFFDDDBBB@@@;;;:::999777555444444444333333333333333333333333111222333444444444444444111111222222333333333333222222222333333333444444333333333444444555555555666666666666666666666666666666666666666666666666666666666666777777777777888999999999888888888777888999999:::;;;===>>>>>>===<<<<<<======>>>???@@@AAAAAAEEEKKKQQQ[[[lll{{{ooo[[[NNNGGGDDDDDDEEEGGGKKKNNNOOOMMMKKKDDDAAA<<<999888777666555666666666666666666666666555444444333333333444444444333333444666666555444222222222333333444444444vvviiiaaaZZZTTTQQQQQQMMMLLLKKKIIIGGGDDDBBBAAA<<<;;;:::888666555444444333333333333444444444444222333333444444444444333111111222222333444444444222222333333333333444444333333333444555555666666666666666666666666666666666666666666666666666666666666666666777777777777777888888999999999888888999999999:::;;;===>>>???============>>>???@@@@@@AAACCCHHHOOOVVVaaaqqq|||eeeUUUKKKEEEFFFFFFHHHKKKOOOPPPOOOMMMGGGCCC>>>:::888888777666666666666666666666666666555555444333333333444444444444333555666777666444333333333333333333333333|||nnnddd]]]VVVRRRRRROOONNNMMMKKKIIIFFFDDDBBB===<<<:::888666555444444333333333444444444555555444444444444444444333333111111222222333444444555222222333333333333444444333333444444555666666666666666666666666666666666666666666666666666666666666666666666777777777777666777888999::::::999999999999999:::;;;===???@@@============>>>???@@@AAAAAADDDJJJSSS[[[eeeuuurrr___QQQIIIHHHHHHJJJLLLOOOQQQPPPNNNIIIEEE???;;;999888888777666666666666666666666666666555444333333333333333444333333444666666555333555444444333333222222111rrrggg___WWWRRRRRRPPPPPPNNNMMMJJJGGGEEEDDD>>><<<;;;999777555555444333333333444444555555555555555555555444333222222111111222333333444555555222222333333333444444444333333444444555666777777777777777777777777777777777777777777777777777777666666666666777777777777555666888999:::::::::999999999999:::;;;===@@@AAA============>>>???@@@AAAAAADDDLLLUUU]]]gggwww{{{fffVVVMMMIIIJJJKKKMMMPPPQQQPPPOOOJJJFFF@@@;;;999999888777666666666666666666666666666555444333333333333333333222222333555555444222666555444444333222111000}}}nnnddd]]]WWWSSSSSSQQQNNNLLLKKKIIIGGGEEEEEECCC???;;;888555444444222333444555555444333222333333333444444555555555555444444333333333444444444444444444444444444444666555444333333333333333777777777777666666666666555555555555555555555555444555555666777888888999777999::::::999888:::;;;999999::::::;;;<<<<<<===???@@@@@@???>>>???CCCFFFGGGFFFJJJUUUbbbmmmzzziiiYYYVVVMMMLLLKKKKKKLLLMMMOOOPPPNNNKKKEEE@@@;;;999888888666555555666888999888666666555444333222333444444666666666666666555555555444333333333333444555555uuujjjaaaYYYTTTRRRPPPNNNLLLKKKIIIFFFDDDCCCBBB???<<<999777666555333444444444444444444333333333444444444444444444444333333222222333333333444444444444444444444444666555444444333333333444777777777777666666666666666666666666666666666666555555666666777888888999777999::::::999888:::;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>======>>>@@@CCCHHHKKKSSS^^^hhhqqq~~~sss___XXXRRRQQQOOOMMMMMMNNNPPPRRRPPPMMMGGGBBB===:::999888888777666666888888666444777666555444333444444555555555555555555666777777666666555444444444444444|||qqqfff\\\UUURRRPPPMMMLLLJJJIIIFFFDDDBBBBBB@@@>>><<<999777666555444444333333444444555444444444444444444333333333222222222222222333333444444444444444444444444666555444444333444444444666666666666777777777777777777777777777777777777555666666777777888888888777999::::::999888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???>>>>>>>>>@@@BBBGGGMMMZZZfffmmmtttiii]]]WWWTTTPPPMMMKKKMMMOOOQQQQQQNNNJJJDDD???;;;999888999888666666777777555444777777666555555555555555444444333444555777999:::999888777555444444333333ssshhh^^^XXXRRRPPPMMMLLLKKKIIIFFFDDDCCCCCCBBB@@@===:::666555555444333222222333444555555555555444444333333333333333222222333333444444444444444444444444444444555555444444444444555555666666666666777777777777777777777777777777777777666666777777777888888888777999::::::999888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@AAAAAAAAAAAACCCEEEIIIRRRaaammmttt|||pppaaaYYYUUUPPPKKKHHHIIIKKKMMMQQQOOOKKKFFFAAA<<<999777888777555666777777666555888777777666666666666666555555444333444666888999999888777666555555555555rrrhhh___ZZZSSSQQQNNNLLLKKKJJJGGGEEEEEEEEEDDDAAA===999555333555444333222222333444555555555555444444333333333444444444444444555666666444444444444444444444444555555444444444555555666555666666666777777777888666666666666666666666666777777777777888888888888777999::::::999888:::;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCCFFFHHHPPPZZZiiivvv~~~ttteeeYYYVVVPPPJJJHHHHHHJJJLLLOOONNNKKKGGGBBB===999777666555444444777999999999777777777777777666666666777666555444444555666777777777666666666777777888tttjjjbbb]]]TTTRRROOOMMMLLLKKKHHHFFFFFFEEECCC@@@<<<999666444555444444333333444444555444444444444444444333333555444444444555666777888444444444444444444444444555555555444555555666777555555666666777777888888666666666666666666666666888888888888888888888888777999::::::999888:::;;;:::;;;;;;<<<======>>>>>>>>>??????@@@AAADDDHHHKKKUUU___nnn}}}tttfffYYYVVVQQQLLLJJJJJJLLLMMMNNNMMMKKKHHHCCC>>>:::777555444333444666999::::::777777777777777666555555777666666666666555555444666666666666666777888888{{{oooddd^^^UUUSSSPPPOOONNNLLLIIIGGGCCCBBB@@@===;;;999888888333444444444444444444333333333444444444444444444444333333444555666777777444444444444444444444444555555555555555666777777555555555666777888888888777777777777777777777777888888888888888888888888777999::::::999888:::;;;999:::;;;<<<===>>>???@@@?????????@@@AAAFFFLLLQQQ]]]gggxxxtttfffUUUSSSOOOLLLJJJJJJKKKLLLMMMMMMLLLJJJFFFAAA<<<:::777555333444666888999:::666666777777777666555444333444666777777777555444777777666555555555666666sssggg___VVVTTTQQQPPPOOOMMMJJJHHHAAA???===<<<;;;:::;;;;;;222333555555555555333222333333333444444555555555222222222333444555666777444444444444444444444444555555555555555666777777444555555666777888888999888888888888888888888888999999888888888888888888777999::::::999888:::;;;888999:::<<<>>>???@@@AAABBBBBBAAAAAADDDIIIQQQVVVjjjtttttteeePPPOOOLLLJJJIIIIIIIIIJJJMMMMMMMMMLLLHHHCCC???<<<999777444444555777888888555666777777777666444333000222555888999888777555999888777555444444444444xxxjjjbbb\\\XXXRRROOONNNMMMIIIFFFGGGFFFEEEBBB???<<<:::888999888666555444333333222222333333444444333333222555555555555555555555555666666666666666666666666555555555555555555555555666777777777777777666666555555666666777777888888888999;;;<<<;;;:::888666999999888888999999:::;;;===>>>>>>===<<<<<<>>>@@@???@@@DDDFFFFFFIIITTTaaammmuuu```YYYPPPHHHHHHJJJJJJHHHIIINNNNNNNNNMMMJJJDDD???<<<666666666666666666666666555555555555555666777777777777777777888888888888666666777777666555444444}}}nnneee]]]XXXRRROOONNNMMMJJJHHHGGGFFFEEECCC@@@===:::999666555444333222222111222333333444444444444333333444444444444444444444444555555555555555555555555555555555555555555555555666666777777777777666666666666666666777777888888555666777888999888888777999999999999999:::;;;;;;<<<===>>>===<<<<<<>>>@@@@@@AAADDDGGGGGGLLLZZZhhh|||zzzdddWWWMMMEEEEEEGGGGGGFFFGGGLLLLLLMMMLLLHHHCCC>>>;;;777777777777777777777777888777666555555555555555555555555666666666777777666666666666666555444444uuujjj```ZZZRRRNNNMMMMMMLLLJJJGGGGGGEEECCCAAA>>>;;;:::555555444333333333333333444444555555555555444444333333333333333333333333444444444444444444444444555555555555555555555555666666777777777777666666666666666777777777777888444555666777888999:::::::::::::::::::::;;;;;;<<<<<<===>>>===<<<===>>>@@@@@@AAADDDHHHJJJRRRbbbrrrkkkXXXMMMDDDCCCEEEEEEFFFGGGJJJJJJKKKJJJHHHCCC>>>;;;999999888888888888999999:::999777666555444444444333333444444444555555555666666666666666555555444zzzoooccc\\\SSSNNNMMMNNNNNNMMMHHHGGGFFFDDDBBB???===;;;777777666666666666666777555555666666666666555555333333333333333333333333444444444444444444444444555555555555555555555555555666666777777777777666777777777777777777777777888888888888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>===<<<===???AAAAAABBBDDDIIIMMMXXXlll}}}sss^^^RRRGGGDDDFFFFFFGGGIIIHHHIIIKKKJJJHHHDDD???===;;;:::999999999999:::;;;:::999888666555555444444333333444444444555555555555666666666666666555555sssfff___UUUOOONNNNNNNNNMMMHHHHHHGGGEEECCC@@@>>>===888888777666666666777777555666666777777666666555444444444444444444444444555555555555555555555555666666666666666666666666555555666777777777777777888888888888777777777777::::::999888888999999:::;;;;;;:::::::::;;;<<<<<<;;;<<<============???AAABBBBBBEEEJJJPPP]]]rrr|||eeeWWWJJJEEEEEEDDDEEEHHHHHHIIIKKKKKKIIIEEEBBB???<<<;;;:::999999:::;;;<<<888888777666666666666666444444555555555666666666555555666666666666666555yyyiiibbbXXXQQQOOONNNMMMLLLIIIIIIHHHFFFDDDAAA???>>>777777666555555555555555555555666666666666555555555555555555555555555555666666666666666666666666666666666666666666666666444555666777777888888777999888888888888777777777888888888777777777666666:::::::::::::::;;;;;;<<<;;;<<<============@@@BBBAAABBBEEEKKKRRR```vvvlll]]]MMMEEECCCAAABBBEEEGGGHHHJJJKKKIIIFFFCCC@@@===;;;:::888888:::;;;===888888777666666666777777555666666666666777777777444555666666666666666666llldddZZZSSSPPPNNNLLLJJJIIIIIIHHHGGGEEEBBB@@@???999888777666555555444444444555555666666555555444444444444444444444444444555555555555555555555555666666666666666666666666444555666777888888888888999999999888888888777777555666777888999888777666999999999999999:::;;;;;;:::<<<=========>>>@@@BBBAAABBBFFFLLLSSSaaawwwtttdddRRRGGGCCCAAAAAACCCEEEFFFHHHIIIIIIFFFCCC@@@===;;;999888888999;;;===::::::888777666666555555555555666666666777777777444444555666666666666666mmmfff\\\UUUQQQOOOKKKHHHJJJIIIHHHGGGEEECCCAAA@@@<<<;;;:::888777666666666444444555555555555444444333333333333333333333333444444444444444444444444777777777777777777777777444555666777888888888888999999999999888888777777555666999;;;<<<<<<;;;:::999999888888999999:::;;;:::<<<=========>>>@@@BBBAAABBBFFFMMMTTTaaavvv|||jjjWWWKKKEEEBBBBBBEEECCCEEEGGGHHHGGGEEEBBB@@@===;;;999777777999;;;======<<<:::888666555444333555555555666666666666777444444555666777777666666wwwkkk___WWWQQQLLLKKKNNNJJJIIIHHHFFFEEECCCBBBAAA<<<:::999999999888666333555555555555555555555555555555555555555555555555777777666666555555555444888777555444333555666777888888777777777777888888777888999::::::999888777<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===>>>???AAA@@@EEEJJJSSS^^^aaapppppp\\\PPPHHHCCCAAABBBCCCEEEGGGIIIIIIHHHEEECCC>>>===;;;999888888888888999:::;;;:::888666666777555666777888999999888777999777555555666777777666|||pppbbbYYYSSSMMMKKKMMMJJJIIIHHHGGGEEECCCBBBAAA<<<;;;999999999888666444555555555555555555555555555555555555555555555555666666555555444444444444777666555333333444666777888888777777777777888888888888999999999999888888;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>>>>>>>@@@BBB???FFFLLLVVVaaacccqqqvvv```RRRIIIDDDBBBCCCCCCEEEGGGIIIJJJHHHFFFDDD???===;;;999888888888888666777888777555333333444555666777888999888888777888666555555777888777666vvvfff\\\UUUNNNLLLMMMJJJJJJIIIGGGEEEDDDBBBBBB===;;;:::999999888666444555555555555555555555555666666666666666666666666555555444444444444444333777666555444444555666777888888777777777777888888999999888888888888999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>???AAACCCAAAJJJQQQ[[[fffiiiuuugggVVVKKKEEECCCDDDCCCEEEGGGIIIJJJIIIGGGEEE???>>><<<:::888888888888888999:::999777666666777666666777888888888777777777555444555777888888888yyyhhh^^^WWWQQQMMMMMMKKKJJJIIIHHHFFFDDDCCCBBB>>><<<:::999888888666444555555555555555555555555777777777777777777777777555555555555555555555555777777666666666777888888888888777777777777888888:::999888777777888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>?????????@@@BBBDDDEEEPPPVVV___kkkqqq~~~ooo\\\OOOFFFCCCCCCBBBDDDFFFIIIIIIIIIHHHGGG@@@???<<<:::999888888888888:::;;;;;;999777888888666666777777777777777777666555444555777999999888|||iii___YYYSSSOOOOOOLLLKKKJJJHHHGGGEEEDDDCCC@@@===:::999888888666555666666666666666666666666777777777777777777777777666666666666666777777777888777777888888999999:::888888777777777777888888:::999888777777888999:::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<>>>???@@@@@@AAADDDFFFIIIUUU[[[cccpppzzzyyydddVVVJJJDDDCCCAAACCCEEEGGGHHHHHHHHHGGGAAA???===;;;999888888888555666888777666444555555777777666666666666666666666555444555777999999888lllaaa[[[UUUQQQPPPLLLLLLKKKIIIGGGFFFDDDDDDAAA>>>;;;999888777666555666666666666666666666666666666666666666666666666666777777777777888888888777777888888999999::::::888888777777777777888888999999888888888888999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<>>>???@@@AAABBBEEEHHHLLL[[[dddlll{{{ppp```QQQFFFCCC@@@AAACCCEEEGGGHHHHHHHHHBBB@@@>>>;;;999888888888666777999888777666666777777777666555555555666666777555444555777888888888pppddd]]]WWWRRROOOMMMLLLKKKIIIHHHFFFEEEDDDBBB???;;;888888777666555666666666666666666666666555555555555555555555555666666666666777777777888555555666777888888888888888888777777777777888888888888999999999999888888777888999;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<===???AAAAAACCCFFFIIIRRReeesss~~~|||jjjXXXJJJDDD>>>???AAACCCEEEFFFGGGGGGBBBAAA>>>;;;999888888888777999;;;;;;999888999:::888777666555444555555666888666555555777888777666sssfff___XXXRRROOOMMMMMMKKKJJJHHHFFFEEEEEECCC???;;;888888777666555777777777777777777777777555555555555555555555555444555555555666666777777333333555666777777777777888888777777777777888888777888999::::::999888777777888999;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???<<<===@@@AAABBBDDDGGGIIIYYYoooqqq^^^MMMFFF===>>>@@@BBBDDDFFFGGGGGGCCCAAA>>><<<999888888888444666888888666666666777888777666555444444555666999777555555666777777666~~~mmmccc]]]VVVQQQOOONNNKKKIIIHHHGGGGGGGGGBBB@@@===999777777888999999999999999999888777666666666666666666666666666777777777777777777777777888777666666666777999:::999888888888888888999999:::::::::999999888888888;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;<<<>>>>>>>>>BBB??????FFFFFFJJJYYY```{{{~~~hhhSSSGGGBBBAAAAAABBBEEEHHHHHHHHHGGGEEEAAA===:::999888888777777777777777777777777666666666666666666666666888888888888888777666555qqqfff___XXXSSSPPPNNNLLLIIIGGGFFFFFFFFFCCC@@@===:::888777888999888999999999999888777666666666666666666666666666777777777777777777777777888777666666666777999999999999888888888888888888:::::::::999999999888888;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>BBB???@@@FFFGGGMMM\\\pppmmmWWWKKKCCCBBBBBBCCCFFFIIIJJJIIIGGGEEEAAA===;;;999999888777777777777777777777777666666666666666666666666777777888888888888777777xxxlllbbbZZZUUUPPPOOOLLLIIIGGGEEEEEEEEECCCAAA>>>;;;888888888888888888999999888888777777666666666666666666666666777777777777777777777777777777777666777888888999::::::999888777777777888:::::::::999999999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>BBB@@@AAAGGGJJJRRRccc~~~ttt^^^PPPDDDCCCBBBDDDGGGJJJKKKKKKFFFEEEAAA>>>;;;:::999999777777777777777777777777777777777777777777777777777777888999999999999888qqqeee\\\VVVQQQOOOLLLIIIGGGEEEDDDDDDDDDBBB???<<<:::888888888777777888888888888777777666666666666666666666666666666666666666666666666777777777777777888888999::::::999888777777777777999999999999999999999999999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;<<<===>>>???>>>CCCAAABBBIIIMMMXXXlllzzzcccSSSDDDCCCBBBCCCFFFIIIKKKKKKFFFEEEBBB???===;;;::::::777777777777777777777777777777777777777777777777888999999999999999888777vvvhhh]]]VVVRRRPPPMMMJJJGGGFFFEEEEEEDDDCCC@@@===;;;999888888666777777888888888777777777777777777777777777777666666666666666666666666666777777777888888888888:::999999888777777888888999999999999999999999999999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<===??????>>>DDDBBBCCCKKKQQQ___uuugggUUUEEECCCAAAAAADDDGGGIIIIIIFFFEEECCC@@@>>><<<;;;:::888888888888888888888888777777777777777777777777:::::::::999888777666555{{{kkk___XXXRRRQQQNNNKKKIIIGGGGGGGGGEEEDDDAAA>>><<<:::888777666666777777888888777777777777777777777777777777777777777777777777777777666666777888888888888777999888888888888888999999888999999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>DDDCCCDDDLLLTTTeee}}}lllYYYFFFDDDAAAAAACCCEEEGGGHHHFFFEEECCCAAA???===<<<;;;888888888888888888888888777777777777777777777777888999999888888777555555nnnaaaZZZRRRQQQOOOLLLJJJIIIIIIIIIEEEDDDBBB???===:::888777555666666777777777777777777777777777777777777777777777777777777777777777555666777888999888888777777777777777888999::::::888888999999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>EEEDDDEEENNNWWWjjjrrr___IIIFFFCCCAAACCCEEEGGGGGGEEEEEEDDDBBB@@@>>><<<;;;888888888888888888888888666666666666666666666666444555666777777777777777qqqccc[[[SSSQQQOOOMMMKKKKKKKKKKKKFFFEEECCC@@@===:::888777555555666777777777777777777777777777777777777777777777777777777777777777555666777999999888888777666666777777888999;;;;;;888888888999999:::::::::<<<;;;:::999:::;;;<<<===<<<<<<<<<======>>>???@@@???EEEEEEEEENNNXXXmmmwwwcccLLLHHHDDDCCCCCCEEEGGGGGGEEEEEEDDDCCCAAA???===;;;888888888888888888888888666666666666666666666666111222333555777888999999