BM6P6(@ kkkSSSTTTSSSSSS[[[```dddjjjjjjbbbZZZWWWSSSMMMHHHHHHIIIIIIHHHEEEFFFHHHNNNFFF???===<<<;;;<<<@@@===FFFMMMNNNVVVllluuuuuuxxx}}}nnnOOOBBBFFFDDDKKKeee{{{uuukkkfffgggjjjooowwwvvvyyyzzzyyywwwsssggg\\\UUUPPPJJJEEEDDDDDDDDDDDDBBBAAA???===:::888777666111000///......------...***)))))))))***+++,,,,,,++++++,,,,,,,,,------------......///000////////////000111222222333333222111111111111111111111111333333222222222222222222222222333333333444444444222333444666777777777777666666777888888888888888999999999999:::;;;<<<<<<<<<>>>AAADDDEEEKKK[[[llltttcccXXXKKKHHHEEEDDDFFFIIIKKKLLLQQQSSSccc{{{wwwoooiiipppfff\\\ZZZYYYXXXYYYZZZYYYXXXSSSOOONNNQQQSSSOOOJJJHHHKKKJJJHHHEEEBBB@@@===<<<<<<:::999999999888666444444444444333333333222222111111111111111111111111222555222333:::>>>QQQmmm~~~}}}uuuXXXRRRYYY```~~~kkkvvvqqq\\\OOOUUUYYY^^^cccjjjsssyyyzzzpppooorrr{{{{{{pppggg```^^^aaaiiirrrvvvyyyhhhVVVNNNIIIFFFHHHIIILLLQQQWWW\\\___```iiilllsss|||sss```VVVTTTOOOPPPRRRMMMKKKJJJIIIHHHHHHJJJMMMOOOWWWZZZaaaoookkkSSSJJJ===;;;999777666888:::;;;999999:::;;;===>>>??????<<<<<<===@@@EEEHHHJJJKKKSSS___nnn}}}wwwddd\\\[[[]]]aaabbb```ccchhheeeccc^^^YYYVVVWWW[[[^^^aaahhhpppuuuvvvvvvxxxyyykkkWWWZZZ[[[^^^gggjjjtttvvvrrrggg___ZZZTTTMMMHHHHHHJJJMMMPPPRRRTTTVVVOOOGGG@@@======<<<>>>BBBAAAIIISSS]]]ooozzz[[[KKKMMMKKKPPPgggzzz}}}pppccc\\\\\\^^^gggnnnxxxvvv|||}}}yyyrrreeeZZZLLLHHHCCC@@@AAABBBDDDDDDDDDDDDBBB@@@===:::777555111000///......------...******************+++,,,,,,,,,,,,---------......------...////////////......///000111222222222222111111111111111111111111111111000000000000000000222222333333333444444444555555666666777666666666666777777888888888888888999999999999:::;;;<<<<<<;;;===AAACCCDDDKKK\\\lllssscccYYYJJJGGGDDDDDDFFFIIIKKKLLLSSSTTTeeexxxtttqqqlllnnnddd```^^^[[[ZZZZZZZZZXXXWWWSSSNNNMMMPPPRRROOOKKKJJJJJJIIIHHHFFFCCCAAA@@@???>>><<<:::999999888666444333333333222222222111111444444444444444444444444222555222333999===NNNjjj~~~{{{~~~^^^RRRVVV]]]kkkrrryyy```QQQMMMPPPVVV\\\eeeooovvvyyyvvvuuuvvv}}}~~~ssshhh```^^^aaaiiirrrwww{{{vvv\\\MMMGGGDDDBBBGGGIIIMMMSSSYYY___bbbccchhhlllttt|||kkkXXXPPPOOOKKKMMMPPPKKKLLLLLLKKKJJJKKKLLLOOORRR[[[```iiivvv|||___JJJCCC<<<:::999777777888999:::999999:::;;;<<<===>>>>>>@@@@@@@@@AAADDDFFFHHHHHHQQQ]]]nnn|||jjj]]]___gggppptttsssuuuxxxyyyvvvqqqjjjddd``````aaadddjjjrrrwwwyyy{{{~~~hhhYYY^^^ccckkkvvvyyytttggg___ZZZSSSLLLIIIKKKNNNUUU]]]bbbbbb```PPPHHH@@@>>>======@@@EEEHHHPPP\\\ooodddRRRQQQLLLPPPbbbqqqxxxkkk___XXXYYY```gggmmm{{{xxx|||pppbbbVVVDDDAAA======???BBBDDDEEEFFFFFFFFFDDDAAA<<<888555111000///......------...,,,++++++************+++,,,,,,---------.........,,,,,,---.....................///000111111111111111111111111111111111111000000111111111111111111333333333333444444444444666777777777666666555444666777888888999999888888999999999999:::;;;<<<<<<<<<>>>AAADDDEEEMMM^^^ooopppaaaVVVHHHEEECCCCCCFFFIIIKKKLLLPPPRRRbbbtttsssqqqllloooeeeccc```^^^\\\[[[ZZZWWWUUURRRMMMJJJNNNPPPNNNLLLLLLHHHHHHGGGFFFDDDCCCBBBBBBAAA>>>;;;:::999888666555333333222222222111111111222222222222222222222222222555222222888;;;IIIcccxxx|||dddQQQRRRXXXwwwoooqqq~~~gggSSSIIIKKKPPPWWW```iiiqqqwwwvvvkkkbbb___aaahhhqqqwww|||iiiRRRHHHEEEDDDBBBCCCFFFLLLRRRXXX]]]aaacccggglllttt~~~tttbbbPPPIIIKKKIIILLLPPPLLLMMMNNNOOOOOOOOOPPPSSSUUUZZZ___jjjxxx{{{fffPPPBBB===::::::999888888888888888999999:::;;;<<<<<<======@@@@@@@@@AAACCCEEEGGGIIIQQQ]]]ppp|||kkk___fffuuu}}}tttlllgggeeehhhmmmuuuzzz~~~|||cccWWW\\\dddtttmmm^^^XXXUUUQQQLLLMMMRRRYYYbbbkkkooojjjbbbOOOGGG???===>>>???CCCHHHNNNVVVeee~~~nnnYYYUUUOOOPPP^^^hhhnnnfff\\\WWWVVVZZZbbbjjj~~~}}}|||mmm^^^SSSAAA>>><<<<<>>999555111000///......------...---,,,++++++************+++,,,,,,,,,,,,---------+++,,,------......---------...///000000111111000111111111111111111111111222222333333333333333444333333333444444444444555666666777777777666666555777777888999999999999888999999999999:::;;;<<<<<<>>>???CCCFFFHHHPPPbbbttt|||lll]]]SSSFFFDDDBBBCCCFFFIIIKKKLLLPPPQQQ```zzzrrrttt{{{mmmgggsssjjjbbb```^^^]]]\\\ZZZXXXUUUOOOIIIGGGJJJMMMLLLKKKKKKFFFEEEEEEEEEDDDDDDDDDDDDBBB???<<<999888777666444444444333333333222222222111111111111111111111111333555111222888888EEE\\\}}}xxxvvvfffNNNMMMTTTnnntttrrr|||nnnUUUOOOMMMOOOVVV]]]dddmmmttt{{{rrrjjjddddddhhhpppuuuzzz}}}]]]KKKEEEDDDCCCCCCCCCHHHNNNTTTYYY]]]```bbbkkkpppwwwsss]]]LLLGGGKKKJJJPPPUUUQQQPPPRRRTTTTTTSSSTTTWWW[[[ZZZ___iiivvvwwwgggUUUFFF???>>>999999999999999888888888::::::;;;;;;<<<<<<<<<===;;;<<<>>>@@@BBBFFFJJJMMMTTT```rrruuueeeaaajjj|||{{{sssmmmjjjlllrrrxxx~~~sss___VVVZZZdddyyywwwbbbUUURRRSSSSSSSSSSSS\\\hhhrrr{{{|||pppbbbMMMEEE>>>>>>???AAAEEEKKKPPP\\\qqqzzzeee___XXXYYYbbbfffbbb[[[UUUWWW[[[```kkkvvvxxxjjj\\\RRRAAA???======@@@CCCEEEEEECCCEEEGGGGGGDDD???:::666111000///......------...------,,,+++*********+++++++++++++++,,,,,,,,,,,,+++,,,------......---------...///000000111111000111111111111111111111111222222333333444444444444333333444444444555555555444555666777888888888888777777888999999999999999999999999999:::;;;<<<<<<===>>>BBBEEEGGGPPPcccuuuzzzjjj[[[QQQEEECCCBBBCCCFFFIIIJJJKKKRRRRRR```uuuqqqxxxwwwiiieeerrriii___^^^]]]]]]]]]\\\ZZZXXXMMMGGGEEEHHHKKKJJJIIIJJJEEEEEEDDDDDDDDDDDDDDDDDDAAA???<<<:::999888555444666666555555555444444444444444444444444444444444333444111222888777AAAVVVuuuzzzuuuhhhNNNJJJQQQccczzzuuurrr}}}uuu[[[RRRMMMNNNTTT[[[aaajjjttt{{{tttkkkhhhjjjooossswwwoooSSSDDDAAA@@@@@@BBBHHHMMMUUU[[[___aaadddfffpppuuu}}}oooYYYJJJFFFKKKMMMSSSXXXUUURRRUUUXXXWWWVVVWWW\\\aaacccfffnnnwwwzzzjjjXXXIIIBBB@@@@@@::::::::::::999999999888<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>???AAAEEEKKKPPPVVV```rrrmmm___]]]fffwwwxxx{{{~~~|||xxxuuusssrrrwww~~~hhh[[[VVVYYYdddzzz|||lllZZZTTTTTTWWWZZZ]]]ZZZhhhvvvtttcccIIICCC???@@@CCCEEEIIINNNRRReeennngggaaaccciiiiiifff^^^ZZZ___eeennnqqqfff[[[SSSBBB@@@>>>>>>@@@CCCDDDDDDEEEFFFGGGFFFCCC>>>999555111000///......------...---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---.....................///000111111111111111111111111111111111111000000111111222333333333333444444444555555555555444444666777888999999999777888999999:::999999999999999999999:::;;;<<<<<<:::<<>>===<<<;;;:::777444777777666666666555555555333333333333333333333333333444111333999777>>>RRRnnn~~~vvvpppSSSJJJOOOYYYjjjuuuooozzz~~~dddQQQJJJJJJRRRYYY___jjjvvv~~~rrrnnnlllooorrrvvv|||}}}eeeNNNEEECCCAAABBBFFFHHHOOOXXX___bbbdddgggiiipppvvvzzziiiWWWHHHEEEKKKMMMTTTZZZVVVUUUXXXZZZYYYWWWYYY```ggglllooottt{{{~~~uuudddPPPDDDAAA@@@???<<<<<<;;;:::::::::::::::>>>>>>==================<<>>???===<<<::::::;;;<<<===@@@?????????>>>>>>>>>======@@@CCCDDDEEEIIIQQQXXXccciiiwwwwwwdddZZZSSSVVV]]]cccccc^^^[[[\\\^^^cccjjjpppuuuzzz~~~QQQNNNSSSXXXaaassszzznnn___YYYXXX^^^bbbbbbcccffflll{{{|||ttteeeTTTGGGCCCBBBGGGLLLNNNRRRVVVfffxxxhhhbbbhhh}}}}}}zzz~~~}}}oooddd```[[[VVVGGGFFFEEEFFFIIIKKKLLLLLLNNNNNNLLLHHHBBB<<<666222111000///......------...++++++++++++,,,------...////////////000000000000---...//////000000/////////000111222222333333222111111111111111111111111222222333444444555666666444444444555555555666666888888888888888777666666888888999::::::::::::999999999999999:::;;;<<<<<<>>>@@@CCCGGGJJJUUUjjj}}}uuudddTTTJJJEEECCCBBBCCCEEEFFFFFFEEEKKKKKKZZZ{{{vvvgggqqquuuooo~~~nnneeecccccccccdddeeeccc```^^^XXXTTTSSSXXXZZZWWWSSSRRRNNNMMMLLLJJJHHHFFFEEEDDD@@@@@@AAACCCCCC@@@<<<888666666555555555444444444333333333333333333333333222444111444;;;888===OOOjjjyyy|||dddOOOKKKTTT]]]tttsssqqqyyy\\\RRRNNNTTTYYY[[[fffsss{{{zzztttppprrruuuyyy|||```PPPDDDCCCCCC@@@CCCLLLQQQ[[[hhhqqqvvvyyy}}}pppZZZKKKIIIPPPRRRXXX^^^ZZZYYY[[[\\\YYYWWW[[[eeennn|||}}}kkkUUUIIIFFFCCC>>>@@@???<<<::::::;;;===???AAAAAA@@@@@@???>>>>>>>>>;;;???CCCFFFHHHNNNXXX```nnnrrr~~~ttt```UUUTTTTTTXXX\\\[[[WWWWWWYYY\\\```ffflllqqqwww|||HHHIIIMMMUUU___cccbbb^^^YYYZZZ[[[]]]```cccfffgggrrrvvvyyyssshhh\\\UUURRRGGGCCCDDDMMMSSSTTTVVVZZZkkkpppdddbbblllrrrbbb^^^^^^[[[VVVNNNMMMKKKJJJOOOUUUTTTOOOSSSOOOJJJDDD???:::444000111000...,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------------..................------///000000000111111111111000111111111111222222222333333333444444444555555555444333555777888777666777777888888888888777777888999:::;;;<<<;;;::::::999999999::::::;;;;;;;;;@@@>>>???BBBIIIVVVkkk}}}rrrbbbSSSJJJCCCCCCDDDDDDEEEGGGHHHIIIIIINNN___~~~tttaaagggyyywwwqqq~~~pppjjjgggfffeeeeeeeeeccc___]]]ZZZWWWXXX]]]^^^ZZZWWWWWWRRRRRRPPPNNNKKKIIIGGGFFFEEEFFFGGGFFFCCC@@@<<<999999999888777666555555444444444333333333333222222444111111555777999@@@HHHeee|||sssVVVHHHPPPWWWhhhtttnnnbbbSSSJJJPPPUUUWWWbbbqqqyyy}}}wwwssssssuuuxxx~~~sssYYYJJJ@@@AAABBB@@@EEEOOOWWW___kkkuuu}}}}}}oooXXXNNNGGGKKKTTTZZZ^^^aaabbb]]][[[\\\]]]aaajjjsss}}}zzzbbbQQQHHHEEEDDDBBBAAA???===;;;:::::::::;;;;;;<<<======>>>>>>???>>>BBBFFFFFFGGGPPP```mmmzzz|||oooaaa\\\ZZZYYYXXXYYY[[[\\\[[[ZZZ```eeekkkooottt|||DDDDDDGGGNNNVVV[[[YYYWWWTTTUUUWWWZZZ]]]aaadddfffnnnooollldddZZZQQQMMMLLLJJJHHHMMMVVV]]]___ccciiivvv{{{qqqmmmqqqjjj\\\[[[___^^^ZZZSSSSSSRRRUUU^^^fffeee^^^XXXRRRJJJBBB<<<777444111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,---------------........................111111111111222222222222000111111111111222222222333333333333444444444444555444333555777888777666777777888888888888777777888999:::;;;;;;;;;::::::999999::::::;;;<<<<<<<<>>@@@EEEKKKXXXnnnqqq```RRRIIICCCCCCCCCDDDFFFGGGIIIJJJNNNRRRbbbmmm]]]hhh{{{{{{xxxrrrllliiigggfffeeeeeeccc```]]][[[XXXYYY^^^___[[[XXXXXXTTTSSSQQQOOOMMMKKKIIIHHHFFFFFFGGGFFFCCC@@@<<<:::888888777666555555444444444444333333333333222222444111111444666888>>>EEE```zzz{{{}}}^^^LLLNNNSSSccczzzyyyppp~~~eeeUUUKKKOOOSSSUUU___mmmwww~~~xxxttttttuuuxxx~~~yyygggSSSFFF===???AAA@@@FFFOOO\\\dddpppzzzrrr[[[QQQJJJMMMTTT[[[___ccceeeaaa```aaabbbdddkkkssszzz}}}kkkVVVJJJDDDCCCDDDBBB???<<<;;;::::::;;;;;;;;;<<<<<<======>>>>>>BBBEEEGGGHHHKKKXXXlll|||lll]]]XXXZZZYYYYYYZZZ\\\]]]^^^]]]ggglllqqquuuzzzAAA@@@AAAGGGMMMQQQRRRPPPQQQQQQSSSWWW[[[___ccceeeiiieee]]]UUUNNNKKKIIIIIIMMMPPPXXXcccjjjnnnsssyyy|||tttppppppvvvzzzbbbXXX]]]eeeeeebbb[[[\\\```hhhuuu}}}yyyppp]]]UUUIII>>>888444333222000000000000///...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------...........................111222222222222333333333000111111111111222222222222222222222333333333333555444333555777888777666777777888888888888777777888999999:::;;;:::::::::::::::;;;;;;<<<======>>>>>>???BBBHHHNNN[[[qqqooo___PPPGGGAAABBBCCCDDDFFFHHHJJJKKKTTTWWWfffggg^^^nnnuuuooojjjhhhfffeeedddbbb___]]]]]]ZZZZZZ^^^___[[[XXXXXXVVVUUUSSSQQQOOOLLLKKKJJJFFFGGGGGGFFFCCC@@@===:::::::::999888777666555555444444333333333333222222444111111444555666;;;BBBXXXrrrzzzhhhPPPMMMQQQ]]]sssttt|||iiiWWWLLLNNNRRRSSS\\\jjjtttzzzvvvvvvvvvwww}}}|||hhhXXXKKKAAA:::<<>>???AAAEEEJJJLLLQQQ]]]ooo|||jjj[[[WWWYYYYYYZZZ[[[]]]___aaabbbnnnssszzz?????????CCCIIIMMMOOOOOOQQQQQQRRRTTTXXX\\\```bbbbbb\\\TTTOOOMMMNNNPPPQQQRRRZZZgggssszzz}}}rrrhhhddddddjjjvvvqqq```]]]fffooopppkkkdddhhhooo{{{vvvZZZRRRGGG===777444333222///000000111000///---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------...---------...............111111111222222222333333000000111111111222222222111111222222222333333333555444333555777888777666777777888888888888777777888888999999:::::::::::::::;;;;;;<<<===>>>?????????@@@DDDJJJOOO[[[qqqooo^^^OOOFFF@@@AAABBBDDDGGGIIILLLMMMVVVXXXhhhiiifffwwwxxxrrrjjjhhhfffdddcccbbb___\\\^^^[[[ZZZ^^^^^^[[[XXXXXXWWWVVVTTTRRROOOMMMKKKKKKHHHHHHHHHFFFDDDAAA>>><<<===<<<;;;:::999888777666444444333333333222222222444111111333444444888???PPPiiiyyy~~~qqqSSSOOOQQQYYYlll{{{yyy{{{mmmYYYKKKMMMPPPRRRZZZgggqqq}}}xxxwwwvvvvvvzzz{{{nnn\\\NNNEEE>>>999;;;===>>>CCCJJJOOOVVV```jjjrrr{{{uuufffccceeehhhkkknnnrrrxxx|||uuubbbWWWNNNNNNSSSZZZbbbhhhkkkjjjmmmqqqrrrqqqsssxxx}}}vvv___PPPJJJIIIEEEBBB>>>;;;999999;;;<<<;;;;;;;;;<<<===>>>@@@AAABBBHHHOOOTTTXXX___kkkttt{{{hhh]]]ZZZVVVWWWYYY[[[^^^aaadddgggpppyyy>>>>>>???BBBFFFKKKNNNOOOOOOOOONNNOOOPPPSSSVVVXXXWWWTTTPPPOOOQQQUUUYYYZZZ___kkk{{{mmm]]]WWWVVVSSSTTT\\\jjj~~~tttkkkdddgggqqqwwwuuuoookkkqqqyyy~~~nnnRRRMMMDDD===999666333222//////000000000...,,,+++,,,,,,,,,+++++++++************++++++,,,------...---------.........//////000000000000111111111222000000111111111222222222111111222222222333333333555444333555777888777666777777888888888888777777888888888888999999::::::::::::;;;<<<===>>>???@@@@@@BBBFFFJJJOOOZZZqqqppp___OOOFFF@@@AAABBBDDDGGGJJJLLLNNNSSSWWWjjjooonnn~~~xxxtttkkkhhhfffdddcccbbb```^^^```\\\[[[]]]^^^ZZZWWWWWWWWWVVVTTTRRRPPPMMMLLLKKKJJJJJJIIIGGGEEEBBB@@@>>>===<<<;;;:::888777666555444444333333333222222222444111111333333333666<<>>;;;;;;;;;<<<@@@EEEJJJQQQZZZbbbjjjsss}}}lllWWWMMMMMMOOOQQQSSS[[[___dddiiimmmpppsssuuuyyy||||||ssscccYYYPPPOOOSSSZZZccckkknnnnnnsssyyy{{{{{{~~~www```QQQLLLLLLDDDBBB???<<<::::::;;;<<<<<<<<<<<<===???AAADDDFFFJJJOOOTTTYYY^^^gggsss|||uuueee]]][[[TTTWWWZZZ\\\___ccciiimmmttt>>>???@@@BBBEEEHHHJJJLLLKKKIIIGGGFFFGGGIIIKKKMMMLLLLLLMMMNNNQQQUUUZZZ]]]jjjyyy{{{xxxppp___NNNDDDCCCEEEDDDEEELLLXXXiii}}}qqqtttzzzooommmmmmrrrxxxyyytttmmmmmmrrryyy~~~|||oooaaaKKKGGGAAA<<<999666333111////////////...---,,,+++,,,,,,,,,,,,++++++++++++))))))***+++,,,---......,,,,,,------...///////////////000000000111111111000111111111111222222222222222222222333333333333555444333555777888777666777777888888888888777777999888888888888999::::::999:::;;;<<<===??????@@@@@@CCCGGGJJJNNN[[[tttooo^^^OOOFFFAAABBBCCCEEEGGGJJJLLLNNNQQQWWWnnnrrrrrrwwwtttllljjjgggeeeeeedddcccaaabbb^^^\\\^^^^^^ZZZWWWXXXXXXWWWUUUSSSPPPNNNMMMLLLMMMLLLKKKIIIGGGDDDBBBAAA;;;;;;:::888666555444333444444333333333333222222333111111444444333666<<>>???CCCJJJSSSddd{{{rrrmmmffflllvvv~~~vvvxxxzzz}}}}}}xxxqqqkkkiiimmmpppnnnkkkhhh```WWWIIIEEE???:::666444222000///...---,,,,,,+++++++++------------,,,,,,,,,,,,))))))***+++,,,---......,,,,,,------...//////000000000111111111222222222000111111111111222222222333333333333444444444444555444333555777888777666777777888888888888777777999888777777777888::::::888999:::;;;===>>>???@@@@@@BBBGGGJJJOOO^^^zzznnn]]]MMMDDDBBBBBBDDDEEEGGGJJJLLLMMMRRRYYYttttttttt{{{tttrrrnnnllliiihhhhhhhhhhhhgggeeeaaa___``````\\\YYYZZZZZZYYYWWWUUURRRPPPNNNMMMOOOOOOMMMKKKHHHFFFDDDCCC===<<<;;;999888666555444444444333333333333222222333111222444555333777<<>>>>>>>>???AAAEEEJJJOOORRRYYY^^^fffrrrnnnccc___\\\[[[```eeehhhkkkrrr{{{HHHJJJKKKJJJIIIGGGGGGHHHEEECCC@@@??????AAADDDFFFIIILLLLLLJJJGGGIIIPPPVVVbbbrrrjjjWWWNNNDDDAAAAAA@@@>>>===@@@@@@AAACCCEEEOOOdddwwwpppfff```jjjsss~~~xxxpppkkkeeehhhggg```[[[ZZZWWWTTTJJJEEE===777444222000//////...,,,+++******+++,,,......------------,,,,,,((()))***+++,,,---......,,,,,,------...///000000111111222222222333333333000111111111111222222222333333444444444444555555555444333555777888777666777777888888888888777777999888777777777888:::;;;888888:::;;;<<<>>>?????????BBBFFFKKKPPPaaa}}}mmm[[[LLLCCCCCCCCCDDDEEEGGGJJJLLLMMMSSS\\\yyyuuuuuuuuuxxxrrrqqqpppnnnkkkjjjkkklllkkkkkkhhhcccaaabbbbbb^^^[[[\\\[[[ZZZYYYVVVTTTRRRPPPOOOQQQPPPNNNLLLIIIGGGFFFEEEAAA@@@???===;;;999888777444444444333333333222222222111222555555444777===<<>>@@@>>><<<>>>AAACCC@@@EEEKKKPPPVVV___jjjqqqzzznnnXXXIIIBBB???======>>>===:::<<<@@@@@@BBBEEEHHHKKKNNNSSSVVV___bbbgggkkkooorrruuuxxxuuu{{{{{{}}}zzzvvvtttvvvuuurrrnnngggaaabbbeeekkkuuu~~~pppZZZNNNMMMOOOHHHIIIIIIHHHFFFDDDAAA@@@??????@@@BBBGGGMMMRRRUUUbbbmmm~~~ooogggdddaaa```eeejjjnnnqqqxxxKKKPPPVVVWWWQQQKKKIIILLLFFF@@@>>>CCCFFFEEEFFFIIIRRRPPPQQQUUUUUURRRRRRTTT\\\gggyyyaaaKKKCCC>>>=========???CCC???@@@BBBDDDHHHNNNUUUZZZpppvvvfffbbbfffxxx~~~rrriiieeeeeeaaa^^^]]]]]]ZZZSSSMMMEEE???777444444444111...,,,,,,,,,+++++++++******///---+++)))((()))+++---+++,,,------,,,+++,,,...------......///000000000000000000000111111111111111111222222222333333333111111111111111111111111444444555555666777777777888888777777666666555555999999888888999999:::;;;999:::;;;<<<===???@@@@@@@@@AAADDDIIIRRReee|||iiiWWWJJJDDDBBBDDDGGGGGGFFFHHHMMMQQQXXXjjjuuusss{{{pppxxxqqqmmmqqqssssssrrrnnnkkkiiiiiifffeeedddbbb```]]][[[ZZZWWWWWWXXXWWWVVVSSSPPPNNNQQQQQQOOONNNLLLKKKJJJIIIDDDAAA>>><<<<<<;;;999777888777555444333222222111333222000000111333666888;;;GGG```}}}wwwqqqoooaaaXXX[[[lll|||ttt[[[QQQPPPRRRUUUYYYdddooo{{{pppfff```ZZZSSSMMMLLLSSSUUUZZZ___eeeiiimmmoooooorrruuuwwwvvvuuutttuuuyyy}}}|||wwwooofff]]]SSSJJJDDDAAA@@@???============>>>DDDEEEIIIOOOTTTYYYdddnnnrrrzzzkkk^^^SSSJJJCCC>>>===<<<<<<======>>>???@@@???AAADDDFFFHHHKKKOOORRRZZZ]]]aaadddhhhlllqqquuuqqqwww{{{yyyxxxyyyxxxuuuvvvuuutttsssrrrssstttuuummmkkkhhhhhhkkkrrryyy~~~tttcccVVVNNNLLLNNNVVVUUUSSSQQQOOOLLLGGGDDDAAA???BBBHHHJJJNNNZZZgggnnnvvveeebbbffflllnnnooopppwwwMMMRRRYYY[[[WWWQQQNNNNNNEEE@@@>>>CCCHHHJJJOOOUUUXXXVVVXXX^^^aaa^^^[[[[[[]]]cccxxxmmmSSSIIIBBB===>>>>>>===???BBBBBBBBBCCCDDDFFFJJJPPPTTT```ppppppfffkkksss|||oooeeebbbaaa]]]YYYXXXXXXVVVPPPKKKBBB<<<555333333333000------------,,,,,,,,,++++++...---+++***)))***+++,,,)))+++,,,,,,+++***+++---------......///000000000000000000000111111111111111111222222222333333333333333333333333333333333444444555555666777777777888888777777666666666666888888777777888888999:::999:::;;;<<<>>>???@@@@@@@@@AAADDDJJJTTTgggzzzgggUUUIIICCCAAADDDGGGHHHHHHKKKPPPUUUeeeuuuuuutttvvvmmm~~~xxxqqqpppqqqrrrsssqqqmmmjjjhhhhhheeedddcccaaa___]]][[[ZZZWWWWWWWWWVVVUUUSSSQQQPPPRRRRRRQQQPPPNNNLLLKKKJJJDDDAAA>>>===<<<;;;999777666555444333222111111111333222111000222444777999:::EEE]]]zzzyyyrrrnnn}}}ggg[[[\\\ooo|||{{{}}}hhhXXXRRROOORRRWWWaaalll~~~wwwlllaaa[[[UUUMMMHHHGGGIIIKKKOOOTTTYYY]]]```bbbfffiiikkkllllllkkklllmmmooorrrwwwyyyxxxwwwvvvuuusssnnnggg```XXXPPPHHHCCC@@@???>>>=========>>>???EEEFFFKKKRRRUUUYYYaaaiiipppzzzvvviiibbb[[[QQQIIIDDD@@@<<<999<<<<<<<<<<<<===>>>?????????AAADDDEEEGGGIIIMMMOOOTTTVVVZZZ^^^aaaeeejjjmmmkkkqqquuuttttttuuuuuurrrrrrqqqpppoooooopppqqqqqqnnnlllkkklllqqqyyytttcccWWWPPPKKKLLLPPPYYYXXXXXXXXXVVVSSSNNNIIIGGGFFFIIIOOOUUU]]]lllzzztttgggdddfffmmmqqquuuyyyPPPVVV^^^aaa___[[[VVVSSSGGGCCCBBBEEEKKKQQQZZZbbbccc```ccclllrrrpppkkkhhhffffffssslllPPPGGGAAA===???@@@???@@@CCCEEEEEEEEEDDDDDDFFFIIILLLQQQXXXbbbqqqpppooo{{{|||sssfff\\\YYYVVVRRRNNNLLLLLLKKKGGGDDD===888333111111111///---.........---------,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,++++++,,,...------......///000000000000000000000111111111111111111222222222333333333555555555555555555555555444444555555666777777777888777777777777666666666777777777777777888999999::::::;;;===>>>???@@@AAA@@@AAAEEEKKKUUUiiiwwwdddSSSGGGBBB@@@CCCGGGHHHIIIMMMTTTYYYnnnxxxvvvrrrkkkxxxrrrrrrppprrrrrrppplllhhhfffffffffeeedddcccaaa___]]]\\\XXXWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRQQQPPPMMMKKKIIIDDDAAA???======;;;999777555444333222222222222222444333222222333555777999:::CCCWWWuuu}}}tttmmmwwwmmm\\\[[[ooo}}}vvv~~~~~~}}}zzzeeeVVVNNNPPPVVV^^^iii~~~yyytttiii^^^WWWPPPHHHCCCBBB???AAACCCGGGKKKOOOQQQSSSYYY[[[]]]^^^]]]^^^```aaacccfffjjjllllllkkkkkkkkkgggddd^^^XXXRRRLLLEEEAAA>>>>>>===<<<<<<===???@@@FFFGGGMMMSSSVVVXXX___gggrrryyyxxxdddRRRGGGDDD???===<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>???AAACCCCCCDDDFFFIIIKKKMMMPPPTTTWWWZZZ]]]aaaddddddjjjmmmmmmmmmoooooommmlllkkkkkkkkkkkkkkklllmmmlllkkkkkknnnttt}}}eeeZZZOOOJJJIIIJJJOOOUUU^^^___bbbddddddaaa[[[VVVTTTSSSWWW___iiixxx|||pppiiiggghhhssszzzTTT[[[cccffffffddd^^^YYYNNNJJJGGGIIIPPPZZZeeennnnnniiijjjttt}}}~~~zzzxxxrrrmmmqqqxxx}}}rrrVVVFFFAAA???AAACCCBBBCCCEEEGGGHHHHHHFFFEEEEEEFFFHHHMMMOOOSSS___wwwxxx}}}|||~~~~~~|||sssmmmdddWWWOOOLLLHHHDDD@@@>>>======<<<:::888555111/////////...---------------,,,,,,,,,,,,***+++,,,,,,,,,+++*********,,,------,,,---...///------......///000000000///000000000111111111111111111222222222333333333555555555555555666666666444444555555666777777777777777777777777777777777888888888888888999999:::;;;;;;<<<===???@@@AAAAAAAAABBBFFFLLLVVViiitttaaaQQQGGGBBBAAADDDGGGHHHIIIMMMTTTYYYkkk~~~}}}yyypppnnnvvvqqqrrroooppppppnnnjjjgggeeeeeeiiihhhhhhgggeeecccbbbaaa\\\ZZZWWWTTTRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMJJJHHHDDDBBB@@@???>>>===:::888555444444333333333444444444444333333444555777888:::AAARRRnnnwwwlllppprrr[[[VVVjjjuuu|||}}}wwwrrr]]]QQQQQQUUU\\\fff{{{yyytttiii\\\UUUNNNFFFAAA@@@<<<<<<>>>AAADDDGGGIIIJJJNNNPPPQQQQQQQQQRRRUUUWWWYYY\\\aaacccccccccdddddd```]]]XXXSSSNNNIIICCC???<<<<<<;;;;;;<<<>>>???@@@HHHHHHLLLRRRUUUYYYaaakkkttt{{{}}}vvvjjjXXXJJJAAA???>>>===============:::;;;<<<<<<======>>>>>>???@@@AAAAAAAAABBBDDDFFFIIILLLPPPSSSUUUXXX[[[^^^___dddgggfffeeehhhhhhfffgggggggggggghhhhhhiiiiiiiiihhhhhhkkkqqqyyyqqq```QQQJJJDDDDDDFFFIIIPPPXXXdddgggmmmsssvvvtttnnniiiccceeeiiisssuuummmjjjllloooXXXbbbjjjkkkjjjjjjfff```SSSPPPMMMOOOYYYhhhtttzzzqqqjjjgggnnnwww||||||}}}xxxqqqppppppsss{{{rrrYYYHHHCCCAAADDDGGGGGGHHHKKKKKKLLLLLLKKKIIIHHHHHHIIIMMMOOORRRYYYhhh|||}}}rrroooqqquuuyyy|||yyyyyyvvvmmmddd^^^UUUKKKDDDCCC===:::777444444444555555555333000///......------,,,,,,,,,,,,++++++++++++)))***,,,------,,,+++***(((***+++,,,++++++---...------......///000000000///000000000111111111111111111222222222333333333333333444444555555555666444444555555666777777777777777777777888888888888:::999999999999:::;;;;;;;;;<<<===>>>???AAABBBBBBCCCDDDGGGMMMVVViiiqqq^^^PPPGGGDDDBBBDDDGGGGGGHHHLLLSSSXXXccc||||||nnnppptttnnnooolllmmmnnnllliiifffddddddiiiiiiiiihhhgggeeedddccc```]]]YYYVVVSSSRRRRRRRRRRRRRRRQQQPPPNNNKKKHHHGGGEEEDDDBBBAAAAAA???;;;999777666666555555555666666444444444444444555777777:::???LLLeeezzzmmmlll|||yyy]]]RRRdddxxxyyyxxxqqq}}}dddUUUSSSUUU[[[dddzzz|||rrrgggZZZRRRKKKDDD??????;;;<<<<<<>>>@@@CCCEEEFFFHHHIIIJJJJJJJJJKKKMMMOOOPPPSSSWWWZZZ[[[[[[]]]^^^]]]ZZZUUUPPPLLLGGGAAA===;;;;;;::::::;;;===???@@@IIIHHHJJJNNNSSSZZZfffrrrtttzzzzzzooo```TTTJJJCCC===>>>??????>>>===<<<<<<:::;;;<<<===>>>>>>>>>===>>>???@@@@@@??????AAACCCEEEHHHLLLOOOQQQSSSUUUWWW[[[```ccc``````bbbbbbaaaccccccdddeeefffggggggggghhhgggfffgggjjjqqqwww{{{uuufffXXXNNNHHHCCCAAABBBDDDFFFMMMTTTeeejjjttt~~~yyy||||||rrrkkkiiipppxxxzzzzzz}}}___kkkrrrooolllnnnnnnkkk\\\XXXTTTXXXgggyyymmmddd^^^```fffkkknnnrrryyyvvvvvvsssqqqxxxrrr\\\LLLGGGEEEHHHLLLMMMOOOSSSRRRSSSTTTSSSPPPMMMLLLLLLMMMPPPTTTWWW]]]iiiyyy~~~ooohhhfffgggjjjmmmttt{{{tttpppnnneee[[[TTTMMMDDD???>>>999777555333333333555666444333222000///...------,,,,,,+++++++++*********)))***+++,,,---,,,+++***%%%'''((()))((()))***,,,------......///000000000000000000000111111111111111111222222222333333333222222333333444555555555444444555555666777777777777777777888888888888999:::::::::::::::;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEHHHNNNXXXkkkmmm[[[NNNGGGDDDCCCEEEGGGGGGHHHLLLSSSYYYddd}}}mmmoooqqqkkkkkkiiijjjkkkjjjhhheeeddddddgggggggggffffffdddccccccaaa___[[[XXXUUUTTTTTTTTTSSSRRRPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCAAA===;;;999888777666666666666666444444333444444555555666888<<>>???GGGEEEFFFJJJPPPYYYhhhuuuxxx{{{vvvdddPPPDDD@@@>>><<<>>>AAABBBAAA???>>>>>>:::<<<===?????????>>>>>>===>>>???>>>===>>>???AAAAAADDDHHHKKKLLLMMMOOOPPPWWW\\\^^^\\\[[[^^^___^^^```aaabbbdddeeefffffffffhhhfffdddbbbcccfffjjjmmmvvvwwwcccUUUOOOKKKGGGCCC@@@@@@AAABBBBBBGGGMMM___gggtttwwwrrrpppqqqrrrpppjjjiiisssqqqddd```dddlllyyyeeessszzzssslllpppuuuuuukkkeee___ccctttiii```XXXVVVWWWXXX[[[```mmmttt}}}zzzuuu|||xxxdddQQQKKKIIILLLPPPRRRVVVZZZ[[[\\\]]]ZZZVVVRRRPPPOOONNNRRRWWWZZZ]]]bbbllltttsssllleeebbb___]]]bbbkkkqqq}}}zzztttooolllbbbWWWOOOGGG???;;;;;;777777666555555555666888444444333222///...---...------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,%%%''')))))))))***+++---------......///000000000000000000000111111111111111111222222222333333333222222333444444555666666444444555555666777777777777777888888888999999999::::::999999::::::;;;<<<<<<===>>>???AAABBBCCCCCCDDDEEEIIIQQQ\\\ppp{{{hhhWWWKKKEEEDDDBBBDDDFFFGGGIIINNNVVV]]]mmm~~~nnnnnn}}}oooiiihhhfffhhhiiiiiigggeeeddddddffffffgggffffffeeedddccc```^^^\\\ZZZXXXWWWWWWWWWVVVTTTQQQMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFCCC???<<<999999777666555555555555333333333333333444444444444999AAAQQQlllrrriiiqqqfffRRRXXXfff|||{{{tttuuuoookkkzzziiiZZZUUUUUUYYYaaauuu{{{kkk___RRRJJJDDD>>>:::;;;:::999999:::;;;>>>AAABBB@@@BBBDDDDDDCCCBBBBBBBBB>>>BBBEEEHHHJJJLLLOOOQQQSSSQQQMMMJJJGGGCCC>>>;;;;;;;;;:::::::::;;;===>>>CCCAAACCCHHHNNNVVVdddqqqyyyxxxnnn[[[JJJAAA>>>======AAAFFFGGGEEEBBBAAAAAA;;;<<<>>>@@@AAA@@@??????===>>>>>>>>>======???AAA???BBBFFFIIIJJJJJJKKKLLLPPPUUUXXXWWWXXX\\\___^^^]]]^^^```bbbdddeeeeeeeeeeeeccc___\\\[[[\\\^^^```gggmmmuuuyyyvvvqqqnnnmmmcccaaaYYYMMMFFFEEEFFFDDDAAA???@@@BBBAAA@@@DDDJJJUUU^^^mmm}}}ooofff```^^^\\\aaahhhkkkjjjkkkvvvxxxfff]]]VVVYYY]]]eeennnyyyjjjyyyuuulllqqqyyy|||yyyrrriiikkk|||ggg___XXXSSSOOOMMMOOOUUU[[[jjj|||}}}xxx~~~{{{iiiTTTNNNKKKNNNRRRUUUZZZ___bbbcccccc```ZZZUUUQQQPPPQQQTTTZZZ___bbbdddiiinnn{{{kkkcccbbbcccbbb]]]YYYbbbooottt}}}~~~yyyuuuqqqkkk```TTTLLLCCC;;;777888666666777666555666777888555555555333000...............---------,,,,,,,,,*********++++++,,,,,,,,,(((***,,,,,,,,,---...000------......///000000000000000000000111111111111111111222222222333333333333333444444555666666777444444555555666777777777777777888888999999999999999999888888999999:::;;;======>>>???AAABBBCCCDDDCCCDDDJJJRRR___tttxxxeeeTTTIIIDDDCCCBBBDDDFFFHHHKKKQQQZZZaaauuu~~~rrrooozzznnnhhhfffdddfffhhhhhhfffeeeeeeeeehhhhhhhhhhhhhhhgggffffff]]]]]]\\\[[[[[[ZZZZZZ[[[XXXVVVQQQMMMKKKJJJKKKKKKJJJIIIHHHHHHGGGEEE@@@===999999777666444444333333222222333333333333333333111666===JJJdddttthhhooohhhPPPSSS[[[oooyyyqqqqqqsssmmm{{{gggYYYUUUTTTXXX___ssswwwjjj^^^RRRJJJDDD>>>;;;<<<::::::999:::<<<>>>AAACCC>>>@@@CCCCCCAAA???>>>>>><<>>;;;???CCCGGGHHHDDD@@@>>>===<<<===???AAABBBAAA@@@???<<<===>>>=========???AAA@@@CCCGGGIIIJJJJJJKKKLLLKKKPPPTTTTTTVVV\\\______[[[]]]___aaacccdddddddddaaa___[[[WWWUUUUUUVVVWWW\\\aaaeeeddd___YYYUUUTTTLLLOOOMMMGGGDDDDDDDDDBBB@@@@@@AAADDDBBBAAADDDJJJMMMVVVggg{{{~~~fffWWWQQQOOOOOOOOOTTTYYYaaagggiiilllwww~~~hhh\\\WWWVVVXXXZZZ^^^dddooo|||uuu}}}llluuuyyysssxxx|||wwwdddeeeddd___VVVPPPMMMMMMZZZeeeqqqzzz{{{rrrXXXSSSQQQUUU[[[___``````\\\______ZZZZZZ]]]]]]YYYSSS[[[^^^cccjjjfffdddnnn{{{zzzeeeYYYZZZZZZZZZZZZZZZ___eeekkkzzzxxxooogggaaaVVVIII>>>777666666999999888777777888888999333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,------......---,,,+++,,,...000222222222222222222222222222333333222222222222222222444444555555555555444444555666666777777777777777777888888888888999999999888888888888999:::;;;<<<<<<>>>????????????AAACCCEEEGGGKKKRRRaaayyyvvviiiZZZLLLDDDDDDDDDEEEHHHKKKMMMPPPZZZeee}}}xxxqqqvvviiidddcccaaahhhlllgggbbbaaadddeeeiiihhhgggfffeeedddcccccc```___^^^\\\\\\\\\\\\\\\[[[WWWSSSOOONNNMMMLLLKKKKKKJJJIIIHHHFFFDDDBBB@@@>>>===;;;999777555555444222222222111222222333333444555999CCCWWWsss{{{rrrooozzzqqqVVVWWW^^^dddyyyzzzoookkkwwwvvvjjjvvvrrrZZZSSSWWWXXXdddxxx~~~ooo```QQQIIIDDD???======666777999:::;;;<<>>===>>>???BBBEEEIIIKKKHHHHHHGGGEEECCC@@@>>>===999999999:::::::::;;;;;;DDDBBBAAACCCJJJUUU```gggqqqgggWWWIIIAAA>>>??????AAAEEEIIIIIIEEEBBB@@@???===???AAACCCDDDDDDCCCBBBCCCBBBBBBCCCDDDDDDCCCAAAEEEEEEEEEEEEFFFHHHJJJKKKKKKNNNRRRTTTVVVXXXZZZ\\\\\\\\\]]]______```______aaa___ZZZTTTPPPPPPSSSVVV\\\YYYUUURRRPPPMMMJJJGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDAAA??????BBBFFFHHHIIINNNWWWcccppp{{{uuuiiiaaaVVVOOOLLLKKKJJJIIINNNXXX^^^dddnnnqqqyyynnnaaa\\\XXX[[[SSSSSS___iiinnnwww|||~~~qqq~~~}}}{{{qqqddddddccc```[[[VVVRRRQQQSSS^^^lllwwwyyy___[[[XXX[[[aaafffggggggaaabbb```ZZZYYY]]]^^^\\\YYYbbbfffjjjpppjjjfffoooyyykkkWWWOOOMMMRRRVVVWWWXXX]]]gggooo}}}uuufff___TTTGGG===999999::::::::::::999999888888777333222222111111000//////------------------------***************************++++++,,,,,,------...------,,,,,,---...000111222222222222222222222222222222222222222222222222444444555555555555444444555555666777777777666666777888888888888999999999888888888888999:::;;;<<<:::<<<>>>???@@@AAACCCEEEGGGJJJNNNVVVddd}}}vvvhhhYYYKKKDDDDDDEEEEEEHHHKKKLLLPPP\\\ggg~~~}}}vvv~~~}}}vvvvvvkkkffffffjjjqqqsssmmmgggfffggghhhhhhhhhgggfffdddcccbbbbbb_________^^^]]]]]]\\\\\\YYYVVVRRRPPPOOOOOONNNMMMKKKJJJJJJIIIGGGEEECCCBBB???>>><<<999777555444444444333333333333333444444555666888@@@RRRlll{{{rrrmmmsssuuuWWWSSSWWW]]]oooxxxllleeeqqq|||jjjwww{{{aaaVVVXXX\\\hhh|||pppaaaPPPGGGBBB===::::::777888::::::;;;<<>>>>>;;;;;;;;;<<<>>>AAADDDFFFDDDDDDCCCBBB@@@===<<<:::::::::;;;;;;;;;<<<<<<<<<===<<<<<>>???@@@DDDGGGIIIHHHEEEBBBAAAAAAAAACCCEEEFFFGGGFFFEEEDDDFFFEEEDDDEEEEEEEEECCCAAADDDDDDDDDDDDEEEFFFHHHIIIMMMOOOSSSUUUVVVXXXZZZ\\\ZZZZZZ[[[\\\\\\]]]]]]]]]]]][[[WWWRRRNNNNNNQQQTTTWWWSSSOOOKKKIIIHHHFFFDDDGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGGGGIIIKKKMMMSSS\\\gggrrr~~~{{{vvvpppkkkhhhccc]]]XXXUUUQQQKKKHHHHHHKKKNNNPPPQQQ\\\aaagggqqqttt}}}|||eee[[[XXXUUUZZZSSSUUU___hhhnnnzzzyyyiiiaaa`````````___]]]YYYVVVRRR^^^lllwwwhhhfffdddffflllrrrttttttpppnnnfff]]]ZZZ]]]``````___hhhkkkppptttmmmhhhppp{{{___LLLKKKEEEMMMUUUYYY[[[aaannnxxx}}}fff^^^QQQDDD<<<:::<<<>>><<<=========;;;999666555222222111111000/////////........................***************************++++++,,,,,,------...,,,------......///000000111111111111111111111111111111111222222333333444444444555555555555444444444444555666666666666555777888888888888999999999888888888999999:::;;;<<<999;;;>>>@@@AAACCCFFFHHHJJJMMMRRRZZZiiitttfffWWWJJJDDDDDDFFFEEEGGGJJJLLLRRR^^^kkkvvvtttyyyxxxooolllkkkoootttuuunnngggeeefffeeeggggggfffdddcccbbbaaa```______```aaa```^^^\\\[[[XXXUUURRRPPPQQQQQQPPPOOOKKKKKKJJJJJJIIIGGGFFFEEEAAA@@@===:::888666444444555555444444444444555555666555777<<>>@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::<<<>>>@@@BBBAAAAAAAAA@@@>>><<<;;;:::;;;;;;;;;<<<<<<<<<======999999:::<<>>@@@>>>???@@@@@@>>>:::555333222222111000000//////...------------------------***************************++++++,,,,,,------...,,,---...///000000000///000000000000000000000000000000111222333333444444444444555555555555444444333444444555555555555555777777888888888999999999999999999999:::;;;<<<<<<:::<<>>;;;;;;:::;;;<<<<<<;;;<<<>>>@@@BBBBBBCCCCCCCCCBBB@@@@@@???>>><<<<<<<<<>>>@@@AAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;===@@@DDDGGGIIIGGGEEECCCCCCGGGKKKNNNOOOQQQPPPNNNKKKIIIHHHIIIJJJLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJNNNRRRTTTUUUTTTKKKKKKKKKKKKLLLLLLMMMMMMPPPRRRUUUVVVVVVVVVXXXYYYZZZZZZYYYYYYYYYZZZZZZZZZYYYXXXVVVRRROOOOOOQQQTTTTTTOOOGGGBBBAAABBBDDDEEEGGGGGGIIIJJJJJJJJJJJJIIIHHHJJJJJJHHHGGGLLLWWW___qqqzzz}}}nnn```WWWQQQJJJFFFFFFFFFEEEDDD???BBBDDDFFFGGGLLLTTTZZZaaalllrrrvvv~~~mmm___]]]]]]\\\^^^]]]aaagggllluuu}}}lllXXXRRRQQQRRRWWW]]]``````^^^dddppp}}}}}}jjj^^^ZZZ^^^bbbeeekkkkkkmmmuuusssvvv{{{ZZZKKKPPPOOOSSS\\\lll~~~kkk```OOOAAA;;;;;;>>>@@@AAABBBCCCCCC@@@;;;666222222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...,,,---...///000000000000000000000000000000000000000000111222333333444444444444555555555555444444333444444555555555555555777777888888888999999999999999999999:::;;;<<<======???AAABBBCCCDDDFFFHHHHHHLLLQQQZZZkkkpppaaaSSSGGGCCCDDDFFFEEEHHHKKKOOOVVVdddrrrlllssswwwyyyrrrooonnnnnnrrrqqqkkkggghhhiiihhhddddddcccbbbaaa``````___^^^```bbbdddccc```]]]ZZZ\\\YYYVVVTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJEEECCC@@@===:::888666666555555444333333333333333555333444999AAAQQQnnn{{{oooeee~~~xxx]]]QQQSSS```nnn{{{lllmmm~~~|||{{{yyyiiidddiiitttvvvfffTTTIIICCC>>><<<===:::<<<======<<<===???AAACCCCCCEEEEEEEEEDDDBBBAAAAAA@@@>>>===<<<>>>???@@@AAAAAAAAA@@@???>>><<<<<<999::::::::::::;;;;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBBBBFFFLLLRRRUUUWWWWWWUUUQQQOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJKKKLLLPPPTTTWWWWWWWWWOOOOOOPPPPPPQQQQQQQQQQQQQQQSSSUUUVVVUUUUUUVVVWWWXXXWWWWWWVVVWWWWWWXXXYYYYYYXXXUUUQQQNNNNNNQQQTTTUUUOOOGGGAAA@@@BBBDDDFFFGGGGGGHHHJJJJJJKKKKKKKKKKKKLLLMMMMMMQQQ]]]ooo|||ooo]]]NNNIIIEEECCCDDDDDDCCC@@@AAADDDGGGHHHJJJPPPXXX^^^hhhsssxxx{{{fff]]]]]]^^^^^^```aaaeeejjjoooxxx}}}wwwnnn^^^OOOKKKLLLNNNRRRYYY^^^bbbcccjjjxxxyyyfffZZZVVV\\\dddiiinnnmmmpppyyy{{{}}}___QQQRRRXXXZZZdddwwwlll```NNNAAA<<<===???@@@DDDDDDEEEDDDAAA<<<777444333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---......//////000111111111111111111111111111111111111111222222333333444444444555555555555444444444444555666666666666555777888888888888999999999999999999999:::;;;<<<===>>>@@@BBBCCCCCCDDDFFFHHHHHHKKKQQQZZZkkknnn___QQQFFFBBBDDDDDDEEEHHHMMMQQQYYYgggtttzzzlllyyysssmmmjjjiiigggjjjiiieeeccceeegggfffccccccbbbbbbbbbaaaaaaaaa^^^```bbbcccccc```]]][[[]]][[[XXXVVVTTTRRROOOMMMLLLMMMMMMMMMLLLKKKJJJJJJEEEDDDAAA>>><<<:::888888666555444333222222222222555333555999===JJJfffttteeexxxeeeRRRQQQ^^^jjjrrrppp{{{}}}ssssssnnnooozzzxxxhhhUUUIIICCC===;;;<<<:::<<<=========>>>@@@BBBBBBDDDEEEFFFFFFEEECCCBBBBBB@@@???======>>>???@@@AAAAAAAAA@@@>>><<<;;;:::999999999:::::::::;;;;;;<<<===???@@@AAAAAAAAAAAACCCCCCDDDIIIOOOTTTXXXYYYZZZWWWSSSQQQQQQSSSSSSSSSQQQPPPPPPOOOOOOOOONNNNNNOOONNNNNNPPPSSSTTTSSSRRRPPPQQQRRRTTTUUUUUUVVVVVVTTTVVVWWWWWWUUUUUUUUUVVVUUUTTTTTTSSSTTTVVVWWWXXXYYYWWWSSSNNNKKKKKKOOORRRUUUNNNFFF@@@>>>@@@CCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNTTT___rrrsss```MMMIIIEEEDDDEEEDDDAAA>>>BBBCCCFFFIIIOOOWWW```fffmmmxxx|||~~~yyyccc___aaacccdddaaacccgggllltttqqqhhheee\\\OOOIIIHHHJJJMMMQQQVVV]]]eeejjjttt~~~iiiZZZRRRQQQ[[[fffjjjppppppttt~~~rrreeeaaagggjjjttt~~~jjj]]]LLLAAA===???AAABBBEEEFFFFFFDDDAAA===999666444444333333222111111111------------------------++++++++++++++++++++++++***++++++,,,,,,------...///............000111222222222222222222222222222222222222222222222222222444444555555555555444444555555666777777777666666777888888888888999999999::::::999::::::;;;<<<======???BBBDDDEEEFFFIIIKKKKKKMMMRRR[[[mmm~~~mmm]]]OOODDDBBBDDDCCCDDDIIIOOOTTT[[[hhhuuuyyysss{{{pppkkkiiigggaaacccbbb^^^]]]aaacccbbbaaaaaabbbbbbbbbccccccccc^^^```aaabbbaaa___]]][[[\\\ZZZXXXVVVVVVTTTQQQNNNMMMMMMMMMMMMLLLKKKIIIIIIEEEDDDBBB???===;;;::::::777666555444333333333333555333666999:::CCC]]]xxxwwwiiisssnnnUUUQQQ\\\ggg~~~www|||vvv~~~yyyxxxooo[[[MMMEEE???;;;<<<:::;;;======>>>???BBBDDDDDDFFFHHHJJJJJJHHHFFFEEEEEECCCAAA@@@@@@AAABBBCCCDDDDDDCCCBBB@@@===<<<:::::::::::::::;;;;;;;;;<<<===>>>AAACCCFFFGGGHHHIIIHHHHHHIIILLLRRRVVVYYYZZZZZZWWWSSSRRRTTTUUUVVVUUURRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRTTTTTTSSSRRRSSSTTTVVVYYYZZZ[[[[[[[[[WWWYYYZZZYYYWWWVVVVVVWWWUUUUUUTTTTTTVVVXXXZZZ\\\\\\YYYSSSMMMIIIJJJOOOSSSVVVPPPGGGAAA???@@@BBBCCCBBBBBBAAAAAABBBEEEHHHJJJLLLNNNSSS___qqqvvvaaaOOOLLLGGGFFFHHHHHHGGGDDDFFFEEEFFFKKKUUU```iiiooouuunnn``````dddgggiiidddfffkkkrrr}}}qqqVVVUUUWWWOOOGGGGGGHHHKKKNNNQQQVVV^^^hhhppp~~~mmmZZZOOOKKKNNNZZZhhhiiippprrrwww{{{tttvvv{{{tttggg[[[KKKAAA???AAACCCDDDGGGGGGFFFDDDAAA>>>:::888555555444333333222222111........................++++++++++++++++++++++++***++++++,,,,,,---......000///...---...000222333222222222222222222222222333333222222222222222222444555555555555555555444555666666777777777777777777888888888888999999999::::::::::::;;;<<<======;;;>>>AAADDDEEEHHHKKKNNNNNNPPPTTT]]]ppp}}}lll\\\NNNDDDBBBDDDBBBDDDIIIPPPUUU\\\iiivvvxxxxxxzzzpppllljjjiiibbbdddccc______bbbdddccc```aaaaaabbbcccddddddddd______```aaa```^^^\\\[[[ZZZYYYWWWWWWWWWUUUSSSQQQMMMMMMMMMMMMLLLJJJIIIHHHEEEDDDBBB@@@>>><<<<<<;;;888888777555555444444444666444666:::888===VVVrrrxxxnnnqqq~~~vvvXXXRRR\\\ggg~~~}}}wwwaaaSSSIIIAAA======999;;;======>>>@@@CCCEEEHHHJJJLLLNNNNNNLLLJJJIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGEEECCC@@@>>>===;;;;;;;;;<<<<<<<<<======???AAADDDHHHKKKNNNPPPQQQOOONNNNNNPPPUUUYYY[[[\\\YYYUUURRRRRRTTTVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSUUUXXXYYYXXXWWWWWWXXX[[[^^^```aaaaaaaaaZZZ[[[\\\[[[YYYWWWWWWXXXXXXXXXXXXXXXZZZ\\\___aaaaaa]]]VVVNNNJJJLLLQQQVVVXXXRRRJJJDDDBBBBBBCCCDDD@@@???===<<<>>>BBBFFFHHHRRRUUU]]]lllvvvaaaNNNJJJFFFEEEIIILLLMMMLLLMMMJJJIIINNNZZZfffooottt}}}{{{```WWW[[[```dddggggggkkkpppyyysss[[[HHHGGGJJJGGGEEEGGGLLLNNNPPPTTTZZZdddpppyyywwwfff]]]SSSMMMLLLPPP\\\hhhooonnnqqqyyy~~~vvvkkkfff```UUUHHH???>>>DDDIIILLLPPPOOOIIICCC@@@===:::444444555666777555111...............---,,,+++***...---,,,,,,++++++++++++***++++++,,,,,,------.........//////000000111111111111111111111111111111222222222222333444555666333333222222333444666777555555666666777777888888555666666777888999999999888888999999999:::::::::;;;>>>CCCGGGHHHIIIKKKLLLOOOOOOUUUddd~~~~~~nnn[[[LLLEEECCCDDDEEEKKKIIIIIIXXXccckkkwww~~~xxxkkkffffffgggiiigggdddbbb``````aaaaaaddddddddddddcccbbbaaaaaa```aaabbbcccaaa___\\\ZZZYYYZZZZZZVVVQQQMMMMMMNNNLLLKKKIIIIIIJJJJJJIIIHHHIIIGGGDDDBBB@@@>>>;;;999777666555444444444444444777333555:::;;;>>>PPPfffmmmrrr}}}gggYYYXXXaaammmvvv}}}|||~~~jjjXXXIII>>><<>>;;;<<<<<<===>>>???@@@@@@BBBDDDHHHLLLQQQUUUWWWYYYUUUUUUVVVXXX[[[]]]\\\[[[WWWVVVVVVUUUUUUVVVVVVWWWTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRTTTWWW[[[\\\]]]___^^^___aaadddfffeeedddeeebbb^^^YYYVVVTTTTTTUUUUUUXXX[[[^^^aaadddhhhjjjiii___UUUPPPNNNMMMPPPTTTTTTTTTNNNDDD@@@BBBBBB>>>???>>>???@@@DDDGGGIIIIIIQQQVVV```qqqtttcccOOONNNNNNPPPSSSSSSOOOLLLRRROOOOOOTTT___llluuuyyymmmZZZTTTXXX___eeekkkiiilllrrr{{{bbbOOOAAAAAAEEECCCCCCGGGGGGMMMTTTWWWZZZeeeuuuuuuhhh\\\TTTMMMJJJJJJOOO[[[gggnnnooouuu}}}{{{pppjjjiiibbbVVVIII@@@@@@GGGMMMPPPYYY\\\SSSGGG@@@===<<<666555555666666444111...............---,,,++++++...---,,,,,,+++++++++,,,***++++++,,,,,,---............//////000000111111222222222222222222222222222222222222333444555666333333222222333555666777555555666666777777888888666666666777888999999999888999999999999:::::::::<<>>???@@@@@@DDDFFFIIINNNSSSWWWZZZ\\\\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVVVVXXX\\\```aaaaaa______```cccfffhhhgggfffdddaaa]]]ZZZWWWWWWWWWXXXWWWZZZ]]]___aaadddgggiiiggg^^^TTTPPPOOOOOOSSSXXX]]][[[SSSGGGAAACCCCCCAAA@@@@@@@@@BBBEEEHHHLLLNNNTTTXXXaaatttooo]]]SSSQQQNNNNNNPPPQQQOOONNNQQQQQQSSSZZZfffrrr{{{rrrcccWWWUUUZZZ___dddggglllnnnttt}}}oooPPPDDD===???BBBBBBEEEJJJHHHQQQZZZ]]]___kkkwwwmmmhhh___VVVQQQLLLHHHHHHKKKQQQ]]]hhhpppttt|||yyysssqqqnnnlllnnneeeWWWIIIAAABBBIIIOOOWWWbbbhhh\\\JJJ???===>>>999777555444444333111///---------...------,,,,,,------,,,+++++++++,,,,,,+++++++++,,,------............//////000000111111222222222222333333333333222222222222333444555555333333333333444555666777555555666666777777888888666666777777888999999999999999999999::::::::::::===@@@DDDFFFGGGGGGIIIJJJQQQRRRZZZjjj|||jjjXXXKKKEEECCCDDDFFFLLLKKKNNN\\\fffooo~~~qqqooossskkkiiiiiiiiieeegggjjjmmmllljjjfffcccbbbccccccdddddddddddddddhhhhhhhhhfffdddaaa^^^\\\XXXYYYXXXVVVRRROOOOOOOOORRRPPPNNNMMMMMMMMMKKKJJJIIIGGGDDDCCCBBB@@@>>><<<:::999888777666666666666777555777;;;:::<<>>AAADDDFFFJJJMMMRRRTTTSSSQQQOOOOOOLLLKKKKKKMMMQQQTTTVVVWWWUUUUUUUUUSSSPPPJJJEEEBBB<<<<<<===>>>???@@@AAAAAADDDFFFIIIMMMQQQUUUXXXZZZ[[[ZZZXXXXXXXXXVVVTTTQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ]]]bbbeeeggggggeeeddddddeeehhhhhhgggfffbbb```]]]ZZZYYYYYYZZZ[[[YYY\\\___```aaabbbeeefffeee\\\TTTQQQRRRTTTYYY___iiidddYYYKKKCCCDDDEEEDDDDDDFFFHHHIIIKKKNNNRRRUUUYYY^^^hhh}}}mmm[[[WWWTTTPPPNNNOOOQQQSSSSSSSSSTTTXXXaaammmyyyyyyccc[[[VVVYYY```ccceeehhhnnnrrrxxxvvvWWWGGGBBB@@@CCCDDDCCCHHHOOONNNVVV^^^ccckkk~~~|||fff\\\WWWQQQMMMLLLHHHGGGKKKOOOVVVaaakkktttzzzvvvoooppptttvvvvvvtttiiiXXXIIIAAABBBIIIOOO[[[dddfffZZZIII???======;;;888555333222222000///,,,,,,------...------------,,,,,,++++++,,,,,,,,,++++++,,,,,,---...............//////000000111111222333333333333333444444333222222222333333444555444444444444555555666666555555666666777777888888777777777888888999999999999999999:::::::::;;;;;;>>>AAADDDEEEFFFGGGHHHIIIOOOQQQZZZlllyyygggVVVJJJEEECCCDDDFFFKKKJJJNNN[[[ccclll}}}yyykkkjjj~~~{{{ssskkkiiihhhgggccceeeiiilllllljjjgggeeeaaabbbcccdddeeeeeeeeeeeehhhhhhgggfffdddbbb```___\\\[[[[[[YYYWWWUUUTTTTTTSSSPPPNNNLLLLLLKKKJJJIIIIIIGGGEEECCCCCCBBB???===;;;:::999777666666666666666666888:::999:::DDDQQQkkkxxxnnnlllzzzaaaiiippp{{{sssssseeeUUUFFF??????>>>======>>>@@@CCCFFFHHHKKKNNNRRRTTTSSSQQQPPPPPPPPPPPPPPPSSSWWW[[[]]]^^^YYYZZZ[[[YYYUUUNNNGGGCCC======>>>???AAABBBCCCCCCDDDDDDFFFIIILLLOOOQQQSSSQQQQQQPPPQQQSSSSSSRRRPPPNNNNNNOOOQQQSSSUUUXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\```eeeiiijjjiiikkkjjjiiiiiiiiihhhfffdddcccaaa^^^[[[ZZZZZZ[[[\\\ZZZ\\\___`````````aaabbbccc[[[TTTTTTVVVXXX^^^dddppphhhZZZLLLDDDBBBEEEFFFHHHNNNSSSVVVVVVVVVXXX[[[___ffftttooo]]]XXXUUUSSSRRRSSSVVVYYY[[[YYY[[[```iiiuuusss\\\YYYYYYaaagggjjjmmmpppssswwwxxx^^^LLLCCCCCCDDDEEEDDDEEEIIIPPPTTTXXX___llllllZZZRRRMMMKKKKKKIIIGGGIIINNNSSSZZZdddnnnwww|||xxxtttvvv|||zzznnn[[[KKKCCCDDDJJJOOO[[[]]]XXXNNNDDD@@@>>><<<:::777333111111000///...,,,,,,------...---------,,,,,,,,,++++++,,,,,,---+++,,,,,,------...//////......//////000000111111222222222333333444444444333333222222222333444444444444555555555555555555555555666666777777888888888888888888999999999999999999:::::::::;;;;;;;;;>>>@@@CCCDDDEEEFFFHHHJJJLLLPPPZZZmmmwwwdddSSSIIIEEEDDDDDDGGGKKKJJJNNNYYY^^^hhh{{{tttiiikkkqqqtttmmmjjjgggdddbbbccceeegggggggggffffffaaabbbcccdddeeefffffffffeeeeeedddbbbbbbaaaaaaaaa]]]\\\[[[ZZZYYYYYYXXXWWWRRROOOLLLJJJJJJJJJIIIHHHJJJHHHFFFDDDDDDCCC@@@>>>;;;:::888777666555555555666666888888777999@@@IIIccc~~~|||oooiiixxxgggkkksss}}}|||qqq{{{rrreeeVVVIIIBBBBBB>>>>>>>>>>>>AAADDDGGGIIIKKKNNNRRRSSSSSSRRRRRRRRRTTTSSSTTTWWW[[[___``````^^^______^^^XXXQQQIIIDDD>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLKKKLLLNNNQQQSSSRRRQQQMMMNNNOOOPPPRRRUUUWWWXXXXXXWWWWWWVVVWWWXXXYYYYYYYYY[[[^^^ccchhhkkkkkkjjjmmmlllkkkkkkkkkjjjhhhfffeeeccc___\\\ZZZYYYZZZ[[[ZZZ]]]___```___^^^^^^___bbb[[[VVVVVVYYY[[[```ffflllcccVVVJJJBBB@@@CCCFFFIIISSS]]]bbb___\\\\\\^^^bbbnnnmmm]]]TTTTTTUUUVVVXXX\\\___bbbbbbfffmmmxxx{{{qqqkkk\\\[[[___gggnnnrrrwww|||}}}zzzkkkZZZNNNIIIAAACCCFFFGGGGGGIIINNNSSS[[[___iii~~~^^^QQQNNNHHHHHHLLLIIIGGGJJJQQQWWW^^^iiisss}}}yyy|||{{{nnn[[[LLLEEEGGGLLLPPPWWWSSSLLLCCCAAABBB@@@;;;888555222000000///...------------...------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---......//////......//////000000111111111111222222333333444444333333333222222333333444444555555666666666555555555555666666777777888888999999999999999999999999::::::::::::;;;;;;;;;;;;>>>@@@BBBDDDDDDFFFHHHKKKKKKPPP\\\ppptttaaaQQQHHHEEEDDDDDDGGGJJJJJJPPPZZZ]]]hhh}}}}}}pppjjjpppyyyoooxxxqqqlllgggbbbccccccccccccdddeeeffffffbbbbbbdddeeeffffffffffffcccbbbaaa______```aaaaaa\\\[[[YYYYYYZZZZZZYYYWWWSSSPPPLLLJJJJJJKKKKKKJJJLLLJJJGGGFFFEEECCCAAA???;;;:::999777666555555555666777777666555777>>>DDD\\\www~~~rrriiisssggggggrrr|||vvv|||uuuyyytttiii[[[MMMEEEDDD>>>======>>>AAADDDGGGIIIKKKOOORRRTTTUUUUUUUUUVVVWWWWWWXXX[[[___bbbcccbbbcccdddcccaaa[[[SSSKKKFFF@@@AAABBBDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLOOONNNOOOPPPSSSTTTSSSRRROOOOOOPPPQQQRRRTTTUUUVVVWWWVVVVVVVVVWWWYYYZZZ\\\]]]___ccciiinnnpppooommmlllkkkkkklllmmmmmmllljjjeeebbb___[[[YYYYYYZZZ[[[[[[]]]```aaa```^^^]]]]]]___ZZZVVVXXXZZZ[[[]]]aaa```WWWMMMFFFAAA>>>AAAFFFIIIUUUccchhheeeaaabbbeeemmmzzzlll___UUUVVVYYYZZZ]]]aaafffjjjooovvvuuunnnhhhcccaaa^^^___eeeooovvv|||______]]]XXXPPPIIIGGGHHHEEEHHHKKKMMMPPPVVV\\\```mmmssssssUUUOOONNNHHHGGGNNNKKKJJJMMMUUU^^^fffrrr}}}{{{rrreeeTTTGGGBBBEEEJJJNNNQQQNNNHHHBBBBBBDDDAAA;;;444222000/////////...,,,............---,,,++++++,,,+++++++++,,,,,,---...,,,,,,------.../////////......//////000000111111000000111111222333333444444333333222222333333333444555666777777666555444555555666666777777888888999999999999999999999999:::::::::;;;;;;;;;;;;<<<===???AAACCCDDDFFFIIILLLMMMSSS```uuusss___OOOGGGEEEDDDCCCGGGJJJKKKSSS^^^aaammm~~~lllkkkwwwvvvppp{{{tttpppiiiccccccddddddeeeeeefffffffffccccccdddeeefffffffffeeedddbbb```^^^]]]]]]___```]]][[[ZZZZZZ\\\]]][[[YYYUUURRRNNNMMMMMMNNNOOOOOOMMMKKKHHHFFFEEECCC@@@>>>===<<<:::999777666666666666666666333333666<<>>@@@DDDGGGIIIMMMPPPTTTVVVWWWXXXZZZ[[[\\\\\\^^^aaafffiiijjjjjjiiihhhgggccc]]]UUUMMMHHHBBBCCCDDDFFFHHHIIIJJJKKKIIIHHHGGGGGGIIIKKKMMMOOOQQQPPPQQQSSSUUUVVVVVVUUUQQQQQQQQQQQQRRRSSSTTTTTTVVVVVVVVVVVVXXX[[[]]]___eeeggglllqqqvvvwwwvvvtttpppnnnmmmmmmmmmllljjjhhhbbb```]]]ZZZYYYZZZ[[[\\\\\\___bbbcccbbb```___^^^\\\XXXUUUXXXYYYWWWWWWYYYRRRKKKEEECCC@@@>>>@@@FFFJJJXXXgggllljjjhhhmmmtttuuummm___```aaaaaaccchhhpppvvvjjj___\\\YYYYYYZZZ___cccmmmzzzLLLHHHEEEDDDCCCCCCEEEHHHJJJNNNRRRVVV\\\eeelllooooooSSSPPPQQQJJJIIIPPPMMMMMMQQQZZZdddmmmzzzxxxssshhh\\\LLL@@@>>>AAAGGGJJJMMMLLLIIIEEEDDDEEEBBB===222000///...//////---+++...///......---,,,+++***++++++++++++,,,,,,---...,,,,,,------.../////////......//////000111111111//////000111222222333333444444333222222333333333555555666777777666555444555555666666777888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDFFFJJJMMMPPPVVVcccyyyrrr]]]NNNGGGEEEDDDCCCGGGJJJMMMVVVbbbeeerrriiilll{{{{{{tttppp}}}wwwrrrkkkeeedddeeeggghhhiiihhhgggfffddddddeeeeeeffffffeeeeeefffdddaaa^^^\\\\\\]]]^^^```]]]\\\]]]___```___\\\XXXUUUQQQPPPPPPRRRSSSSSSOOOLLLIIIGGGEEECCC@@@>>>>>>>>><<<:::999888777777666666555111111666<<>>@@@DDDGGGIIINNNQQQUUUXXXZZZ[[[]]]___aaaaaadddhhhnnnqqqsssrrrlllllliiieee^^^VVVOOOJJJCCCDDDEEEGGGIIIKKKLLLMMMFFFEEEEEEFFFHHHKKKNNNPPPNNNNNNPPPRRRVVVXXXXXXXXXSSSSSSRRRRRRRRRRRRSSSSSSWWWWWWVVVWWWYYY]]]```bbblllnnnsssxxx}}}~~~|||yyyvvvtttqqqnnnllliiieeebbb___]]][[[YYYYYY[[[]]]^^^^^^aaadddeeedddaaa``````ZZZVVVUUUWWWXXXTTTSSSSSSIIICCC???AAA@@@>>>@@@FFFNNN[[[jjjooommmoooxxx~~~lllkkkiiiggghhhoooyyyjjjVVVNNNNNNOOOQQQUUUaaaggguuu>>>>>>>>>@@@BBBDDDEEEGGGKKKPPPUUUZZZcccrrrttt^^^WWWRRRJJJHHHLLLKKKLLLSSS```kkkwwwsssjjj^^^SSSHHHBBB>>><<>>;;;999::::::>>>888444666999888888999???SSSpppzzzmmmjjjooo}}}fffZZZffftttyyyuuuxxxsssrrr}}}xxxcccNNNCCC@@@<<<<<<@@@DDDDDDFFFIIIMMMOOOTTT\\\aaabbb^^^ZZZdddeeehhhmmmrrruuuuuutttsssnnnhhhccc___XXXPPPJJJJJJHHHGGGGGGJJJLLLMMMLLLIIIIIIIIIHHHHHHLLLQQQUUUTTTTTTUUUWWWXXXYYYWWWVVVVVVTTTRRRQQQQQQRRRTTTVVVZZZZZZXXXXXXYYY]]]dddiiiqqqvvv~~~}}}xxxqqqkkkeeeaaa^^^]]]]]]\\\[[[\\\]]]^^^___aaabbbbbbccccccdddeeeeee___^^^]]]ZZZUUUQQQMMMJJJ@@@@@@???======???DDDGGGPPPUUUfffvvvwwwqqq|||wwwoooooorrrwww}}}iii[[[PPPMMMNNNLLLMMMPPP[[[cccrrr;;;<<<===>>>@@@BBBDDDEEEIIINNNWWWaaapppuuubbb\\\XXXPPPMMMPPPPPPQQQYYYfffrrr}}}zzzooohhh\\\RRRFFF@@@===;;;===BBBDDDLLLLLLFFFDDDFFFBBB999222111000...------,,,,,,...,,,***+++---...,,,***...---,,,+++************---------............///////////////000000000000333333222222222111111111222333444444333333444666666555555555555666777777666666777777777777666666888888999999999:::::::::;;;;;;::::::;;;;;;<<<===???BBBEEEFFFGGGJJJOOOTTTTTTZZZjjj{{{jjjWWWKKKDDDAAACCCHHHKKKJJJRRR]]]```dddzzzuuuhhhrrrvvvvvvpppvvvnnniiikkkmmmkkkiiigggggghhhiiigggeeeeeeeeefffeeedddeeeeeedddcccaaaaaaaaabbb```^^^[[[[[[[[[\\\\\\[[[ZZZZZZYYYYYYZZZYYYWWWTTTUUUSSSPPPMMMIIIGGGEEEDDDDDDDDDBBB???<<<;;;<<<===AAA:::555777999888888999===NNNiiiooogggiiivvvoooXXX___hhhvvv}}}wwwyyy|||vvv}}}{{{gggSSSHHHCCC>>>===AAACCCDDDEEEHHHMMMPPPVVV\\\```aaa___^^^hhhkkkooosssvvvvvvuuutttrrroookkkfffaaaZZZSSSOOONNNLLLJJJJJJLLLMMMNNNNNNKKKKKKJJJIIIIIILLLPPPTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXZZZ```hhhmmmuuuzzz}}}zzzuuunnnhhhccc___]]]]]]\\\\\\\\\\\\]]]___```bbbccccccdddeeeeeeffffffcccaaa^^^YYYTTTNNNJJJGGG??????>>>======???DDDGGGRRR[[[kkkzzz|||yyy}}}~~~wwwbbbVVVMMMKKKLLLJJJKKKMMMUUU\\\kkk}}};;;<<<===???AAACCCEEEFFFEEEJJJTTTdddwwwwwwiiieee```YYYUUUVVVVVVWWW^^^hhhrrrzzz|||rrriiidddYYYOOOEEE???<<<999;;;???@@@HHHKKKHHHFFFFFF@@@777111111///...------,,,,,,---,,,++++++------,,,+++------,,,+++************---------............///////////////000000000000333333333333222222222222222333444444333333444666555555555555555666777777666777777888888777777666888888999999999:::::::::;;;;;;;;;;;;;;;<<<======@@@CCCFFFHHHIIILLLQQQVVVTTT]]]ppptttdddSSSIIIDDDBBBDDDHHHKKKMMMUUU]]]^^^dddpppeeevvvvvvyyyvvvyyynnnkkklllmmmmmmkkkiiijjjjjjmmmjjjhhhffffffeeedddbbbddddddcccbbbaaaaaaaaaaaacccaaa]]]\\\[[[[[[ZZZYYY\\\ZZZXXXWWWXXXXXXWWWVVVYYYWWWRRRMMMJJJHHHHHHHHHHHHGGGEEEAAA>>>>>>@@@BBBEEE===666777888777888:::;;;GGG]]]wwwpppfffdddoootttVVVWWWZZZeeezzz}}}zzzlllYYYMMMEEE@@@>>>AAACCCCCCEEEHHHNNNSSSZZZ___```aaadddfffnnnsssxxxzzzxxxuuussssssqqqqqqpppllleee^^^XXXVVVQQQOOOLLLKKKLLLMMMMMMMMMNNNNNNMMMKKKKKKLLLPPPSSSUUUVVVVVVWWWWWWWWWWWWVVVSSSTTTVVVWWWXXXYYYYYYXXXZZZZZZ[[[\\\```fffnnnttt{{{~~~wwwtttooojjjddd```]]]\\\\\\\\\\\\\\\]]]^^^___```cccdddeeeffffffgggggggggfffddd^^^XXXQQQJJJEEECCC=========<<<<<>>;;;999:::===<<>>>>>AAADDDHHHIIIJJJMMMSSSXXXUUU```tttlll^^^NNNFFFCCCBBBEEEIIIKKKNNNVVVZZZYYYccclllfff}}}xxx}}}}}}vvvmmmmmmmmmnnnnnnmmmmmmllllllnnnkkkiiihhhhhhgggfffddddddcccbbbaaabbbbbbaaaaaadddaaa^^^\\\[[[[[[YYYXXXYYYWWWTTTTTTUUUWWWWWWWWW\\\XXXSSSMMMJJJIIIIIIJJJLLLKKKHHHDDD@@@@@@CCCFFFHHH???888777888777777:::999AAAQQQjjjtttjjjffflllrrrXXXRRRQQQ[[[mmm{{{ppp]]]OOOGGGAAA>>>AAADDDEEEGGGKKKOOOVVV___bbbbbbccciiioootttyyy}}}|||wwwrrrrrrtttqqqtttuuurrrjjjccc___^^^TTTQQQMMMKKKKKKLLLLLLKKKQQQQQQPPPNNNMMMNNNPPPSSSRRRTTTUUUVVVVVVWWWXXXYYYVVVWWWWWWXXXYYY[[[\\\\\\___aaaccceeeiiipppwww|||yyyvvvpppnnniiiddd```]]][[[ZZZ[[[[[[\\\]]]^^^___```aaacccccceeefffggggggfffffffffbbb[[[SSSLLLFFFBBBAAA===============???CCCFFFNNN]]]nnnyyyyyyiiiYYYVVVSSSTTTUUUVVVUUUUUUUUUXXX```ppp===>>>@@@BBBDDDEEEEEEEEEHHHHHHNNN]]]ooo~~~{{{yyyyyyvvvpppllllllmmmkkklllooopppqqqwww}}}}}}sssiii___ZZZWWWWWWSSSJJJBBB>>>;;;888888;;;999;;;<<<:::999999666333000///...------,,,------++++++,,,,,,,,,,,,------,,,,,,++++++******++++++---------............///////////////000000000000333333333333333333333333000111222222111111222333444444444555555666888888777777888888888888777777888888999999999:::::::::<<<<<<<<<<<<===>>>???@@@BBBFFFIIIJJJKKKNNNTTTXXXWWWbbbvvv~~~eeeXXXKKKDDDCCCCCCFFFJJJJJJOOOUUUVVVTTTbbbpppkkkzzz|||tttpppnnnnnnnnnoooooooooooonnnmmmkkkiiiiiijjjkkkjjjiiieeecccaaaaaabbbcccbbbaaaaaa___\\\ZZZ[[[[[[ZZZYYYXXXUUUSSSSSSVVVYYYZZZ[[[[[[WWWRRRLLLIIIIIIJJJLLLNNNMMMJJJFFFBBBBBBEEEHHHJJJ@@@999888888777777999999<<>>???AAACCCDDDDDDDDDCCCDDDCCCIIIUUUbbbuuuxxxuuuxxx{{{xxxuuuuuuxxxzzz|||{{{xxxxxxvvvsssoookkkgggddd```___\\\XXXRRROOONNNNNNOOOGGG???<<<999666555888666666555444333333222222///......---,,,,,,------)))+++,,,,,,,,,,,,---///,,,,,,++++++***++++++,,,---------............///////////////000000000000222222222222333333333333000111222222111111222333444444444555555777888999777888888999999888888777888888999999999:::::::::<<<<<<<<<<<<===???@@@AAADDDGGGJJJKKKKKKNNNSSSXXXXXXdddzzzxxx```TTTHHHDDDCCCCCCFFFJJJKKKNNNRRRRRRSSSfffxxxttt|||zzzxxxvvvuuunnnmmmmmmoooqqqqqqpppooolllkkkjjjjjjlllmmmmmmmmmfffcccaaaaaadddeeedddbbb___]]]ZZZYYYZZZZZZZZZYYYZZZXXXVVVWWWYYY\\\^^^^^^YYYVVVQQQLLLJJJJJJKKKMMMNNNMMMKKKGGGDDDDDDEEEHHHHHH@@@999888999777666888888999AAATTTnnn~~~qqqhhhppp~~~aaaPPPGGGPPP^^^jjj{{{|||||||||jjj[[[MMMFFFBBBCCCFFFIIIMMMRRROOOWWWaaaeeefffiiipppwww}}}yyyttttttwwwzzzxxx{{{~~~}}}yyyrrrlllhhh___[[[VVVRRRRRRRRRSSSRRRUUUUUUUUUSSSRRRQQQSSSUUUPPPSSSVVVWWWVVVXXX\\\```]]][[[YYYXXX[[[aaagggkkkqqqvvv}}}yyyrrrnnnlllfffddd```]]]ZZZZZZ[[[\\\YYYZZZ\\\^^^```aaabbbbbbaaabbbdddfffgggfffeeeddd___ZZZRRRJJJEEEBBBCCCCCCBBBCCCCCCBBBAAABBBDDDFFFKKKSSS___mmmzzz~~~qqqjjjfffiiikkkkkklllppppppmmmpppnnnooottt}}}CCCDDDFFFGGGGGGGGGEEEDDDCCCCCCIIIRRRXXXddduuulllkkkqqqyyyxxxrrrllljjjfffaaa[[[WWWUUUUUURRRUUUWWWUUUQQQLLLIIIHHHJJJCCC<<<999666333222444555333333333222111111222......------,,,,,,------)))+++------++++++---///,,,++++++***++++++,,,,,,---------............///////////////000000000000111111111222222222333333111333444444333222444555444444444444666777888999777888888999999888888777888888999999999:::::::::<<<<<<<<<===>>>???AAAAAAEEEHHHKKKKKKKKKMMMRRRVVVYYYgggttt]]]RRRGGGCCCCCCDDDGGGJJJKKKNNNPPPPPPVVVooo||||||yyyxxxwwwtttrrrnnnmmmmmmnnnqqqsssqqqooommmlllkkkkkkmmmnnnnnnnnngggdddaaabbbeeegggeeebbb^^^\\\YYYXXXXXXYYYXXXWWW]]][[[YYYYYY[[[]]]]]]\\\WWWUUUQQQMMMLLLLLLMMMOOOMMMMMMKKKHHHEEEDDDEEEFFFFFF>>>999999999777666666666777<<>>@@@AAABBBFFFIIIKKKKKKKKKLLLQQQUUUYYYjjjqqq\\\QQQGGGCCCDDDDDDGGGKKKKKKNNNOOOPPPYYYwww|||yyyxxxuuuoookkknnnmmmlllnnnrrrsssqqqoooooonnnllllllnnnooonnnmmmhhhdddaaabbbfffhhhfffccc___\\\YYYWWWWWWWWWVVVUUU^^^\\\ZZZZZZZZZZZZYYYXXXVVVTTTQQQOOONNNNNNOOOPPPLLLLLLKKKIIIFFFDDDDDDEEEDDD===888999:::777555666555555999GGG\\\ttttttfffiiiuuuwww[[[GGGJJJTTT^^^sssxxxrrruuu~~~qqqXXXPPPIIIGGGGGGHHHLLLQQQ[[[bbbkkkrrrvvv{{{|||rrrjjjbbb]]]XXXTTTSSSUUUUUUVVVVVVWWWWWWVVVUUUTTTVVVWWW[[[^^^```^^^ZZZZZZ^^^bbbmmmooosssyyywwwnnniiiiiiiiicccaaa]]]ZZZZZZ[[[]]]^^^XXXYYY\\\___aaacccccccccbbbdddgggiiijjjiiigggfffbbb\\\RRRIIIDDDCCCEEEFFFIIIJJJIIIHHHFFFEEEFFFGGGIIIDDDJJJYYYdddmmm~~~}}}}}}}}}}}}||||||~~~LLLQQQRRRLLLIIIKKKJJJGGGLLLIIINNNWWWZZZ]]]mmm}}}yyyxxxzzzxxxmmmqqqvvv|||iii___SSSQQQNNNLLLKKKMMMOOOQQQ[[[```eeeccc[[[PPPFFFBBB>>>;;;666333222222222111222222111111000000//////000...,,,+++,,,,,,+++***------------------------++++++++++++++++++++++++***+++---...//////000000000000000000111111111111222222111111111111111222444444444444444444444444666666666666666555555555888888888888888888999999777888888888999999999999888999;;;;;;<<<>>>AAADDDLLLJJJIIIKKKKKKKKKOOOUUUaaappp|||kkkYYYMMMBBB@@@DDDEEEFFFHHHKKKKKKLLLPPP___|||}}}|||}}}zzzvvvnnnlllqqqrrrrrrqqqqqqooonnnlllkkknnnjjjgggiiinnnrrrqqqooojjjfffcccffflllooommmhhhaaa```^^^\\\ZZZYYYYYYXXXbbb```]]][[[ZZZZZZZZZ[[[YYYXXXUUUSSSQQQPPPPPPPPPOOOOOOMMMLLLIIIGGGEEECCC???>>><<<:::888777777888666777999@@@RRRjjj{{{nnnjjjlllfffPPPKKKSSS```qqqxxxkkkooo|||zzziiiXXXKKKKKKMMMKKKNNNWWW___hhhqqqwww|||zzzyyyzzzxxxpppiiiaaaYYYSSSTTTWWWVVVUUUUUUUUUWWWZZZZZZXXXVVVUUUUUUZZZ]]]___^^^^^^ccclllsssyyy}}}wwwmmmjjjhhhddd```______]]]ZZZYYYYYY\\\______^^^^^^^^^```cccfffhhhlllllllllnnnnnnmmmjjjggg```XXXNNNHHHHHHHHHGGGEEEKKKLLLMMMMMMLLLLLLMMMNNNKKKLLLPPPUUU[[[fffzzzMMMSSSUUURRRQQQTTTTTTQQQSSSMMMMMMVVV\\\bbbppp}}}ppprrruuu~~~}}}zzz}}}sss```WWWNNNMMMJJJHHHHHHJJJMMMNNNWWW[[[^^^\\\TTTKKKCCC???;;;888444222111222111000222222222111000000//////111///---,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...//////000000000000000000111111111111333333222222222222333333444444444444444444444444666666666666666666666666777777777777666666666666777777777888888888999999888999;;;;;;;;;===AAADDDKKKIIIIIIKKKKKKKKKOOOUUUeeevvvtttbbbUUUJJJ@@@@@@EEEGGGIIIKKKLLLOOOPPPSSSfffuuuxxxxxxyyyxxxuuuooonnnsssrrrrrrrrrqqqooonnnlllkkkmmmjjjgggiiimmmpppooommmhhheeecccfffmmmpppnnnjjjbbbaaa```^^^\\\[[[[[[[[[```___]]]ZZZYYYYYYZZZ[[[\\\[[[XXXVVVTTTSSSSSSSSSQQQPPPOOOMMMJJJGGGEEECCC@@@>>><<<:::888777777777666888:::???LLLbbbyyyuuupppppp~~~uuu___PPPQQQaaavvv~~~mmmlllvvvqqq___PPPMMMMMMLLLRRR[[[gggooovvvzzz}}}yyyvvvrrrmmmiiicccZZZUUUVVVXXXVVVUUUUUUWWWYYY\\\]]][[[ZZZZZZZZZ___dddhhhjjjkkkpppxxx|||ooohhhfffeeeaaa]]]YYYZZZZZZZZZZZZ[[[___aaabbbaaaaaabbbeeehhhkkkmmmooooooooopppqqqpppmmmkkkddd\\\QQQKKKJJJKKKJJJIIIKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNPPPSSSUUU\\\lll{{{SSSYYY^^^^^^___aaaaaa``````WWWTTTZZZbbbiiiuuullleeekkksssgggWWWQQQGGGFFFEEEDDDEEEGGGIIIKKKPPPRRRSSSQQQKKKCCC===:::888666444333333333222111333333222222111000000///111///------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---...//////000000000000000111111111222222444444333333333333444444444444444444444444444444666666666666666666666666888888777777777666666666666777777777888888888888999:::;;;;;;;;;===@@@CCCJJJHHHHHHKKKKKKKKKPPPVVVjjj}}}mmm[[[PPPGGG???AAAFFFIIILLLOOONNNTTTVVVXXXppp|||lllrrrxxx~~~vvvvvvvvvqqqppptttrrrrrrrrrqqqooonnnlllkkkllliiiggghhhkkkmmmllljjjfffdddcccgggmmmpppnnnjjjcccbbbaaa___^^^]]]]]]]]]^^^]]]\\\ZZZYYYYYYZZZZZZZZZXXXWWWUUUSSSRRRQQQQQQRRRQQQPPPMMMJJJGGGEEECCC@@@???===;;;999888777777777888:::===EEEVVVnnn|||uuurrruuuwww[[[RRRccc}}}nnnhhhnnn|||~~~kkkXXXQQQOOOQQQYYYdddooouuuyyyzzzzzzrrrmmmjjjjjjeee]]]XXXXXXYYYWWWVVVWWWZZZ]]]```aaaaaaaaabbbccciiiooowww{{{~~~zzzrrrhhhccccccbbb___\\\YYY[[[]]]^^^^^^___aaaccceeeeeeeeegggjjjmmmppprrrsssrrrrrrsssttttttrrrpppfff^^^SSSLLLJJJKKKKKKKKKJJJLLLMMMMMMLLLKKKKKKLLLPPPOOOPPPQQQRRRVVVaaannnyyymmmfffiiimmmnnnttt{{{[[[```eeehhhjjjmmmnnnooonnngggccceeeiiippp|||tttddd```gggooo|||www^^^QQQMMMCCCBBBBBBBBBCCCEEEFFFGGGJJJJJJJJJGGGBBB===999777777666555555666666555333444444333222111000000///000...---,,,---...---,,,------------------------***************************+++---...//////000000000000111111111222222222333333333333333444444555444444444444555555555555666666666666666777777777;;;::::::999999888888777666666777777777888888888999:::;;;;;;<<<>>>AAACCCIIIGGGHHHKKKLLLLLLQQQXXXmmmkkkZZZMMMEEE@@@BBBGGGIIILLLPPPOOOXXX[[[```}}}tttfffooo|||}}}wwwxxxvvvrrrppprrrqqqqqqqqqpppooonnnllllllkkkiiihhhhhhjjjkkkjjjiiigggffffffiiimmmnnnkkkgggbbbaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZXXXWWWVVVUUUSSSRRRQQQQQQRRRQQQOOOMMMJJJGGGDDDBBBAAA@@@>>><<<:::999888777666888;;;<<>>??????888777666555333222111000///...,,,,,,...//////...------------------------))))))))))))))))))))))))++++++---...///000000000111111222222222333333333333333333444555666777888444444444555666777777888555666666777888999999999888888999:::;;;<<<<<<===999999:::::::::;;;;;;;;;888:::===???BBBFFFKKKNNNJJJIIIKKKOOORRRTTTZZZaaa{{{qqq]]]PPPFFFCCCBBBFFFIIIIIILLLQQQVVV\\\nnnsssqqqrrrrrrooolllllllllkkkeeefffhhhjjjlllmmmmmmnnniiilllnnnpppppppppqqqqqqeeehhhlllooooookkkfffcccXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZ[[[[[[ZZZXXXVVVUUURRRRRRQQQPPPOOOMMMLLLKKKHHHHHHGGGEEECCC@@@===;;;>>>888888<<<999777BBBSSSpppsssggghhhsssrrraaapppxxxllliiiwww}}}oooffffffjjjmmmnnntttzzz|||}}}xxxttttttiiieeeddddddcccaaadddiiigggkkkpppvvv|||tttqqqooollllllhhhccc^^^\\\\\\]]]___gggiiikkkmmmnnnpppsssuuutttvvvwwwzzz{{{}}}~~~~~~zzztttpppllleeeZZZPPPIIIEEEDDDGGGJJJOOORRRSSSSSSSSSTTTVVVYYYbbbmmmtttuuuwwwzzz{{{mmm\\\UUUTTTSSSRRRRRRTTTTTTQQQMMMLLLJJJHHHKKKMMMTTTYYY[[[aaasssxxxrrrooouuuzzzuuuccc^^^dddcccfffmmmnnnkkkhhhgggjjjrrr}}}uuuqqqkkkzzznnn]]]SSSPPPUUU^^^^^^\\\[[[[[[[[[YYYTTTPPPLLLLLLKKKIIIGGGEEEEEEEEECCC@@@>>>@@@EEEFFFDDD@@@999888777555333111000//////............---------,,,,,,,,,++++++*********((()))***,,,,,,+++******+++,,,---...////////////111111111111111222222222444444444444444444444444333444444555666666666555555555555666777888888888777888888999;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;::::::;;;???DDDHHHJJJKKKKKKMMMLLLOOOUUUTTT[[[nnn{{{hhhYYYOOOHHHCCC@@@CCCFFFHHHLLLQQQ]]]```mmm|||zzz{{{tttiiihhhggghhhjjjkkkjjjiiijjjfffcccdddiiilllkkkiiigggggghhhjjjlllllljjjhhhggglllrrrrrrnnnhhhcccaaaYYYYYYYYYYYYWWWUUUSSSQQQ[[[ZZZYYY[[[___aaabbbbbb___^^^[[[XXXVVVUUUUUUUUUUUUUUUVVVUUUSSSPPPMMMLLLJJJIIIHHHGGGFFFCCC???;;;<<<;;;999777777999>>>BBBaaauuuzzziiifffjjj{{{xxxfffgggxxxzzzgggjjj{{{uuujjjhhhmmmssstttwww{{{xxxsssrrrkkkhhhdddbbbdddgggiiijjjnnnppprrruuuyyyyyyqqqnnnlllkkkgggddd```___```aaabbbbbbjjjmmmqqqsssttttttuuuwwwwwwyyy|||}}}wwwyyyqqqeeeZZZPPPIIICCC@@@DDDHHHNNNRRRTTTUUUVVVWWWWWW___jjjrrruuuxxx{{{~~~|||___UUUSSSPPPNNNOOORRRSSSUUUUUUSSSQQQPPPPPPXXXVVVVVV[[[```eeeoooyyy}}}}}}zzz{{{llldddgggeeefffjjjiiigggeeecccfffmmmvvv~~~zzzoooiiihhhyyy|||gggXXXOOOKKKNNNTTTXXXWWWVVVWWWYYYXXXUUUQQQQQQPPPNNNNNNMMMKKKIIIGGGCCC@@@>>>@@@CCCDDDAAA>>>777666555333222000//////............------------,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,...///////////////111111111111111222222222444444444444444444444444333333444555555555555555666666777777888888999999777888888999;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<>>>>>@@@@@@>>>;;;444444333222111000//////............------------,,,,,,,,,++++++++++++************)))******+++,,,------...///000000000000000000111111111222222222444444444444444444444444333333444444555555444444888888888888999999999999888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>AAAEEEHHHIIIIIIEEEJJJKKKOOOVVVUUU^^^sssvvvcccSSSIIIEEEBBBBBBFFFIIIJJJMMMRRR[[[aaarrrhhhiii{{{rrrnnnrrruuuuuuqqqllljjjjjjggghhhjjjnnnqqqoooiiidddeeedddccceeehhhiiiiiihhhkkkmmmnnnlllgggaaa]]]\\\ZZZYYYYYYZZZ[[[\\\^^^___dddcccbbbbbbccccccbbbaaa```^^^\\\YYYXXXWWWXXXXXXXXXXXXXXXWWWVVVSSSQQQOOOLLLJJJGGGFFFEEECCC@@@>>><<<;;;:::777666888;;;???LLLccc}}}uuullleeelllmmmcccaaarrroooiiiooo~~~vvvtttooorrrvvvzzzwwwppplllkkkgggeeebbbaaabbbeeeggggggiiikkknnnqqqtttzzz|||uuupppllljjjhhhdddbbb```aaacccfffggghhhnnnpppssstttuuuuuuwwwxxx{{{}}}~~~ttteeeWWWMMMHHHFFFEEECCCFFFKKKPPPUUUYYY\\\]]]]]]cccmmmvvv}}}sssZZZQQQPPPNNNNNNRRRRRRTTTWWWXXXXXXYYY[[[\\\cccdddiiioooqqqpppqqqvvv}}}~~~{{{yyyzzz}}}zzzrrrpppoooooopppqqqqqqpppqqqyyyzzzqqqppp~~~zzzhhh```VVVMMMFFFDDDDDDFFFGGGHHHJJJLLLNNNOOOOOOOOOKKKJJJIIILLLOOONNNHHHCCCCCCAAA>>>======<<<:::888444333333222111111000000.........---------,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,------...///000111111111111000000000111222222333333333333444444444444444444333333444444444444444333888888888888888888888888888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???BBBFFFIIIJJJIIIFFFKKKLLLPPPVVVVVV```wwwsssaaaQQQGGGCCCBBBDDDHHHKKKKKKOOOTTT[[[ggg}}}tttccchhh}}}ppppppsssvvvssslllhhhiiikkkeeefffiiimmmpppnnniiieeeaaa``````aaadddfffffffffiiiiiihhhfffbbb___\\\[[[[[[ZZZYYYYYYZZZ]]]```bbbdddcccbbbcccddddddcccaaa```___\\\ZZZYYYYYYYYYZZZYYYYYYYYYXXXVVVTTTSSSRRRMMMKKKHHHFFFEEEDDDBBBAAA===<<<:::888666777:::===CCCYYYuuuzzzqqqggghhhvvvrrraaaZZZeeevvv}}}ssssssxxxrrrppprrrvvv{{{~~~}}}~~~}}}yyysssnnnkkkjjjdddbbb______```bbbccccccdddgggjjjmmmpppuuuzzz~~~~~~|||vvvrrrnnnkkkhhhfffdddbbbaaabbbeeehhhjjjjjjkkkmmmoooppppppppprrrsssyyy{{{~~~vvveeeUUUKKKGGGEEEEEEBBBDDDIIIOOOWWW\\\___```bbbhhhpppyyywwwbbb[[[YYYVVVVVVZZZYYY[[[]]]^^^]]]]]]^^^```hhhjjjooovvvxxxvvvwwwzzzrrrzzz~~~}}}|||zzzwwwtttuuuyyyyyy|||hhh]]]YYYPPPGGGBBBAAACCCDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLNNNRRRTTTQQQLLLGGGCCCAAA>>><<<:::999888777555444444333222111111000...------------,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,------...///000111111111111///000000111222222333333333333333444444444555555444444444555555444333333666666666777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????AAADDDHHHJJJJJJIIIJJJOOOOOORRRWWWWWWddd|||ppp^^^OOOGGGBBBBBBEEEJJJKKKLLLQQQXXX^^^pppvvvfffnnnllljjjllllllgggaaa___ccchhhcccdddfffhhhkkkkkkiiihhhaaa``````bbbdddfffeeeeeedddcccaaa```___^^^\\\[[[[[[ZZZXXXWWWXXX[[[^^^```aaa``````bbbddddddcccaaa```^^^\\\ZZZYYYYYY[[[[[[YYYYYYXXXWWWVVVUUUSSSSSSOOOLLLIIIGGGGGGFFFDDDCCC>>>===<<<999777666999;;;:::LLLggg~~~vvvllliiirrr~~~iii[[[___iiivvvyyy}}}zzzsssrrrtttwwwzzz~~~|||yyywwwwwwwwwuuuqqqnnnmmmlllbbb```^^^^^^_________^^^```bbbeeehhhjjjnnnsssvvvuuuzzzxxxuuurrrooommmkkkhhhfffeeecccbbbccceeeggghhhhhhggghhhiiiiiiiiiiiikkkmmmsssuuuxxx|||vvveeeUUUKKKFFFEEEEEEBBBDDDIIIQQQZZZaaacccccccccjjjttt}}}tttnnnjjjdddbbbeeeeeegggiiihhheeecccaaaaaahhhiiinnnuuuxxxxxx{{{ffflll{{{nnn^^^VVVUUUOOOFFF@@@AAADDDDDDDDDEEEGGGHHHHHHIIILLLNNNMMMQQQUUUWWWUUUPPPJJJFFFCCCAAA>>>;;;999777777777666555444333222111000000------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********)))******+++,,,------...///000000000000//////000111222333333444222333333444444555555555555555666666555555444444444555555666777777888888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAAEEEJJJLLLLLLKKKMMMRRRQQQSSSXXX[[[jjjzzzkkk[[[NNNGGGBBBBBBEEEJJJKKKMMMSSS[[[eee}}}|||kkkxxx|||iiibbbbbb___[[[XXXZZZ___cccbbbcccdddeeefffggghhhhhhcccbbbccceeeggggggfffddd___]]]\\\\\\]]]]]]\\\[[[ZZZYYYWWWVVVWWWYYY\\\^^^]]]]]]^^^```cccdddcccaaa^^^]]][[[ZZZYYYZZZ[[[\\\XXXWWWWWWVVVTTTSSSSSSRRRPPPNNNKKKJJJJJJIIIFFFDDD@@@???>>>;;;888777888::::::FFF]]]www{{{qqqkkkooozzzaaa^^^```iiivvv}}}{{{yyyuuuuuuvvvxxx{{{~~~~~~zzzvvvtttrrrrrrsssrrrrrrpppnnnmmmbbbaaa_________^^^\\\ZZZ\\\^^^aaacccdddgggjjjmmmmmmqqqwww}}}~~~xxxxxxtttqqqnnnmmmlllkkkiiigggeeecccaaaaaabbbbbbbbb``````aaaaaaaaa``````bbbdddiiijjjmmmpppuuuzzz~~~{{{rrrcccUUULLLHHHFFFEEEDDDFFFLLLVVV```ggghhhgggdddnnn{{{zzzsssuuuuuuwwwxxxvvvqqqkkkfffdddfffffflllssswwwyyy}}}eeeiiitttvvvfff[[[TTTWWWTTTKKKFFFFFFGGGEEEEEEGGGJJJKKKKKKMMMPPPSSSTTTYYY______XXXOOOHHHEEEBBBAAA>>>;;;888666777777666555444222111///......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,...///////////////...///000111222333444444222222333333444555555666666666777777666666555444444444555666888999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???AAAFFFKKKMMMMMMLLLNNNSSSRRRTTTZZZ___rrruuueeeWWWLLLFFFBBBCCCFFFIIIKKKMMMUUU___ooorrrwwweee]]]\\\ZZZYYYZZZ]]]aaacccdddeeeffffffeeedddddddddaaabbbdddfffgggfffccc```\\\ZZZXXXYYY[[[\\\ZZZXXXWWWWWWVVVVVVWWWYYY\\\]]]\\\\\\]]]```bbbcccaaa___]]]\\\ZZZYYYYYYZZZ[[[\\\VVVVVVUUUSSSRRRRRRRRRQQQPPPOOONNNMMMMMMKKKHHHFFFAAAAAA???<<<999777888:::===CCCTTTppp~~~sssjjjkkk{{{fff^^^ZZZ```kkkyyyzzzvvvuuuttttttvvvyyy|||~~~}}}~~~~~~}}}yyyvvvtttppppppqqqrrrsssqqqooommmeeedddbbbaaaaaa^^^[[[YYYYYY[[[]]]______```ccceeefffiiimmmpppqqqsssvvvxxx~~~zzzrrrqqqsssrrrooommmkkkkkkkkkjjjhhhdddbbb___]]]\\\[[[YYYWWWUUUVVVVVVUUUTTTTTTVVVXXXYYYZZZ\\\___dddhhhmmmooottt|||}}}rrrjjj___UUUOOOKKKIIIHHHHHHJJJQQQ\\\hhhnnnmmmkkkmmmyyy~~~uuummmiiigggiiipppxxx}}}~~~ggglllrrrzzzqqqddd[[[VVV[[[[[[SSSMMMLLLJJJGGGFFFIIILLLNNNNNNQQQUUUYYY^^^fffllliii^^^RRRKKKIIIBBBAAA>>>;;;777666777888555444333111///...,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,((()))***,,,,,,+++******+++,,,---...////////////...///000111222333444444222222333333444555666666777777888888777666555555444555666777999;;;<<<===:::::::::::::::::::::;;;;;;;;;;;;<<<<<<>>>??????===>>>BBBGGGLLLNNNNNNMMMNNNRRRRRRTTT[[[bbbxxxqqqbbbTTTJJJEEECCCCCCFFFIIIJJJMMMVVVaaavvv~~~wwwsssddd]]]\\\[[[]]]aaadddffffffeeegggiiihhhfffcccaaa```^^^___bbbdddeeeccc^^^[[[[[[YYYWWWXXX[[[[[[XXXUUUUUUUUUUUUVVVXXXZZZ]]]^^^]]]]]]^^^```bbbbbb```^^^\\\[[[ZZZXXXXXXYYY[[[\\\UUUUUUSSSRRRQQQQQQQQQQQQPPPPPPOOOPPPOOOMMMIIIFFFBBBBBB@@@===:::888888:::;;;<<>>??????@@@???===BBBJJJMMMKKKKKKNNNVVVSSSTTTWWWXXXaaavvvhhh\\\PPPHHHFFFAAAGGGGGGIIIOOOOOOUUUfffxxx}}}mmmbbbggghhhiiihhheeedddeeeffffffggghhhgggccc___\\\[[[XXXZZZ^^^aaabbb___\\\ZZZ]]][[[XXXVVVUUUTTTRRRPPPSSSUUUWWWXXXXXXYYYZZZ\\\______^^^^^^^^^^^^^^^^^^\\\ZZZXXXXXXYYYZZZYYYXXXVVVUUUTTTRRRQQQQQQPPPPPPRRRRRRQQQOOOMMMKKKIIIHHHDDDCCCAAA???===<<<;;;;;;888===FFFUUUnnnsssiiihhhrrryyy\\\VVVZZZeeerrrzzz|||xxxtttqqqqqqrrrtttuuusssvvv{{{~~~}}}yyywwwrrrtttuuutttqqqnnnlllllljjjkkkjjjgggbbb^^^\\\[[[YYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]___```aaa``````___ccccccbbbcccdddfffhhhjjjkkklllmmmnnnmmmkkkiiihhheeeaaa[[[UUUPPPLLLIIIHHHDDDCCCBBB@@@??????>>>>>>CCCCCCCCCDDDEEEHHHJJJKKKRRRVVV]]]cccfffiiikkkmmmcccbbb___YYYRRRNNNNNNPPPNNNRRRZZZccclllrrruuuwww|||qqqlllhhhrrrpppwww|||xxx~~~uuunnnfffaaa^^^]]][[[[[[[[[ZZZXXXUUUTTTSSSSSSTTTUUUYYYfffssskkkWWWKKKFFFAAA===999666555555333222000//////...------,,,,,,***++++++,,,,,,++++++******************************************++++++,,,,,,------......///000000///000000111222222333333222222222222333555666777;;;:::999888777666666666666666666777777777888888777999::::::::::::;;;===<<<<<<<<<===>>>????????????>>>CCCKKKNNNMMMMMMQQQVVVSSSUUUZZZ]]]iiirrrdddYYYMMMFFFDDDAAAHHHHHHJJJQQQRRRYYYjjjxxxyyyiiicccllllllkkkhhhdddaaa``````aaacccdddccc```\\\[[[ZZZ\\\]]]___aaa```___\\\[[[ZZZXXXVVVVVVWWWXXXXXXWWWUUUVVVWWWWWWWWWXXXZZZ\\\^^^^^^]]]]]]]]]]]]\\\\\\\\\ZZZXXXYYYZZZ[[[[[[ZZZVVVUUUUUUTTTSSSSSSSSSSSSPPPOOOOOONNNLLLKKKIIIHHHEEEDDDCCC@@@>>>===<<<<<<999===CCCOOOfff~~~uuulllgggkkkyyyeeeXXXWWWcccqqqwww}}}ssslllkkknnnqqqrrrsssvvvzzz}}}~~~|||yyyvvvrrruuuxxxyyyuuuqqqmmmkkkeeehhhiiihhhddd```]]]\\\WWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\^^^_________^^^]]]aaaaaaaaabbbdddgggllloooqqqpppooonnnmmmllllllkkkfffaaaZZZRRRLLLGGGDDDBBB>>>===<<<;;;::::::::::::=========>>>???AAACCCDDDEEEHHHLLLOOORRRVVVZZZ\\\[[[\\\\\\ZZZUUURRRQQQQQQRRRWWW___hhhpppxxx}}}|||~~~xxxpppmmmmmmwwwsss|||jjjddd^^^^^^lll}}}tttooommmjjjhhhbbb]]]YYYYYY[[[\\\YYYUUUUUUUUUVVVZZZ^^^hhh{{{ttt]]]KKKBBB;;;888555333333333222111...------,,,,,,+++*********++++++,,,,,,++++++******************************************+++,,,,,,---......///000000111111000000000111222222333333333333333444555666777888<<<;;;:::888777666666666666777777777777888888888888999;;;;;;::::::;;;===<<<<<<======>>>>>>????????????DDDKKKOOOOOOPPPSSSVVVTTTWWW^^^dddttt}}}kkk^^^SSSIIICCCBBBBBBIIIJJJKKKRRRTTT]]]ppp|||ooo}}}tttiiihhhnnnnnnmmmiiidddaaa_________aaabbbaaa^^^\\\ZZZZZZaaaaaa``````___^^^^^^^^^]]][[[XXXWWWYYYZZZ[[[[[[XXXXXXXXXWWWVVVWWWYYY\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[YYYXXXYYY[[[]]]]]]\\\VVVVVVVVVVVVVVVVVVVVVVVVOOOOOONNNLLLKKKKKKJJJJJJGGGFFFEEECCC@@@>>>===<<<;;;<<<>>>GGG[[[sss{{{rrriiieeekkkssswwwcccYYY```oootttqqqgggeeeiiilllnnnpppssswwwzzz{{{yyyvvvtttrrrvvvzzz{{{wwwqqqllliiibbbfffiiijjjgggbbb___]]]XXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]___```aaaaaaaaaaaabbbbbbccccccfffkkkrrrwwwyyywwwtttqqqooooooooopppgggaaaWWWNNNGGGAAA===:::888888777777777777888888::::::::::::;;;<<<===>>>???@@@BBBCCCEEEHHHMMMQQQSSSVVVZZZ[[[YYYWWWUUUTTTYYY```iiiqqqyyy}}}nnniiihhhlllsssuuurrrnnnmmmllluuuvvv}}}]]]UUUPPPPPP[[[jjjwwwxxxqqqnnnnnnooopppjjjaaaXXXUUUYYY[[[YYYVVVVVVVVVYYY```hhhxxxvvv]]]III===777555222111222222111000------,,,,,,+++************++++++,,,,,,++++++***************************************+++,,,,,,------......//////000111111000000111111111222222222444444444444555777888999<<<;;;:::888777777666666777777777888888888999999999:::;;;;;;::::::;;;===<<<=========>>>>>>>>>???===???DDDJJJNNNQQQSSSTTTUUUUUUXXX```jjj}}}wwweeeYYYOOOFFFBBBBBBDDDKKKKKKLLLRRRUUU___ssstttoooyyyooonnnnnnnnnmmmjjjfffdddccccccbbbcccdddbbb___\\\[[[[[[cccbbb```___```aaabbbcccfffbbb^^^[[[ZZZZZZYYYYYY[[[ZZZYYYWWWUUUVVVYYY\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZYYYXXXYYY\\\^^^^^^^^^XXXXXXXXXWWWWWWVVVVVVUUUQQQOOOMMMKKKJJJIIIJJJJJJIIIHHHGGGEEEBBB???===<<<<<<;;;;;;@@@PPPhhhzzznnneeeeeeiiizzzddd```llltttpppeeedddggghhhhhhkkknnnrrruuuvvvuuusssqqqrrruuuxxxxxxuuupppmmmkkkfffhhhjjjjjjgggdddaaa```^^^^^^^^^_______________```aaaccceeehhhjjjkkkllljjjkkkkkkkkklllrrrzzz|||yyyvvvtttsssrrrggg___TTTJJJCCC>>>:::777666666666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<>>>???AAAAAABBBEEEIIILLLPPPSSSXXX\\\^^^^^^]]]]]]ccclllxxxlllbbb\\\\\\aaakkkqqqqqqppprrrkkkttt}}}tttVVVQQQLLLKKKQQQYYY___eeekkk}}}~~~{{{uuupppmmmooossswwwuuujjj]]]VVVXXX[[[[[[YYYUUUUUUYYYbbbnnnnnnWWWCCC888555333111111222222111///......------,,,+++++++++***++++++,,,,,,++++++***************************************+++,,,---...,,,------...//////000000111111111111111222222222444444444555666777888999;;;:::999888777777777777888888888888999999999999999;;;<<<<<<::::::;;;===============>>>>>>>>>>>><<>>:::777555555555666777999:::;;;=========>>>>>>=========999<<>>>>>>>>>>><<>>>>>>>>======999<<>>>>>>>>>>>============>>>CCCGGGGGGLLLSSSVVVTTTUUUWWW\\\ggg|||{{{lllZZZOOOHHHDDDDDDGGGDDDMMMNNNNNNTTTYYYiiiqqqeeekkkvvvmmmmmmmmmnnnnnnkkkhhhfffeeefffhhhhhhfffccc^^^[[[[[[[[[```bbbeeehhhjjjjjjiiihhhcccbbbbbbbbbcccccc```^^^]]]^^^^^^^^^\\\\\\^^^``````___^^^]]]\\\[[[[[[ZZZYYYXXXWWWXXXZZZ\\\\\\\\\\\\\\\]]]\\\[[[XXXUUUTTTOOOLLLIIIFFFFFFHHHLLLNNNQQQQQQPPPMMMJJJEEEAAA???>>>======<<<===EEE[[[ppptttmmmmmmnnn|||uuuoootttyyy~~~wwwiii[[[QQQLLLNNNQQQUUUZZZ^^^```aaabbbjjjmmmppprrrssstttvvvwwwwwwxxxxxxvvvtttrrrssstttrrrssstttvvvxxxzzz|||}}}|||xxxjjj^^^OOODDD@@@===999555666666666666777888::::::;;;<<<===>>>??????>>>>>>???@@@CCCEEEGGGJJJOOORRRVVV\\\iiizzzkkkbbb```\\\^^^gggvvvnnnXXXQQQRRRTTTXXX^^^^^^\\\^^^ccc^^^eeeooo{{{~~~xxxsssuuu}}}}}}xxxuuusssrrriiibbb```hhhrrruuusssqqqjjjggg___RRRCCC:::777777111///......///...,,,***......---,,,,,,++++++***+++++++++,,,,,,+++++++++*********************************+++,,,---///000/////////000111111222222222222111111111111111111333333333333555666777888333333444444555777888999999999:::::::::;;;;;;;;;;;;<<<======;;;:::;;;<<<>>>>>>>>>>>>============@@@FFFIIIHHHLLLTTTWWWUUUUUUXXX]]]jjjyyyjjjXXXMMMGGGCCCDDDGGGBBBLLLNNNOOOVVV\\\nnn{{{jjjgggyyyqqqmmmrrrggghhhiiiiiihhhggghhhjjjjjjjjjhhheeebbb`````````aaadddhhhkkklllkkkhhhfffcccccccccdddeeeccc```]]]]]]^^^``````___^^^___aaaaaaaaa```___^^^\\\\\\[[[ZZZXXXWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^]]][[[YYYWWWQQQOOOLLLJJJKKKOOOTTTWWWTTTTTTSSSPPPMMMHHHDDDAAA???>>>>>>===999===PPPeee~~~zzzqqqpppooo{{{zzzrrrttt{{{{{{{{{gggUUUIIIEEEAAADDDIIINNNSSSVVVWWWXXXaaafffkkkpppqqqrrrrrrsssvvvxxx{{{{{{yyyxxxwwwwwwwwwyyy{{{~~~|||lll___OOOCCC???<<<777333888888888999999:::<<<<<<<<<===>>>@@@AAA@@@@@@???BBBBBBCCCDDDGGGLLLSSSXXX___ffftttmmmdddbbbhhhkkkuuusssaaaXXXSSSUUUYYY```fffkkkooosssuuuuuusssuuu{{{xxx{{{|||sssqqqllljjjjjjmmmppppppkkkfff^^^ZZZQQQHHH@@@:::666444111000///......------...++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++...,,,)))***---...---+++////////////000000000000111111222222222333333333444444444555555555555666888777666555666888:::;;;888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<>>>============>>>>>>???@@@BBBEEEIIINNNRRRUUUWWWWWWYYY___pppwwwgggUUUJJJDDDBBBCCCGGGMMMIIILLLTTTYYY___qqqpppjjjqqqiiifffffffffggggggggghhhhhhiiikkkjjjgggaaa]]]\\\```ccceeeeeefffjjjmmmnnnkkkgggllliiihhhhhheeeaaaaaadddfffdddbbbaaa``````aaabbbbbbbbbaaa```______^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXZZZ[[[^^^```bbbaaa]]][[[XXXUUURRRTTTXXX\\\^^^]]]XXXXXXWWWTTTOOOKKKIIIHHHEEEBBB???<<<===CCCLLLRRRssszzzkkkmmmtttooopppzzzsss^^^OOOEEE???@@@AAACCCFFFJJJOOOSSSUUUYYY___gggmmmqqqrrrrrrrrrxxx{{{}}}}}}{{{zzzyyyyyyzzz~~~~~~zzzxxxpppcccRRRFFFBBB???;;;777<<<;;;;;;;;;<<<===???@@@BBBAAABBBCCCEEEEEECCCAAADDDCCCEEEJJJNNNQQQYYYbbbjjjuuuppplllmmmqqqzzzfffWWWOOOLLLQQQVVV^^^gggsss~~~}}}~~~wwwqqqqqqpppmmmiiihhhhhheee^^^YYYTTTPPPIIIAAA:::444111000111000///......------...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---+++)))***---......,,,////////////000000000000111222222222222333333333555555555666666666777777777777666555666888:::;;;999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<======<<<<<<======>>>???BBBDDDGGGKKKOOOSSSVVVXXXVVVXXX___oooqqqbbbRRRHHHDDDBBBDDDIIIJJJHHHKKKRRRWWW^^^sssxxxpppuuuzzzlllfffeeeeeefffggghhhiiikkkkkklllfffeeeccc```]]]^^^cccgggjjjlllnnnsssuuusssnnnjjjkkkhhhfffgggeeebbbbbbfffiiigggdddaaa``````aaabbbcccbbbaaa```___^^^]]]]]][[[[[[[[[[[[[[[[[[[[[ZZZ]]]^^^```bbbbbb```]]]ZZZXXXVVVTTTVVV[[[______^^^YYYXXXWWWTTTPPPLLLJJJIIICCCAAA>>>;;;;;;???GGGLLLhhhyyyssskkkooozzzpppiiiuuu~~~|||jjjUUUIIICCC???>>>>>>@@@BBBEEEIIIMMMOOOSSSYYYaaahhhlllnnnoooppptttwww{{{|||{{{yyyyyyyyy~~~}}}{{{{{{ooobbbQQQEEE@@@>>>:::777<<<;;;;;;<<<===???AAABBBDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDHHHNNNSSSWWW___hhhtttvvvuuuwww}}}vvv^^^RRRNNNNNNKKKOOOVVVbbbssswwwllliiimmmpppllleeeaaa]]]XXXRRRMMMHHHEEE@@@:::555111///...111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,******+++---//////...////////////000000000000222222222222333333333333666666666666777777777888777666666666666888999;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>>DDDFFFIIILLLPPPTTTWWWXXXVVVYYYaaaqqqiii\\\MMMEEEBBBBBBEEEIIIJJJJJJMMMQQQUUU^^^vvvuuutttwwwmmmkkkkkkhhhiiijjjkkkkkklllllllllccccccbbbaaaaaadddiiimmmnnnqqqvvv{{{}}}yyyrrrlllkkkfffdddfffeeeccceeeiiimmmkkkfffccc``````bbbccccccbbbaaa___^^^\\\[[[[[[XXXYYYZZZ[[[\\\\\\]]]]]]```aaaccccccbbb___\\\ZZZZZZXXXXXX[[[```cccbbb```XXXXXXVVVTTTQQQNNNKKKJJJDDDCCC@@@<<<;;;===BBBFFF\\\pppzzzkkkiiiooo~~~wwwfffkkk|||}}}zzz{{{aaaMMMEEEBBB@@@>>>>>>>>>???AAADDDGGGHHHJJJPPPXXX___cccfffiiijjjlllpppuuuxxxxxxwwwwwwwww~~~~~~~~~~~~}}}pppcccRRREEE???===;;;999<<<<<<<<<===???AAACCCDDDGGGGGGHHHIIIJJJJJJIIIIIIGGGIIIOOOWWW\\\aaajjjttt}}}|||~~~zzzvvvzzznnnZZZQQQPPPQQQLLLMMMQQQ\\\ooo~~~}}}{{{vvvkkkaaa```dddjjjeee^^^YYYUUUQQQLLLIIIAAA???;;;888444222222111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++++++++++++++++++++******+++---///000000////////////000000000000222222222333333333444444555555666666666777777777777666666666777888999::::::::::::::::::::::::999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>EEEGGGIIIMMMPPPTTTVVVXXXVVV[[[gggyyyxxxcccVVVIIICCCAAAAAADDDHHHMMMNNNQQQSSSVVVccc~~~xxxyyywwwpppoooqqqnnnnnnnnnnnnllljjjiiigggeeeeeedddeeefffjjjnnnqqqlllqqqxxx~~~|||uuupppnnnhhhdddeeefffeeegggkkkpppmmmhhhdddaaaaaabbbcccaaaaaa___^^^\\\ZZZYYYXXXUUUVVVXXXZZZ\\\]]]]]]]]]cccdddeeeeeebbb___\\\[[[]]]\\\]]]aaafffgggeeebbbWWWVVVTTTRRRQQQOOOLLLJJJHHHGGGDDD@@@>>>>>>@@@CCCSSSiii}}}pppiiihhhvvvjjjggglll{{{vvvxxx]]]LLLEEEDDDBBB@@@?????????@@@AAACCCDDDEEEJJJPPPVVVZZZ\\\___aaabbbffflllppprrrqqqqqqqqqwww}}}}}}rrrfffUUUGGGAAA>>>===<<<<<<<<<>>>???BBBDDDEEEFFFIIIJJJKKKKKKKKKKKKLLLMMMOOORRRYYYaaafffjjjttt~~~xxxpppmmmiiimmmpppqqqooonnnoooqqqvvv}}}||||||bbbTTTMMMMMMOOOQQQPPPRRRZZZlll}}}xxxpppdddZZZYYY]]]bbb^^^XXXSSSNNNKKKHHHFFF<<<;;;999777555444444444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++***++++++,,,---...000111////////////000000000000222222333333333444444444444444555555555666666666666666666777777888999999:::::::::::::::::::::999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<>>>??????FFFGGGIIILLLOOORRRUUUVVVUUU]]]lll}}}ppp^^^RRRGGGBBBAAAAAACCCGGGMMMOOORRRVVV^^^qqqvvv|||{{{yyyvvvqqqpppqqqoooooooooooommmjjjhhhfffgggfffeeeeeehhhkkknnnpppiiinnnvvv}}}~~~zzzxxxwwwnnngggfffgggfffhhhlllooolllhhhdddbbbaaabbbccc```___^^^\\\ZZZXXXWWWVVVTTTUUUXXX[[[]]]]]]]]]]]]ccceeegggeeebbb^^^]]]]]]``````aaadddhhhiiifffcccUUUSSSQQQQQQQQQPPPLLLJJJHHHHHHGGGDDDAAA??????@@@III^^^wwwyyynnniiisssmmmccc___iii|||xxxuuuttt\\\MMMGGGDDDAAA@@@???>>>>>>>>>???AAAAAADDDGGGLLLOOOQQQSSSUUUWWWXXX\\\bbbfffhhhhhhiiiiiimmmttt}}}}}}ssshhhXXXIIIAAA>>><<<<<<<<<===???BBBEEEGGGIIIIIIIIIKKKMMMLLLKKKLLLNNNPPPUUUXXX___fffjjjnnnxxx{{{mmmccc]]]\\\]]]aaaeeegggiiilllrrrxxx|||{{{~~~pppYYYQQQMMMLLLOOOOOOOOOPPPWWWfff}}}|||~~~}}}{{{}}}tttlllaaaXXXUUUWWWZZZWWWRRRMMMGGGCCCAAA@@@777777666444444333333333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))+++++++++++++++++++++++++++,,,------,,,---///111////////////000000000000333333333333444444444444444444444444555555555555666666666777888888999999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<===???@@@AAAGGGHHHJJJMMMPPPRRRTTTUUUTTT```ssswwwiiiZZZOOOEEEBBBBBBBBBEEEHHHJJJMMMRRRZZZiiisssnnnooo~~~}}}wwwtttsssjjjkkkmmmnnnmmmllljjjhhhfffdddbbbcccfffiiikkkkkkjjjnnnuuuzzz}}}~~~xxxmmmiiihhhfffgggjjjkkkiiifffdddbbbbbbbbbccc```___^^^\\\[[[YYYXXXWWWVVVXXX[[[]]]______^^^]]]aaadddfffeeeaaa^^^^^^```bbbaaaaaadddggggggddd```UUUSSSPPPQQQRRRRRRNNNKKKGGGHHHHHHFFFCCC???>>>>>>???QQQkkk~~~uuummmrrruuudddYYY]]]iiixxx}}}~~~rrrnnnZZZLLLGGGCCC>>>>>>======<<<===>>>???@@@DDDGGGIIIKKKLLLMMMOOOQQQQQQUUUYYY\\\^^^^^^```aaaeeejjjqqqxxx||||||tttjjj[[[LLLBBB===:::999<<<>>>AAADDDGGGJJJKKKLLLJJJLLLNNNNNNLLLLLLOOOSSSWWW[[[aaagggiiimmmyyyjjj___WWWTTTVVVZZZ^^^cccgggkkkttt}}}~~~aaaRRRPPPOOONNNPPPPPPPPPSSSXXXddduuu}}}tttuuuyyy~~~yyyvvvkkkddd]]]UUUQQQQQQNNNMMMJJJFFFAAA===;;;:::555555444333333222222222111000///......------...------------------------)))******++++++******)))++++++++++++++++++++++++,,,---......,,,,,,///111////////////000000000000333333333444444444444555555555555555666666666666555666777888888999999999999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<============???@@@AAABBBIIIJJJLLLNNNQQQSSSUUUVVVXXXfff}}}sssdddVVVLLLCCCBBBDDDEEEHHHLLLLLLNNNSSS]]]qqq|||pppuuu}}}vvvrrrhhhjjjkkkmmmlllkkkiiigggdddbbbaaabbbfffiiijjjiiilllnnnqqqtttwww{{{tttmmmiiiffffffgggeeeddddddccccccbbbbbbbbbaaa```___^^^]]]\\\[[[[[[[[[]]]___aaabbbaaa___^^^___bbbeeedddaaa^^^```cccbbb```___```cccccc___\\\WWWSSSQQQRRRUUUUUUQQQMMMGGGIIIKKKJJJGGGCCC@@@???===KKKaaavvvzzzpppoooxxxvvv```]]]cccqqqyyy~~~ttt{{{{{{iiiWWWKKKHHHCCC>>>>>>>>>======>>>@@@BBBCCCDDDFFFHHHIIIJJJKKKMMMPPPOOOQQQTTTUUUVVVWWWYYY[[[]]]aaaeeeiiilllooosssvvvwwwzzz|||||||||~~~}}}xxxoooaaaSSSGGG@@@<<<:::<<<>>>BBBFFFIIILLLNNNNNNKKKNNNPPPOOOMMMMMMQQQVVVYYY\\\bbbgggiiinnn|||ppp^^^XXXSSSRRRVVVZZZ```gggnnnxxxvvvSSSJJJMMMMMMLLLMMMXXXYYY[[[```hhhtttvvvppprrrvvvwww{{{zzznnnbbb]]]XXXRRRMMMKKKDDDDDDCCC@@@===:::999999555555555444333333222222111000///......------...------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,...///...,,,,,,...111////////////000000000000333333333444444444555555666666666666777777777777555666777888888999999888888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<=========>>>???AAABBBCCCKKKKKKMMMPPPRRRTTTVVVWWW^^^nnnqqqaaaRRRIIIBBBCCCFFFHHHLLLPPPQQQRRRVVV```uuuyyy|||sssmmmjjjkkkllllllkkkhhheeeccceeebbbaaaccchhhkkklllkkkmmmnnnnnnoooqqqwwwxxxooojjjfffdddeeeaaaaaabbbcccccccccbbbbbbbbbbbbaaa```______^^^^^^___```cccddddddcccaaa___]]]aaadddddd```___aaaeeeaaa___]]]]]]______\\\XXXXXXUUURRRSSSWWWWWWSSSOOOIIIKKKNNNNNNKKKGGGDDDCCC@@@JJJ]]]qqq|||qqqmmmppp}}}kkkdddfffsss~~~wwwwww}}}zzzhhhUUULLLIIIFFFAAA@@@@@@@@@@@@BBBDDDFFFGGGDDDFFFHHHHHHIIIKKKNNNPPPNNNPPPQQQRRRRRRSSSVVVYYYXXXZZZ[[[]]]___bbbgggkkkmmmqqqwww|||}}}|||zzzyyyxxxuuussssssuuuxxxzzz{{{|||~~~~~~}}}uuuhhhYYYMMMDDD???===<<<>>>BBBGGGJJJMMMOOOOOOLLLOOORRRQQQNNNNNNSSSXXX\\\___eeeiiikkkrrrfffYYYVVVRRRQQQUUU\\\bbblllwwwgggNNNKKKOOOLLLLLLSSSZZZ[[[___hhhuuu~~~~~~zzzqqqhhhgggjjjuuu|||~~~{{{xxxkkkaaaUUUMMMIIIGGGDDDAAA???>>>===;;;999777666555777666555333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))'''******+++,,,,,,,,,,,,+++............////////////////////////000000000000333333333333333333333333333444555666666666555444666777888999:::;;;;;;;;;999999999:::::::::;;;;;;===============<<<<<<<<<============???@@@BBBDDDFFFEEEHHHMMMOOOOOOSSSYYY\\\nnn~~~mmmaaaNNNGGGBBBCCCEEEGGGKKKOOOSSSVVV\\\fffvvv|||xxxqqqmmmmmmjjjfffeeeeeeeeeeeedddeeedddcccdddgggkkkoooqqqppppppppppppqqqvvv|||}}}ssskkkhhhccc___aaaaaabbbccccccccccccbbbaaacccdddeeedddbbb___^^^^^^___```aaabbbcccccccccaaa```^^^^^^^^^^^^]]][[[WWWYYY[[[\\\[[[YYYVVVTTTUUUUUUUUUVVVVVVTTTPPPLLLNNNNNNMMMLLLJJJGGGEEECCC???CCCNNNcccyyyyyyllleeennn|||ddd[[[pppwwwrrr~~~xxxyyy}}}tttfffXXXMMMFFFAAA>>>===???AAAAAAAAAAAACCCEEEGGGIIILLLMMMMMMLLLLLLMMMNNNNNNOOOPPPRRRTTTVVVXXXWWWRRRRRRVVVXXXWWW\\\eeehhhjjjmmmpppqqqqqqpppoooooommmlllnnnsssvvvvvvuuuwwwyyy||||||mmm```RRRDDD>>>>>>??????BBBFFFJJJMMMLLLKKKJJJKKKMMMNNNOOORRRVVVYYY]]]bbbggghhhjjjvvv}}}bbb\\\WWWVVVXXXVVV___iiivvvpppYYYIIILLLPPPMMMNNNTTTaaabbbeeemmm{{{|||uuullljjjllluuu}}}wwwooojjj\\\TTTJJJDDDCCCBBB???<<<::::::999999888777777666777666444333111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((******+++,,,,,,,,,,,,+++............/////////////////////000000000000000333333333333333333333333333444555666666666555444777777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<=====================<<<=========>>>@@@BBBDDDFFFKKKKKKLLLOOOOOOMMMQQQVVVbbbuuuyyyggg[[[MMMFFFBBBCCCEEEGGGJJJOOOTTTWWW]]]hhhzzz|||uuunnnkkkkkkjjjhhhhhhhhhgggeeecccggggggfffgggiiilllppprrroooooooooooopppssswwwyyy~~~}}}ssskkkgggccc___^^^___```aaabbbbbbbbbbbb^^^```bbbddddddcccaaa`````````aaabbbbbbbbbaaaaaa```___]]]\\\[[[ZZZXXXWWWTTTUUUWWWYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVRRROOONNNNNNOOONNNLLLIIIEEECCC@@@BBBKKK\\\qqq}}}ooofffjjjyyyyyyfffqqqwwwtttssswww{{{sssfffYYYOOOHHHCCC@@@>>>@@@AAABBBBBBCCCDDDFFFHHHKKKMMMNNNMMMMMMMMMNNNMMMNNNNNNOOOQQQSSSTTTUUUUUUQQQQQQTTTVVVVVVZZZaaafffhhhkkkmmmooonnnmmmlllkkkjjjkkknnnsssxxxyyyyyy{{{{{{|||sssfffWWWHHHAAAAAA@@@AAACCCGGGKKKMMMLLLKKKJJJLLLNNNOOOQQQTTTXXX[[[\\\cccjjjmmmrrrgggaaaZZZXXX[[[[[[gggvvvyyyeeeXXXLLLHHHPPPTTTPPPQQQYYYeeegggiiinnn|||yyytttttt{{{yyyvvvnnnbbbYYYJJJEEE???<<<<<<<<<:::888555555666666666666777777666555444222111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++............//////////////////000000000111111111333333333333333333333333333444555666666666666555777888888999::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<========================>>>@@@BBBEEEHHHIIIOOONNNOOOQQQPPPNNNRRRYYYjjj~~~tttaaaUUUKKKEEEAAABBBEEEGGGKKKOOOUUUXXX___mmm~~~yyysssnnnkkkkkkkkkjjjjjjjjjiiieeebbbjjjjjjjjjkkklllnnnpppqqqmmmmmmlllllllllnnnpppqqquuu{{{|||tttkkkeeebbb___]]]^^^___```aaabbbbbbaaa\\\^^^```bbbcccbbbaaa```bbbbbbbbbaaaaaa___^^^]]]___^^^\\\ZZZXXXWWWUUUTTTQQQRRRSSSUUUWWWXXXYYYZZZWWWWWWXXXYYYZZZYYYVVVSSSOOOPPPQQQQQQOOOKKKGGGEEEBBBBBBGGGRRReeewwwsssiiihhhqqq{{{wwwtttuuuppppppyyyyyyqqqfffZZZQQQJJJEEEBBB???AAACCCDDDDDDEEEGGGIIIKKKMMMOOOOOONNNNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTUUURRRQQQTTTVVVXXX\\\aaaeeefffhhhiiijjjjjjiiiiiiggggggiiimmmsssxxx{{{|||~~~|||{{{}}}zzzppp___NNNEEEDDDAAABBBEEEIIILLLMMMLLLJJJKKKMMMPPPSSSUUUYYY]]]aaa]]]fffnnnrrrwwwoooggg^^^[[[aaadddrrrxxxaaaTTTLLLHHHKKKTTTVVVRRRUUU^^^jjjnnnppprrr|||vvvtttqqqhhhYYYMMM@@@===;;;:::;;;;;;999777555555555555555666666666555444333111000000//////.........---------,,,,,,++++++++++++++++++++++++,,,+++******))))))************+++,,,,,,,,,,,,+++............///////////////000000111111222222222333333333333333333333333444444555555666666777777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???AAADDDHHHKKKMMMNNNNNNPPPSSSRRRRRRXXXaaapppqqq^^^RRRIIICCC@@@BBBFFFGGGKKKPPPTTTXXXbbbttt|||xxxtttpppooonnnllljjjjjjjjjjjjhhhffflllllllllllllllmmmooooookkkiiifffeeefffjjjlllnnnpppxxx|||uuujjjddd```^^^___``````````````````___\\\]]]___`````````___^^^ccccccbbbaaa___]]][[[ZZZ[[[\\\[[[YYYWWWUUUUUUUUURRRRRRSSSTTTVVVXXX[[[\\\YYYYYYYYY[[[\\\\\\ZZZXXXSSSSSSRRRQQQPPPMMMKKKJJJFFFDDDDDDJJJXXXkkkxxxnnnjjjmmmsss}}}}}}tttooovvvwwwpppeeeZZZQQQJJJEEEBBB@@@BBBDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSVVV[[[___cccfffddddddeeeffffffffffffeeedddeeehhhlllrrrwwwzzz|||~~~||||||}}}xxxhhhTTTHHHFFFAAABBBEEEIIIMMMNNNLLLJJJJJJMMMRRRVVVZZZ^^^cccfffgggooowwwzzz~~~uuukkk___]]]hhhoooxxxaaaSSSNNNKKKJJJNNNSSSRRROOOUUU___rrryyy{{{{{{{{{uuuqqqlllbbbQQQEEE<<<;;;::::::;;;:::888777777777777666555555555444444333222111000/////////...------------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))************+++,,,,,,,,,,,,+++............////////////000000000111222333333444333333333333333333333333444444555555666777888888888888999:::::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>@@@BBBFFFJJJMMMOOOPPPPPPSSSUUUTTTUUU]]]hhhwwwmmm[[[PPPGGGBBB@@@CCCGGGIIIMMMQQQTTTYYYgggyyyvvvssspppppppppmmmiiiggghhhjjjkkkkkklllkkkjjjjjjjjjkkkmmmmmmjjjeee```___bbbhhhmmmooonnnwww{{{tttiiibbb___]]]bbbbbbaaaaaa```^^^]]]\\\YYYZZZ\\\]]]____________bbbbbb```___\\\ZZZXXXVVVUUUWWWXXXWWWTTTSSSTTTUUUVVVVVVUUUUUUVVVYYY[[[\\\\\\[[[[[[]]]^^^___]]][[[XXXVVVTTTQQQPPPOOOOOOOOOIIIGGGDDDDDDMMM___vvv~~~ssslllkkklll}}}uuuwww~~~uuunnnbbbWWWNNNHHHCCC@@@@@@BBBEEEGGGGGGIIILLLNNNOOOPPPQQQQQQPPPPPPQQQRRRRRRRRRTTTUUUVVVVVVVVVVVVTTTTTTTTTXXX___fffjjjjjjeeeeeedddccccccccccccddddddfffiiilllppptttxxx{{{||||||~~~ppp[[[LLLFFFAAABBBFFFKKKNNNOOOMMMJJJHHHLLLRRRXXX]]]bbbhhhkkkssszzzzzzooocccbbbpppyyy~~~~~~}}}~~~uuu```QQQKKKJJJLLLLLLNNNOOOLLLJJJRRR]]]ttt~~~|||vvvqqqiii[[[KKK>>>999::::::::::::999888777999999888777666444444333333222111000////////////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,+++............////////////000000111222333444444555333333333333333333333333444444444555666777888999888999999::::::999999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@CCCFFFJJJNNNPPPSSSTTTVVVWWWUUUVVV```lllzzzgggVVVLLLFFFBBB@@@DDDHHHKKKNNNSSSWWW^^^ooozzzsssqqqooommmmmmooolllgggeeegggjjjmmmoookkkjjjhhhggggggiiikkkmmmjjjeee______dddkkkppprrrnnntttuuunnneeeaaa^^^[[[aaaaaa``````^^^]]][[[ZZZUUUVVVXXX[[[]]]___```aaa______^^^\\\ZZZXXXVVVUUUPPPSSSUUUTTTQQQPPPRRRUUUXXXXXXWWWWWWXXXYYY[[[\\\^^^]]]]]]^^^``````___]]]ZZZXXXVVVTTTRRRRRRRRRSSSKKKJJJFFFBBBEEETTTkkk}}}yyyoooiiigggzzz~~~|||~~~qqqiii]]]QQQJJJEEEBBB@@@@@@BBBEEEGGGHHHJJJMMMOOOPPPQQQRRRQQQOOOOOOQQQSSSQQQRRRTTTVVVWWWWWWWWWWWWTTTUUUVVVYYYaaakkknnnlllhhhgggeeecccbbbccccccdddeeegggkkknnnppptttyyy||||||~~~yyydddQQQHHHBBBDDDHHHNNNRRRSSSPPPNNNKKKOOOWWW^^^dddjjjppptttxxx}}}xxxmmmlllyyyyyyppphhhffffffeeeeeefffiiilllooosssxxxmmm\\\SSSMMMIIIJJJKKKLLLNNNMMMJJJJJJRRR\\\rrr{{{yyyvvvpppfffXXXIII???888999::::::::::::::::::888888777666555444333333222111000///////////////---------,,,,,,,,,++++++******************************+++,,,+++***)))(((******+++,,,,,,,,,,,,+++............////////////000000111222333444555555333333333333333333333333555444444555666777999:::999999999::::::999999888::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>??????@@@AAACCCGGGJJJNNNPPPRRRSSSWWWXXXWWWYYYfffsssuuubbbSSSKKKFFFBBBAAAEEEJJJMMMPPPTTT[[[dddxxxvvvooonnnlllkkkkkkkkkiiiffffffiiilllnnnooollliiifffddddddgggkkknnnlllhhhdddfffkkkppprrrqqqlllnnnmmmfffaaa```^^^[[[\\\\\\\\\\\\\\\[[[[[[ZZZXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZXXXVVVUUUTTTRRRUUUWWWVVVRRRPPPRRRUUUWWWWWWWWWXXXYYYZZZ\\\\\\```___^^^___``````___^^^XXXYYYYYYYYYWWWUUUSSSRRRJJJJJJGGG@@@>>>JJJ```rrr~~~tttmmmjjjppp~~~jjjbbbUUUKKKEEEBBBBBBBBB@@@BBBEEEGGGIIIKKKNNNPPPQQQRRRRRRPPPOOOOOOQQQSSSSSSUUUXXXZZZ\\\\\\\\\[[[YYYZZZ[[[]]]eeeoooqqqlllkkkiiigggdddccccccdddeeefffiiinnnqqqssswww|||nnnYYYLLLDDDFFFKKKRRRVVVWWWUUUSSSUUUZZZbbbkkkrrryyy|||zzzwwwjjjbbb\\\]]]``````___aaabbbcccfffjjjpppwwwqqqXXXPPPPPPOOOMMMLLLKKKLLLNNNMMMKKKLLLTTT]]]uuu~~~ssstttsssoooeeeXXXLLLDDD999:::;;;<<<<<<<<<===???666666666555555444444333222111000//////...//////---------,,,,,,,,,++++++************************)))***,,,---,,,+++)))'''******+++,,,,,,,,,,,,+++............/////////000000111111222444555666666333333333333333333333333555555444555666888:::;;;999999:::::::::999999888;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>??????@@@AAACCCFFFJJJMMMOOOMMMPPPUUUXXXYYY]]]lll{{{tttaaaTTTLLLFFFBBBAAAFFFKKKNNNQQQVVV```iiiuuunnnmmmlllkkklllhhhgggfffhhhkkkmmmnnnnnnllliiieeebbbcccggglllooonnnkkkiiimmmrrruuussspppiiijjjggg```^^^______\\\WWWXXXYYYZZZZZZ[[[[[[[[[___^^^\\\[[[XXXWWWUUUTTTXXXYYYXXXXXXWWWVVVUUUTTTWWW[[[\\\ZZZUUURRRTTTWWWUUUUUUVVVXXXZZZ[[[\\\]]]bbb```______``````___]]]VVVXXX[[[]]]\\\XXXSSSPPPIIIJJJHHH@@@;;;DDDYYYkkkzzzsssppphhhwwwyyyeee\\\PPPFFFBBBAAACCCDDD???BBBEEEGGGIIIKKKNNNQQQQQQRRRQQQPPPOOOOOOQQQSSSWWWYYY\\\___aaabbbaaaaaa___aaa```aaaiiissssssnnnmmmkkkhhheeeddddddeeefffgggjjjooosssvvvzzzvvv^^^PPPFFFHHHNNNUUUZZZ[[[YYYWWW```fffnnnwwweeeaaaZZZWWW\\\ccceeefffhhhfffgggjjjmmmrrrzzzqqqfffYYYPPPKKKGGGJJJNNNQQQKKKJJJNNNMMMLLLUUUccc{{{nnnlllmmmmmmjjjbbbWWWLLLEEE===>>>======<<<;;;999999444555555555444222000///............------------,,,,,,---...---,,,***)))---+++)))'''''')))+++---++++++******************+++++++++++++++++++++,,,000000///////////////000//////000111222222222222666555555555555444444444777666555555555666888999999999:::::::::999999888::::::;;;<<<<<<;;;:::::::::;;;<<<>>>????????????CCCAAAAAAEEEJJJNNNOOOOOOTTTVVVUUUYYY___```nnnsssaaaRRRIIIGGGEEEEEEIIILLLNNNRRRXXXbbbnnnxxxxxxooojjjhhhhhhggglllhhheeegggkkkllliiidddiiigggdddbbbbbbfffjjjmmmlllkkklllqqqwwwyyyuuuqqqgggdddaaa___^^^^^^\\\[[[[[[[[[[[[YYYWWWVVVVVVXXX]]]\\\YYYWWWVVVVVVWWWXXXVVVUUUVVVXXXWWWTTTUUUYYYXXXZZZ]]]\\\YYYWWWWWWYYY[[[ZZZXXXYYY[[[\\\\\\\\\]]]^^^______^^^]]]^^^```^^^]]]]]]^^^^^^[[[UUUPPPMMMJJJGGGDDD@@@BBBOOO]]]yyyyyynnnoootttxxxkkk___TTTIIIDDDAAA>>>===>>>???AAADDDFFFGGGIIILLLNNNSSSRRRPPPQQQSSSUUUWWWWWWXXX\\\bbbdddddddddfffhhhllliiigggiiimmmpppqqqpppllljjjjjjjjjiiigggfffhhhhhhjjjnnnrrrwww}}}lll[[[KKKLLLOOOXXXaaafffeeecccnnnsss}}}lll^^^]]]___bbbdddbbb```eeemmmooopppqqquuu|||}}}tttooonnnlllbbbWWWOOOKKKIIINNNTTTSSSRRRRRRRRRPPPQQQZZZeee~~~{{{oooqqqooolllfff\\\QQQGGGAAA<<<<<<<<<;;;:::999777666555555444444333111000///000000000000/////////...,,,,,,------,,,,,,+++***,,,+++***((((((***+++,,,************************+++++++++,,,,,,,,,,,,,,,000000////////////000000///000111222333333333333444444444555555666666666777666666555666777888999999999:::::::::999999888::::::<<<<<<<<<<<<:::::::::;;;<<<>>>????????????CCCBBBBBBFFFKKKOOOPPPPPPTTTWWWUUUXXX___dddvvvooo]]]NNNFFFDDDBBBCCCHHHKKKNNNSSSYYYdddttttttxxxqqqnnnooopppqqqqqqmmmiiihhhhhhgggdddaaahhhfffcccaaabbbfffjjjmmmkkkiiijjjmmmrrrsssoookkkccc```]]]\\\\\\\\\[[[ZZZYYYYYYZZZYYYWWWWWWXXXZZZ^^^]]]ZZZXXXWWWWWWWWWXXXWWWUUUUUUWWWTTTPPPPPPTTTYYY[[[^^^]]][[[YYYZZZ[[[YYYXXXWWWXXXYYYZZZZZZYYYWWWXXXZZZ[[[ZZZ[[[\\\^^^]]]\\\\\\]]]]]][[[VVVQQQLLLHHHEEECCCAAACCCMMMYYYppp|||rrrppprrrzzzuuuiii\\\QQQGGGBBB???<<<;;;<<<>>>@@@BBBCCCDDDGGGJJJLLLMMMMMMNNNQQQUUUXXXZZZ[[[]]]aaaeeehhhiiikkkmmmoooooonnnnnnppptttwwwwwwuuuqqqooolllkkkiiihhhjjjmmmnnnmmmnnnsss|||qqqbbbRRRRRRVVV___jjjqqqqqqnnnzzzhhh___[[[]]]bbbgggiiikkkttt}}}qqqiiiffffff___WWWRRRPPPRRRZZZdddfffiiieee[[[UUUYYYbbbhhhzzztttqqquuuqqqiii___TTTIIIAAA<<<;;;;;;:::999888666444333555444333222111000000000000000/////////.........---,,,,,,++++++++++++,,,************************************************,,,,,,,,,---------......000000////////////000000111111222333444444444444222333444555666777888888777666666666666777888999999999::::::::::::999999:::;;;<<<======<<<;;;::::::;;;<<<>>>????????????AAAAAACCCFFFKKKOOOQQQQQQTTTXXXWWWWWW^^^fff|||mmm[[[LLLDDDDDDBBBDDDIIIMMMOOOUUU]]]hhh~~~zzzwwwwwwqqqoooqqqtttvvvsssqqqlllhhhdddbbbaaa```fffdddbbb```bbbeeeiiilllhhhffffffhhhjjjkkkgggddd```]]][[[ZZZ[[[\\\[[[ZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^aaa___]]]ZZZYYYXXXYYYZZZYYYWWWWWWXXXUUUQQQPPPTTT\\\^^^``````^^^\\\\\\]]]WWWWWWVVVXXXYYYZZZYYYWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[[[[[[[\\\\\\ZZZWWWTTTRRRLLLGGGFFFFFFFFFKKKQQQaaarrrxxxrrrqqqrrrzzzqqqfffWWWMMMCCC???===:::999;;;<<<===??????@@@CCCGGGJJJKKKMMMPPPTTTXXX\\\^^^___aaadddhhhkkknnnpppsssvvvrrrsssvvvyyy|||}}}{{{yyyrrrrrrooolllkkkoootttxxxxxxssspppuuuzzzrrrrrruuuvvvwwwxxx~~~uuuhhh]]]\\\___iiiwww}}}oooeeeccc^^^```fffnnnttt|||{{{vvvttthhhbbb]]]]]]```fffrrr}}}}}}fffZZZaaammmrrrxxxxxxyyyrrrrrrssstttnnndddWWWLLLCCC===:::::::::999888777555333222444333111000//////000000---------,,,,,,,,,++++++---,,,+++******+++,,,---)))***++++++++++++***)))***************+++++++++,,,,,,------.../////////000////////////000000111111222333444555555555555333444444555666777777777777777777777777888888888999999::::::;;;::::::::::::;;;<<<======<<<;;;::::::;;;<<<>>>???????????????@@@CCCGGGKKKNNNPPPQQQSSSYYYYYYYYY```iiinnn\\\NNNFFFFFFEEEHHHLLLOOOQQQWWW```lll|||{{{}}}tttnnnmmmoooqqqsssqqqppplllgggcccaaabbbdddcccbbb```___aaaeeeiiikkkdddcccbbbcccdddeeecccaaa^^^\\\ZZZZZZ\\\^^^^^^]]]___```aaa```^^^^^^```bbbcccaaa^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZ\\\[[[WWWXXX\\\bbbbbbcccbbb```^^^]]]\\\WWWVVVWWWXXXZZZ[[[YYYWWW^^^______\\\YYYWWWWWWXXXZZZZZZZZZZZZZZZYYYWWWVVV[[[SSSNNNNNNMMMKKKJJJLLLSSSdddxxx}}}wwwsssnnnoooyyy{{{mmmcccTTTJJJAAA>>>===:::999;;;:::;;;<<<<<<===@@@DDDGGGMMMQQQUUUYYY\\\^^^aaabbbdddfffiiilllpppsssvvvxxxuuuxxx{{{~~~}}}yyyvvvnnnqqqrrrooopppwwwyyysssyyyyyylll```^^^aaabbbbbbbbbiiijjjooouuuzzzxxxpppiiidddbbbeeeppp~~~xxxjjjgggfffhhhkkkrrr{{{rrrllliiiooowwwmmmaaalll|||ooosss{{{rrrpppqqqqqqmmmfff[[[PPPFFF???<<<;;;999999999888666444333222333222000///......///000,,,,,,,,,,,,++++++++++++,,,+++***)))******,,,---(((***+++,,,,,,+++***((())))))*********+++++++++,,,,,,---......///000000///////////////000111111222222333444555555555555666666666666666666666666666777777888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::;;;<<<>>>????????????===@@@CCCGGGJJJLLLOOOPPPOOOYYY[[[]]]hhhuuulll[[[NNNGGGFFFGGGJJJNNNNNNPPPWWW```ooo}}}yyyrrrnnnmmmoooqqqssspppooolllgggbbbaaabbbdddaaa```^^^^^^```dddhhhjjjbbbaaa``````aaabbbaaaaaa\\\ZZZYYYYYY\\\^^^^^^^^^bbbcccbbbaaa___^^^___``````^^^\\\ZZZYYYYYYZZZ[[[ZZZYYY[[[___```^^^aaafffgggfffeeedddbbb___\\\YYYUUUTTTTTTVVVYYYZZZYYYXXXaaabbbaaa___[[[YYYXXXYYYYYYYYYYYYYYYXXXWWWWWWXXX[[[TTTQQQSSSUUUQQQNNNLLLKKKZZZlllzzz}}}xxxooojjjnnnyyykkkaaaQQQHHH@@@>>>>>>;;;:::<<<999:::;;;<<<===???BBBEEEJJJOOOUUUZZZ]]]```dddgggiiijjjmmmpppsssvvvwwwwwwxxxzzz}}}~~~{{{wwwssspppkkkrrruuutttuuu}}}xxxlll___RRRPPPRRRRRRRRRRRRUUUVVVXXX]]]cccffffffdddbbbcccgggppp}}}ssslllllljjjtttwwwzzzxxxtttnnn{{{yyyiiirrr}}}tttmmmlllkkkiii```ZZZRRRHHH@@@<<<:::999777777777666555444333222111000//////..................---------,,,,,,,,,+++************++++++,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,+++,,,,,,---...///000000///......//////000111222222222333444555555555555777777777666666666555555666777888888999999888888888999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<>>>????????????>>>AAAEEEIIIJJJLLLNNNOOOLLLWWW[[[aaassszzzhhhXXXLLLEEEDDDFFFJJJNNNNNNPPPXXXbbbwww{{{wwwsssqqqqqqtttuuuvvvqqqoookkkgggdddbbbaaaaaa^^^]]]]]]^^^```cccgggiiiaaaaaa___^^^^^^___```aaaYYYXXXWWWWWWZZZ\\\]]]]]]`````````^^^[[[ZZZ[[[\\\\\\[[[YYYWWWWWWXXXYYYZZZYYYXXX[[[```aaa```ccchhhiiigggeeedddbbb___[[[XXXSSSRRRQQQSSSWWWYYY[[[ZZZ___``````___]]][[[\\\]]]YYYYYYYYYXXXVVVUUUWWWXXXTTTQQQRRRXXXZZZWWWRRRQQQMMMVVVcccsss~~~uuukkkiiivvvzzzwwwyyy}}}yyyjjj^^^OOOFFF???>>>>>><<<;;;===999;;;===>>>???@@@BBBDDDCCCIIIQQQXXX]]]bbbiiiooorrrrrrtttwwwyyyyyywwwuuuvvvwwwxxxvvvrrrmmmjjjhhhiiisssxxxuuuvvv```UUULLLKKKLLLKKKKKKLLLIIIIIIKKKMMMQQQWWW\\\______bbbiiirrr|||sssppprrrrrr~~~}}}qqqjjjwww~~~zzzooofffbbb```]]]SSSOOOIIIAAA;;;888666555333444444444333333222111...////////////...------------------,,,,,,,,,,,,))))))***+++++++++++++++*********++++++*********((())))))***++++++,,,,,,***+++,,,---...///000000............///000111222111222333444444555555444666666666666666777777777666777888999999999888888888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<>>>????????????@@@DDDIIIKKKLLLLLLNNNPPPNNNWWWYYY```xxxwwweeeVVVKKKEEECCCEEEKKKPPPQQQTTT^^^iiizzzxxxuuuttttttuuuttttttnnnjjjgggfffgggfffdddaaa\\\\\\\\\]]]___cccfffiiicccbbb```^^^\\\\\\^^^___ZZZXXXWWWXXXZZZ\\\]]]]]]\\\]]]]]]\\\ZZZYYYZZZ\\\\\\[[[ZZZYYYZZZ[[[]]]^^^^^^]]]^^^bbbbbb___aaaffffffdddcccbbbbbb```\\\YYYUUUSSSRRRTTTXXX\\\___aaa```aaaaaa```^^^]]]^^^___YYYZZZZZZWWWTTTSSSVVVXXXTTTSSSWWW^^^___YYYTTTSSSVVVVVV]]]mmm~~~zzznnngggnnnyyypppooorrryyy{{{jjj\\\LLLDDD======>>><<<;;;===999<<<@@@BBBBBBBBBCCCCCCDDDJJJRRRYYY^^^eeennnuuuyyyyyyzzz|||}}}{{{uuuqqqlllmmmlllhhhccc___^^^___cccnnntttqqqssspppTTTNNNIIIJJJJJJHHHIIIKKKFFFGGGIIIJJJLLLQQQWWW[[[```hhhrrr{{{wwwrrruuu{{{vvvtttzzz}}}mmmlll}}}zzz}}}zzzmmm___YYYVVVTTTKKKHHHCCC===888444222111111111222222222222111111---.../////////...---,,,+++++++++*********))))))((()))***,,,,,,,,,+++***************************((())))))***++++++,,,,,,******+++,,,---...///000............///000222222111111222333444444444444444444555666777888999999666777888999:::999888888888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<>>>????????????CCCGGGLLLNNNMMMMMMOOOQQQRRRXXXWWW]]]xxxvvveeeVVVKKKFFFDDDGGGNNNTTTVVVZZZeeeqqq}}}zzzwwwuuutttrrrooommmhhhdddbbbdddiiikkkiiieee[[[[[[[[[\\\___cccfffhhheeedddaaa]]]ZZZYYY[[[]]]\\\[[[YYYZZZ\\\^^^______[[[\\\\\\\\\[[[[[[]]]^^^```___^^^]]]^^^```bbbddddddbbbccceeeccc___```cccdddbbb```aaabbbaaa^^^ZZZYYYWWWUUUWWW[[[aaaeeegggeeefffeeeccc```^^^^^^^^^ZZZ[[[ZZZWWWSSSRRRUUUXXXZZZ[[[___eeecccZZZTTTRRR]]]YYY[[[jjj}}}~~~qqqgggjjjyyy}}}ppplllooowww}}}jjjZZZJJJBBB<<<<<<===<<<;;;<<<999===AAADDDDDDDDDCCCDDDKKKPPPWWW\\\```gggpppxxx{{{{{{|||}}}~~~zzzrrrlllbbbbbbaaa\\\WWWTTTUUUWWW\\\hhhnnnlllrrrsss\\\LLLIIIHHHIIIIIIGGGGGGJJJHHHJJJLLLMMMNNNQQQWWW[[[eeeooo|||~~~ccc]]]bbbiiiwwwxxxvvv|||oookkkoootttwww{{{uuukkkaaaXXXPPPIIIDDDFFFBBB===999666333000...111///---,,,---...---,,,//////.........------------------,,,,,,,,,++++++************************)))))))))))))))))))))))),,,+++*********+++,,,---------..................////////////000000000000444555555555555555444444444444555555666666777777444555777999::::::::::::999999:::;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAAFFFGGGIIIJJJKKKMMMQQQTTTUUUUUUXXXddd|||yyyqqqdddRRRIIIIIIGGGKKKKKKOOOVVVYYYhhh|||}}}yyyuuutttuuurrrlllfffddd^^^^^^fffmmmmmmhhheeecccaaa\\\ZZZ___eeefffbbbaaa___\\\[[[\\\]]]\\\\\\ZZZ[[[\\\]]]^^^]]]\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^___]]]\\\^^^cccggghhhhhhgggeeebbb``````bbbdddffffffdddbbbaaabbbbbbaaa___[[[YYYXXXYYY]]]aaaeeefffiiihhheeecccaaaaaaaaaaaabbb^^^YYYWWWZZZ]]]______]]]]]]]]]^^^^^^[[[VVVRRRTTTSSSXXXdddrrr|||xxxnnniiippp}}}vvvuuu~~~lllZZZKKKDDD>>>??????===<<<======???AAABBBBBBCCCEEEFFFLLLTTT[[[^^^fffpppuuusss}}}|||yyyuuuooofff]]]VVVXXXSSSOOOOOOMMMKKKMMMQQQ\\\eeemmmrrr~~~ooo]]]SSSIIIHHHGGGIIIKKKLLLIIIFFFGGGMMMLLLOOOWWWXXX]]]lllqqq}}}ooo[[[\\\```bbbppp~~~~~~xxxlllddddddiiinnnppplllggg___XXXQQQKKKEEEBBB@@@===999666444333000///000///......000111000...///.........------------,,,,,,,,,,,,++++++++++++************************************************++++++*********+++,,,------------.........//////////////////000000000111333444444444444444333333444555555666666777888888444666777999::::::::::::999::::::;;;;;;<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBHHHIIIJJJKKKLLLNNNRRRUUUYYYYYY]]]lllssskkk___OOOGGGHHHGGGLLLMMMPPPVVVZZZkkk~~~zzzvvvuuuvvvtttooojjjfffaaaaaaggglllkkkgggeeeaaaaaa^^^\\\^^^cccddd`````````______```___\\\ZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[\\\]]]]]]^^^^^^^^^]]]^^^]]]]]]aaaggglllnnnnnneeecccaaa______bbbdddfffgggeeebbb``````___]]]\\\ZZZYYYXXX[[[```eeeiiikkklllkkkiiigggeeedddddddddeeeaaa]]][[[]]]```bbbbbb^^^]]]]]]]]]\\\XXXSSSNNNOOONNNRRR\\\gggqqq}}}}}}ssskkkmmmuuummm\\\LLLDDD??????@@@???>>>??????AAABBBCCCDDDEEEHHHKKKSSS[[[ccchhhoooxxx|||{{{{{{vvvooohhh```YYYRRRMMMOOOKKKIIIJJJJJJJJJMMMRRRZZZeeeqqq|||uuulll___RRRKKKJJJIIIIIIKKKNNNOOOMMMJJJMMMRRRQQQVVV```ccchhhwww|||gggXXX[[[aaaeeeuuu{{{tttrrrkkkfff```___bbbfffggghhhYYYUUUPPPKKKGGGDDDAAA???:::777444222222222111000......///111333333222000............------------,,,++++++++++++*********************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,---...///000000/////////000000000111111222222333333444333333222555555666777777888888999555666888999:::;;;:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@??????@@@AAABBBCCCJJJKKKMMMMMMNNNPPPSSSVVV\\\]]]eeewww{{{nnnfff[[[NNNHHHIIIGGGNNNPPPRRRVVVZZZqqq}}}zzzvvvtttuuussspppllliiieeeeeeiiikkkgggeeeeee^^^bbbbbb^^^^^^aaadddcccccccccdddeeeeeeccc^^^[[[]]]^^^^^^___^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^]]]^^^bbbgggkkknnnnnneeedddbbbaaaaaacccfffhhhhhheeeaaa___]]]\\\[[[YYYYYYYYYZZZ^^^dddjjjmmmooonnnmmmllljjjiiihhhhhhhhhfffbbb^^^]]]^^^aaabbbccc^^^]]]\\\\\\ZZZVVVPPPLLLKKKJJJLLLRRRYYYcccqqqzzznnniiikkkvvvnnn^^^MMMEEE@@@@@@AAA@@@???AAAAAABBBCCCDDDFFFIIINNNQQQWWW___hhhmmmrrrxxxzzzzzzxxxpppcccXXXOOOJJJGGGEEEEEECCCDDDHHHJJJKKKQQQXXX]]]lllqqq```UUUMMMGGGFFFKKKKKKLLLNNNQQQRRRRRRQQQPPPTTTSSSZZZiiinnntttkkk^^^WWW]]]fffooo|||kkkaaa```___]]][[[]]]```aaa___\\\LLLIIIEEEBBBAAA@@@>>>===777555222111111111111000......///222333333111...------------------------+++++++++*********))))))************************+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++,,,---...///000111//////000000000111111111222222333444444444444333666666666777888888999999666777888:::;;;;;;::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>?????????AAA@@@@@@???@@@AAACCCDDDKKKLLLMMMNNNNNNPPPSSSVVV[[[___mmm{{{nnndddYYYNNNJJJKKKGGGPPPSSSSSSVVV]]]yyy~~~zzzxxxtttsssrrrqqqooolllkkkhhhhhhjjjiiieeedddfff___dddddd___]]]bbbiiimmmkkkjjjiiiiiiiiifffccc```__________________^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___aaacccfffggggggfffeeeccccccccceeegggiiifffccc```]]]]]]\\\[[[ZZZZZZZZZ[[[```eeejjjmmmmmmllllllkkkjjjiiihhhhhhhhhbbb```]]][[[[[[]]]___```]]]\\\\\\[[[ZZZWWWSSSOOOMMMKKKJJJKKKMMMUUUeeesssrrriiifffjjjssspppaaaNNNFFF@@@@@@AAA@@@@@@AAABBBCCCDDDFFFHHHMMMSSSXXX\\\bbbjjjnnnpppqqqssstttuuulll]]]OOOGGGCCCBBBBBBBBBAAACCCHHHKKKOOOWWW```hhh~~~eeeQQQHHHDDDEEEGGGKKKLLLMMMPPPSSSUUUVVVVVVRRRWWWXXXbbbttt|||qqqaaaZZZYYYaaammm}}}rrr```WWWWWWUUUUUUUUUXXX[[[ZZZUUUQQQGGGDDDAAA???>>>>>>===<<<888555222111111111000////////////111111000---+++,,,,,,------------------+++++++++*********))))))******************************************************++++++,,,,,,,,,,,,++++++,,,---...///000111000000000000111111111111333333444555555555555555666666666777888888999999666777999:::;;;;;;:::999::::::;;;<<<<<<======>>>======>>>>>>????????????@@@?????????@@@BBBDDDEEEJJJKKKMMMMMMNNNPPPSSSVVVYYYcccwww|||ooobbbUUULLLIIIJJJHHHQQQSSSSSSXXXccczzzyyyvvvuuusssrrrooonnnlllhhhgggiiihhheeeeeegggcccgggfff```___fffqqqxxxtttqqqnnnlllkkkjjjgggfffaaaaaa``````````````````______^^^]]]]]]^^^^^^___^^^___```aaabbbcccdddeeedddcccbbbaaabbbccceeefffcccaaa]]]\\\]]]^^^______\\\\\\]]]```dddggghhhggggggggggggffffffeeeeeeddd___^^^\\\ZZZYYYZZZ\\\]]]\\\[[[[[[\\\\\\[[[XXXVVVQQQMMMIIIGGGEEEJJJWWWeeeyyyooohhheeejjjyyyrrreeePPPGGG@@@@@@@@@??????AAACCCDDDFFFHHHLLLQQQXXX]]]dddgggkkkmmmllllllppptttuuukkk\\\NNNFFFCCCBBBBBBAAAAAADDDHHHLLLQQQ]]]hhhzzzuuu[[[JJJEEEDDDGGGKKKKKKLLLOOOQQQSSSVVVYYYZZZYYY```eeerrr}}}ddd\\\ZZZ\\\ddduuuzzzjjjZZZRRRSSSQQQQQQQQQTTTWWWWWWSSSNNNDDDAAA>>>=========<<<;;;888555222000000000///...///.........///...,,,))),,,,,,,,,,,,------------,,,++++++++++++*********************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...///000000000000000111111111222222333333444555666666666666555555666777777888888999777888:::;;;;;;;;;:::999;;;;;;;;;<<<======>>>>>>=========>>>??????@@@@@@>>>>>>>>>???AAACCCFFFGGGJJJKKKMMMNNNOOOQQQUUUXXX[[[kkk{{{mmm]]]PPPHHHFFFHHHIIIQQQQQQRRRZZZiii}}}|||||||||zzzxxxuuurrrpppjjjeeecccfffhhhggggggiiigggjjjiiicccbbbkkkvvv}}}yyyuuuqqqnnnlllkkkjjjhhhaaaaaaaaaaaaaaabbbccccccbbbaaa```___^^^___```aaa^^^aaaccceeeeeeeeeggghhhaaa```___^^^^^^___```aaa```^^^[[[[[[]]]___aaabbb]]]]]]^^^aaacccdddbbb```bbbbbbcccccccccbbbaaaaaa^^^^^^]]][[[YYYYYY[[[]]]ZZZZZZZZZ\\\^^^___]]][[[SSSMMMHHHDDDBBBDDDNNNYYYuuu~~~xxxqqqggggggrrrwwwjjjSSSJJJBBBAAAAAA??????AAAEEEGGGJJJMMMQQQVVV\\\aaagggfffggggggfffhhhqqq|||sssaaaQQQGGGCCCBBBBBBAAAAAADDDHHHLLLTTTcccqqq|||iiiSSSGGGDDDEEEHHHLLLKKKMMMPPPRRRTTTVVVZZZ]]]]]]iiisssnnn]]]ZZZ]]]aaajjjzzzwwwtttooodddWWWQQQQQQPPPNNNMMMNNNPPPPPPMMMIII@@@===;;;999:::::::::999555333000///000000000//////---,,,---......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************************************)))***+++,,,,,,,,,++++++---------.........//////000000111111111222222222222222333444555555555555444555555666666777888888888999:::;;;;;;;;;:::999;;;;;;<<<<<<======>>>>>><<<======>>>??????@@@@@@>>>>>>???@@@CCCFFFIIIJJJJJJKKKMMMOOOQQQTTTXXX[[[cccwwwyyykkkZZZLLLGGGGGGHHHJJJPPPOOOQQQ]]]pppvvvvvv|||}}}~~~~~~zzzvvvqqqooohhhaaa^^^bbbhhhjjjjjjkkkiiillllllggghhhooovvvyyyxxxvvvssspppnnnlllhhheeeaaaaaaaaaaaabbbccceeefffdddcccaaa```___```aaabbbbbbeeeggghhhfffeeefffhhhbbbaaa```___^^^^^^^^^^^^___\\\YYYXXX[[[^^^```aaa^^^^^^___aaacccbbb___]]]___```aaaaaabbbaaa```___]]]^^^]]][[[XXXXXXZZZ\\\ZZZZZZZZZ\\\^^^___^^^]]]UUUNNNHHHFFFFFFGGGLLLSSSdddqqq~~~zzzoooiiilll}}}pppXXXNNNFFFCCCCCCAAAAAABBBHHHKKKOOOSSSWWW[[[```dddgggcccbbbbbbdddkkk|||lllWWWIIICCCBBBBBBCCCCCCEEEJJJOOOYYYlll}}}tttcccOOOGGGEEEFFFHHHJJJMMMPPPRRRTTTUUUWWW\\\```bbbsss~~~zzzjjj___\\\bbbiiiuuummmkkkjjjhhhaaaVVVPPPPPPMMMIIIEEEDDDEEEDDDAAA>>><<<999777666777888888777222000......///000000///...,,,+++,,,...///000///+++++++++,,,,,,------------------,,,,,,,,,++++++************************++++++++++++++++++++++++)))***+++,,,---,,,++++++------..................000111111111111222222222000111222333444444555444444444555555666777777777888999:::;;;;;;;;;:::999;;;;;;<<<<<<===>>>>>>>>><<<======>>>???@@@@@@@@@??????@@@BBBEEEHHHKKKMMMJJJLLLNNNPPPRRRVVVZZZ]]]jjj~~~xxxkkkZZZLLLHHHIIIKKKKKKOOOMMMPPP^^^ttt{{{nnnpppyyy{{{~~~~~~zzztttooolllggg___ZZZ```iiillllllmmmkkknnnnnnkkklllpppttttttuuutttsssrrrppplllfffbbbaaaaaaaaaaaabbbdddggghhhfffdddbbbaaa```aaabbbcccfffiiikkkiiieeebbbbbbccceeedddcccaaa`````````___^^^[[[XXXWWWYYY\\\^^^___^^^^^^___aaacccbbb___\\\^^^___```aaabbbaaa``````[[[\\\\\\ZZZVVVUUUXXXZZZ[[[ZZZZZZ\\\^^^___^^^]]]XXXPPPKKKJJJKKKLLLPPPTTTWWWfffxxxwwwkkkiiiyyyttt\\\RRRIIIFFFDDDBBBBBBDDDJJJNNNSSSWWW[[[___cccgggkkkfffdddfffjjjuuuvvv\\\KKKDDDCCCDDDFFFFFFHHHMMMSSS___uuutttcccPPPHHHGGGGGGHHHJJJOOOQQQTTTUUUVVVXXX]]]aaajjj~~~uuunnnmmmooorrrwww{{{}}}yyyllleee```hhhqqq}}}jjjeee___\\\ZZZVVVOOOIIICCCBBBAAA???===<<<;;;;;;999888888888999999777666000000///...............////////////............------------------------------,,,,,,,,,,,,++++++---,,,***)))))))))******++++++******************------------------,,,,,,------......///000000000000111111111111222222222222333444555666666666666555666666777888999999999::::::999999999:::;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@===>>>???AAADDDGGGKKKMMMLLLJJJMMMRRRVVVWWW[[[aaasss}}}rrrbbbSSSKKKHHHHHHIIILLLKKKJJJMMMVVVrrrvvvlllooouuuyyy|||~~~|||vvvqqqnnnnnnhhhbbb]]]^^^dddjjjmmmmmmmmmiiihhhlllnnnmmmnnnpppooooooppppppoookkkeee``````cccfffffffffdddddddddgggfffcccbbbbbbeeehhhjjjmmmkkkhhhfffeeeeeeffffffhhhccc^^^]]]___```^^^[[[YYYZZZYYYYYY^^^dddddd```bbb]]][[[```ccc___ZZZXXXaaabbbcccddddddbbb```___\\\[[[ZZZYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[[[[\\\\\\VVVYYY\\\YYYSSSPPPPPPRRRQQQaaauuuwwwmmmpppsssbbbUUUIIIFFFFFFDDDFFFKKKNNNPPPTTTXXX]]]bbbfffhhhhhhgggjjjpppxxx```PPPDDD>>>DDDIIIGGGMMMVVVYYY___xxxyyy}}}bbbOOOMMMGGGFFFMMMPPPTTTRRRRRRUUUVVVWWW[[[```lllttthhhbbbdddhhhnnnvvv|||~~~xxxuuummmpppyyy|||yyyttthhhbbb[[[WWWUUUQQQJJJDDD>>>===<<<:::888777777777888777666777888888666444000//////...............////////////.........---------------------------+++++++++,,,,,,---------,,,+++***)))))))))******************************------------------------------......///000000000111111111111222222222222222333444555666666666666555666666777888888999999::::::999999999:::;;;;;;;;;<<<<<<======>>>>>>>>>===============>>>>>>???AAAAAAAAABBBDDDFFFHHHIIIMMMLLLOOOTTTWWWXXX]]]dddzzz}}}rrriii[[[OOOIIIGGGIIIJJJHHHGGGHHHKKKVVVttt~~~uuuwww|||zzztttpppmmmllljjjeeeaaaaaafffkkklllkkknnnjjjjjjmmmooonnnnnnqqqooonnnnnnnnnmmmjjjddd```aaaccceeeeeedddbbbaaaaaahhhggggggggghhhiiijjjkkkpppnnnllljjjhhhgggffffffbbb^^^ZZZ[[[^^^___]]]YYYYYYYYYYYY]]]gggppprrrmmmfff___[[[___bbbaaa```aaabbbcccdddeeedddcccaaa___]]]\\\[[[ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]XXXSSSPPPQQQTTTUUU^^^mmm~~~xxxoooooo{{{uuuhhhZZZMMMHHHFFFEEEGGGLLLPPPTTTYYY___dddiiimmmoookkkmmmpppvvvdddSSSHHHCCCIIIJJJMMMTTTZZZ^^^iii{{{yyyjjjTTTOOOIIIHHHOOOQQQTTTQQQRRRTTTVVVWWW\\\cccxxxuuujjj```]]]```jjjqqq{{{~~~}}}vvv|||}}}|||xxxrrrlllhhhffffffaaa[[[TTTOOOLLLHHHCCC???999999777666444444333333666555444555666666444222000///......------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++***)))))))))******************************+++,,,,,,------.........---......//////000000111111111111111222222222333222333444555666666666666666666666777888888999999:::999999999::::::;;;<<<======>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>AAAAAABBBCCCDDDGGGHHHIIIMMMMMMQQQUUUXXXZZZaaajjjwwwqqqccc\\\QQQIIIFFFGGGIIIKKKDDDEEEGGGKKKWWWvvv~~~~~~wwwssspppllliiiiiifffdddeeehhhjjjjjjhhhllljjjjjjmmmnnnkkkllloooooommmlllkkkjjjhhhdddaaaaaacccddddddbbb`````````eeeeeefffggghhhggggggfffoooooommmkkkiiigggdddccc^^^\\\ZZZ\\\___```]]]ZZZXXXXXXZZZbbbqqq{{{lllddd]]]^^^```aaadddgggcccdddeeefffeeecccaaa___^^^]]]\\\[[[[[[[[[[[[\\\ZZZZZZYYYYYYYYYYYYYYYZZZ^^^]]]ZZZTTTOOONNNQQQUUUWWWXXX```ppp}}}uuuooorrr~~~||||||mmmaaaTTTKKKFFFEEEIIINNNTTTYYYaaahhhmmmrrruuuxxxsssxxxzzz}}}dddRRRGGGDDDLLLPPPYYY___```eeeuuuvvvxxxtttWWWPPPJJJJJJPPPQQQTTTSSSTTTVVVWWWYYYaaajjjvvvhhhaaa\\\]]]cccmmmvvvyyyrrrpppyyyxxxuuunnndddZZZTTTUUUWWWUUUQQQJJJEEEBBB@@@===;;;888777666555444444333444555444444444555555333111//////...------------............---------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------*********))))))))))))******************+++++++++++++++,,,,,,---...//////.........///000000111111111111111222222222333333222333444555666666666666666666777777888888888888999999999999:::;;;<<<<<<>>>>>>==================<<<======>>>>>>>>>>>>>>>===???@@@CCCFFFIIILLLMMMMMMNNNRRRVVVXXX\\\hhhtttvvvkkkdddWWWRRRKKKFFFEEEGGGJJJKKKDDDEEEGGGKKKXXXwwwzzzuuutttrrrlllgggfffeeefffhhhjjjkkkiiigggjjjhhhiiilllkkkggghhhkkkooommmkkkiiihhhgggdddbbb```bbbccccccbbbaaaaaabbbhhhhhhggggggffffffeeeeeeiiiiiijjjiiigggdddaaa___```______```bbbbbb___]]]ZZZYYYZZZcccuuu|||nnneee___^^^______bbbfffdddeeeffffffeeebbb```^^^\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXX[[[YYYTTTNNNKKKLLLQQQUUUVVVRRRSSS___qqq|||qqqlllrrr}}}yyy~~~pppgggYYYNNNGGGGGGLLLQQQYYY```iiipppuuuxxx{{{}}}|||cccRRRHHHGGGPPPWWWdddiiieeejjj~~~wwwyyyXXXNNNIIIJJJPPPQQQVVVVVVWWWYYYYYY\\\gggssspppddd```^^^ccckkkqqq{{{~~~nnniiilllyyyooommmfff\\\QQQJJJIIIKKKIIIFFFAAA>>><<<;;;:::999666666555444333333333444555444333444555555333111//////...---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***)))))))))))))))*********+++++++++++++++,,,,,,---...//////......//////000111111111111222222222222333333333222333444555666666666666777777777777777888888888999999999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@??????>>>???AAADDDHHHJJJLLLMMMLLLNNNRRRVVVXXX```qqqwwwkkk```YYYOOOLLLHHHEEEFFFHHHJJJJJJEEEFFFGGGLLL]]]zzz||||||zzzttttttvvvuuunnngggeeefffiiillloooooollljjjjjjiiijjjllljjjeeefffiiiooollljjjhhhgggfffdddccc^^^```bbbccccccccceeegggqqqooollliiigggggghhhiiicccdddffffffeeecccaaa___bbbbbbbbbccccccbbb```^^^]]][[[[[[bbbqqq}}}{{{ssseee```]]]______^^^```dddddddddeeeeeeccc```^^^\\\XXXXXXXXXYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVVVVWWWWWWYYYVVVQQQLLLKKKNNNTTTXXXUUUOOOMMMSSS]]]llluuujjjjjjuuuzzz}}}~~~rrrlll```RRRJJJJJJQQQWWW___gggqqqxxx{{{|||fffWWWNNNNNNWWWZZZhhhmmmhhhooozzzYYYNNNIIIKKKQQQSSSWWWXXXZZZ[[[YYY]]]kkkzzzqqqddd``````fffooowwwjjjfffdddkkk|||~~~uuubbb```[[[TTTLLLFFFCCCCCC???>>><<<999888777777777333222222111111111222222444333333333444444222000///...------,,,,,,------------,,,,,,,,,+++++++++************************,,,,,,++++++************'''((()))*********)))))))))))))))***++++++,,,,,,+++,,,,,,------............//////000000111111222222222222222333333333333222333444555666666666666777777777777777777888888888888888999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@???AAABBBDDDFFFHHHIIIJJJJJJMMMOOOSSSVVVZZZeee}}}xxxkkk___VVVPPPJJJHHHFFFFFFHHHJJJKKKJJJEEEFFFIIITTTlll}}}xxxxxx{{{}}}vvvssspppssswwwvvvooohhhgggjjjnnnqqqsssrrrpppooojjjjjjmmmnnnjjjddddddhhhllljjjhhhgggfffeeecccaaa]]]___aaabbbcccdddgggiiiooollliiieeedddeeegggiiicccdddeeeffffffdddbbbaaabbbbbbbbbbbbaaa```___^^^```___^^^aaalllsssppphhh\\\ZZZ\\\```aaa``````cccbbbccccccbbb```]]]ZZZYYYTTTTTTUUUVVVWWWWWWWWWWWWYYYYYYXXXWWWVVVVVVVVVVVVXXXUUUQQQOOOOOOSSSXXX[[[TTTOOOLLLNNNPPPZZZsss}}}pppjjjooovvvzzz|||zzzxxxvvvkkk[[[PPPQQQXXX]]]hhhppp{{{iii]]]UUUSSS[[[___iiimmmllluuu~~~^^^TTTMMMNNNUUUWWWZZZ\\\^^^]]]ZZZ^^^ooowwwhhhcccdddlllvvvnnnaaa___```kkksssaaaUUURRRNNNJJJFFFCCC@@@===;;;;;;:::888666444444444222111111111111111222222222111111111222222000//////...------,,,,,,------,,,,,,,,,,,,++++++++++++***************************************+++++++++&&&''')))*********))))))((())))))***++++++,,,,,,------------------------/////////000111111222222222222222333333333444444222333444555666666666666888777777777777777777777888888888999:::;;;======;;;;;;<<<<<<======>>>>>>===>>>@@@AAAAAAAAA???>>>AAACCCEEEGGGIIIJJJJJJJJJOOOQQQUUUXXX\\\lll|||mmm```UUUMMMIIIDDDDDDDDDFFFJJJLLLLLLLLLHHHJJJQQQddd~~~yyyyyyyyyxxxtttrrrqqqsssuuutttnnniiiiiilllppprrrsssqqqooonnnggghhhkkklllggg``````eeehhhgggeeeeeedddccc```^^^]]]___```aaaaaaccceeegggdddcccbbbaaabbbccceeefffdddeeeeeeeeedddcccaaa```aaaaaaaaa```______```aaabbbbbbbbbccciiinnnjjjccc^^^]]]___cccbbb___^^^aaa```aaaaaa```^^^ZZZWWWUUUPPPRRRTTTVVVWWWXXXXXXWWWZZZYYYXXXWWWWWWVVVVVVVVVXXXUUUSSSQQQRRRUUUWWWXXXQQQLLLJJJKKKIIIMMMbbbyyytttqqqqqqwwwyyyyyyxxx|||yyygggZZZYYY___cccrrrzzzvvvkkkbbb^^^dddkkkoooqqqrrr{{{iii^^^TTTSSSZZZ^^^bbbdddfffddd```dddwww~~~qqqpppttt|||ggg```bbb[[[]]]llljjjRRRLLLHHHDDDBBBBBBAAA>>>;;;:::::::::999555333111111333222222222222333333444111000///000111111///---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&'''(((*********)))(((((())))))***++++++,,,,,,------------------,,,,,,/////////000111111222222222222333333333444444444222333444555666666666666888888888777777777777777888888888999:::;;;===>>>;;;<<<<<<===>>>??????@@@<<<===???@@@AAA@@@>>>===>>>@@@CCCGGGJJJLLLMMMNNNPPPSSSWWWYYY^^^pppvvvfffYYYOOOIIIEEE@@@AAACCCFFFKKKMMMNNNMMMKKKNNNYYYsss~~~{{{}}}|||yyywwwvvvtttrrrrrrsssqqqmmmiiiiiilllooopppooommmkkkjjjcccdddggghhhccc\\\[[[```eeedddcccccccccaaa^^^[[[^^^___````````````ccceee___```bbbdddeeegggggghhhfffeeeeeecccbbb```___^^^```aaaaaa``````aaadddfffbbbdddeeeeeeiiillliiicccfffdddeeeeeebbb\\\[[[]]]_________^^^\\\YYYUUUSSSOOOQQQSSSVVVWWWXXXXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTRRRQQQRRRSSSTTTTTTMMMHHHGGGIIIGGGFFFUUUiiiuuuqqqsssxxxwwwwww{{{ooo```___dddgggxxx}}}ssslllqqqxxxwwwvvvxxxrrrggg[[[WWW___bbbjjjlllooolllfffkkk~~~zzz}}}vvviii]]]YYY\\\]]]bbbooosssZZZHHHEEEBBB???======<<<:::888777666555444333222111111222222111111000/////////333333222222111000000000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************------......///000000000000000000000111111111111111222333333444444333333333555777777666555666777666666777888999999::::::<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<=========>>>===???AAAAAA@@@@@@AAABBB@@@CCCEEEGGGGGGIIIKKKMMMOOOTTTWWWYYYccc|||~~~pppcccUUUIIICCCCCC<<>><<<<<<<<<=========>>>>>>===???AAAAAA@@@@@@AAABBBBBBDDDGGGHHHIIIKKKMMMPPPRRRUUUYYY___lllzzzkkk^^^QQQFFFAAAAAA<<>>===777555444555666888888777777666666555444333222222///000000111222222333333111111000000///......---------------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111000000000111111111222222222222333444444444444444333555777777666666666777777777888888999:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>===???@@@AAA@@@@@@AAACCCDDDFFFIIIJJJKKKMMMQQQSSSUUUWWW\\\fffyyytttdddWWWKKKBBB???@@@>>>CCCEEEEEEFFFKKKOOOOOOPPPXXXttt{{{{{{wwwwwwvvvtttttttttqqqoooqqqqqqnnnkkkkkkllllllkkkiiifffbbb___]]]bbb```]]][[[\\\^^^aaaccccccbbbaaa___]]]ZZZXXXWWWXXXZZZ\\\^^^```bbbcccddddddcccaaa```aaabbbaaa```\\\^^^``````___\\\YYYVVVTTTUUUWWWWWWWWWYYY[[[]]]^^^___```aaabbbaaa``````\\\```cccccc^^^YYYVVVUUURRROOONNNQQQQQQNNNLLLMMMRRRSSSSSSSSSRRRRRRTTTVVVZZZZZZ[[[ZZZYYYWWWUUUTTTRRRSSSTTTSSSPPPKKKFFFBBBHHHEEEEEEHHHJJJMMMUUU]]]iii{{{tttqqqwwwvvvuuuzzz}}}~~~~~~||||||uuusssttt}}}rrrwwwzzz}}}wwwiii\\\YYY```hhhmmmmmmsssmmmdddYYYKKK>>>:::<<<666444333444777888888888666666555555444333333222000111111111222222222333000//////......------,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------------.........///000000111111000000111111111222222222222333333444555444444444444666777777666666777888888888888999999:::::::::;;;;;;;;;;;;<<<<<<======<<<============>>>>>>>>>>>>???@@@@@@???@@@AAACCCFFFHHHJJJLLLMMMPPPTTTWWWYYYZZZ___mmm|||mmm\\\PPPGGG@@@>>>???AAAEEEHHHIIIIIILLLPPPRRRTTT^^^}}}{{{yyyyyywwwvvvvvvtttqqqpppppppppnnnlllkkkmmmlllllljjjhhheeebbbaaacccaaa^^^\\\\\\^^^aaaccc``````___^^^\\\YYYWWWUUUVVVXXX[[[^^^aaaccceeeeeecccaaa___^^^^^^___^^^\\\[[[]]]```bbbaaa^^^YYYVVVTTTUUUVVVWWWXXXYYY\\\]]]ZZZ\\\]]]^^^___^^^]]]\\\TTTXXX\\\]]][[[WWWTTTRRRQQQOOOOOOPPPPPPPPPOOOPPPUUUUUUSSSPPPOOOOOOSSSUUUXXXXXXYYYZZZYYYWWWUUUTTTUUUUUUTTTSSSPPPMMMIIIGGGJJJHHHHHHKKKMMMOOOUUU]]]fffrrryyyrrrooozzz~~~|||}}}}}}{{{||||||}}}~~~zzz}}}zzzvvv|||ggg___XXXZZZfffssswwwvvvooobbbQQQFFF>>>777555666666555333444555777666666555555444444333333222222222222222111111111000000//////......---,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,---------...............//////000111111111111111111111222222222222333333444555555555444444444666888888777666777888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>???>>>???@@@@@@??????BBBDDDGGGIIIKKKLLLNNNRRRVVVZZZ\\\]]]eeexxxvvvgggUUUKKKDDD@@@>>>@@@AAAEEEJJJLLLLLLLLLPPPUUU```nnn|||zzzzzzwwwtttuuurrrqqqooommmmmmnnnllliiijjjjjjiiiiiigggfffeeedddcccbbbaaa________________________^^^\\\ZZZWWWUUUQQQTTTWWW[[[___aaabbbbbb```^^^[[[ZZZ[[[ZZZYYYXXXYYY\\\```cccbbb___ZZZWWWSSSSSSSSSUUUWWWXXXZZZZZZVVVXXXZZZ\\\\\\[[[YYYXXXPPPSSSWWWXXXWWWTTTQQQPPPQQQRRRSSSRRRSSSTTTUUUUUUTTTSSSPPPMMMLLLNNNRRRUUUUUUUUUWWWWWWWWWWWWVVVUUUUUUSSSQQQOOONNNNNNNNNOOOOOOLLLMMMOOOPPPQQQUUU\\\```iiittt~~~vvvmmmppp}}}}}}xxxxxxxxxyyy|||~~~~~~|||}}}{{{\\\[[[\\\aaammmyyy{{{wwwcccRRRAAA:::999777444333444222111111222333333222333333333333222222222111222222111111000//////...//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------............//////000000111111222111111111222222222222333333333444555555555555555444666888888777777777888999999:::::::::::::::::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>????????????@@@???>>>???BBBDDDGGGHHHJJJLLLNNNRRRXXX[[[^^^cccqqq}}}nnn___OOOGGGCCC@@@???AAA@@@CCCIIIMMMNNNOOOUUU^^^pppyyyxxxxxxtttrrrrrrqqqqqqnnnkkkkkkmmmkkkhhheeeeeeeeedddddddddcccccc```aaaaaaaaa```^^^]]]\\\```aaaaaaaaa___\\\YYYWWWOOOQQQUUUXXX[[[\\\]]]\\\^^^\\\YYYXXXXXXWWWVVVTTTWWWZZZ^^^``````]]]YYYWWWQQQPPPOOOPPPSSSTTTUUUTTTSSSTTTWWWYYYYYYXXXVVVTTTPPPRRRSSSTTTTTTRRRPPPNNNPPPTTTWWWVVVVVVXXXZZZYYYRRRQQQOOOMMMMMMOOOUUUYYYUUUUUUVVVVVVVVVWWWWWWXXXSSSQQQMMMKKKKKKMMMPPPSSSSSSQQQRRRUUUUUUTTTXXX^^^[[[aaajjjvvvtttooouuu|||wwwttttttvvv|||~~~}}}|||||||||~~~|||}}}}}}}}}|||}}}[[[```eeeiiippptttppphhhSSSEEE777555777666444222111000//////111222222222222222222111111111111000000000///////////////////////////...------,,,,,,,,,,,,,,,++++++++++++******************************************************************************************************++++++,,,------....../////////000111111222222111111111222222222333333333444444555555555555555555666888888777777777888:::::::::::::::::::::::::::;;;<<<=========<<<;;;======>>>>>>>>>????????????@@@@@@???>>>???BBBEEEFFFGGGIIIKKKMMMRRRXXX\\\^^^jjjuuufffXXXIIICCCBBB@@@???@@@CCCDDDHHHNNNPPPUUUbbboooyyyuuuwwwwwwtttrrrsssooopppmmmhhhhhhlllkkkfffdddcccbbbaaaaaa`````````]]]]]]]]]^^^]]]]]]]]]\\\bbbcccccccccbbb___[[[YYYTTTUUUXXXZZZ[[[[[[ZZZXXX^^^\\\YYYWWWWWWVVVTTTSSSTTTWWWZZZ\\\\\\ZZZWWWUUUQQQNNNMMMMMMPPPQQQQQQOOOPPPRRRUUUWWWWWWVVVSSSRRRSSSRRRRRRQQQQQQPPPNNNMMMMMMTTTXXXWWWWWWZZZ\\\ZZZPPPPPPPPPPPPQQQUUUZZZ___ZZZYYYWWWVVVVVVWWWXXXYYYRRRQQQOOOMMMMMMOOORRRSSSUUUTTTUUUYYYZZZYYY]]]bbbaaabbbccciiiyyywwwrrrxxxuuuqqqoooqqqvvv{{{|||{{{}}}}}}}}}}}}|||||||||{{{zzzzzzzzzyyyxxxyyy|||\\\dddjjjkkkkkkiii___TTTDDD999000000222111//////111//////000222444444444111111111000000000000000------......//////000000000//////......---,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---....../////////000111111222222111111222222222333333333333444555555666666555555555777888999888777888999::::::::::::::::::::::::::::::<<<=========<<<;;;>>>>>>>>>>>>???????????????@@@@@@>>>>>>???BBBEEEEEEGGGHHHJJJMMMQQQWWW\\\^^^ooo{{{nnnaaaSSSFFFAAAAAA@@@???@@@GGGFFFIIIOOOTTT\\\mmm{{{vvvtttwwwxxxvvvtttvvvnnnooolllggggggkkkjjjeeefffeeecccaaa```_________ZZZZZZZZZZZZZZZ\\\]]]^^^cccdddeeeeeedddaaa]]][[[[[[]]]^^^______]]]ZZZXXX___\\\YYYXXXWWWVVVTTTRRRRRRTTTWWWYYYYYYXXXUUUSSSRRROOOMMMMMMPPPQQQPPPNNNNNNQQQSSSVVVVVVTTTRRRPPPUUUSSSQQQPPPPPPOOONNNLLLJJJSSSXXXWWWWWWZZZ[[[YYYPPPQQQRRRSSSUUUYYY___ddd___]]]ZZZWWWVVVWWWYYYZZZTTTSSSRRRRRRRRRRRRSSSSSSUUUTTTWWW[[[]]]]]]```fffnnnggg^^^\\\jjjrrrppp~~~tttoookkklllrrrxxxyyyyyy|||}}}~~~~~~{{{xxxvvvwwwxxxxxxwwwvvvxxx{{{~~~zzzcccdddeeeccc^^^VVVMMMHHH555444333222111111111111000000////////////000000111111000000//////......////////////............+++++++++,,,,,,---------...,,,***)))***+++++++++++++++************++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------000000000000000000000000000111111222222333444444333333444444555666666666777777777888999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@????????????@@@BBBEEEFFFGGGEEEFFFLLLQQQSSSVVV[[[ggg{{{rrrdddVVVMMMDDD@@@>>>===???CCCHHHKKKOOOQQQRRR```}}}zzzvvvuuuuuuuuurrrooonnnmmmmmmmmmllljjjfffbbbcccaaacccffffffbbb```bbb```^^^]]]\\\\\\\\\[[[[[[______```bbbcccbbb___\\\``````^^^]]]\\\[[[[[[[[[^^^]]][[[WWWSSSRRRSSSTTTVVVVVVTTTSSSSSSTTTUUUUUU[[[UUUPPPOOOQQQTTTSSSQQQUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTUUUUUUUUUSSSQQQMMMPPPTTTWWWXXXWWWTTTRRRQQQOOOMMMNNNQQQXXX___ccc___]]]ZZZYYYYYYXXXWWWVVVPPPOOONNNOOORRRTTTVVVVVVWWWXXXYYY\\\___aaaaaaaaajjjfffccccccgggrrr}}}rrrttt|||oooeeeiiikkkgggmmmyyyzzz{{{|||||||||{{{yyyxxxxxxwwwwwwvvvuuuuuuuuuvvvwwwzzz___^^^\\\WWWPPPGGG???:::444333222111000000000000//////............//////000000000000//////......////////////............+++++++++,,,,,,---------...,,,***)))***++++++***++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,++++++++++++,,,------........................000000000000000000000000111111111222333333444444333333444555555666666777777777777888999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>??????@@@@@@@@@??????@@@??????@@@AAACCCEEEGGGFFFDDDFFFMMMRRRUUUZZZ```vvvnnnbbbSSSKKKCCC@@@???===@@@DDDFFFIIIOOOUUU\\\ppp|||xxxsssrrrsssssspppnnnnnnmmmlllllllllkkkhhheeedddbbbcccfffeee```^^^___aaaaaa```^^^\\\ZZZ[[[[[[]]]^^^aaaeeegggfffccc```aaa```___]]]\\\[[[[[[ZZZ[[[[[[YYYVVVSSSQQQRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUXXXUUUTTTVVVZZZ[[[XXXUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYWWWVVVUUUUUUTTTRRRPPPMMMQQQUUUXXXXXXVVVRRROOOMMMKKKJJJJJJMMMSSSZZZ^^^^^^\\\ZZZYYYXXXWWWUUUSSSNNNNNNOOOQQQTTTUUUUUUUUUZZZ[[[\\\___bbbdddddddddgggccc``````bbbkkk{{{zzzsssrrr~~~uuuaaa```bbb```eeeooovvvxxxzzz||||||zzzwwwuuuvvvvvvuuutttttttttttttttsssuuuyyy|||UUURRRMMMGGG@@@888333000222222111000////////////...------------------...000000000////////////.../////////............---++++++,,,,,,,,,,,,------...,,,******+++,,,+++***++++++************++++++***))))))))))))***++++++************************,,,,,,++++++,,,,,,---...........................000000000000000000000000111111222222333333444444333444444555555666777777777777777888999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======??????@@@@@@@@@??????>>>@@@@@@@@@AAABBBDDDFFFGGGGGGFFFIIIOOOTTTYYYbbbkkkxxxhhh]]]OOOGGG@@@?????????AAAEEEIIIKKKPPPYYYgggyyyuuupppnnnpppqqqooommmooommmkkkkkkkkkkkkiiigggfffddddddfffeee___\\\]]]___``````^^^YYYWWWYYY[[[[[[^^^ccciiilllkkkgggccc```___^^^\\\[[[ZZZYYYYYYVVVWWWXXXVVVSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTVVVYYY___cccccc^^^ZZZWWWWWWWWWWWWWWWWWWWWWWWW[[[YYYWWWVVVVVVUUURRRPPPQQQTTTYYY[[[ZZZVVVPPPMMMJJJIIIGGGGGGJJJOOOUUUXXX[[[ZZZYYYYYYXXXVVVSSSPPPNNNPPPSSSUUUWWWXXXXXXWWW]]]^^^aaaccceeefffggggggfffbbb_________cccnnnyyyzzzpppuuuddd[[[[[[YYY]]]eeennnqqqvvvzzz{{{xxxuuurrrttttttsssrrrrrrrrrrrrsssmmmoooqqqtttwww}}}IIIFFF@@@:::666333111111111000///.....................------------......//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++)))++++++************++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------...............///000000000000000000000000111111222222333444444555444444444555666666777777777777777888999999::::::999999::::::::::::;;;;;;::::::;;;;;;<<<=========???@@@@@@@@@@@@???>>>>>>??????@@@AAABBBDDDEEEFFFIIIIIILLLRRRWWW]]]jjjvvvrrraaaUUUJJJCCC>>>???@@@AAACCCGGGOOOOOOSSS\\\ppp~~~wwwsssnnnmmmooopppooonnnooollljjjhhhhhhgggfffeeedddbbbccceeeddd___]]]^^^[[[^^^___]]]XXXWWWYYY\\\]]]```ffflllooommmgggbbb^^^]]]\\\ZZZXXXWWWWWWWWWSSSUUUWWWVVVTTTRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTVVV[[[```dddddd___[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZYYYWWWVVVWWWWWWVVVTTTVVVYYY]]]___]]]XXXQQQMMMJJJIIIHHHHHHJJJNNNRRRUUUVVVVVVVVVWWWXXXWWWSSSPPPRRRTTTVVVXXXYYYZZZ\\\]]]___bbbeeefffgggggggggggghhhdddaaa```___^^^dddkkkzzzvvvnnn___ZZZVVVXXX^^^ccchhhooouuuxxxvvvsssppprrrrrrqqqqqqpppqqqqqqrrrkkklllmmmnnnqqqvvv}}}???<<<777333000000111222//////......---.........///..................///.............../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))++++++************++++++***************++++++,,,------------------------***************+++,,,,,,,,,,,,------............111111111111111111111111111222222333444444555555444444555555666777777888777777777888999999::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<======>>>??????@@@@@@@@@??????>>>>>>>>>@@@AAABBBDDDDDDEEEIIIJJJNNNRRRVVV^^^ooo~~~~~~mmmZZZMMMFFF@@@===???BBBCCCEEEIIIPPPQQQTTT```xxx{{{uuuqqqnnnmmmpppqqqqqqoooooollliiigggfffeeecccaaa^^^\\\^^^bbbbbb___]]]___\\\^^^```___^^^^^^aaacccbbbdddiiimmmnnnkkkddd___ZZZZZZXXXWWWVVVUUUUUUUUUSSSUUUXXXXXXVVVSSSRRRQQQPPPQQQRRRSSSTTTTTTUUUUUUWWWWWWYYY\\\]]]]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUVVVYYY[[[[[[[[[XXXZZZ^^^___]]]WWWQQQLLLKKKJJJIIIIIIJJJMMMPPPQQQRRRRRRSSSVVVXXXWWWUUUSSSSSSUUUVVVVVVVVVYYY]]]aaaaaadddggghhhgggeeeeeeeeehhhdddbbbaaa___[[[]]]aaammmyyy|||xxxiii^^^UUUTTTXXXYYY^^^fffnnnrrrrrrqqqoooppppppooooooooooooppppppkkklllllllllnnnrrrxxx}}}888666222///---,,,---...//////......---....../////////............//////---............/////////.........------------,,,------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,***(((++++++************+++++++++************+++,,,,,,........................++++++******++++++,,,------------......//////000111111111111111111111111222222333333444444555555444555555666666777888888777777777888999999::::::888999999::::::;;;;;;<<<999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???AAABBBDDDEEEEEEEEEGGGIIINNNRRRVVV```uuuyyygggUUUIIICCC???===AAADDDEEEGGGKKKMMMPPPWWWgggyyyssspppmmmnnnqqqsssqqqoooooommmjjjiiihhhgggdddbbb[[[ZZZ\\\bbbccc``````bbbeeeeeeeeefffhhhjjjllllllggggggiiijjjjjjfff```\\\XXXWWWVVVVVVUUUUUUVVVVVVVVVXXXZZZZZZXXXVVVTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWYYYXXXWWWVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTVVVZZZ^^^```aaaWWWYYY\\\\\\ZZZVVVQQQMMMKKKKKKKKKKKKKKKLLLNNNOOORRRRRRRRRTTTVVVWWWVVVTTTPPPRRRUUUUUUUUUWWW[[[```bbbfffjjjiiifffbbbbbbbbbeeeaaa___```^^^YYYYYY[[[bbb||||||yyy{{{uuuiii\\\UUUSSSSSSWWW^^^eeejjjlllmmmlllmmmmmmlllllllllmmmnnnnnnlllllllllllllllooossswwwyyy|||zzz|||333222000...------------//////............//////...------------------...---------.........//////.........---------,,,,,,---------,,,,,,+++++++++,,,++++++,,,---,,,***(((++++++************++++++++++++******++++++,,,------------------------------,,,,,,,,,,,,---.........//////000111111222222111111111111111111111111222222333333444555555555555555555666777777888888777777777888999999::::::888888999::::::;;;<<<<<<999999:::;;;<<<===>>>>>><<<===>>>???@@@AAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGGGGKKKQQQVVV[[[gggrrraaaQQQGGGBBB>>>>>>BBBFFFFFFHHHLLLNNNSSS]]]rrrxxxooommmmmmooorrrsssqqqnnnooonnnnnnnnnooonnnkkkiiiaaa```bbbhhhiiiggggggiiiooollljjjlllqqqtttsssqqqiiihhhgggfffdddbbb^^^ZZZWWWVVVVVVVVVVVVWWWXXXXXX[[[]]]^^^]]]ZZZXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWVVVSSSRRRRRRTTTVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTWWW[[[```bbbcccYYYZZZ\\\\\\[[[XXXTTTRRROOOOOOOOOOOOOOOOOOOOOOOOUUUTTTSSSTTTUUUUUUUUUSSSMMMRRRXXXZZZYYYYYY[[[^^^dddhhhlllkkkeeeaaa___```bbb___]]]___^^^ZZZYYY[[[```nnn}}}xxx|||~~~ooo```WWWSSSUUUYYY]]]aaadddggghhhiiiiiihhhhhhiiijjjjjjkkkkkkllllllkkkjjjkkkmmmooopppsssxxx{{{|||}}}~~~}}}||||||//////000000000000000000//////.........//////000---,,,,,,++++++,,,,,,------------.........//////......---------,,,,,,,,,---------,,,,,,+++++++++,,,++++++,,,---,,,***(((++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000000111222333333444444111111111111111111111111222222333444444555555666555555666666777777888888777777777888999999::::::888888999::::::;;;<<<<<<999999:::;;;<<<===>>>???;;;<<<>>>???AAAAAABBBBBBBBBCCCEEEGGGHHHIIIIIIHHHJJJNNNUUU[[[aaappp|||lll\\\OOOHHHBBB???>>>CCCGGGGGGIIILLLQQQXXXeee|||}}}wwwmmmllllllooossssssppplllppppppqqqsssttttttqqqoooiiihhhkkkpppqqqooonnnppptttoookkknnntttwwwtttpppjjjhhhdddbbbaaa___]]][[[WWWVVVWWWWWWXXXYYYZZZ[[[___``````^^^\\\YYYYYYYYY[[[[[[\\\]]]]]]\\\[[[ZZZWWWWWWVVVTTTRRRRRRTTTVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUWWW[[[```cccddd]]]]]]^^^^^^^^^\\\ZZZXXXSSSSSSSSSSSSSSSSSSSSSRRRYYYVVVTTTSSSTTTTTTSSSRRRLLLSSS\\\```___]]]]]]^^^fffjjjnnnlllfff```^^^___bbb^^^]]]``````]]]\\\]]]aaacccooozzzyyy}}}nnn___UUUUUUVVVYYY\\\___bbbdddfffffffffffffffggghhhhhhjjjkkkkkkjjjhhhhhhiiijjjiiimmmrrruuuvvvzzz|||||||||zzzwwwwww333111///...---------...............////////////111000000///...------------------.........//////////////////////////////...---+++******+++---...++++++************++++++************************---------------------------------------------,,,,,,---.../////////...---////////////000000000000111111222222222333333333222222111111222222333444666666666777888888999999999999999888777888:::===:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<===>>>@@@@@@??????@@@BBBCCCEEEGGGGGGGGGGGGIIIKKKNNNSSSXXX[[[ddd{{{}}}lllYYYLLLGGG@@@BBBCCCDDDHHHLLLNNNMMMWWW\\\ooo|||yyyooojjjkkktttyyyvvvrrrrrrqqqooommmnnnppprrrsssrrrlllooopppoookkkiiijjjlllmmmjjjiiilllrrrvvvuuurrrmmmggg```\\\\\\]]]]]]\\\XXXYYYYYYZZZZZZZZZZZZYYYaaa```___\\\ZZZ[[[^^^aaacccaaa____________^^^]]]^^^\\\ZZZXXXWWWWWWXXXYYYXXX[[[^^^___^^^\\\[[[[[[[[[YYYVVVVVVXXX\\\___``````]]][[[]]]``````[[[VVVWWWWWWUUUTTTSSSTTTTTTUUUZZZXXXVVVWWWXXXWWWSSSOOONNNSSSZZZ```ddddddbbbaaaiiijjjkkkkkkiiieee```]]]```^^^\\\]]]``````]]][[[^^^eeeiiippp{{{wwwzzzjjj___VVVUUUWWWWWWZZZ```dddccccccbbbcccdddfffgggjjjkkkjjjiiifffeeefffhhhhhhiiikkkmmmpppuuu{{{{{{xxxxxxvvvqqqnnnnnn000//////............///---.........////////////000000//////...------,,,,,,---------.........///---------------------------,,,***))))))***,,,---++++++************++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,---.../////////...---////////////000000000111111111222222222333333333222111111111111222333333555555555666777777888888888999:::999888888:::<<<::::::;;;;;;;;;<<<<<<<<>>===???@@@@@@??????AAABBBFFFGGGIIIIIIIIIIIIKKKMMMRRRVVV\\\dddtttyyygggTTTGGGCCC@@@AAABBBCCCFFFKKKOOOQQQ\\\iiizzz|||{{{{{{wwwqqqqqqyyy}}}yyyxxxqqqooonnnnnnooopppppppppkkknnnppppppnnnlllllllllnnnlllkkknnnsssuuusssppplllhhhcccaaa``````___^^^[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[^^^bbbeeeddddddeeeeeeeeedddaaa___bbb```^^^[[[YYYXXXXXXXXXZZZ\\\___```___\\\[[[[[[\\\YYYWWWWWWZZZ]]]___```]]][[[[[[]]]aaabbb^^^ZZZZZZYYYXXXWWWWWWWWWXXXXXX[[[YYYXXXYYYZZZYYYVVVSSSQQQWWW^^^cccdddcccbbbbbbiiiiiiiiiiiifffccc```^^^```^^^]]]]]]___^^^\\\YYYVVVZZZ^^^eeerrrzzzwwwqqq]]]TTTRRRRRRVVV[[[[[[\\\]]]^^^```ccceeegggfffggghhhfffeeedddeeefffeeefffgggiiikkkpppwww{{{zzzwwwuuuqqqiiidddddd------...///////////////---------.........///////////////......------,,,,,,,,,------------......++++++++++++++++++++++++++++++))))))))))))++++++++++++************++++++************************************************+++++++++,,,,,,---------,,,---...////////////.../////////000000000111111111111222222222333333333111111111111111222333333444444555555666777777888777999;;;;;;:::999:::;;;:::;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>@@@AAABBBAAAAAACCCEEEIIIJJJKKKLLLLLLMMMPPPSSSZZZ[[[cccwww|||ooo```PPPGGGEEECCCDDDGGGJJJKKKNNNUUU]]]jjjxxxuuuxxxzzzlllhhhgggmmmuuuxxxvvvrrryyywwwvvvvvvvvvtttrrrooogggkkkooossssssrrrooommmlllkkklllnnnppppppnnnkkkhhhiiijjjkkkjjjgggbbb___]]]^^^___```````````````aaaaaaaaa___^^^^^^```bbbccceeeggghhhgggeeecccbbbeeeddddddcccbbb```___^^^___aaabbbbbb```^^^]]]]]]]]][[[ZZZ[[[^^^aaabbbbbbdddbbb``````aaa___\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]][[[ZZZWWW^^^fffhhhdddbbbdddhhhnnnllljjjgggfffeeeeeefffcccbbbaaa```^^^\\\ZZZXXXSSSSSSXXX]]]]]]cccyyyppp```VVVQQQTTTTTTTTTUUUVVVWWWXXXXXX[[[]]]___`````````bbbdddaaa``````___aaaeeelllqqq{{{~~~yyyyyyyyy}}}yyyyyyxxxuuussspppiii```ZZZ[[[...////////////---+++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++************++++++************************+++++++++,,,,,,,,,------******+++,,,------......------......///000111111000000000000111111111111111111222222222333333333222222222222222333333444666777777888888999::::::777999<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>>>>???>>>@@@BBBBBBBBBCCCEEEFFFIIIJJJKKKLLLMMMOOOSSSVVV___cccpppzzznnn___PPPHHHGGGAAACCCHHHMMMMMMNNNXXXdddyyyxxxtttrrrpppffffffhhhlllsssxxxwwwsssxxxwwwwwwwwwwwwuuurrrooofffiiinnnsssuuussspppmmmhhhhhhiiikkkmmmmmmlllkkkeeehhhkkkllljjjfffaaa^^^\\\\\\]]]______`````````ffffffeeeccc```___```bbbdddfffgggfffdddcccdddfffiiihhhgggeeeccc```^^^\\\```bbbcccbbb```^^^]]]^^^]]]\\\\\\^^^aaaccccccbbbeeedddbbbaaa```^^^\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\]]]\\\\\\[[[[[[VVV^^^eeefffcccbbbfffjjjllljjjgggdddcccccceeefffeeeddddddbbb___\\\ZZZYYYWWWYYY^^^bbb^^^^^^pppttt^^^RRRTTTSSSRRRQQQQQQRRRSSSTTTVVVXXX[[[]]]]]]^^^```aaa```______^^^^^^bbbhhhlllqqqtttxxx{{{~~~~~~yyyyyyvvvqqquuuuuurrrpppmmmeee[[[WWWYYY/////////...---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,------......///,,,,,,,,,------.........---------...///000111222000000000111111111222222111111222222222333333333333333333333333444555555777777888999999::::::;;;888:::;;;<<<;;;:::;;;<<<;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAA???AAACCCCCCCCCDDDFFFHHHHHHIIIKKKLLLNNNRRRWWWZZZ^^^iii|||nnn___OOOFFFDDDAAAAAAFFFLLLMMMQQQ```rrrwwwsssmmmfff```fffjjjmmmpppssstttqqqrrrssssssuuuuuutttppplllgggiiimmmqqqtttsssooolllfffgggggghhhiiijjjjjjkkkeeehhhkkkkkkhhhccc```^^^\\\\\\^^^___````````````fffggggggeeeccccccdddeeefffhhhiiigggddddddfffjjjmmmkkkiiieeeaaa]]]ZZZYYY```aaabbbbbb```^^^^^^___^^^^^^^^^aaaccceeedddcccbbbbbbaaa```___^^^^^^^^^[[[[[[\\\]]]]]]]]]]]]\\\XXX[[[]]]]]]\\\[[[[[[[[[WWW\\\aaacccaaaaaaeeehhheeeccc```^^^]]]^^^```aaadddeeedddbbb^^^[[[ZZZYYYYYY]]]aaabbb^^^^^^iiiwwwvvvcccTTTRRROOOLLLLLLNNNQQQSSSPPPSSSWWWYYYZZZZZZ\\\]]]\\\]]]]]]\\\\\\^^^bbbeeeiiilllpppsssvvvyyy}}}}}}~~~}}}~~~}}}pppmmmrrrqqqooommmiiiaaaXXXVVVYYY///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++************************+++,,,,,,---......//////...........................------...///000222333000000111111111222222222111111222222222333333333555444444444444555666666777777777888999999::::::999:::;;;;;;::::::;;;===<<<<<<<<<<<<============>>>??????@@@@@@AAABBBBBB???AAACCCDDDDDDEEEGGGIIIHHHJJJLLLNNNPPPUUU[[[```cccuuu{{{ooo___OOOFFFDDDEEECCCGGGMMMPPPXXXpppvvvttttttlllbbb]]]gggooonnnlllmmmnnnlllnnnoooqqqtttuuutttpppmmmhhhiiikkkooosssrrroookkkiiiiiihhhgggfffgggiiijjjgggjjjkkkjjjfffaaa______^^^___```aaabbbccccccccceeefffgggfffdddddddddfffdddhhhkkkjjjgggeeegggiiijjjhhheeebbb___\\\[[[[[[___```aaaaaa___^^^___```^^^___```ccceeefffeeecccbbbbbbaaa___^^^]]]]]]]]]ZZZ[[[\\\]]]^^^]]]]]]\\\ZZZ\\\___^^^\\\ZZZ[[[\\\YYY\\\^^^_________aaaccc```___\\\ZZZZZZ[[[\\\]]]aaaccccccaaa\\\YYYXXXYYYXXX^^^```\\\[[[```gggkkkxxxWWWTTTNNNIIIGGGIIILLLNNNKKKNNNRRRUUUUUUVVVWWWXXXWWWXXXYYYYYYXXXYYY[[[]]]```cccfffhhhjjjnnnqqqtttwwwxxxzzz||||||zzz~~~|||uuuooolllmmmjjjhhhhhhfff```[[[^^^ddd...---,,,+++,,,---...///******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++******))))))++++++++++++++++++++++++******++++++++++++******++++++************++++++************************++++++,,,------.../////////////////////...............---...///111333444000111111111111222222222111111222222222333333333666555555555555666777777666666666777888888999999:::;;;;;;:::999:::<<<>>><<<<<<<<<<<<=========>>><<<======>>>??????@@@@@@@@@BBBDDDDDDEEEEEEGGGIIIIIIJJJMMMOOORRRXXX___cccoooyyynnn```QQQIIIGGGKKKHHHIIIOOOSSS```~~~xxxpppssswwwpppddd```mmmvvvsssmmmllllllkkkmmmnnnqqquuuwwwvvvrrroooiiiiiijjjnnnrrrrrrnnnjjjmmmllljjjgggeeeeeegggjjjiiikkkllliiiddd```___``````aaacccdddeeeffffffffffffggghhhfffdddbbbbbbccc```eeekkkkkkhhheeeeeefffdddbbb```^^^^^^^^^```aaa^^^___``````______```aaa______aaadddggggggeeeccceeeeeeccc```\\\ZZZYYYYYYXXXYYYZZZ[[[\\\[[[[[[ZZZ[[[^^^``````]]][[[[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^___^^^\\\ZZZZZZ[[[\\\]]]___aaabbb___ZZZWWWWWWXXXXXX^^^^^^WWWYYYccchhhfffooo]]]XXXOOOGGGCCCCCCFFFHHHHHHKKKOOORRRRRRRRRSSSTTTSSSTTTVVVVVVUUUUUUVVVWWWZZZ\\\^^^```aaacccgggiiioooqqqtttxxx|||~~~|||tttqqqrrrpppllljjjcccccceeefffdddccciiirrr------------------------++++++,,,,,,,,,,,,------------,,,,,,+++***))))))------------------------------,,,,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////////////////000000000000////////////000000111111111222222222444444333333444444555666333444555777888888888888777777888999999999999888:::::::::999999999888888<<<<<<===>>>>>>===<<<;;;===>>>>>>===<<<<<<>>>@@@BBB@@@@@@AAADDDFFFHHHIIIPPPJJJIIIQQQYYY]]]dddlll~~~~~~sssjjj```SSSIIIFFFGGGIIINNNRRRWWWkkk~~~tttssstttrrrmmmjjjbbbjjjrrrtttqqqmmmkkkkkkpppqqqssssssrrrpppmmmkkklllkkkjjjkkkllllllkkkjjjkkkjjjhhhggghhhkkklllkkkllllllkkkfffaaa___```cccfffdddbbbbbbeeegggiiiiiihhhfffccccccdddeeeeeeeeeiiifffggglllkkkdddaaadddcccdddeeedddccc```]]][[[```___]]]]]]]]]```cccdddbbbbbbcccdddddddddcccccccccaaa___\\\YYYWWWUUUUUU\\\[[[YYYXXXWWWXXXZZZ[[[[[[\\\^^^___^^^[[[XXXVVV]]]\\\\\\]]]___```___^^^aaa```___^^^^^^]]]]]]]]]^^^]]]]]]]]][[[ZZZXXXXXX]]]]]][[[YYYXXXZZZ___bbbgggnnn|||jjj\\\MMMHHHJJJJJJFFFBBBLLLHHHIIIOOOSSSQQQNNNMMMPPPPPPQQQSSSTTTUUUVVVWWWVVVWWWXXXYYYZZZ\\\]]]]]]ccceeejjjpppuuuyyy|||}}}~~~||||||}}}}}}|||vvvnnnjjjiiiiiigggeeehhhlllmmmlllmmmqqqrrrppp------------------------+++++++++,,,,,,,,,------------,,,,,,+++******)))************************------,,,,,,,,,++++++++++++++++++************)))******************************+++,,,,,,,,,,,,+++,,,,,,---------.........////////////////////////000000000000000000000///111222222222333333333333333333333333333444555555555666666777777777777666777777888999999999999999888888999999999:::::::::;;;<<<============<<<;;;===>>>>>>>>>======>>>@@@BBBBBBBBBDDDFFFHHHIIIJJJJJJIIILLLUUU\\\cccooozzz}}}vvvlll]]]NNNGGGHHHIIIJJJMMMSSS^^^wwwvvvtttuuurrrmmmjjj^^^eeemmmqqqoookkkjjjkkkmmmnnnpppqqqqqqooommmkkkiiiiiijjjkkklllmmmnnnooommmkkkgggccccccdddeeedddgggfffddd```]]]^^^bbbfffgggeeecccdddfffhhhhhhhhhgggeeeccccccdddeeedddcccfffdddeeeiiihhhbbb___aaaaaabbbbbbaaa```^^^\\\[[[\\\[[[ZZZZZZ[[[]]]```bbbaaabbbccccccbbb```^^^\\\^^^]]][[[YYYXXXWWWVVVVVVXXXWWWVVVVVVUUUVVVWWWXXXXXXYYY[[[[[[[[[ZZZXXXWWW[[[[[[[[[\\\___aaaaaa```bbbbbbaaa___^^^^^^^^^^^^______^^^]]]\\\ZZZXXXXXX[[[[[[ZZZXXXWWWYYY\\\___cccgggrrruuujjj[[[OOOHHHEEECCCCCCFFFCCCDDDJJJMMMMMMLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUTTTTTTUUUVVVWWWXXXXXXYYY\\\___dddiiinnnsssuuuwwwwwwyyy{{{|||zzzyyyyyyyyy{{{}}}}}}|||vvvsssuuuvvvuuuuuuwwwuuuqqqmmmiiiiiiiiijjjjjjppptttuuusssqqqrrrqqqmmm------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,+++++++++++++++++++++************))))))))))))******************++++++,,,,,,,,,,,,,,,,,,------------.........////////////////////////000000000000000000000000111111111222222222333333333333222222333333444555777777777777777666555555777888888999999999999999777777888999:::;;;<<<<<<:::;;;<<<<<<<<<<<<;;;;;;===>>>???>>>======???AAACCCDDDEEEGGGIIIJJJKKKKKKHHHLLLSSSYYY___jjj}}}|||vvvjjjXXXIIIFFFJJJLLLKKKMMMWWWjjjyyywwwuuupppkkkiii[[[bbbjjjnnnmmmkkkjjjjjjlllmmmoooqqqqqqooommmkkkfffhhhjjjjjjhhhhhhkkknnnmmmiiieeeaaa___^^^___```cccbbb___\\\[[[^^^ccchhhgggfffeeefffggghhhgggeeeeeedddbbbbbbccccccbbbaaabbbaaabbbdddccc___\\\]]]^^^]]]]]]\\\[[[[[[ZZZZZZWWWWWWVVVVVVXXX[[[^^^___```aaabbbaaa___\\\XXXVVVYYYXXXXXXWWWWWWWWWWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\\\\^^^aaaccccccbbbcccbbbaaa```^^^^^^^^^^^^______^^^]]][[[ZZZYYYXXXYYYYYYXXXWWWUUUVVVYYY\\\\\\___fffqqqwwweeeUUUJJJGGGFFFEEECCCCCCGGGIIIHHHJJJMMMKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTVVV[[[```eeeiiilllmmmlllooosssuuutttsssssssssvvv|||~~~~~~ppplllnnnppptttlllggggggiiijjjnnnsss~~~~~~}}}}}}}}}zzzvvvsssnnnnnnllliiiggggggjjjlllppptttuuuqqqmmmkkkiiieee,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********))))))***************+++++++++***+++,,,,,,------,,,,,,------------............////////////////////////000000000000000111111111000000111111111222222222333222222222222333444444666666777777777777666666777888999999::::::999999777888888999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;===>>>??????>>>>>>@@@BBBBBBDDDHHHJJJKKKKKKLLLLLLMMMSSSYYY\\\aaaqqqyyyooobbbRRRFFFFFFLLLLLLKKKOOO]]]www|||xxxssslllgggfff```eeellloooooommmlllkkklllnnnoooqqqpppnnnkkkjjjeeehhhjjjgggcccaaaeeeiiijjjgggdddbbb___[[[\\\___bbbaaa___]]]]]]___ccceeegggfffffffffggggggeeeccccccbbbaaabbbcccbbb```^^^^^^^^^^^^___^^^[[[YYYYYYYYYXXXXXXWWWWWWXXXXXXYYYUUUUUUUUUVVVXXX[[[]]]___aaa```^^^]]][[[YYYWWWVVVXXXXXXXXXWWWWWWXXXYYYYYYXXXXXXXXXWWWVVVTTTRRRQQQVVVVVVVVVWWWYYY[[[]]]^^^```___^^^```bbbdddcccbbbaaa```___^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZXXXXXXXXXWWWUUUUUUWWWYYYWWWZZZ]]]cccnnnsssbbbUUULLLGGGEEEFFFIIIIIIFFFGGGKKKHHHIIIJJJKKKLLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPTTTXXX\\\```ccceeecccgggllloooooonnnmmmmmmoootttxxxwwwwww{{{~~~~~~~~~~~~ooogggiiimmmooopppiiieeefffggghhhmmmsssxxxwwwuuusssqqqnnnllljjjkkklllkkkhhhdddcccfffjjjnnnrrrrrrlllggggggfffddd*********************************+++++++++,,,,,,,,,,,,+++++++++++++++***------------------------,,,,,,+++++++++*********+++++++++*********))))))+++++++++,,,,,,,,,------++++++,,,------------,,,---------.........//////000000000000000000000000///000000000111111111222222222222333333333444444333333222222333333444555444555666777888888888888888888999::::::::::::999999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>????????????AAACCCBBBEEEIIIKKKKKKKKKLLLMMMPPPWWW\\\^^^gggtttbbbUUULLLFFFGGGKKKJJJLLLSSSddd|||wwwpppgggccccccjjjmmmqqqtttssspppmmmlllkkklllmmmnnnllljjjgggeeeeeehhhiiigggcccbbbfffkkkiiieeecccbbb]]]WWWWWW[[[```___^^^^^^___aaabbbcccfffeeedddeeeeeeeeecccaaaaaa``````aaabbb```]]][[[[[[\\\\\\[[[ZZZYYYWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWXXXZZZ\\\___```aaa^^^[[[XXXWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWTTTRRRPPPNNNTTTSSSSSSTTTVVVYYY[[[]]]aaa___^^^^^^___```___]]]]]]\\\[[[ZZZZZZYYYYYYYYYWWWWWWWWWWWWXXXYYY[[[[[[XXXYYYZZZYYYWWWVVVWWWXXXUUUXXX[[[]]]bbbrrriiiUUUHHHEEEDDDGGGGGGDDDDDDGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLNNNPPPSSSVVVZZZ]]]^^^___cccgggjjjjjjiiihhhhhhggglllooonnnpppvvvyyyxxxvvvyyy|||~~~~~~ttthhheeegggiiiiiidddaaaaaaccccccbbbdddhhhqqqpppooommmkkkiiiiiiiiieeeggghhhfffcccdddgggkkkqqquuuuuunnnjjjllloooppp************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++************)))++++++,,,,,,---.........++++++,,,---------------------........./////////000000000000000000000000///000000111111222222222555555666666666777777777444333333333333444555555333444555777888888999999888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>===???@@@@@@???@@@BBBDDDCCCGGGKKKKKKJJJKKKMMMPPPRRRWWW]]]bbbtttmmmVVVKKKHHHGGGGGGHHHGGGLLLVVVhhh~~~yyyuuummmeeeccceeeppprrrtttvvvuuurrrnnnkkkfffgggiiiiiihhhfffcccaaaeeegggiiiiiihhhjjjoootttkkkeeeaaa```ZZZSSSUUU]]]bbb```^^^^^^```aaabbbbbbdddbbbaaaaaabbbbbbaaa____________aaaaaa___[[[XXXYYY[[[[[[XXXWWWXXXWWWSSSPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^______\\\YYYVVVVVVXXXZZZ\\\[[[[[[YYYXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQPPPNNNMMMRRRQQQQQQRRRSSSUUUWWWYYY^^^\\\ZZZZZZ[[[ZZZYYYWWWXXXXXXWWWWWWWWWWWWXXXXXXUUUUUUUUUUUUVVVXXXZZZ[[[YYYZZZ[[[ZZZXXXVVVVVVVVVUUUYYY\\\[[[\\\eeevvvkkkSSSKKKDDDCCCDDDBBBBBBCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLMMMOOOQQQTTTVVVXXXZZZ]]]aaadddddddddddddddcccfffhhhhhhlllrrruuuuuuqqqvvv|||~~~zzzpppiiifffeeedddcccbbbbbbdddhhhfffaaaaaaddddddeeefffeeecccccceeeggg```bbbdddeeegggjjjnnnqqqsssxxxyyysssnnnppptttvvv++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++************+++++++++************)))******+++,,,,,,---......+++,,,------...---------............////////////000000000000000000000000///000000111111222333333555555555555666666666777555555444444555555666777555555666777777777777777888999::::::;;;;;;::::::888999999:::;;;<<<======;;;;;;;;;;;;;;;===>>>???>>>???@@@@@@@@@AAACCCEEEFFFJJJMMMMMMKKKKKKPPPTTTUUUZZZ```jjj{{{gggQQQGGGFFFFFFEEEEEEEEELLLWWWiii~~~yyywwwvvvtttnnnggggggkkkpppqqqrrrssssssppplllhhhbbbdddfffhhhhhhgggeeeccchhhhhhhhhiiilllppptttwwwmmmddd___^^^YYYVVV___nnnsssmmmeee```___aaaaaaaaaaaa___]]]]]]^^^______^^^]]]]]]___```aaa^^^YYYUUUXXX[[[ZZZVVVUUUXXXWWWSSSMMMOOOQQQTTTVVVWWWWWWWWWVVVWWWWWWXXXYYY[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVWWW[[[ZZZXXXXXXYYYYYYXXXVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUWWWYYYZZZXXXZZZ[[[[[[XXXVVVTTTTTTUUUYYY[[[ZZZWWW\\\fffpppsssbbbPPPHHHFFFDDDBBBBBBAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKLLLNNNPPPQQQRRRUUUYYY\\\^^^___aaabbbaaadddeeefffjjjrrruuuttttttyyy}}}}}}yyyqqqjjjeeebbbbbbbbbhhhhhhllloookkkeeebbbeee^^^```bbbbbbbbbbbbeeehhhbbbbbbdddggglllqqqssstttsss{{{}}}xxxqqqppprrrrrr------------------------)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++************)))))))))***+++,,,,,,------+++,,,------......------............/////////000000000000000000000000000///000000111222222333333222222222333333333444444666555555555555666777777777777777777777666666555888999::::::;;;;;;::::::666777888:::<<<===??????<<<<<<;;;;;;<<<===???@@@>>>???@@@@@@@@@AAADDDFFFHHHLLLNNNNNNLLLMMMRRRWWWZZZ___eeerrrtttbbbPPPHHHFFFDDDCCCDDDDDDMMMXXXiiiwwwsssssstttsssoooiiikkkqqqmmmmmmoooppppppnnniiifffbbbdddgggjjjkkkkkkiiihhhllljjjhhhiiilllppprrrsssnnnddd]]]]]]\\\^^^mmm|||oooddd```___`````````]]][[[ZZZ[[[]]]^^^^^^\\\]]]^^^``````]]]XXXTTTXXX[[[[[[VVVUUUXXXWWWSSSLLLNNNQQQUUUWWWXXXXXXWWWUUUUUUVVVWWWWWWXXXYYYYYYXXXYYYZZZZZZYYYVVVTTTRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRSSSUUUXXXYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYZZZ[[[\\\[[[YYYTTTTTTTTTUUUVVVWWWYYYZZZ[[[ZZZXXXVVVVVVVVVWWWXXXWWWYYY[[[ZZZXXXUUUSSSSSSVVVYYYZZZXXXUUUWWW^^^fffqqq|||```QQQKKKGGGDDDCCC??????@@@AAACCCDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLOOOSSSVVVYYY\\\___bbbaaacccdddeeejjjrrrvvvtttyyy|||~~~~~~}}}{{{~~~{{{wwwoooggg```^^^aaacccfffgggjjjlllggg```^^^```bbbeeehhhiiihhhiiilllooohhhffffffjjjooottttttssswwwwwwsssqqqooo)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,---...---+++******+++---...,,,,,,,,,---------......////////////000000000000111111111111222222222222111111111111111111111111222222333444555666777888555444444333333333444444888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;<<<<<<===<<<<<<<<<;;;===>>>>>>======>>>@@@CCCCCCAAA??????AAAGGGKKKJJJMMMOOOMMMMMMPPPRRRSSSaaa```kkkmmm\\\KKKEEEGGGGGGFFFEEEFFFJJJSSSiiizzzxxxzzzzzzyyyuuupppnnnpppsssrrrrrrqqqooommmllllllllleeehhhkkkkkkjjjkkknnnqqqqqqmmmjjjhhhiiijjjkkkkkkmmmggg```ZZZWWW^^^uuunnndddaaa^^^```ddd```^^^\\\ZZZZZZZZZ\\\\\\___^^^\\\]]]___bbbcccbbbeeeaaa[[[WWWUUUTTTSSSRRRMMMNNNPPPTTTXXXYYYWWWUUUQQQTTTVVVWWWUUUSSSQQQPPPXXXVVVSSSQQQRRRSSSSSSSSSOOOMMMMMMOOOSSSUUUTTTSSSWWWUUUSSSQQQRRRSSSVVVWWWWWWVVVTTTUUUVVVWWWWWWVVVVVVXXXZZZZZZYYYVVVUUUTTTTTTSSSRRRSSSTTTVVVYYY[[[```]]]YYYUUUSSSTTTUUUVVVUUUUUUUUUUUUTTTTTTSSSRRRXXXUUUQQQPPPQQQSSSUUUVVVdddrrr{{{aaaRRRKKKFFFBBBDDDBBB@@@>>>===>>>>>>???HHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMNNNOOORRRVVVZZZ\\\^^^aaaeeejjjnnnqqqrrrsssuuuuuuvvvxxx{{{|||zzzuuuqqqllliiillluuuuuuhhhbbbaaa```cccgggnnnhhhccccccbbb```___aaakkkppprrrqqqqqqrrroookkkccciiirrryyy}}}~~~~~~}}}zzzvvvqqqllliii************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,++++++++++++***)))+++++++++***)))***+++///...,,,++++++,,,...///,,,,,,---------.........////////////000000000111////////////000000000000111111111111111111111111222222333444555666777888555555444444333444444555888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;<<<<<<======<<<<<<<<<>>>???>>>======>>>???AAAAAAAAA@@@@@@BBBGGGJJJKKKMMMNNNMMMNNNRRRXXX[[[aaaiii}}}|||fffWWWJJJGGGIIIIIIGGGGGGIIILLLYYYuuu|||}}}~~~~~~zzztttnnnkkkmmmppprrrqqqooollljjjhhhhhhiiicccgggjjjllllllmmmoooqqqrrroookkkiiiiiiiiiiiihhhnnnjjjeee```[[[___qqqzzziiibbbaaa```aaaddddddbbb___]]]\\\\\\\\\]]]]]]\\\\\\___cccgggiiijjjgggccc]]]XXXUUUTTTRRRQQQMMMOOORRRVVVYYYYYYWWWTTTTTTVVVXXXYYYXXXUUUSSSRRRTTTSSSQQQOOOOOOPPPPPPPPPPPPNNNNNNPPPSSSUUUTTTSSSSSSRRRQQQQQQRRRTTTWWWYYYXXXVVVUUUUUUWWWXXXWWWWWWVVVWWWXXXXXXVVVUUUTTTTTTTTTSSSSSSSSSUUUXXXZZZ\\\]]][[[WWWTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRRRRPPPMMMMMMOOOSSSUUUVVV\\\fffttt~~~lll]]]OOOFFF===<<<<<<>>>???AAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMPPPTTTVVVYYY\\\```eeeiiilllnnnnnnnnnnnnoooqqqtttxxx|||~~~~~~yyyxxxxxxwwwtttssswww}}}yyyqqqdddcccbbbccchhhsssttthhhdddcccccceeeiiinnnhhhddddddeeedddeeehhhtttzzz~~~|||xxxvvvrrrmmmkkkqqqxxx~~~~~~{{{vvvpppiiiccc___+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***,,,......,,,,,,,,,,,,......,,,------------........./////////000000000111111/////////000000000111111222222222222222222222222222333333444555666777777555555444444444444555555888888999999999::::::::::::::::::::::::;;;;;;<<<:::;;;<<<==================>>>??????===<<<===???>>>???AAABBBBBBDDDGGGJJJJJJJJJKKKKKKLLLQQQYYY``````rrr|||sssZZZPPPIIIIIIKKKJJJHHHHHHLLLRRRggg}}}~~~zzzrrrkkkiiilllppprrrqqqmmmhhhdddaaabbbccccccfffkkknnnnnnnnnoooppprrroookkkiiihhhhhhgggeeeooommmkkkgggbbbaaakkkvvvxxxmmmbbb```aaaaaabbbcccfffeeebbb___^^^]]]^^^^^^^^^]]]^^^aaafffjjjllllllhhhccc^^^YYYVVVSSSQQQOOONNNQQQUUUZZZ]]]\\\XXXUUUWWWXXXZZZZZZZZZXXXUUUSSSQQQQQQPPPPPPOOONNNNNNNNNPPPOOONNNPPPRRRSSSSSSRRRPPPPPPOOOPPPRRRUUUXXXZZZVVVUUUTTTTTTVVVXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTVVVYYY[[[\\\\\\[[[XXXVVVTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTRRRRRRPPPMMMKKKKKKMMMPPPRRRRRRRRRWWW```mmmqqqZZZKKKAAA???============<<<:::>>>???AAACCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHKKKMMMOOORRRTTTXXX]]]aaadddffffffeeeeeefffgggiiimmmoooqqqvvvxxx|||ssstttwww~~~|||wwwuuutttsssrrrooommmooopppjjjbbbUUUWWWZZZ___fffooozzz~~~sssiiiffffffgggiiimmmoooiiidddeeeggghhhkkkpppzzz~~~yyyuuurrruuuyyy{{{yyyuuuoooggg```YYYVVV,,,,,,,,,++++++************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,,,,+++++++++,,,---...---,,,,,,---...------,,,++++++,,,------------------............//////000000000111111111111111222222222333333333222222222222222222222222333333444444555666666777555555555444555555666777888888999999999::::::::::::::::::::::::;;;<<<<<<:::;;;<<<======>>>======>>>???@@@???=========>>>;;;>>>BBBDDDEEEFFFHHHJJJKKKKKKMMMNNNOOOQQQZZZccchhh}}}pppdddOOOJJJHHHJJJKKKHHHGGGIIIMMM[[[zzz~~~zzzzzz~~~~~~}}}wwwoooiiiiiinnnssstttrrrmmmeee]]]ZZZZZZ]]]dddggglllooopppnnnlllkkkmmmkkkhhhgggggggggeeedddmmmooopppmmmgggcccdddhhhhhhccc^^^^^^aaabbbaaa```dddccc```^^^]]]^^^^^^___bbbaaaaaabbbeeeggggggfffeeeaaa\\\XXXUUUSSSQQQOOOOOORRRXXX]]]aaa___ZZZUUUWWWWWWXXXZZZZZZXXXUUUSSSQQQRRRSSSRRRQQQOOOOOOOOOPPPOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOQQQSSSUUUWWWTTTRRRQQQRRRTTTVVVVVVVVVVVVTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTVVVXXXZZZ\\\]]]\\\ZZZYYYXXXXXXXXXYYYXXXXXXXXXWWWUUUTTTRRRQQQRRROOOLLLKKKLLLMMMNNNNNNLLLNNNTTT^^^qqqjjjZZZOOOIIIBBB===<<<======<<>>>>>>>>>>>>>>???@@@???>>>===>>>???;;;???CCCFFFHHHIIIJJJKKKNNNOOOSSSVVVVVVWWW```kkk}}}}}}qqq___RRRHHHFFFGGGIIIHHHEEEGGGKKKSSSlllzzz|||{{{wwwxxxvvvsssmmmjjjkkkrrrwwwvvvsssmmmbbbXXXTTTVVVZZZhhhjjjmmmoooooolllhhheeeeeeddddddeeeggggggfffdddiiimmmpppnnnjjjfffbbb___```___^^^___aaacccbbb______^^^]]]\\\\\\]]]___```cccbbbaaabbbcccdddcccaaa```]]]ZZZWWWUUUTTTQQQPPPLLLPPPVVV\\\```^^^YYYTTTUUUUUUVVVXXXZZZYYYVVVRRRPPPRRRTTTSSSPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRPPPNNNNNNOOORRRTTTTTTTTTWWWTTTQQQPPPRRRTTTUUUUUUSSSSSSSSSUUUVVVWWWYYYZZZ\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTRRRRRRRRRPPPNNNMMMOOOPPPQQQPPPLLLNNNRRRZZZgggyyy{{{ooo^^^TTTHHHAAA???AAAAAAAAA>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFHHHKKKNNNQQQSSSSSSUUUUUUVVVWWWXXXZZZ[[[\\\^^^aaaeeejjjmmmoooooonnnooooooqqqrrrtttvvvwwwwww}}}{{{yyyyyyzzzyyywwwtttxxxyyy{{{{{{|||~~~~~~}}}~~~~~~~~~|||zzz|||~~~{{{uuunnnnnnppptttyyy~~~~~~}}}uuummmkkknnnpppooommmqqqnnnmmmllljjjddd\\\WWWRRRVVV\\\aaaeeeiiillloootttrrrsssyyy}}}uuujjj```___ccchhhnnnuuussslllggghhhiiijjjnnnsssxxx~~~xxxxxx{{{}}}}}}~~~~~~yyytttpppooogggeeeaaa\\\VVVQQQLLLJJJ,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000111111111222222000000000111111111111222333333333333333333333333444444444555555555666666666666555666666777888999888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<===>>>?????????===>>>@@@???>>>>>>???AAA===AAAEEEIIIJJJJJJKKKLLLMMMMMMRRRXXXZZZ\\\iiixxx}}}vvvfffUUUKKKEEEEEEFFFGGGDDDCCCJJJSSSfff}}}wwwsssrrrrrrqqqnnnlllmmmrrrwwwuuussslllaaaWWWSSSXXX]]]jjjkkklllnnnnnnjjjeeeaaa___```aaadddggghhhgggfffeeejjjmmmmmmllljjjddd^^^^^^```aaaaaacccfffeeeaaa]]]\\\[[[[[[\\\^^^```bbb`````````bbbdddeeedddbbb___\\\YYYWWWVVVUUUSSSQQQIIILLLSSSZZZ^^^]]]YYYUUUTTTTTTUUUXXX\\\\\\YYYUUUPPPRRRTTTRRROOOMMMNNNQQQRRRSSSSSSRRRPPPNNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMMMMLLLKKKMMMPPPRRRSSSSSSXXXTTTQQQRRRVVVYYYYYYXXXTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYWWWVVVTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNNNNPPPSSSVVVXXXXXXOOOQQQUUU[[[aaajjjyyywwwlll^^^SSSMMMHHHAAA<<<>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUXXX[[[___bbbdddddddddhhhiiijjjkkkmmmoooppppppuuutttsssssstttsssqqqooosssssssssuuuvvvxxxzzz{{{xxxxxxxxxzzz|||}}}|||zzz|||~~~~~~vvvzzz{{{yyyxxxzzzxxxtttqqqsssvvvwwwwwwxxxzzz|||~~~yyyuuussslllgggbbbbbbfffiiiiiigggkkkhhhgggiiifff___YYYVVVSSSWWW]]]bbbeeehhhkkkmmmmmmnnnqqqyyy~~~yyylllccc\\\^^^ccchhhnnnttttttnnniiiiiikkkkkknnnrrruuu{{{|||wwwsssuuuzzz|||xxxyyyyyyvvvpppjjjeeeddd___]]]XXXSSSMMMHHHDDDBBB++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++---------------,,,,,,,,,...------------,,,,,,,,,+++,,,---,,,+++++++++------..................---............////////////000000111111111222222222000000000111111111222222333333333333333333333333444444444555555555555555666666666666777888999:::888888999999999:::::::::;;;;;;;;;;;;;;;<<<======:::;;;<<<===????????????<<<===????????????AAACCC@@@CCCGGGJJJKKKKKKMMMNNNLLLKKKPPPZZZ___ggg{{{}}}xxxtttjjj[[[PPPMMMDDDDDDEEEEEEBBBDDDQQQ___{{{ssstttppprrrsssqqqmmmlllnnnqqqrrrpppjjj```WWWVVV^^^eeejjjjjjjjjkkkllliiiddd```^^^___bbbeeeiiijjjhhhfffbbbgggkkkkkkmmmooojjjccc___cccdddccceeejjjjjjfff______]]]]]]]]]___aaacccaaaaaabbbdddggggggfffeeeaaa___\\\YYYXXXVVVSSSQQQJJJNNNTTT[[[``````]]]ZZZVVVUUUVVV[[[```aaa^^^ZZZSSSUUUVVVSSSOOONNNQQQTTTUUUWWWWWWUUURRRPPPQQQRRRPPPPPPOOONNNMMMMMMLLLLLLLLLKKKJJJLLLPPPRRRSSSSSSXXXUUUSSSUUUZZZ^^^^^^\\\XXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYWWWUUURRRQQQSSSSSSSSSTTTTTTSSSSSSRRROOOOOOOOORRRVVVYYY[[[[[[QQQSSSWWWZZZZZZ[[[eeeqqqxxxkkkZZZMMMIIIGGGDDDAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLOOOQQQSSSVVVXXXZZZ[[[\\\bbbbbbcccdddeeefffggghhhiiijjjkkkllllllkkkjjjjjjlllkkklllmmmooorrrsssssssssssssssvvvyyyzzzzzzyyyvvvyyy||||||zzzwwwuuuuuuuuutttssssssuuuvvvvvvuuuooosssuuussssssvvvvvvttttttvvvwwwvvvtttssssssuuuuuuwwwxxxwwwssspppnnnmmmbbbaaaaaadddiiilllmmmllljjjffffffiiiggg```\\\]]]ZZZ]]]aaadddfffhhhkkkmmmoooooorrryyyyyyrrrgggbbbaaafffmmmppprrruuusssnnnjjjlllnnnnnnppptttsssvvvvvvqqqnnnpppqqqpppmmmmmmmmmiiibbb\\\XXXVVVSSSQQQNNNJJJFFFCCC@@@???+++++++++,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++.....................---......---------,,,,,,,,,---...//////------.../////////000000000000//////............/////////000000111111111111222222222222222333333333444444444333333333333333333333333444444444555555555555555666666666666777888999:::888888999999999:::::::::<<<;;;;;;;;;;;;<<<======:::;;;<<<>>>??????@@@@@@;;;===?????????@@@BBBDDDCCCEEEIIIKKKKKKLLLMMMOOOSSSQQQVVVaaajjjvvv{{{sssmmmggg\\\OOOJJJMMMDDDDDDEEEDDDAAAFFFWWWhhhyyyqqqwwwqqqtttuuusssnnnkkkjjjlllnnnmmmhhh___XXXYYYcccllliiihhhhhhiiikkkiiieeeaaa```aaacccgggjjjkkkiiigggaaafffiiijjjnnnsssppphhh```eeefffdddffflllnnnjjjcccbbbaaa______aaabbbccceeeeeeeeegggiiiiiigggeeeeeebbb^^^\\\YYYWWWSSSPPPNNNRRRXXX___dddeeeccc```XXXWWWXXX^^^dddfffccc^^^VVVYYYYYYVVVQQQPPPTTTYYYXXXZZZZZZXXXTTTRRRSSSTTTOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKMMMPPPSSSTTTTTTXXXUUUTTTWWW]]]aaaaaa^^^[[[[[[[[[[[[[[[ZZZYYYYYY[[[[[[[[[[[[YYYVVVSSSQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQSSSVVVYYYZZZZZZRRRSSSVVVXXXTTTQQQYYYeeemmmzzzwwwWWWSSSMMMGGGBBB?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDD???@@@BBBDDDFFFGGGGGGHHHLLLMMMNNNPPPRRRTTTVVVWWWYYYYYYZZZ[[[[[[\\\\\\]]]aaacccfffgggfffeeeeeefffhhhggggggiiikkknnnooooooooonnnnnnooorrrssssssrrrmmmqqqvvvxxxwwwuuusssrrrnnnlllkkklllnnnqqqrrrrrrnnnrrrrrrpppooorrrsssqqqtttvvvxxxvvvssspppqqqrrrnnnooopppooollliiihhhhhhbbbdddggglllqqquuuwwwwwwlllhhhiiimmmlllfffccceeecccdddfffgggggghhhkkkmmmtttssstttxxx{{{zzzrrrkkkgggdddhhhqqqxxxyyyxxxxxxrrrmmmkkknnnpppppprrrvvvppprrrqqqmmmjjjjjjgggcccccccccbbb^^^WWWQQQLLLJJJHHHGGGFFFDDDBBBBBBAAAAAA...------,,,+++***)))))),,,+++******)))*********++++++,,,,,,,,,++++++***......---------,,,,,,,,,,,,------......------,,,,,,------......------,,,........................////////////000000000000222222222222333444555666333333333333333333333333222222333333333333444444444444555555555555555555999888777777777777777888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>>>>???@@@???>>>>>>???AAACCCEEEBBBDDDIIIMMMKKKIIINNNVVVRRRSSSYYYdddqqqsssnnneeeZZZOOOHHHFFFGGGGGGDDDEEEGGGDDDHHH```{{{~~~~~~{{{wwwvvvwwwuuurrrooolllkkkllllllnnnjjjfffbbb\\\VVVXXX^^^```aaacccfffgggfffccc```eeebbbcccfffgggffffffjjjfffgggjjjooosssrrrlllgggeeeeeefffggghhhhhhhhhgggaaaaaabbbdddfffhhhjjjllliiieeebbbccchhhkkkkkkhhhhhhbbb\\\YYYYYYWWWRRRMMMPPPOOOTTT___eeebbb^^^\\\[[[YYYXXX[[[aaacccaaa^^^YYYYYYXXXWWWVVVWWWZZZ\\\]]]ZZZXXXYYY\\\ZZZUUUPPPMMMOOOPPPPPPOOOPPPQQQSSSRRRRRRRRRRRRSSSUUUVVVWWWWWWUUUTTTUUUYYY^^^aaaccc^^^^^^]]]\\\ZZZXXXWWWWWWYYYWWWYYY\\\XXXPPPMMMPPPSSSSSSRRRQQQQQQQQQQQQQQQUUUSSSQQQQQQTTTVVVWWWWWWUUUUUUTTTRRRQQQQQQTTTVVV^^^gggtttlllSSSHHHFFFBBB>>><<<@@@@@@???AAABBBBBBAAA???????????????????????????BBBBBBAAAAAA@@@???>>>>>>@@@@@@AAABBBBBBCCCDDDDDDGGGGGGGGGHHHJJJMMMPPPRRRVVVVVVVVVVVVVVVWWWWWWWWW\\\\\\\\\]]]^^^___aaaaaabbbbbbcccccceeefffhhhhhhdddgggkkklllkkkkkkmmmoookkknnnqqqrrrqqqpppooooookkkjjjhhhgggggghhhjjjkkkllllllkkkkkkkkkmmmnnnpppvvvvvvtttrrrooollliiihhhiiihhhhhhggggggggghhhhhheeeeeehhhmmmuuu|||vvvqqqllljjjkkkkkkiiiggghhhhhhjjjkkkllllllmmmlllnnnqqquuuxxxwwwtttpppmmmeeejjjrrrzzz~~~~~~{{{yyyooooooooonnnoooooopppqqqqqqooonnnllljjjfff```\\\\\\ZZZVVVSSSPPPMMMHHHEEEDDDCCCAAA???============---,,,,,,++++++*********,,,++++++***************++++++,,,,,,,,,++++++***.........---------,,,,,,,,,------......------,,,,,,------......------,,,........................////////////000000000000////////////000111222333333333333333333333333333333333444444444555555555555555555666666777777777888888888777888888999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????>>>>>>@@@BBBEEEFFFHHHHHHKKKNNNNNNLLLOOOUUUZZZ[[[aaappp{{{ssslllaaaUUULLLHHHFFFFFFDDDAAAAAADDDGGGQQQmmm|||zzzzzzxxxuuutttsssrrrooommmkkkkkkkkklllnnnjjjfffbbb[[[SSSSSSWWW```aaadddhhhkkkkkkiiifffeeecccdddhhhhhhffffffhhhiiijjjmmmqqqsssqqqlllgggeeeeeefffggghhhhhhhhhhhhggggggggghhhiiijjjkkklllkkkhhheeegggkkkmmmkkkhhhfffaaa[[[YYYYYYWWWSSSOOOSSSRRRWWWaaagggeee```^^^\\\ZZZXXXZZZ^^^___]]]ZZZWWWVVVVVVWWWYYY\\\^^^___bbb___]]]]]]^^^\\\VVVQQQMMMOOOQQQRRRRRRRRRSSSUUUQQQQQQRRRSSSTTTUUUVVVVVVZZZYYYXXXZZZ]]]___aaaaaa^^^[[[XXXVVVUUUTTTSSSRRRXXXVVVXXX\\\YYYRRRPPPSSSSSSSSSRRRQQQQQQQQQQQQQQQUUURRRPPPOOOQQQTTTUUUVVVTTTTTTTTTRRRPPPPPPQQQSSSSSSXXXcccsssqqqYYYJJJAAA@@@DDD@@@??????@@@BBBCCCCCCAAA??????@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEDDDDDDEEEGGGJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTWWWYYY[[[\\\aaa```````````````aaaaaa```bbbddddddcccccceeeggghhhjjjlllmmmkkkiiihhhiiihhhgggeeeddddddeeeggghhhhhhhhhiiijjjkkkmmmnnnooossssssrrrqqqooolllkkkiiiggggggggghhhhhhiiijjjjjjeeeeeefffjjjoootttwwwxxxrrroookkkiiiiiiiiiiiihhhggghhhiiikkklllmmmmmmmmmnnnpppsssuuutttrrrnnnlllkkkooouuuzzz~~~~~~~~~}}}ttttttsssrrrpppooonnnnnnjjjhhheeeccc```]]]XXXUUUTTTRRROOOLLLJJJGGGCCC@@@AAA@@@>>>===<<<<<<<<<<<<++++++++++++++++++++++++,,,,,,+++***************++++++,,,,,,,,,,,,++++++.........------------,,,------............------------............------........................////////////000000000000///......//////000111222333333333333333333333333444555555555555666666666555555666777888888999999888777777777888999::::::888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<=========??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDGGGIIIKKKIIIJJJOOOQQQQQQSSSXXX______gggzzzvvvqqqgggYYYNNNHHHFFFEEEDDDFFFAAA@@@EEEMMM___vvvuuuvvvtttqqqqqqqqqpppnnnmmmmmmmmmnnnnnnmmmjjjfffccc\\\TTTRRRTTT]]]^^^aaafffjjjkkkjjjhhhgggeeegggjjjjjjgggfffhhhmmmmmmoooqqqrrrooojjjfffeeefffggghhhhhhiiiiiihhhlllkkkjjjjjjiiiiiiiiijjjmmmkkkjjjkkkmmmmmmjjjfffccc___[[[YYYYYYXXXUUURRRTTTSSSXXXbbbgggeeeaaa___```]]][[[[[[]]]]]][[[XXXUUUTTTUUUYYY^^^bbbcccbbbdddbbb___^^^^^^[[[UUUPPPMMMPPPTTTUUUUUUUUUUUUUUUPPPQQQSSSUUUVVVVVVVVVUUU[[[[[[\\\^^^```aaa___]]]]]]YYYTTTSSSTTTUUUTTTSSSSSSSSSVVVYYYXXXTTTSSSUUUSSSSSSRRRRRRQQQQQQRRRRRRUUUQQQNNNLLLNNNQQQRRRSSSQQQRRRSSSQQQOOONNNNNNOOOLLLLLLSSS___jjjxxxpppTTTBBB???DDD@@@>>>======???@@@???>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHJJJMMMPPPSSSUUUVVV]]]]]]\\\[[[ZZZYYYXXXXXXZZZ[[[[[[ZZZYYYZZZ\\\^^^ccceeefffeeeccc```______cccbbbaaa``````aaabbbcccbbbdddfffiiikkklllmmmmmmoooooooooooonnnmmmllllllhhhiiijjjkkklllmmmmmmnnnhhhfffeeefffhhhjjjjjjjjjjjjjjjiiigggfffgggiiikkkhhhiiijjjlllmmmnnnooopppqqqrrrssssssrrrpppnnnlllqqqsssvvvzzz|||~~~~~~~~~xxxwwwvvvsssoookkkhhheeebbb___[[[WWWUUURRROOOMMMJJJHHHFFFEEEDDDBBB>>><<<===<<<<<<;;;::::::;;;;;;*********++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,---,,,,,,,,,............------------------............------------............------........................////////////000000000000111111111111222333444555444444444444444444444444444444555555555666666666444444555666888999::::::666666666777777999:::;;;999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<============@@@@@@?????????>>>>>>>>>>>>???@@@AAADDDGGGIIIKKKKKKHHHIIIOOOTTTVVVXXX\\\```dddpppyyytttlll```QQQGGGDDDDDDDDDCCCIIIDDDCCCIIIWWWoooyyyrrrrrrrrrqqqooopppqqqqqqpppppppppqqqrrrssslllhhhfffeee```YYYVVVXXX\\\]]]aaaeeejjjlllkkkjjjjjjhhhiiimmmmmmiiihhhjjjooopppqqqqqqppplllhhheeefffggghhhhhhiiiiiiiiiiiijjjiiihhhggggggfffffffffmmmllllllmmmmmmkkkgggccc```]]][[[YYYZZZYYYWWWVVVTTTSSSWWW```fffddd```___ccc```^^^^^^______]]][[[WWWUUUUUUZZZbbbfffdddaaa___^^^\\\\\\[[[XXXSSSOOOOOOSSSVVVWWWVVVUUUSSSSSSPPPRRRTTTWWWXXXWWWVVVUUUZZZ[[[]]]```bbbaaa___\\\YYYVVVSSSSSSVVVWWWUUURRRMMMOOORRRTTTTTTSSSSSSUUUSSSSSSRRRQQQQQQRRRRRRRRRTTTPPPLLLJJJKKKNNNPPPQQQOOOQQQRRRPPPNNNLLLKKKKKKOOOKKKNNNVVVXXX^^^wwwhhhPPPEEEBBBDDDAAA>>>============<<<===>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===????????????@@@BBBCCCDDDFFFFFFFFFGGGGGGHHHHHHIIIEEEGGGIIILLLOOOQQQSSSSSSXXXXXXXXXWWWVVVUUUTTTSSSUUUUUUTTTSSSSSSUUUXXXZZZ___```aaa___\\\YYYXXXXXX^^^]]]\\\\\\\\\]]]^^^___]]]```dddhhhjjjlllkkkkkkkkkkkklllmmmmmmmmmmmmmmmlllmmmmmmnnnnnnooooooooojjjgggdddbbbbbbbbbaaa```aaaccceeeeeedddfffjjjooollllllmmmoooppprrrssstttvvvvvvvvvuuusssrrrpppooorrrtttwwwzzz{{{|||{{{zzzwwwvvvtttpppjjjddd^^^[[[[[[XXXSSSOOOLLLKKKIIIGGGDDDCCCAAAAAAAAA@@@===;;;;;;::::::::::::;;;;;;;;;*********++++++,,,,,,------,,,,,,+++***+++++++++***+++,,,---------------//////.........------------......//////......------......//////......---////////////////////////////////////000000000000333333333333444555666666444444444444444444444444333444444444444555555555333333444555777888999999555555555666777888999:::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@????????????@@@AAADDDFFFIIIKKKMMMNNNJJJJJJPPPTTTVVVYYY]]]cccooozzztttqqqcccXXXJJJBBBAAACCCCCCCCCGGGDDDFFFQQQeee}}}vvvqqqqqqqqqooooooqqqqqqqqqqqqqqqqqqrrrssssssmmmhhheeedddaaa[[[YYY[[[]]]^^^aaaggglllppppppoookkkiiikkkoooooollllllnnnsssttttttssspppmmmjjjhhhhhhiiiiiiiiiiiiiiihhhhhhggggggfffeeeeeeeeeeeefffkkkkkkkkklllkkkhhhccc```^^^\\\[[[ZZZZZZZZZYYYXXXWWWUUUYYYaaagggeeeaaa```aaa```^^^^^^____________\\\YYYXXX[[[aaadddaaa]]]YYYYYYYYYZZZZZZXXXUUURRRRRRUUUXXXXXXVVVSSSQQQQQQRRRTTTVVVXXXYYYYYYXXXWWW[[[\\\^^^aaaddddddaaa___XXXWWWVVVWWWXXXUUUPPPKKKHHHKKKNNNOOOPPPQQQRRRSSSRRRQQQQQQQQQQQQQQQRRRRRRRRROOOKKKJJJKKKMMMOOOOOOOOOPPPQQQPPPMMMKKKJJJKKKQQQMMMOOOTTTQQQQQQgggzzzeeeVVVMMMJJJFFFBBB@@@???@@@??????============>>>>>>????????????>>>>>>>>>>>>========================<<<<<>>===>>>??????===;;;::::::;;;;;;;;;<<<;;;;;;*********++++++,,,,,,,,,------,,,+++++++++++++++***+++,,,------......---/////////.........------......////////////............////////////......////////////////////////////////////000000000000222111111222222333444555444444444444444444444444333333444444444555555555444444555555666777888888777666666666777888999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAACCCFFFHHHKKKLLLMMMQQQNNNNNNRRRTTTUUUYYY^^^hhhzzzsssmmmjjjXXXPPPGGGAAA@@@BBBCCCCCCBBBDDDLLL^^^xxx{{{uuuqqqqqqqqqooooooqqqppppppppppppppppppppppppooohhhbbbaaa```]]]^^^```]]]^^^aaaeeejjjmmmnnnmmmjjjhhhiiimmmooonnnooorrrvvvwwwxxxvvvssspppnnnnnnkkkkkkkkkjjjjjjhhhgggfffgggffffffeeeeeeffffffggghhhiiijjjjjjgggddd```^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[YYY\\\dddjjjhhheeeccc___^^^]]]\\\]]]^^^___``````]]][[[\\\^^^^^^\\\YYYWWWXXXZZZ[[[[[[ZZZXXXWWWUUUWWWXXXXXXVVVSSSRRRRRRUUUVVVXXXZZZ[[[[[[[[[ZZZ^^^^^^___bbbdddeeedddccc```bbbcccbbb]]]VVVNNNJJJGGGLLLNNNMMMNNNQQQRRRQQQPPPPPPPPPOOOPPPPPPQQQRRRPPPNNNKKKKKKMMMNNNOOOOOOOOOPPPQQQOOOMMMLLLLLLMMMNNNMMMPPPRRRPPPQQQbbbuuuuuukkkcccSSSOOOIIIDDDBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<============??????????????????>>>>>>??????@@@AAABBBCCCDDDDDDDDDFFFGGGIIIJJJJJJJJJIIIKKKLLLNNNOOOPPPOOOOOONNNLLLKKKJJJLLLPPPTTTUUUVVVUUUVVVVVVTTTRRRPPPQQQQQQSSSTTTTTTUUUUUUVVVVVVVVVWWWYYY]]]aaacccccccccbbb___```aaacccddddddddddddfffdddaaa^^^]]]^^^___aaabbb]]]XXXUUUWWW[[[___aaadddeeefffggghhhkkkooosssrrrrrrqqqqqqrrrtttvvvwww|||{{{zzzxxxuuurrrpppooolllooosssuuutttqqqllliiikkkiiifffaaa\\\VVVPPPMMMKKKGGGCCC@@@@@@??????>>>;;;::::::;;;<<<===;;;::::::;;;<<<<<<<<<<<<;;;;;;++++++++++++++++++,,,,,,------,,,++++++++++++,,,***+++,,,---............////////////..................////////////............////////////......////////////////////////////////////000000000000111111111111222333444444555555555555555555555555444555555555555666666666666666666777777888888888:::999999888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<=========>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBCCCEEEHHHJJJLLLMMMMMMNNNNNNQQQUUUVVVXXX^^^fffwww~~~vvvnnneee^^^MMMJJJFFFBBBAAAAAACCCDDDFFFMMM\\\sssyyytttqqqrrrqqqnnnoooqqqrrrrrrrrrrrrqqqpppooonnnoooggg```aaadddfffkkkpppkkkjjjiiiiiijjjiiigggdddfffddddddiiilllmmmqqqvvvuuuwwwwwwvvvrrrppppppqqqnnnmmmmmmkkkjjjhhhfffeeeggggggfffeeeeeeeeeeeeeeeggghhhiiigggeeebbb___^^^\\\\\\\\\[[[ZZZZZZ[[[[[[]]]ZZZ]]]eeejjjiiieeeeee```___^^^]]]\\\]]]___aaaaaa___]]][[[YYYXXXXXXXXXWWWXXX[[[\\\[[[ZZZYYYYYYUUUWWWXXXXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^aaa___]]]^^^___aaaaaaaaabbbfffhhheee]]]UUUPPPOOOKKKPPPRRROOOOOOSSSUUUSSSNNNNNNNNNNNNNNNOOOPPPQQQNNNMMMLLLMMMOOOPPPPPPOOOQQQQQQQQQOOOMMMMMMNNNPPPOOOPPPQQQPPPPPPVVVaaajjj~~~pppiii___UUUNNNIIIFFFDDDAAAAAA@@@@@@??????>>>>>>========================;;;;;;<<<<<<======>>>>>>????????????>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@AAADDDEEEFFFFFFEEEEEEEEEGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFHHHLLLOOOOOONNNMMMNNNOOONNNLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRUUUVVVYYY[[[\\\\\\\\\[[[YYYZZZ[[[[[[\\\\\\\\\[[[^^^[[[WWWSSSSSSUUUYYY\\\___[[[UUUTTTYYYaaaiiimmmqqqooommmlllnnnpppqqqqqqqqqpppooonnnnnnpppqqqssswwwvvvuuutttqqqmmmjjjhhheeefffggggggfffccc```^^^^^^\\\YYYUUUPPPLLLIIIGGGDDDBBB???>>>>>>>>>===<<<:::999999:::<<<===;;;::::::;;;<<<<<<<<<;;;:::999++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***+++,,,---............000/////////..................////////////............////////////......000000000000000000000000////////////000000000000222222222222333444555666555555555555555555555555666666666666777777777777888888888888888888999999<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCDDDFFFIIIKKKLLLMMMMMMHHHKKKPPPVVVYYY\\\fffqqq}}}uuulll___UUUFFFFFFEEECCCAAAAAACCCEEEQQQZZZlllzzzyyytttqqqrrrpppnnnnnnqqqvvvuuuuuutttsssqqqpppooommmeee___bbbiiiqqqzzz~~~yyyuuupppjjjeeeaaacccaaaaaafffjjjlllqqqwwwrrrssstttsssooommmoooqqqoooooonnnllljjjgggeeedddgggfffeeedddcccbbbbbbbbbggghhhhhhgggdddaaa______\\\\\\\\\[[[ZZZZZZ[[[\\\\\\YYY\\\ccchhhgggdddcccccccccbbb___^^^^^^```bbbaaa```^^^ZZZVVVUUUVVVXXXVVVXXXZZZ[[[ZZZXXXWWWWWWUUUWWWXXXYYYXXXYYY[[[\\\ZZZZZZZZZ[[[\\\]]]___```aaa^^^ZZZXXXYYY[[[\\\\\\XXX]]]aaa]]]UUUOOONNNQQQOOOUUUVVVRRRQQQUUUWWWTTTNNNMMMMMMMMMNNNNNNOOOPPPMMMMMMMMMOOOQQQRRRQQQPPPRRRRRRQQQOOOMMMNNNPPPSSSSSSVVVTTTPPPQQQZZZaaaccchhhsss{{{lll```VVVOOOLLLDDDCCCCCCBBBAAA@@@??????<<<<<<<<<===============;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===???@@@@@@AAA===???AAADDDEEEEEEDDDDDDBBBCCCEEEFFFFFFDDDCCCBBBDDDBBBBBBEEEHHHJJJHHHFFFHHHIIIJJJIIIHHHHHHJJJLLLKKKKKKMMMNNNOOOOOOOOOOOOSSSTTTUUUWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUZZZWWWRRRNNNOOORRRXXX[[[```[[[VVVVVV]]]hhhsssyyy{{{wwwrrrqqqrrrsssqqqooonnnmmmllljjjjjjlllmmmnnnqqqqqqqqqooolllhhhdddbbb^^^]]]\\\ZZZYYYWWWVVVUUUSSSQQQNNNJJJGGGDDDBBBAAACCCAAA???>>>??????>>>===<<<;;;;;;<<<>>>???===<<<::::::;;;<<<;;;:::999888........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////////////////000000000000///////////////////////////////////////000000111222222333333444555666666444444444333333222222222444444444555555555555555777777777777888888888888:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>????????????AAAAAABBBCCCCCCBBBBBBBBB???BBBGGGJJJKKKKKKLLLMMMTTTPPPRRRYYY[[[^^^oooxxxooobbbXXXTTTJJJAAA===CCCEEEBBBEEEMMMUUUgggxxxpppiiihhhiiijjjmmmrrruuuwwwyyyxxxvvvrrrpppoooqqqiiiaaacccppp~~~uuuiiiccccccdddaaa```aaadddhhhjjjkkkmmmqqqssspppooorrrsssrrrpppnnnkkkgggeeeddddddeeehhheeeaaa^^^\\\]]]___```ccccccdddeeedddbbb___^^^aaa```___^^^^^^___```aaaccccccbbbaaa___```aaacccdddeeedddcccbbb___]]]\\\\\\[[[ZZZZZZYYYWWWSSSPPPTTTUUUVVVWWWYYYZZZ[[[[[[^^^\\\YYYVVVVVVXXXZZZ\\\\\\[[[YYYXXXYYY[[[^^^```[[[[[[ZZZZZZYYYWWWVVVUUU[[[[[[ZZZWWWTTTPPPMMMKKKPPPOOONNNPPPRRRTTTUUUTTTRRRQQQOOOLLLKKKJJJJJJKKKLLLLLLMMMNNNPPPQQQQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTVVVYYYZZZZZZYYY___```eeevvv|||jjjYYYRRRJJJEEEEEEBBB>>>???DDD=========;;;:::;;;===???888888:::;;;===>>>???@@@>>>>>>????????????>>>>>>======<<<<<<<<<<<<======<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQSSSRRRRRRRRRQQQQQQPPPPPPQQQPPPOOONNNPPPTTTXXX[[[aaa___[[[\\\gggvvv~~~~~~{{{vvvvvvxxxxxxuuurrrnnnnnnmmmlllkkkiiihhhgggiiihhhfffdddbbb___[[[WWWUUUTTTRRRPPPNNNLLLKKKKKKMMMKKKHHHEEEBBBAAA@@@@@@<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<........................,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////////////////000000000111////////////////////////000000//////000000111222111111222333333444555555555555555444444444333333555555666666666666777777777777777777888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>>>>?????????AAABBBBBBBBBBBBBBBBBBAAACCCFFFIIILLLLLLLLLMMMNNNPPPPPPUUU\\\aaakkkyyyrrriii\\\QQQLLLJJJAAA>>>DDDGGGEEEJJJRRRhhh~~~zzztttmmmhhhhhhiiiiiilllpppuuuwwwzzzzzzxxxvvvtttsssppphhh```bbbqqqwwwkkkeeeeeefffdddaaabbbeeehhhjjjkkkkkkpppsssqqqpppqqqpppmmmmmmkkkhhheeecccbbbbbbbbbcccaaa^^^[[[[[[\\\^^^```___```bbbcccccccccaaa```bbbaaa```___^^^___```aaaaaaaaaaaa```______```aaabbbcccccccccbbb```]]]\\\\\\[[[ZZZZZZZZZXXXUUURRRTTTUUUUUUVVVWWWXXXYYYYYY\\\ZZZXXXVVVVVVWWWZZZ[[[\\\[[[YYYWWWWWWXXXZZZ\\\YYYYYYYYYXXXXXXWWWVVVVVVTTTTTTTTTTTTSSSQQQPPPOOOPPPNNNMMMNNNQQQTTTUUUUUUQQQPPPNNNMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRVVVTTTSSSSSSUUUWWWYYYZZZ___ZZZXXXccczzzkkk\\\MMMFFFBBB>>>===>>><<<======>>>======>>>???;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<=====================>>>>>>>>>======>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPRRRRRRQQQQQQPPPOOONNNNNNUUUTTTSSSSSSUUUYYY]]]```eeedddbbbccclllyyy|||wwwrrrppprrrrrrpppmmmjjjjjjiiihhhgggeeedddcccaaa___]]]\\\ZZZWWWSSSPPPNNNMMMKKKIIIGGGFFFEEEEEEDDDBBB@@@===;;;:::999999======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................------.........//////////////////000000000111111000000000000000000000000111111000000111111222333111111111222333333444444666666666555555555555555666666666777777888888888777777888888888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBGGGJJJMMMNNNMMMMMMNNNNNNLLLNNNUUU___hhhzzz|||tttnnnfffXXXMMMHHHGGGAAA???DDDGGGJJJTTTaaa~~~wwwxxxsssmmmiiikkklllkkkmmmpppuuuwwwzzzzzzxxxuuusssrrrlllgggcccggguuu~~~tttjjjggghhhiiifffcccccceeegggiiiiiigggnnnqqqpppnnnnnnlllhhhiiigggeeebbb```_________]]]\\\ZZZYYYYYYZZZ\\\^^^[[[\\\___aaabbbcccbbbbbbbbbaaa___^^^]]]^^^___```_______________^^^]]]]]]^^^___```aaa```___\\\[[[[[[[[[ZZZZZZZZZYYYVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVYYYXXXVVVUUUUUUWWWYYYZZZ\\\ZZZXXXVVVUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUPPPPPPPPPPPPPPPQQQQQQRRRQQQOOOMMMNNNPPPSSSUUUUUURRRQQQPPPNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQTTTTTTTTTTTTTTTSSSSSSRRRSSSQQQOOONNNPPPTTTYYY\\\eee[[[WWW^^^iiiyyyzzz___NNNGGGCCC???<<<;;;===>>>??????===;;;:::>>>>>>==================<<<<<<============<<<<<<======<<<<<<<<<<<<======>>>>>>==================<<<<<<<<<========================>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGIIIKKKMMMOOOPPPPPPPPPOOOOOONNNMMMMMMMMMVVVUUUUUUVVVXXX\\\```cccggghhhggghhhoooyyy}}}{{{uuupppjjjhhhhhhiiihhhfffcccbbbbbbaaa```^^^]]]\\\WWWUUUSSSRRRQQQNNNKKKHHHGGGFFFDDDBBBAAA@@@??????@@@@@@>>><<<;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<........................------------------------////////////////////////....................................//////////////////000000000111111111111111111111111111111111222222111111222222333444222222222333333444444444555555555555555555555555555666666777777888888888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<======>>>>>>?????????BBBBBBBBBBBBBBBBBBCCCCCCJJJLLLNNNOOONNNNNNNNNOOOQQQSSSYYYfffwwwwwwmmmggg^^^RRRHHHDDDDDDCCCCCCDDDFFFOOOeee{{{vvvxxxsssuuuvvvqqqoooqqqqqqooonnnppprrrtttvvvvvvssspppmmmmmmggggggiiioooxxx{{{rrrkkkfffgggiiijjjgggdddbbbdddeeefffgggdddjjjmmmkkkjjjkkkjjjgggeeedddbbb```^^^]]]\\\\\\ZZZYYYXXXXXXXXXXXXYYYZZZYYYZZZ\\\^^^___```aaaaaa```___\\\[[[ZZZ[[[]]]^^^]]]\\\]]]]]]^^^]]]ZZZXXXXXXYYY[[[]]]]]]\\\ZZZYYYZZZYYYXXXXXXYYYXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUVVVXXXYYYZZZYYYWWWVVVUUUVVVWWWXXXWWWVVVTTTRRRQQQQQQQQQRRRQQQPPPOOONNNNNNOOOPPPQQQRRRPPPNNNNNNQQQTTTVVVWWWUUUTTTSSSQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPRRRSSSSSSTTTTTTTTTSSSSSSMMMMMMMMMMMMOOOSSSXXX\\\fff^^^^^^eeefffhhh{{{zzzaaaSSSKKKDDD@@@@@@@@@BBBCCCCCC@@@<<<999===============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHJJJLLLNNNOOOLLLLLLLLLMMMMMMMMMMMMNNNRRRRRRRRRSSSVVVZZZ^^^aaaccceeeeeefffkkkrrrsssqqqlllhhhbbb___^^^___^^^]]]ZZZZZZYYYXXXWWWUUUTTTSSSPPPNNNLLLJJJJJJHHHFFFDDDBBBBBB@@@???>>>>>>======?????????>>>>>>=========999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<........................------------------------........................////////////////////////........./////////000000000000000000111111111111222222222222222222222222222222222222222333333444444444444444555555555555444444444444444444555555444444555666666777888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<=======================================>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFKKKMMMOOOOOOOOOOOOPPPQQQXXXZZZcccvvv{{{ooocccZZZRRRHHHBBB@@@AAAEEEHHHGGGIII[[[}}}yyy~~~tttqqqqqqwwwsssqqqsssrrrnnnlllmmmkkknnnqqqrrrpppnnnmmmmmmjjjkkkmmmpppsssuuuvvvvvvyyywwwrrriiiddddddgggjjjjjjgggcccaaabbbcccddddddbbbfffgggdddcccgggiiihhhbbbaaa```^^^\\\[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVXXXYYYZZZ[[[[[[\\\\\\]]]\\\[[[XXXWWWWWWXXX[[[\\\\\\[[[ZZZ[[[\\\[[[XXXUUURRRSSSUUUWWWXXXXXXXXXXXXYYYWWWVVVVVVWWWVVVTTTRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZXXXVVVRRROOOMMMLLLMMMNNNPPPOOONNNNNNOOOPPPRRRSSSSSSQQQOOOPPPSSSVVVWWWWWWXXXXXXVVVTTTRRRPPPNNNMMMKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTOOOQQQSSSTTTSSSSSSUUUWWW^^^ZZZ]]]ccc___\\\kkkxxxcccUUULLLEEEDDDCCCDDDFFFGGGFFFBBB>>><<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;========================@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDFFFGGGJJJKKKLLLGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMMMMOOORRRVVVYYY[[[\\\___``````cccggggggdddaaa^^^ZZZWWWUUUUUUUUUUUUQQQQQQPPPOOONNNLLLKKKJJJIIIGGGEEEDDDCCCCCCAAA??????>>>===<<<<<<<<<<<<===:::;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<========================........................------------------------........................////////////////////////....../////////000000000000000000111111111222222111111111111111111111111222222111111222222333444555555555555555666666666444444444444444555555555444444555555666777888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>=========>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBDDDFFFIIIJJJKKKMMMOOOPPPPPPQQQSSSUUUYYY___ooo|||wwwjjj]]]TTTMMMFFFBBBBBBAAAGGGLLLNNNWWWqqq~~~|||xxxuuurrrsssooommmooonnnkkkhhhiiieeehhhmmmpppqqqqqqrrrrrrqqqooollliiijjjmmmqqqsssssstttqqqhhhccceeeiiikkkjjjfffcccaaaaaabbbbbbbbb```cccccc___^^^bbbffffff^^^^^^]]]\\\ZZZYYYXXXWWWXXXYYYYYYYYYXXXVVVUUUTTTVVVVVVWWWWWWWWWXXXXXXXXXYYYWWWUUUTTTTTTWWWZZZ\\\]]][[[XXXYYY[[[[[[WWWTTTOOOPPPPPPRRRTTTVVVXXXZZZYYYWWWUUUUUUUUUTTTSSSQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[VVVSSSOOOKKKIIIIIIKKKLLLLLLMMMMMMOOOQQQSSSUUUVVVQQQPPPPPPQQQTTTVVVVVVVVVXXXWWWVVVUUURRRPPPMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNPPPRRRSSSTTTTTTUUUXXX\\\\\\XXXSSSRRRRRRXXXVVVWWWZZZYYYZZZiii{{{uuuhhh]]]TTTGGGDDDCCCCCCFFFFFFCCC@@@<<<===============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<:::::::::::::::999999999;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<============AAAAAABBBBBBDDDEEEGGGHHHBBBCCCDDDFFFHHHIIIKKKKKKHHHIIIJJJKKKNNNQQQTTTVVVTTTXXXZZZYYYZZZ\\\\\\XXXUUUSSSQQQOOOMMMLLLLLLLLLIIIIIIHHHHHHFFFEEECCCBBBBBB@@@>>>=========<<<;;;;;;;;;::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================................................................////////////////////////////////////////////////.../////////000000000000000000111111111222222222111111111111111111111111111111111111111222333333555555555555555555555555444444555555555666666666444555555666888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>????????????>>>===>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBCCCFFFIIILLLNNNKKKMMMPPPQQQRRRUUUXXXZZZ___mmm{{{tttnnncccXXXSSSNNNHHHEEEEEEDDDHHHMMMWWWlll{{{yyytttpppmmmiiigggjjjkkkhhhggghhheeehhhmmmpppppppppqqqqqqqqqnnnjjjgggeeegggkkknnnmmmqqqpppgggbbbeeeiiijjjjjjgggcccaaabbbccccccccc___bbbbbb^^^\\\^^^```___ZZZZZZZZZYYYWWWVVVUUUTTTTTTUUUWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWUUUSSSRRRTTTWWW[[[^^^___[[[WWWWWWYYYZZZWWWTTTOOONNNNNNOOORRRVVVZZZ]]][[[YYYVVVUUUUUUTTTRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSPPPRRRTTTWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYRRRPPPKKKHHHGGGIIIKKKNNNLLLMMMNNNPPPQQQRRRSSSSSSNNNNNNOOOQQQTTTUUUTTTSSSSSSSSSSSSSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRRRRSSSSSSSSSXXX\\\[[[VVVQQQPPPQQQSSSUUUVVVVVVXXX]]]fffnnnnnnnnnttt~~~sssZZZTTTMMMIIIIIIHHHEEEBBBAAAAAA@@@??????>>>>>>>>><<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB??????@@@AAABBBCCCDDDEEECCCDDDEEEFFFHHHKKKMMMNNNJJJOOOQQQOOOOOOQQQQQQNNNIIIIIIJJJIIIGGGEEEDDDDDDCCCCCCCCCBBBAAA???======???<<<:::::::::;;;;;;:::::::::999::::::;;;<<<<<<;;;<<<===>>>???>>>======;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<========================................................................000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222000000000000000000000000111111000000111111222333444444444444444444444444555666666666777777888888555666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>===>>>???@@@@@@???>>>===??????@@@AAACCCDDDDDDEEEBBBBBBBBBDDDGGGKKKNNNQQQLLLNNNPPPSSSTTTWWW[[[^^^mmm~~~ssslllbbbYYYQQQNNNLLLGGGCCCCCCGGGHHHMMM]]]||||||{{{uuuqqqkkkgggjjjfffeeehhhjjjhhhhhhkkkhhhkkknnnooonnnlllkkkjjjkkkkkkkkkiiifffdddccccccdddjjjkkkddd```dddiiijjjkkkhhhdddbbbcccddddddddd___cccccc___\\\\\\[[[XXXXXXXXXWWWWWWUUUTTTRRRQQQPPPRRRTTTVVVWWWVVVUUUTTTPPPPPPPPPQQQRRRTTTVVVVVVVVVUUUSSSRRRTTTXXX]]]``````[[[VVVVVVYYYZZZXXXTTTPPPOOOMMMNNNQQQVVV\\\```]]]ZZZWWWVVVUUUTTTRRRQQQRRRRRRRRRRRRSSSSSSTTTTTTPPPRRRUUUWWWYYYYYYYYYXXXYYYYYYYYYXXXXXXWWWVVVVVVOOOLLLIIIFFFFFFIIIMMMPPPOOOOOOPPPQQQPPPOOONNNMMMKKKLLLNNNQQQSSSTTTRRRPPPNNNOOOPPPPPPPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOPPPQQQRRRRRRRRRQQQLLLQQQVVVVVVRRROOOPPPRRRLLLRRRVVVUUUWWW\\\]]]ZZZ[[[ZZZ___mmmvvvmmmaaaXXXTTTPPPKKKGGGEEEEEECCCBBB@@@???>>>===<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<==================<<<<<<;;;;;;;;;:::999999999888888777777888888999:::;;;<<<<<<===<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>????????????@@@BBBCCCFFFGGGHHHCCCHHHJJJHHHGGGIIIIIIFFFBBBCCCEEEEEECCCAAA@@@@@@AAA@@@@@@???>>><<<;;;:::???===::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???:::;;;<<<=========<<<;;;999999999:::;;;<<<===>>>========================>>>>>>>>>>>>>>>>>>>>>>>>000000//////.........---000000000000111111111111........................---------......000111111000000111111111000000///333333222222222222333333333222111000000111222333111111000000111111222333444444444444444444333333444444555555666777777777666777777888999999::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@>>>@@@DDDHHHKKKNNNOOOOOOSSSPPPPPPSSSWWWZZZaaaiii}}}|||mmmbbb\\\UUUOOOLLLJJJFFFEEEHHHGGGKKKTTTgggwwwqqqpppkkkfffcccccc___^^^bbbeeeeeeeeegggeeehhhkkkkkkhhhggggggiiijjjkkkjjjgggbbb^^^\\\\\\aaafffiiigggbbb```dddiiikkkiiiffffffgggfffbbb___```bbbdddeeeddd```[[[XXXXXXYYYYYYWWWSSSPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWRRRMMMJJJLLLRRRWWWXXXWWWVVVUUUSSSSSSUUUXXXYYYZZZZZZWWWTTTVVVZZZ]]][[[XXXWWWVVVTTTPPPNNNQQQYYY___]]][[[YYYWWWTTTRRRQQQPPPQQQPPPRRRUUUUUUQQQOOOPPPTTTUUUVVVWWWXXXWWWVVVUUUVVVUUUUUUVVVWWWVVVTTTRRRPPPLLLGGGFFFIIIKKKLLLLLLMMMNNNOOONNNLLLJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPOOONNNPPPQQQOOOLLLJJJKKKMMMKKKLLLNNNNNNLLLKKKLLLMMMMMMOOOQQQSSSSSSQQQNNNMMMKKKLLLOOOQQQQQQQQQPPPOOOOOONNNNNNPPPSSSVVVVVVVVVTTTVVV\\\dddmmmzzzvvvnnnggg]]]VVVLLLGGGDDDDDDBBB>>>>>>AAA===<<<<<<>>>BBBCCC@@@===@@@>>>;;;:::;;;;;;:::888::::::::::::::::::::::::999::::::;;;;;;::::::999666777888999:::;;;<<<<<<::::::999888888999::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBCCCCCCCCCDDDDDD===>>>?????????>>><<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<000000/////////.........////////////000000000000...........................------......000111111000000111111111111000000222222222111111222222222333222111000000111222333222222222222222333333444555444444444444444444444555555666777777888888999777777777888999:::::::::999::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFIIILLLNNNOOOPPPQQQSSSWWW[[[\\\bbbpppuuufffZZZQQQLLLHHHHHHGGGDDDDDDFFFGGGKKKZZZvvvqqqmmmllliiieeecccaaa______ccceeecccdddffffffiiilllllljjjhhhhhhjjjmmmmmmlllhhhccc^^^\\\\\\aaaccceeeccc```___bbbfffiiigggeeeeeefffeeebbb___```bbbddddddccc```\\\YYYWWWWWWXXXVVVSSSPPPPPPPPPOOOOOOPPPRRRTTTVVVXXXYYYVVVQQQMMMNNNSSSWWWXXXWWWUUUTTTSSSTTTUUUVVVWWWXXXXXXUUUSSSTTTYYY[[[ZZZXXX[[[[[[YYYUUUQQQSSSXXX]]]\\\[[[XXXUUUSSSRRRQQQQQQUUURRRRRRTTTSSSOOONNNPPPQQQRRRSSSTTTTTTTTTSSSRRRYYYYYYXXXYYYZZZYYYVVVTTTOOOLLLHHHGGGIIILLLMMMMMMMMMNNNOOONNNLLLJJJJJJJJJKKKMMMNNNPPPPPPOOONNNMMMLLLNNNOOONNNLLLKKKLLLNNNKKKMMMNNNNNNMMMLLLLLLMMMPPPQQQRRRSSSSSSRRRPPPOOOMMMNNNPPPQQQQQQPPPOOONNNOOOOOONNNNNNNNNOOOPPPQQQTTTUUUYYY^^^bbbjjjyyymmmaaaUUUMMMFFFAAA@@@CCCBBBAAABBBFFFJJJJJJFFFCCC<<<;;;::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999:::::::::::::::999888888999::::::;;;;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAA===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;<<<<<<======<<<<<<============>>>>>>======;;;:::::::::;;;;;;000000000000////////////........./////////000000////////////////////////............///000111111000000111111111111000000222222111111111111222222222222111111111111222222333333333333444444444555555555555555555555555555666666777888888999999:::777888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========999::::::::::::;;;;;;;;;>>>>>>===<<<<<<<<<======<<<======>>>>>>??????@@@;;;;;;:::999999:::;;;;;;000000000000000000000000////////////000000000000//////////////////////////////......///000111111///000000111111111111000222111111000000111111222222222222222222222222222222333333444444444444444555555555666666666666666666666777777888999999:::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBDDDCCCAAA@@@AAABBBDDDEEEIIIIIIJJJJJJLLLMMMOOOPPPRRRVVV^^^eeemmmyyypppiiiccc[[[QQQJJJHHHFFFGGGJJJJJJGGGHHHKKKTTTZZZqqqvvvpppllleee```^^^[[[]]]bbbgggfffaaa```cccgggiiijjjkkkjjjiiiiiihhhnnnnnnmmmiiieeebbbaaabbbiiieeebbbbbbeeeffffffeeebbbaaabbbbbbbbbbbbaaa```bbbcccddddddccc```^^^]]]ZZZZZZYYYWWWTTTQQQQQQRRRSSSRRRRRRSSSVVVZZZ___bbb___[[[VVVTTTTTTVVVWWWVVVUUUWWWYYYYYYXXXVVVUUUTTTUUUTTTSSSTTTWWWYYYYYYXXXZZZ\\\\\\YYYUUUSSSTTTVVVWWWUUUSSSQQQSSSWWW\\\___^^^XXXTTTRRRPPPMMMNNNRRRRRRSSSUUUVVVWWWVVVVVVUUUYYYXXXXXXXXXXXXUUUQQQNNNJJJHHHGGGGGGHHHJJJLLLNNNMMMOOOOOONNNLLLJJJJJJJJJJJJLLLOOOQQQRRRPPPNNNMMMJJJKKKLLLMMMMMMNNNOOOPPPMMMOOOPPPPPPOOONNNNNNOOORRRRRRQQQPPPQQQRRRSSSTTTRRRQQQPPPNNNMMMKKKJJJJJJLLLOOOPPPLLLFFFCCCFFFIIINNNNNNQQQTTTSSSQQQWWW^^^dddrrrwwwcccQQQGGGDDDBBBAAABBBEEEEEECCC@@@@@@???>>>>>>???===;;;888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999888888888888888888777888888888888999999999999999::::::;;;;;;::::::<<<;;;;;;:::999999:::::::::::::::;;;;;;;;;;;;<<<>>>===<<<;;;:::;;;<<<===:::::::::999999999888888::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>999999:::;;;;;;<<<======@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::;;;===???@@@000111111111111111111111000000111111111222222222000000000000000000000000000////////////000000111//////000111111111111111222222111111111111222222222222222333333222222222111111222333444333333222555555555555666666777777555555666777777888888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>??????@@@@@@@@@???AAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAA@@@AAACCCEEEGGGKKKKKKJJJJJJLLLNNNPPPRRRWWWYYYbbbrrrssslllaaaYYYSSSNNNJJJGGGHHHFFFHHHJJJIIIGGGIIIOOOWWWfffxxxsssnnnggg```^^^[[[]]]dddkkkkkkfffcccdddgggggghhhiiiiiiiiigggfffkkkkkkjjjhhheeedddeeefffjjjfffaaaaaaeeeggggggeee```aaabbbbbbaaaaaaaaaaaacccdddccccccbbbaaa```______^^^]]]YYYUUUSSSSSSTTTVVVVVVUUUVVVYYY]]]aaaddd___]]]YYYVVVVVVVVVVVVUUUWWWZZZ\\\]]]ZZZWWWVVVVVVWWWVVVUUUVVVXXXYYYYYYYYYWWWYYY[[[YYYVVVUUUWWWYYY]]]ZZZVVVTTTTTTWWW\\\______YYYTTTSSSPPPMMMOOOSSSTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWTTTOOOKKKGGGGGGFFFFFFFFFHHHJJJLLLLLLNNNOOONNNLLLJJJJJJKKKJJJLLLOOOQQQSSSRRRQQQPPPJJJJJJKKKMMMNNNPPPQQQQQQNNNOOOQQQQQQOOONNNOOOPPPQQQPPPOOONNNNNNPPPRRRSSSQQQPPPMMMKKKIIIHHHHHHHHHKKKNNNPPPMMMGGGEEEHHHLLLNNNNNNPPPSSSRRRNNNPPPTTT```gggvvvcccSSSQQQLLLGGGDDDEEEEEEDDDBBB@@@???>>>>>>>>>>>><<<:::999999999999999999999999::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;999999999999999999999999888888888888888888888888777777777888888888999999888999::::::;;;;;;;;;:::<<<;;;:::999999888888999::::::::::::;;;;;;;;;;;;>>>===;;;:::::::::;;;<<<::::::999999999888888888::::::::::::;;;;;;<<<<<<<<<<<<<<<============>>>::::::;;;<<<===>>>??????@@@???>>>===============>>>>>>>>>======<<<<<<<<>>AAAEEEHHH111111111111222222222222111111111222222222333333000000000000000000000000000000000//////000000111...///000111111222111111333222222222222222222333222222333333333333222222000111333444444444333222444444444555555666666777555555666666777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBDDDFFFHHHJJJMMMLLLKKKKKKMMMPPPTTTWWWXXX]]]lllxxxfff___UUUMMMHHHGGGGGGGGGEEEDDDEEEGGGGGGGGGNNNWWWbbbzzzxxxssssssqqqkkkeeeddd___```gggqqqtttoooiiiggggggffffffgggiiiiiigggdddggghhhhhhfffddddddfffhhhfffbbb^^^^^^```ccccccbbbaaabbbdddcccbbbaaaaaabbbcccbbbaaaaaa```_________``````^^^ZZZWWWUUUUUUVVVYYYYYYYYYYYY[[[]]]```bbb^^^]]]\\\ZZZXXXWWWVVVVVVWWW[[[^^^^^^[[[XXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZWWWYYYZZZYYYWWWXXX\\\```eeeaaa\\\WWWTTTUUUWWWYYY\\\XXXUUUUUUSSSPPPPPPSSSSSSUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYUUUPPPLLLGGGGGGHHHGGGFFFGGGIIIKKKKKKLLLNNNNNNLLLKKKLLLMMMMMMNNNPPPRRRSSSSSSSSSRRRLLLKKKKKKMMMPPPRRRRRRQQQMMMOOOPPPPPPOOONNNOOOOOONNNNNNMMMMMMMMMOOOPPPQQQOOOMMMJJJHHHFFFFFFGGGHHHLLLNNNOOOMMMKKKJJJLLLNNNQQQPPPQQQSSSQQQLLLJJJMMMYYY\\\eeevvv{{{kkk___YYYQQQLLLIIIHHHEEEBBBAAA???======>>>???>>>===::::::::::::::::::::::::999::::::::::::::::::999999999::::::;;;;;;<<<<<<888999999::::::999999888888888888888888999999999777777888888888999999999888999:::;;;;;;<<<<<<;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;:::::::::999999999888888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>>>>??????>>>>>>===<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;===BBBKKKTTTYYY111111111222222222333333000111111111111222222222111111111111111111111111111111000000000000000111...///000111111222222222444444333333333333444444222222333444444333222222111222444555555555333333222333333444555555666666666666777888888999999:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCEEEHHHJJJLLLMMMNNNMMMLLLMMMPPPTTTYYY]]]bbbnnnsssgggXXXSSSMMMGGGEEEDDDEEEFFFEEEDDDEEEHHHKKKQQQ]]]jjjssspppppptttuuupppkkkiiieeeeeekkkxxx{{{rrrlllhhhgggfffhhhjjjjjjgggeeefffgggfffdddbbbccceeegggbbb```\\\[[[\\\^^^```aaabbbdddfffeeecccaaaaaaccc```___^^^]]]\\\\\\]]]]]]^^^^^^\\\ZZZWWWVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]]]]^^^___^^^]]]ZZZYYYXXXWWW[[[^^^]]]ZZZWWWYYY[[[[[[[[[ZZZYYYXXXWWWXXXYYYXXXXXXXXXUUUTTTWWW]]]cccfffccc]]]XXXUUUTTTUUUVVVXXXUUUUUUWWWVVVRRRQQQSSSTTTUUUWWWYYYZZZZZZZZZYYYWWWXXXYYYZZZZZZWWWQQQMMMHHHJJJKKKIIIGGGGGGIIILLLIIIKKKMMMMMMMMMLLLMMMNNNSSSSSSRRRRRRRRRRRRRRRSSSNNNMMMLLLNNNRRRTTTSSSRRRMMMNNNPPPPPPNNNNNNNNNOOOLLLLLLLLLMMMNNNOOOPPPPPPNNNLLLIIIGGGFFFGGGIIIKKKOOOOOONNNMMMMMMMMMNNNNNNRRRQQQRRRUUUSSSMMMKKKMMMSSSWWW^^^hhhvvv~~~xxxpppjjjeee___XXXRRRMMMJJJEEEBBBAAAAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::888999::::::::::::999888888888888999999999::::::888888888999999999::::::999999:::<<<<<<=========;;;::::::999999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999;;;:::::::::999999999999888999999:::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;<<<<<<======<<<<<<===>>>>>>???@@@@@@>>>???BBBJJJXXXjjj{{{111111111222222333333333000000000000111111111111111111111111111111111111111111000000000000000111......///111111222222222555444444333333444444555222222444444444444222222222333555777777666555444222222333333444555666666777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAAAAABBBEEEHHHKKKNNNOOOPPPPPPOOONNNOOORRRXXX]]]aaauuu}}}hhh[[[NNNLLLIIIFFFEEEEEEEEEEEEHHHGGGIIIMMMSSS]]]mmm|||zzzooonnnqqqwwwyyysssnnnllljjjhhhnnn|||yyypppiiiggggggiiikkkkkkhhheeeggggggeeecccaaaaaaccceeeaaa___]]][[[ZZZ\\\___aaadddfffhhhfffcccaaabbbddd^^^]]][[[ZZZYYYZZZZZZ[[[[[[[[[ZZZXXXWWWWWWZZZ\\\[[[[[[[[[[[[ZZZZZZZZZYYY\\\^^^aaabbb```]]][[[ZZZVVVZZZ]]]\\\XXXVVVYYY\\\[[[\\\[[[YYYWWWVVVVVVWWWWWWWWWUUUQQQPPPTTT\\\bbbbbb___[[[WWWUUUUUUVVVWWWUUUSSSUUUYYYYYYTTTRRRSSSUUUWWWYYYZZZ\\\\\\\\\[[[UUUVVVWWWYYYYYYVVVQQQMMMJJJLLLMMMLLLIIIHHHJJJMMMHHHJJJLLLMMMMMMMMMNNNPPPXXXWWWUUUSSSQQQQQQQQQRRRPPPNNNMMMOOOSSSUUUTTTRRRLLLNNNPPPOOONNNMMMNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPMMMKKKIIIFFFFFFHHHKKKMMMQQQOOOMMMMMMNNNOOONNNMMMRRRQQQRRRVVVVVVRRRPPPRRRXXX]]]bbbccceeennn}}}yyyqqq]]]WWWPPPIIIFFFCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;>>>======;;;:::999999888888999:::;;;;;;:::999888888888999999::::::::::::888999999999999:::::::::999:::;;;<<<============;;;::::::999::::::;;;;;;999::::::::::::;;;;;;;;;999:::;;;<<<;;;:::999888;;;;;;;;;:::::::::999999888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<>>>@@@BBBDDDDDDGGGIIIQQQ```vvv000000000000000000000000222222333333333444444444333333333222222111111111333333222111000000000111333333333333333333333333444444444444444444444444222222222222222222222222444444555555555555555555555555555666666666666666888888999::::::::::::999999:::;;;;;;<<<<<<;;;;;;======>>>???????????????AAA@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@CCCEEEHHHKKKMMMOOOOOOOOOUUUOOONNNTTTTTTTTT___nnnsss```UUUOOOHHHCCCCCCBBBAAACCCGGGDDDHHHNNNTTTWWWeeeyyywwwqqqsssuuuvvvuuurrrnnnkkkgggkkktttyyymmmiiihhhiiijjjlllkkkiiigggeeeeeedddbbb```aaaccceeecccbbb```___^^^^^^^^^___```bbbeeeggggggfffdddccc```^^^[[[YYYXXXYYY[[[\\\YYYVVVUUUXXX^^^aaa```]]]ZZZZZZ[[[[[[[[[[[[\\\\\\^^^\\\\\\___bbbaaa\\\VVVYYYYYYZZZ\\\^^^^^^\\\ZZZ___\\\YYYWWWVVVVVVUUUTTTWWWUUURRRQQQRRRUUUYYY[[[```___^^^[[[ZZZXXXXXXWWWRRRWWW^^^cccbbb\\\TTTOOOSSSRRRRRRSSSVVVXXXYYYXXXUUUWWWXXXYYYXXXUUUQQQNNNRRROOOKKKKKKMMMOOOOOONNNKKKKKKJJJKKKLLLMMMOOOPPPWWWWWWUUUSSSQQQPPPOOONNNKKKLLLOOOQQQSSSTTTTTTTTTRRRQQQPPPPPPQQQQQQPPPOOOSSSRRRPPPNNNMMMMMMMMMNNNKKKJJJIIIHHHHHHIIIKKKLLLNNNNNNOOOPPPPPPPPPOOOOOOTTTPPPSSS[[[ZZZPPPOOOVVVeeebbb]]]YYYZZZbbblllttt~~~kkk[[[PPPJJJFFFEEEBBBBBBBBB@@@===<<<===???;;;???@@@;;;999<<>>>>>>>>======<<<===>>>???@@@BBBEEEIIIMMMMMMYYYlll111111111111111111111111222222222222333333333333333333333222222222111111333222222111111111111222333333333333333333333333444444444444444444444444222222222222222222222222444444444444444555555555555555666666666666777777888888999:::::::::::::::;;;;;;<<<============<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBGGGIIIKKKMMMOOOPPPPPPPPPSSSQQQSSSXXXYYY\\\nnnjjjZZZPPPJJJFFFDDDEEEEEEDDDGGGKKKPPPOOORRR[[[iii~~~~~~uuussstttuuuwwwvvvsssnnnhhhdddiiilllsss~~~wwwmmmhhhgggggggggiiiiiigggeeecccdddeeedddcccbbbbbbcccfffdddaaa^^^\\\\\\\\\]]]___```bbbccccccbbbaaa```^^^\\\ZZZYYYYYY[[[]]]___^^^[[[YYY[[[___bbb```^^^____________^^^^^^^^^^^^]]][[[YYY[[[___aaa^^^ZZZYYYXXXWWWYYY\\\^^^^^^]]]\\\ZZZWWWUUUUUUUUUTTTSSSVVVVVVUUUTTTUUUVVVWWWXXX___^^^\\\ZZZYYYXXXWWWWWWSSSWWW]]]``````[[[TTTPPPQQQQQQSSSVVVXXXXXXVVVTTTTTTVVVXXXXXXWWWUUUQQQOOORRROOOLLLKKKNNNOOOOOOOOOMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLNNNOOOQQQRRRRRRQQQQQQUUUSSSRRRRRRSSSTTTRRRQQQSSSQQQPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPSSSOOOSSS[[[\\\UUUVVV]]]iiieee^^^YYYWWW[[[ccciii}}}qqqdddWWWNNNGGGFFFCCCAAAAAAAAACCCDDD999>>>@@@===;;;>>>@@@@@@;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;;;;::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<888888999999999:::::::::888888999999999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;???<<<999999;;;<<<;;;:::;;;;;;;;;;;;<<<=========@@@@@@@@@@@@@@@AAAAAABBB???BBBEEEGGGHHHLLLSSSXXXmmm222222222222222222222222111111111222222222222333333333333333222222222222222222111111111222333333333333333333333333333333444444444444444444444444222222222222222222222222222333333333444444444555555555666666777777777777888999::::::;;;;;;::::::<<<======>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCC?????????@@@AAABBBDDDEEELLLMMMNNNPPPQQQQQQQQQQQQQQQQQQUUU[[[^^^iiiooo^^^QQQJJJEEECCCDDDGGGHHHGGGKKKQQQYYYYYY___ppp}}}uuutttxxxxxxxxxvvvqqqjjjccc___gggiiinnnvvv}}}}}}vvvooohhhfffeeedddeeeeeedddcccaaadddfffgggeeecccbbbaaahhhfffaaa]]]ZZZZZZ[[[\\\_________```______^^^^^^]]]\\\ZZZYYYZZZ\\\___aaaddd```]]]]]]```bbbbbbaaaddddddcccbbbaaa```______\\\YYYWWWYYY]]]______]]]ZZZXXXVVVWWWZZZ]]]``````ZZZWWWUUUTTTUUUUUUUUUTTTVVVWWWWWWXXXXXXWWWWWWVVV]]]\\\ZZZYYYXXXWWWWWWWWWUUUWWW[[[]]]\\\YYYUUURRROOOQQQTTTWWWYYYWWWSSSOOOSSSTTTVVVWWWWWWUUURRRQQQQQQOOOMMMLLLNNNOOOOOOOOONNNNNNMMMMMMMMMNNNPPPQQQNNNOOOPPPQQQQQQPPPNNNMMMOOOPPPQQQQQQRRRQQQQQQQQQUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOMMMKKKKKKJJJJJJKKKJJJIIIIIIIIIKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOSSS[[[]]][[[]]]eeejjjgggaaaZZZWWWYYY^^^cccjjjtttrrrdddVVVPPPIIIEEEDDDEEEEEEDDD@@@DDDEEEAAA>>>>>>>>>;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999888888888;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::888999999999999:::::::::888888888888999999::::::@@@???===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;===>>>===<<<:::;;;<<<===============BBBAAAAAAAAABBBEEEHHHJJJGGGOOOYYY___eeemmmzzz222222222222222222222222000000111111111222222222333333333333333333333333222222222222222333444555444444444444444444444444444444444444444444444444222222222222222222222222111222222333333444444444666666666777777888888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>======>>>????????????????????????@@@@@@AAAAAAAAA>>>??????AAACCCEEEGGGHHHPPPPPPQQQRRRRRRSSSSSSSSSVVVUUUYYY```lllppp___SSSKKKGGGCCCCCCEEEHHHHHHIIIPPPYYYcccjjj{{{|||xxxxxxxxxxxxxxxvvvrrrlllfffbbbddddddgggnnntttwwwtttqqqjjjgggdddccccccdddcccbbb___cccgggiiigggdddaaa___hhheee```[[[YYYZZZ[[[]]]aaaaaa``````______^^^^^^___^^^\\\[[[[[[]]]___aaaeeebbb___^^^```cccddddddfffeeedddcccaaa```___^^^ZZZYYYXXXZZZ]]]___^^^]]]\\\[[[YYYZZZ\\\_________YYYWWWUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYYYYXXXWWWUUUTTTPPPQQQSSSUUUVVVUUUQQQNNNQQQSSSTTTVVVVVVUUUSSSRRRPPPOOONNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLMMMNNNOOONNNOOOQQQSSSRRRPPPNNNLLLPPPPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQQQQRRRRRRQQQPPPPPPOOONNNLLLKKKJJJIIIHHHLLLLLLKKKLLLLLLNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPTTTZZZ]]]]]]```ggghhhfffbbb^^^[[[]]]aaaeeedddhhhooozzzoooeeeZZZRRRPPPNNNJJJGGGKKKMMMKKKEEEBBBBBBAAA>>><<<<<<<<<===>>>>>>===;;;999999999999888888888888;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;::::::::::::999999999999999999999999777777888888999:::::::::AAAAAA???>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===?????????>>>>>>???AAABBBBBBBBBBBBCCCDDDDDDEEEHHHMMMTTTZZZ]]]gggqqq~~~111111111111111111111111000000111111111222222222333333333333333333333333333222222222333444555555444444444444444444444444444444444444444444444444222222222222222222222222111111222222333444555555666666777777888999999:::::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@???????????????AAACCCEEEHHHJJJLLLRRRRRRRRRSSSSSSTTTUUUUUU\\\[[[aaaoooppp___SSSLLLHHHFFFDDDDDDFFFHHHIIIMMMZZZhhhwwwssstttuuuuuuvvvuuussspppmmmkkkjjjiiihhhkkkoooqqqqqqpppmmmjjjgggeeeeeeeeedddccc^^^bbbfffhhhfffccc```___eeeccc^^^[[[ZZZ\\\^^^aaadddddddddcccbbbbbbbbbbbbbbb```^^^\\\\\\]]]___```bbb```^^^^^^___bbbeeefffcccbbbaaa```___^^^]]]\\\ZZZZZZ\\\^^^```___\\\ZZZ```______```aaaaaa^^^\\\ZZZXXXVVVWWWXXXZZZZZZZZZYYYXXXXXXXXXYYY[[[^^^___[[[ZZZZZZYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUSSSQQQPPPPPPQQQRRRQQQPPPQQQRRRSSSUUUUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLNNNOOOQQQRRRQQQNNNKKKIIILLLLLLNNNPPPRRRTTTVVVWWWSSSRRRQQQQQQRRRRRRQQQPPPMMMMMMMMMLLLKKKJJJIIIHHHMMMMMMNNNOOOPPPQQQRRRSSSOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSUUUYYY[[[[[[^^^cccddddddbbb```^^^___bbbeeebbbbbbbbbfffooo}}}wwwpppmmmkkkfffbbbaaa```ZZZQQQLLLLLLIIIFFFAAA???>>>>>>@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999777888888999::::::;;;;;;???@@@AAAAAA@@@>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>BBBDDDHHHIIIJJJKKKMMMOOOPPPSSSYYYbbbmmmxxx000000000000000000000000111111111222222222222333333333333333444444444444444444333333333444555555444444444444444444444444444444444444444444444444222222222222222222222222111111222333444555666666666666777888999::::::;;;:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBAAA@@@???>>>>>>AAAAAACCCEEEHHHKKKMMMOOORRRRRRSSSTTTUUUWWWYYYZZZ\\\bbbppp{{{ppp```SSSLLLIIIGGGEEEFFFFFFGGGIIIMMMXXXooozzzvvvnnnkkkmmmrrrqqqqqqpppppppppqqqqqqtttqqqnnnlllmmmnnnnnnmmmooommmjjjhhhgggfffdddbbb___bbbdddeeecccaaa```___cccaaa^^^\\\]]]^^^aaacccfffffffffgggffffffeeeeeedddbbb___]]]\\\]]]___```______^^^^^^___aaadddeee______^^^^^^]]]]]]\\\\\\ZZZ]]]```bbbbbb```]]][[[bbbbbbbbbccccccbbb^^^[[[\\\ZZZXXXYYYZZZ\\\\\\\\\[[[[[[ZZZYYYZZZ]]]___aaaZZZYYYYYYYYYZZZZZZ[[[\\\ZZZYYYWWWUUUUUUUUUVVVWWWTTTQQQMMMLLLMMMOOOQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRNNNPPPQQQPPPOOONNNOOOPPPPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNLLLJJJHHHFFFGGGHHHJJJLLLPPPSSSVVVXXXTTTSSSRRRRRRSSSSSSRRRQQQKKKKKKLLLLLLLLLKKKJJJIIIMMMMMMNNNPPPRRRSSSTTTUUUQQQPPPOOOOOOOOOPPPRRRSSSSSSUUUWWWYYYYYYYYYZZZ\\\aaaaaaaaa___]]]\\\]]]^^^\\\^^^^^^___cccmmm|||qqqeee]]]TTTLLLJJJEEE@@@>>>??????>>><<<<<<<<<;;;;;;:::999999888::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::::::::999999999999888888999999:::;;;<<<=========???AAABBBAAA???<<<:::========================<<<>>>@@@@@@??????AAABBBDDDHHHMMMQQQTTTXXX___dddooouuu111111111111111111111111222222222222333333333333333333333444444444555555666555555444444444444555555555555555555555555555444444444444444444444444222222222222222222222222222222333444555666777777666777777888999:::;;;<<<;;;;;;<<<==================>>>??????@@@@@@?????????@@@AAAAAABBBBBBAAAAAABBBAAAAAA@@@@@@?????????CCCDDDEEEGGGJJJMMMOOOQQQSSSSSSTTTVVVXXX[[[^^^```ccctttkkkaaaUUULLLIIIHHHFFFDDDFFFFFFHHHLLLTTTiiiyyyssskkkjjjnnnpppnnnllljjjjjjkkknnnooouuurrrnnnkkkjjjkkklllmmmpppnnnllljjjiiigggdddaaa```aaabbbaaa```______```bbbaaa```______```bbbcccdddeeeggghhhiiihhhfffeeecccaaa___^^^]]]___aaabbb___`````````___```aaabbb\\\\\\]]]]]]^^^^^^______\\\^^^aaaccccccbbbbbbbbbcccbbbaaaaaabbbbbb```^^^]]][[[YYYYYY[[[\\\]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]WWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZXXXVVVUUUVVVWWWXXXSSSOOOLLLKKKLLLOOOQQQQQQRRRRRRRRRSSSSSSRRRQQQQQQNNNPPPRRRQQQOOONNNOOOQQQRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJMMMPPPTTTXXXZZZSSSRRRQQQQQQRRRRRRQQQPPPIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLNNNPPPQQQSSSTTTTTTSSSRRRPPPOOOOOOOOOQQQRRRSSSVVVYYYYYYYYYXXXXXXWWW]]]^^^___^^^\\\ZZZZZZZZZYYY[[[\\\]]]^^^ccckkkqqqrrrfff^^^WWWNNNHHHGGGFFFDDDBBBAAA@@@???>>>===;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999:::<<<<<<<<<<<<;;;:::::::::999999999888888999::::::;;;<<<===>>>??????@@@@@@AAAAAA@@@???>>>????????????????????????BBBCCCEEEEEEEEEFFFJJJMMMRRRXXX```fffmmmvvvtttccc222222222222222222222222222222333333333444444444333333333444444555555555777666555444444444444444555555555555555555555555444444444444444444444444222222222222222222222222222222333444555777777888666777777999:::;;;<<<<<<;;;<<<<<<===============??????@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAEEEEEEGGGIIIKKKNNNQQQRRRSSSTTTUUUWWW[[[^^^bbbdddsssrrrcccZZZPPPJJJHHHHHHEEECCCFFFFFFHHHNNNZZZuuu{{{vvvtttnnnooovvvooommmiiieeedddfffiiikkknnnllliiiggghhhjjjmmmooopppooommmllljjjgggccc```aaaaaaaaa___]]]]]]___aaacccbbbaaa``````aaabbbbbbbbbdddfffhhhiiihhhfffdddaaa```^^^^^^^^^```ccceee```aaabbbaaa```______```\\\\\\]]]^^^___```aaabbb^^^___aaaaaabbbdddfffhhhcccaaa^^^^^^___aaabbbaaa]]]\\\ZZZYYY[[[\\\\\\\\\___```aaaaaa```]]]ZZZXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\ZZZXXXVVVVVVVVVWWWXXXPPPNNNKKKKKKMMMOOOPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPMMMPPPRRRRRROOONNNOOOQQQTTTSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMPPPSSSWWWZZZ]]]QQQOOONNNNNNOOOPPPNNNMMMHHHIIIKKKMMMMMMMMMMMMLLLIIIJJJLLLOOOQQQRRRSSSSSSTTTSSSQQQOOONNNOOOPPPQQQRRRWWWZZZZZZYYYYYYWWWVVVYYY[[[^^^^^^]]]\\\\\\\\\ZZZZZZZZZZZZ\\\___ccceeeiiiqqqxxxnnnbbbZZZWWWUUURRRPPPKKKKKKIIIHHHFFFDDDCCCCCC<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<777888:::<<<=========<<<:::::::::999999888888888::::::;;;<<<===>>>???@@@BBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAGGGIIIKKKKKKLLLOOOTTTYYYiiipppyyyxxxkkkbbbYYYRRR222333444444444333222111222222222222222222222222333333333444444555555555444444444555555555666666444444444444555555555666888777666555444444555666444444444333333222222222666666666666777777777777777777888999::::::;;;;;;;;;<<<======;;;:::;;;<<>>>>>======>>>@@@BBBCCCDDDCCCFFFKKKNNNMMMOOORRRTTTUUUZZZ]]]\\\\\\hhhvvv{{{fffYYYQQQLLLKKKJJJFFFDDDEEE@@@IIIKKKLLLaaauuurrrpppnnnnnnqqqoooiiiccccccfffiiiiiigggllliiifffddddddgggjjjmmmlllkkkjjjkkkjjjhhhdddaaaaaa___\\\ZZZZZZ\\\```bbbhhhfffbbb```aaaaaaaaa```ccceeegggiiiiiiiiihhhgggcccbbbaaabbbccccccbbb```^^^fffiiibbb]]]___cccddd```^^^]]]^^^```aaabbbaaabbbdddfffggggggfffeeeddd```___^^^^^^```aaa``````\\\\\\ZZZWWWVVVXXX[[[___dddeeefffdddaaa]]]\\\[[[VVVWWWXXXZZZ[[[[[[[[[[[[\\\ZZZYYYXXXYYYZZZYYYYYYPPPPPPPPPPPPPPPOOOOOOOOORRROOONNNOOORRRRRRPPPMMMNNNOOOPPPRRRSSSTTTTTTTTTOOOOOONNNMMMLLLJJJHHHGGGMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMPPPUUU[[[]]]ZZZWWWPPPNNNMMMKKKKKKLLLNNNOOOIIIGGGGGGHHHJJJLLLLLLLLLHHHKKKNNNRRRUUUUUUTTTTTTUUURRROOOOOOQQQSSSRRRPPPVVVWWWYYYYYYSSSLLLLLLQQQYYYYYYZZZZZZZZZZZZYYYYYYXXXZZZ\\\^^^^^^\\\ZZZXXXcccaaafffuuu{{{rrrtttzzz}}}yyyqqqjjjfffdddccc___YYYWWWUUUNNNFFFJJJCCC???BBBFFFEEECCCBBB@@@??????AAADDDDDD@@@===<<<;;;===???>>>999999<<<:::======;;;;;;>>>>>>;;;999;;;999555777>>>@@@<<<>>>:::;;;???@@@>>>@@@FFFCCCCCCCCCBBBBBBAAA@@@???DDDDDDGGGKKKKKKHHHHHHKKKTTTTTTXXX^^^___^^^eeeppp}}}xxxlllaaaYYYVVVUUUUUU222333444444444444333222222222222222222222222222333333333444444555555555444444444555555555666666444555555555666666666666777666555444333444444555555444444444333333333333666777777777777888888888888888999999::::::;;;;;;;;;<<<======;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????????????????AAACCCEEEFFFJJJGGGHHHKKKKKKJJJMMMRRRVVVXXX\\\```bbbkkk}}}lll\\\UUULLLEEEEEEEEEDDDCCCDDDDDDFFFFFFNNNjjj{{{rrrpppooolllkkklllhhheeeaaaaaadddgggiiiiiillljjjgggffffffhhhjjjllllllkkkjjjjjjjjjgggdddaaa```___]]]]]]]]]___aaacccfffccc```^^^___```aaa```ggghhhjjjlllllllllkkkjjjhhhfffdddccccccdddbbbaaa]]]bbbddd___]]]ccciiikkkaaa```______```aaaaaaaaaccccccdddddddddcccbbbaaadddbbb___^^^^^^^^^]]][[[XXXXXXXXXWWWWWWZZZ___bbbeeefffgggeeebbb___]]]]]]XXXXXXYYYZZZZZZ[[[[[[[[[\\\ZZZXXXXXXYYYYYYXXXWWWSSSSSSRRRRRRQQQPPPOOONNNQQQPPPPPPQQQQQQQQQOOOMMMQQQQQQRRRSSSTTTTTTTTTTTTPPPPPPOOONNNMMMLLLKKKJJJLLLLLLLLLMMMNNNOOOQQQRRRVVVVVVWWWYYYZZZYYYWWWTTTRRRPPPNNNLLLKKKLLLMMMMMMLLLJJJIIIIIIKKKLLLLLLKKKJJJLLLOOORRRTTTTTTTTTSSSTTTQQQNNNNNNPPPQQQQQQQQQXXXXXXXXXWWWPPPHHHHHHLLLSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZ\\\]]]\\\ZZZXXXVVV\\\[[[___iiisss}}}~~~yyytttsssyyy{{{qqqggg]]]SSSJJJHHHHHHFFFEEEFFFLLLKKKJJJKKKLLLJJJFFFCCCFFFCCCAAACCCBBB???>>>AAA>>>AAAAAA??????BBBBBB@@@;;;===;;;777888===>>>;;;===;;;>>>EEEGGGCCC@@@BBBEEEGGGIIIIIIGGGFFFGGGHHHCCCDDDGGGNNNQQQRRRVVV\\\fffkkkuuuxxxkkkeeeeee```]]]YYYUUUSSSRRRRRRSSS222333444444444444333333333333333333333333333333444444444444444555555555444444555555555666666666666666666666777777777777666555555444444444444555555555555555444444444444888888888888999999999999::::::::::::::::::::::::;;;===>>>===<<<;;;<<<>>>===>>>@@@BBBBBBAAA@@@??????@@@AAAAAAAAA@@@???>>>@@@@@@AAABBBDDDFFFIIIJJJNNNKKKKKKLLLLLLKKKOOOUUUWWWYYY^^^dddnnnzzzooocccYYYQQQHHH@@@AAACCCCCCCCCDDDHHHDDDFFF[[[}}}wwwooommmkkkhhhffffffbbbbbbccccccdddgggkkknnnlllkkkjjjiiiiiijjjkkklllkkkjjjiiiiiihhhgggccc```____________```aaaccccccddd```]]][[[]]]___aaabbbiiijjjkkkmmmmmmmmmmmmlllkkkhhhdddbbbaaaaaa```___\\\]]]\\\ZZZ]]]eeelllmmm^^^^^^^^^^^^^^^^^^______gggfffeeedddcccbbbbbbbbbdddbbb```___^^^^^^]]][[[XXXXXXXXXXXXXXX[[[___ccccccdddeeedddaaa^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\ZZZXXXWWWWWWXXXWWWUUUUUUUUUUUUUUUSSSQQQOOONNNPPPRRRTTTTTTRRROOONNNMMMRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQRRRTTTYYYZZZ[[[YYYVVVTTTSSSSSSSSSRRRPPPNNNLLLLLLLLLLLLOOOMMMKKKJJJKKKLLLLLLKKKNNNOOOPPPQQQRRRRRRSSSSSSSSSPPPMMMLLLMMMPPPQQQQQQZZZXXXVVVSSSLLLEEEDDDHHHRRRSSSUUUWWWXXXXXXWWWWWWYYYZZZ[[[[[[ZZZXXXVVVTTTTTTSSSUUUYYY___gggwww}}}zzz}}}vvvjjjdddaaa```bbbfffkkkiiihhhhhhfffddd___\\\XXXQQQKKKKKKKKKJJJJJJKKKGGGJJJJJJGGGGGGIIIHHHDDDAAACCCAAA======???@@@>>>CCCAAACCCJJJNNNLLLHHHFFFOOORRRTTTRRRMMMKKKNNNQQQOOONNNRRRYYY```fffpppyyy|||nnncccZZZVVVVVVLLLMMMPPPTTTYYY```gggmmm333333333444444444444444444444444444444444444444444444444555555555555555555555555555666666666666666777777777777888888888666666666555555555555666666666666666666666666666999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;===>>>>>>===<<<===???===???AAACCCDDDBBB@@@???>>>???AAABBBBBB@@@???===@@@@@@BBBDDDGGGIIIKKKLLLMMMLLLMMMPPPOOONNNSSSZZZZZZ^^^ggguuuqqqfff]]]XXXNNNFFFAAACCCFFFEEECCCDDDEEEFFFTTTuuuxxxooohhhdddbbbaaa```aaadddggggggfffgggmmmrrrmmmmmmmmmmmmllllllllllllkkkiiihhhggggggeeebbb```\\\]]]^^^```aaabbbbbbbbbbbb___\\\[[[]]]aaaccceeeggghhhjjjkkkkkklllkkkkkkkkkgggbbb___]]]]]]\\\\\\ZZZXXXVVVWWW\\\bbbeeeeeeWWWXXXZZZ[[[[[[[[[\\\]]]gggfffccc```_________```bbb```^^^^^^```aaa```___\\\\\\\\\ZZZYYYZZZ]]]```___aaabbbaaa___]]]\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZ[[[YYYWWWVVVVVVVVVUUUTTTUUUVVVWWWWWWVVVTTTRRRQQQRRRUUUXXXWWWSSSPPPOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRUUUVVVTTTQQQPPPQQQTTTRRRQQQPPPOOONNNMMMNNNNNNPPPMMMKKKJJJLLLMMMNNNMMMPPPPPPPPPPPPPPPQQQQQQQQQRRRPPPMMMLLLMMMOOOQQQSSSYYYVVVSSSQQQKKKEEEDDDHHHWWWXXXYYYZZZYYYXXXVVVUUUZZZ[[[[[[ZZZYYYWWWTTTSSSRRROOONNNQQQUUU\\\hhhsss{{{oooeeeccceeeeeeeeegggdddgggeee```]]]\\\YYYUUURRRSSSRRRPPPNNNNNNOOOOOOTTTRRRRRRUUUYYYYYYUUURRR]]]```aaa]]]XXXWWW^^^eeekkkiiijjjpppwwwyyylll^^^VVVSSSOOONNNOOOOOOSSSZZZbbblll{{{333333333444444555555555444444444444444444444444555555555555555555555555555555555666666666777777777777777777888888888999777777777888888888888777777777777777777777777777::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>======???@@@>>>???BBBDDDDDDCCCAAA???>>>???AAABBBCCCAAA@@@>>>@@@AAACCCFFFHHHKKKMMMMMMKKKLLLOOORRRQQQPPPTTTZZZaaajjj{{{zzzjjj[[[SSSPPPJJJEEECCCFFFGGGDDDBBBCCCBBBOOOlllyyylll___YYYYYY[[[\\\bbbfffkkkjjjgggggglllpppnnnnnnnnnnnnnnnmmmmmmllljjjhhhgggfffeeedddbbb___ZZZ[[[]]]^^^````````````bbb___\\\]]]___cccfffggggggggghhhiiiiiijjjjjjjjjkkkgggbbb^^^\\\\\\[[[ZZZYYYUUUSSSVVVZZZ[[[YYYWWWRRRUUUYYYZZZ[[[[[[]]]___cccaaa^^^[[[ZZZZZZ[[[\\\aaa___^^^^^^```aaaaaa```]]]^^^]]]\\\ZZZ[[[]]]___]]]___aaaaaa___]]]]]]]]][[[ZZZYYYXXXXXXYYYYYYZZZZZZXXXVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUXXX[[[ZZZUUURRRRRRSSSRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMPPPRRRQQQOOONNNPPPSSSOOOOOOOOOOOOOOOOOOPPPPPPNNNKKKIIIIIIKKKNNNOOOPPPQQQQQQPPPPPPOOOOOOOOONNNPPPOOONNNLLLLLLNNNQQQSSSVVVRRRPPPPPPLLLHHHHHHLLLVVVWWWYYYZZZZZZYYYWWWVVV[[[[[[ZZZYYYXXXVVVTTTRRRTTTNNNLLLQQQWWWZZZ^^^cccqqq}}}xxxtttqqq|||zzzuuuqqqqqqpppoookkkhhhiiikkklllnnnrrrttttttoooeee\\\dddgggiiihhhhhhooo|||ttt___VVVOOONNNNNNNNNOOORRRYYYbbbooozzz444333333333444555666777555555555555555555555555666666666555555555555555555555666666666777777777777777777777888888888888777888888999999999999888888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>>>>@@@AAA???@@@BBBDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCBBBAAAAAACCCEEEHHHKKKMMMNNNNNNMMMNNNRRRUUUSSSRRRXXXaaannn}}}uuufffVVVLLLJJJDDDCCCEEEGGGFFFCCCDDDHHHLLLddd~~~vvvgggWWWPPPTTTYYY\\\bbbfffkkkkkkhhhgggjjjmmmnnnnnnmmmmmmllllllkkkkkkjjjhhheeeddddddcccaaa___YYYZZZ[[[]]]]]]^^^^^^^^^aaa___^^^___bbbeeeggghhhffffffgggggghhhiiiiiijjjjjjgggccc```___^^^]]]\\\YYYUUUSSSWWWXXXTTTPPPOOOSSSWWW\\\^^^]]]^^^```ccccccbbb```^^^^^^___```aaaaaa___]]]]]]^^^___^^^]]]ZZZ[[[[[[[[[ZZZ[[[^^^```]]]___aaaaaa```_________YYYXXXWWWWWWWWWXXXYYYZZZYYYXXXVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXYYYXXXYYYYYYXXXVVVUUUTTTUUUUUUTTTRRRPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQOOONNNMMMJJJJJJJJJJJJJJJJJJKKKLLLOOOPPPQQQQQQPPPOOOOOOPPPMMMMMMNNNNNNOOOPPPPPPPPPLLLIIIGGGGGGIIIMMMOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMLLLMMMOOOQQQRRRNNNMMMOOOOOOLLLLLLNNNMMMPPPSSSWWWYYYYYYXXXWWWYYYYYYXXXWWWVVVTTTRRRQQQSSSNNNNNNTTTZZZZZZXXXXXXaaauuuvvvppprrruuu}}}}}}ooojjjnnnsssxxxwwwwwwwwwtttrrrrrrpppggg]]]XXXTTTQQQSSSTTTUUUZZZ```mmm{{{444333333333444555777888555555555555555555555555777666666666555555555444555666666666777777777777666666666777777777888888666777888999:::999999888888999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<>>>????????????@@@BBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFHHHKKKMMMOOOOOOPPPQQQRRRUUUYYYZZZ^^^iiivvvwwwmmm```RRRJJJIIIBBBCCCFFFHHHDDDCCCKKKUUUfffwwwrrreeeVVVQQQXXX```dddcccgggkkklllkkkkkklllnnnlllkkkjjjiiihhhhhhhhhhhhiiigggeeeccccccbbb```___[[[[[[[[[[[[\\\\\\]]]]]]```______aaadddfffgggfffccccccccccccdddeeefffggggggeeebbb``````___^^^\\\ZZZUUUTTTWWWVVVRRRPPPRRRVVVZZZ___```^^^]]]___bbbbbbbbbaaaaaabbbcccdddeee\\\ZZZYYYZZZ[[[\\\\\\\\\YYYZZZZZZYYYXXXWWWYYY[[[YYY[[[^^^^^^]]]]]]]]]^^^WWWVVVUUUUUUUUUWWWYYYZZZXXXWWWVVVVVVXXXYYYYYYXXXXXXWWWVVVUUUUUUVVVXXXYYYYYYWWWUUUUUUUUUVVVVVVUUUVVVTTTRRRPPPOOOOOOPPPQQQRRRSSSUUUUUUTTTQQQNNNLLLIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNOOOQQQRRRRRRPPPMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLIIIFFFEEEGGGJJJLLLLLLLLLMMMNNNOOONNNLLLJJJIIIGGGJJJLLLLLLKKKJJJLLLNNNNNNKKKKKKOOOPPPMMMLLLNNNIIIKKKPPPTTTWWWXXXWWWVVVVVVVVVUUUTTTSSSQQQPPPPPPMMMLLLNNNTTTVVVTTTRRRSSSWWWcccooozzz|||qqqiiibbbXXXYYYXXXTTTUUUXXXYYYVVVRRRQQQSSSXXX\\\bbbnnnzzz444444333333444555777888666666666666666666666666777777666666555555555444666666666666777777777777666666666666777777777777555666777999999999888777999999999::::::;;;;;;;;;999999999:::::::::;;;;;;:::;;;;;;<<<===>>>??????<<<>>>???@@@??????AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKNNNPPPQQQQQQQQQTTTTTTXXX]]]aaakkk|||uuuhhh```WWWLLLGGGHHHCCCFFFIIIHHHDDDFFFSSSbbb}}}|||yyyrrrpppeeeXXXVVV```iiimmmeeehhhlllooopppppppppqqqjjjiiigggeeedddeeeeeefffiiigggdddcccbbbbbb```___\\\\\\\\\[[[[[[\\\]]]]]]___^^^___bbbeeeffffffddd____________```aaabbbcccbbbaaa_________^^^\\\[[[[[[VVVTTTWWWVVVRRRTTTYYYWWW[[[``````]]]ZZZ[[[^^^[[[[[[\\\]]]^^^___```aaaUUUTTTTTTVVVZZZ]]]^^^^^^[[[[[[ZZZXXXTTTSSSSSSTTTTTTWWWYYYZZZYYYYYYYYYZZZVVVUUUTTTSSSTTTVVVYYYZZZXXXVVVUUUVVVXXXZZZZZZYYY[[[YYYVVVTTTTTTUUUWWWXXXZZZVVVRRRQQQTTTVVVVVVUUUTTTRRRPPPNNNNNNNNNOOOPPPQQQSSSTTTUUUSSSPPPLLLIIIHHHHHHIIIJJJLLLNNNOOOPPPJJJIIIKKKOOOSSSTTTQQQMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMJJJFFFDDDEEEGGGIIIIIIJJJKKKMMMOOONNNLLLIIIGGGCCCGGGJJJKKKJJJHHHJJJKKKMMMJJJJJJOOOPPPMMMKKKLLLKKKMMMQQQUUUWWWWWWUUUTTTSSSSSSRRRQQQPPPOOOOOONNNHHHJJJOOOSSSQQQMMMNNNRRRTTTXXX[[[dddyyyjjjXXXTTTSSSQQQNNNPPPOOOKKKLLLSSSZZZ\\\]]]___eeemmmuuu222333333333333333333222555444444444444555666666777777666666666666777777999888666555555666777888777888888888888999999999666777777777777888888888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCBBB@@@>>>===EEEDDDDDDDDDFFFHHHJJJKKKKKKIIIJJJNNNOOOOOORRRWWWZZZZZZ___hhhsssxxxrrrgggZZZNNNGGGFFFGGGMMMDDDDDDMMMMMMNNNiiiyyyuuukkkjjjbbbYYYYYYdddlllnnniiiiiijjjmmmooopppooommmiiifffcccaaabbbccccccccccccddddddbbb___]]]]]]^^^^^^______^^^^^^___bbbdddbbb```___aaaddddddbbb```]]]]]]]]]]]]]]]]]]]]]]]]______^^^]]]\\\ZZZZZZYYYZZZYYYWWWVVVUUUUUUVVVWWWUUUVVVXXXYYYXXXXXXYYYZZZ\\\[[[YYYWWWVVVWWWXXXYYYRRRSSSUUUWWWXXXZZZZZZ[[[^^^ZZZUUUUUUXXXYYYWWWTTTYYYWWWUUUTTTVVVWWWWWWVVVRRRQQQPPPOOOPPPSSSWWWYYYWWWUUURRRQQQRRRTTTTTTTTTTTTRRRPPPOOOOOOQQQSSSUUURRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQOOOMMMJJJHHHJJJHHHGGGLLLSSSWWWWWWUUULLLNNNPPPRRRTTTTTTTTTTTTWWWSSSNNNLLLNNNOOOOOONNNLLLIIIGGGGGGKKKMMMNNNMMMKKKKKKLLLLLLKKKIIIGGGFFFJJJHHHFFFFFFGGGIIIIIIIIIMMMLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLPPPRRRXXXdddyyy}}}vvvwwwqqq]]]TTTOOOLLLKKKHHHJJJLLLNNNQQQXXX```fffdddmmmyyy666777777888888777777666666666555555666666777888777777666666666666777777888777555444555666777888888888888888999999999999777777888888888999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJMMMNNNQQQOOOOOORRRSSSRRRTTTYYY___bbbmmm}}}ssslll```UUULLLHHHGGGGGGHHHFFFGGGMMM\\\tttwwwqqqeeegggccc^^^^^^eeejjjjjjmmmllllllnnnoooooommmkkkfffdddbbbccceeefffffffffcccccccccbbbaaa```^^^^^^]]]^^^___``````aaacccfffccc```^^^^^^``````^^^\\\ZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUPPPRRRUUUVVVVVVVVVWWWYYYXXXWWWUUUTTTTTTTTTVVVWWWRRRSSSUUUWWWXXXYYYZZZZZZYYYVVVUUUXXX\\\\\\YYYTTTVVVTTTQQQQQQRRRSSSSSSRRROOONNNNNNNNNOOOQQQSSSUUUSSSPPPNNNMMMNNNPPPQQQQQQQQQPPPMMMLLLLLLMMMOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOMMMJJJHHHFFFIIIGGGGGGKKKQQQUUUUUUSSSMMMNNNOOOQQQRRRSSSTTTTTTUUUQQQMMMLLLNNNOOOOOOOOOOOOKKKHHHGGGIIIKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQLLLLLLKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLPPPUUU]]]hhhyyywwwnnnlllkkklllttt|||bbbSSSNNNKKKJJJKKKNNNKKKIIIMMMWWWeeerrryyy~~~666666666777777666666666777777666666777777888999888777777666666777777888666555555444555666888999888888888888999999999:::999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@??????AAAAAAAAABBBBBBBBBCCCCCCBBBAAABBBBBBCCCDDDEEEFFFEEEEEEFFFGGGIIILLLOOOQQQSSSQQQRRRUUUUUUTTTWWW]]]eeennn|||wwwjjjaaaVVVMMMIIIHHHHHHGGGEEEJJJLLLTTTuuuwwwnnn```ccceeedddfffhhhhhhfffmmmlllkkkkkkkkkkkkhhhfffbbbbbbccceeehhhjjjjjjiiicccaaaaaaccceeedddaaa]]][[[]]]___```aaaaaaccceeebbb___\\\ZZZZZZZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSMMMOOOSSSUUUVVVVVVXXXYYYUUUTTTSSSSSSSSSTTTVVVWWWSSSTTTUUUWWWXXXXXXYYYYYYRRRRRRUUUZZZ^^^^^^YYYUUUQQQOOOMMMLLLMMMNNNNNNMMMKKKKKKLLLLLLMMMNNNOOOOOOOOOMMMJJJJJJKKKMMMNNNNNNNNNMMMKKKIIIHHHIIIJJJKKKMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHLLLLLLMMMLLLJJJHHHEEECCCGGGFFFFFFIIINNNQQQQQQPPPMMMMMMNNNNNNPPPQQQSSSTTTRRROOOMMMLLLMMMOOOPPPPPPQQQMMMIIIFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHFFFIIILLLLLLIIIGGGHHHJJJHHHIIIJJJLLLMMMOOOPPPQQQNNNNNNLLLLLLKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLRRRYYYbbbkkkuuu~~~pppfffdddeeejjjqqqvvvwwwvvvzzztttooommmkkkkkkpppvvv~~~lllXXXMMMKKKJJJLLLNNNUUURRRSSS\\\lll}}}444555555666666555555444777666666666666777888888888777777777777777777888555555444555666777888999888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJMMMOOOQQQTTTSSSTTTXXXXXXYYY___gggttt{{{rrrlll___VVVKKKFFFGGGIIIIIIHHHGGGKKKQQQddd|||~~~}}}rrriii^^^bbbfffiiikkkkkkiiifffiiihhhffffffgggfffdddbbbaaabbbdddgggkkklllkkkiiibbb```___cccggghhhccc]]]\\\]]]___```______```aaa^^^\\\YYYVVVUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWUUUVVVVVVWWWVVVTTTSSSRRRLLLPPPTTTWWWXXXYYYZZZ[[[VVVUUUUUUUUUVVVWWWYYYYYYTTTUUUVVVVVVWWWWWWWWWWWWOOOPPPSSSXXX[[[[[[XXXUUUOOOLLLJJJIIIJJJKKKJJJJJJHHHIIIKKKLLLLLLLLLLLLKKKNNNLLLIIIIIIJJJLLLMMMMMMMMMLLLJJJHHHGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEJJJKKKKKKKKKIIIGGGDDDBBBEEEDDDDDDFFFJJJLLLLLLKKKMMMLLLLLLLLLMMMOOOQQQRRROOOMMMLLLLLLMMMNNNOOOPPPPPPMMMIIIEEEEEEFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIINNNSSSRRRLLLHHHIIIKKKGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMUUU\\\ccchhhmmmzzz}}}zzzoooeeebbbbbbaaacccfffjjjoooxxxwwwpppnnnuuunnn[[[QQQNNNOOOTTTYYYaaagggsss777888888888888888888777666666555555666666777888888888777777777777888888555555555666777888999999888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBBBBDDDFFFGGGKKKKKKJJJJJJKKKMMMNNNOOOWWWVVVXXX[[[]]]```jjjtttxxxnnneee^^^UUUNNNEEEBBBEEEIIIJJJIIIHHHJJJXXX}}}xxxvvvttttttuuusssllldddbbbcccggglllmmmllljjjiiifffeeeddddddeeefffeeedddcccdddeeehhhjjjjjjhhheeeaaa______ccchhhhhhccc^^^^^^______^^^\\\ZZZ[[[\\\ZZZYYYWWWTTTSSSSSSTTTUUUTTTUUUVVVXXXYYY[[[\\\]]]ZZZZZZZZZYYYXXXXXXWWWWWWTTTUUUUUUVVVUUUSSSRRRPPPMMMQQQUUUXXXYYYYYYZZZ[[[UUUUUUVVVWWWXXXYYYZZZZZZUUUUUUVVVVVVVVVVVVVVVUUUQQQPPPQQQRRRTTTUUUUUUTTTNNNLLLIIIHHHIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIKKKIIIGGGGGGHHHKKKKKKLLLMMMLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEIIIJJJKKKLLLKKKIIIFFFEEEDDDCCCCCCEEEFFFHHHHHHGGGLLLKKKJJJJJJKKKMMMOOOPPPLLLLLLLLLLLLLLLMMMNNNPPPMMMKKKIIIFFFEEEFFFIIIKKKGGGGGGGGGGGGGGGHHHHHHHHHKKKPPPTTTSSSMMMHHHGGGHHHGGGHHHIIIIIIJJJIIIHHHHHHJJJIIIGGGFFFEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNWWW\\\______aaakkk}}}tttppprrrqqqllliiiggggggjjjqqq||||||yyyxxxuuuuuuuuuuuuyyy{{{xxxpppgggcccgggooovvvvvvttttttzzzppp^^^UUUSSSXXXbbblll}}}666777777777777777777666666555555555555666777777999888888777777888888999666777777888888999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???@@@AAACCCFFFHHHKKKLLLOOONNNMMMMMMMMMNNNPPPQQQVVVVVVYYY]]]bbbjjjzzzyyyqqqggg]]]WWWMMMIIIDDDCCCFFFIIIKKKJJJJJJNNNhhhwwwxxxuuurrrqqqqqqnnniiiddddddggglllnnnkkkiiikkkgggfffdddeeeggghhhhhhhhheeeeeeeeeggghhhgggdddbbb```______bbbeeefffccc`````````^^^[[[XXXWWWXXXZZZXXXYYYXXXUUUSSSRRRSSSUUUTTTTTTVVVWWWXXXZZZ[[[\\\YYYYYYYYYXXXXXXXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPNNNRRRVVVYYYYYYXXXXXXXXXSSSTTTTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQOOOOOOOOOQQQRRRTTTOOOLLLJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKJJJJJJHHHGGGHHHFFFDDDDDDFFFHHHIIIIIILLLKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIJJJKKKLLLMMMMMMJJJKKKLLLLLLKKKKKKMMMOOOJJJJJJJJJHHHGGGHHHJJJMMMHHHHHHGGGFFFFFFGGGGGGGGGIIIMMMPPPOOOKKKGGGEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEHHHHHHGGGFFFGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNUUUWWWWWWVVVVVV___nnnzzz~~~{{{yyywwwyyy~~~xxxpppooosssvvvtttppplllpppuuuyyy~~~~~~vvvkkkdddeeehhhiiieeecccccciiivvvssshhh[[[WWWZZZeeewww555666666777777666666555777777666666777777888999999888888777777888888999888999999:::::::::999999999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAADDDGGGJJJLLLNNNNNNQQQQQQPPPPPPQQQRRRTTTUUUWWWXXX___hhhsss|||vvvppphhh___UUUOOOGGGGGGFFFFFFGGGIIIKKKLLLPPP```zzzwwwzzzxxxrrroooqqqpppmmmdddcccfffmmmnnniiifffhhhhhhgggeeeeeeggghhhiiihhheeedddddddddeeedddbbb_________```aaabbbbbbbbbbbbaaa```]]]ZZZWWWWWWZZZ\\\ZZZ[[[[[[XXXTTTRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQSSSVVVZZZ\\\[[[YYYXXXWWWSSSSSSTTTUUUUUUUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPOOOOOOOOOPPPRRRTTTOOOMMMJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFHHHFFFDDDDDDFFFHHHJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHKKKLLLMMMMMMLLLKKKHHHHHHIIIHHHGGGGGGGGGHHHGGGHHHIIIJJJJJJKKKKKKKKKIIIKKKMMMLLLJJJIIIKKKMMMIIIKKKLLLKKKIIIHHHJJJLLLIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKJJJIIIHHHGGGFFFHHHIIIJJJJJJJJJHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNLLLJJJHHHGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPOOOPPPVVV```hhhllloooooojjjggghhhfffcccgggqqqyyy~~~zzz|||uuuwwwzzzyyyxxxtttssszzzuuuddd]]]YYY\\\fffvvv:::::::::;;;;;;:::::::::888888888777888999999:::999999888888888888999999::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEHHHJJJLLLMMMMMMMMMRRRRRRRRRRRRTTTVVVXXXZZZ]]]aaakkkzzz|||yyyqqqnnniiiccc[[[RRRIIICCCEEEFFFHHHHHHHHHIIIKKKMMMXXXrrrwwwpppuuutttllliiikkkllljjjbbbaaafffmmmnnngggccceeeiiifffddddddeeefffffffffdddcccbbbbbbccccccaaa___^^^```aaaaaa``````aaacccaaa```]]]YYYWWWXXX\\\___\\\^^^^^^[[[UUUQQQPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQXXX[[[^^^```^^^[[[ZZZYYYTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWWWWVVVUUUTTTSSSRRRMMMNNNPPPPPPQQQRRRSSSUUUOOOMMMJJJIIIIIIIIIHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEJJJHHHFFFFFFHHHKKKLLLLLLEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGJJJLLLMMMNNNMMMLLLKKKKKKLLLKKKIIIHHHIIIJJJFFFGGGIIIJJJKKKJJJJJJIIIIIIKKKMMMLLLIIIHHHJJJLLLIIILLLNNNMMMJJJHHHIIIKKKJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGIIILLLMMMLLLKKKFFFGGGJJJKKKLLLLLLKKKJJJFFFGGGIIIJJJLLLLLLMMMMMMLLLMMMNNNNNNMMMKKKIIIHHHGGGGGGHHHJJJKKKMMMNNNOOOIIIJJJKKKKKKNNNRRRXXX\\\\\\^^^]]]XXXVVVWWWVVVSSSVVV]]]jjj{{{ppp]]]]]]ZZZ[[[cccqqq777888888888888999999999777777777666777777888999:::999999888888999999:::777888888888888999999999999999:::;;;;;;;;;::::::999:::<<<=========<<<;;;::::::;;;;;;<<<=========<<<<<<======>>>>>>????????????@@@AAAAAABBBBBBCCCEEEDDDDDDDDDDDDEEEEEEFFFJJJLLLNNNOOONNNNNNOOOPPPTTTSSSRRRSSSVVVZZZ^^^```aaaooozzzrrrjjjeeedddaaa\\\VVVPPPKKKGGGEEELLLEEEEEEJJJJJJGGGOOO[[[jjjvvvqqquuuvvvrrrhhhbbbbbbdddeeegggdddbbbeeeiiihhhaaaYYY^^^aaaddddddccccccdddgggcccaaa^^^^^^aaabbbaaa___```aaaaaa```^^^^^^___aaa___^^^^^^]]]]]]^^^^^^___]]][[[XXXWWWWWWVVVSSSQQQRRRRRRSSSUUUVVVWWWXXXYYYWWWVVVTTTSSSSSSSSSTTTUUUUUUTTTRRRQQQRRRSSSUUUVVVXXXWWWWWWYYY[[[[[[WWWTTTUUUVVVWWWYYY[[[[[[YYYWWWYYYYYYXXXVVVSSSSSSTTTVVVQQQPPPMMMLLLLLLNNNQQQSSSNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKEEEIIIGGG???>>>EEEHHHEEEGGGHHHHHHFFFCCCBBBAAAAAAEEEDDDDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMLLLKKKJJJHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKJJJHHHFFFGGGHHHGGGIIILLLKKKGGGEEEFFFHHHFFFGGGGGGHHHJJJKKKKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDEEEGGGKKKNNNOOONNNKKKJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJHHHGGGIIIHHHGGGIIIKKKLLLIIIFFFBBBDDDFFFGGGNNNWWW\\\\\\YYYWWWTTTQQQOOOPPPQQQRRRUUUUUU\\\gggooottt|||~~~pppccc\\\XXXZZZ```nnn888888888888999999999999999999888888999999:::;;;::::::999999999999::::::888888888888999999999999999::::::;;;;;;;;;;;;::::::;;;<<<=========<<<;;;==============================>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDEEEGGGHHHIIINNNPPPQQQQQQOOOOOOOOOPPPTTTWWWYYYYYYYYY^^^fffmmmttt{{{tttnnnggg```[[[YYYWWWSSSNNNKKKHHHFFFEEEKKKHHHKKKPPPOOONNNYYYiiiyyyqqqnnnqqqrrrnnneee___```cccddddddcccccccccdddbbb^^^[[[bbbeeegggfffdddbbbcccddddddaaa______``````^^^\\\]]]^^^______]]]]]]^^^___^^^^^^]]]\\\[[[[[[[[[[[[[[[YYYWWWWWWWWWVVVTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUWWWVVVTTTSSSRRRSSSTTTUUUTTTSSSTTTWWWZZZ[[[YYYWWWTTTUUUWWW[[[^^^```___^^^[[[YYYWWWUUUTTTTTTTTTTTTPPPNNNLLLKKKLLLNNNQQQSSSNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFBBBCCC@@@>>>FFFSSSVVVPPPJJJJJJIIIFFFDDDCCCCCCCCCEEEEEEEEEEEEGGGHHHJJJKKKMMMMMMMMMMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJHHHGGGHHHIIIKKKLLLLLLJJJGGGEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHKKKMMMMMMMMMKKKJJJKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMNNNMMMLLLJJJHHHGGGHHHGGGGGGIIIJJJJJJGGGDDD@@@CCCEEEGGGMMMUUUYYYYYYYYYWWWSSSOOOMMMMMMNNNOOONNNMMMRRRZZZ___bbbhhhqqqxxxuuurrrrrrmmmddd^^^]]]bbbhhhttt888888888888999999999:::;;;;;;:::::::::;;;<<<<<<::::::999999999999::::::888888999999999:::::::::999:::;;;<<<<<<<<<<<<<<<<<<===============<<<;;;??????>>>>>>>>>>>>======>>>>>>??????@@@AAAAAABBBAAABBBBBBCCCCCCDDDEEEEEEAAAAAABBBDDDGGGIIIKKKMMMLLLMMMOOOOOONNNMMMOOOPPPSSSXXX[[[[[[\\\cccrrr~~~zzzuuummmfff___YYYTTTPPPMMMKKKIIIGGGEEEEEEFFFGGGHHHIIIOOOSSSSSSWWWkkk|||pppllljjjkkkllliiiaaa]]]```dddfffggghhhhhhfffbbb```aaacccfffggghhhgggdddbbbaaaaaadddbbb`````````___]]][[[[[[]]]`````````______```___^^^\\\ZZZYYYXXXWWWWWWYYYWWWVVVVVVVVVVVVUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVYYYXXXVVVTTTSSSSSSSSSTTTPPPQQQRRRVVVZZZ\\\[[[ZZZSSSUUUXXX]]]bbbfffffffff]]]YYYUUUTTTUUUVVVTTTRRRNNNMMMKKKJJJKKKMMMPPPRRROOONNNLLLJJJHHHHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIKKKKKKJJJGGGDDDAAAFFFEEEBBBFFFWWWjjjkkkcccNNNLLLIIIFFFDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNNNNNNNMMMKKKIIIHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLKKKIIIIIIJJJKKKOOOOOOMMMJJJFFFEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOLLLLLLMMMMMMLLLJJJIIIHHHFFFFFFGGGIIIJJJHHHDDDAAA???CCCFFFGGGKKKQQQTTTSSSVVVSSSPPPLLLJJJIIIJJJJJJIIIHHHJJJMMMOOOOOOTTTZZZgggqqqnnnkkkiiigggbbb]]]```eeeqqq|||888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<===:::::::::999999:::::::::999999999999:::::::::;;;:::;;;<<<<<<============>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDEEEHHHJJJMMMNNNIIIKKKMMMNNNNNNPPPRRRUUUVVVYYY]]]```gggvvv{{{qqqlllccc\\\UUUPPPLLLJJJGGGFFFEEEDDDEEEGGGIIIKKKJJJNNNSSSWWWYYYgggvvvmmmjjjhhhdddgggfff```^^^dddjjjmmmqqqpppnnnjjjggggggiiikkkfffgggggggggeeebbb```___aaaaaabbbbbbaaa```^^^\\\[[[^^^bbbccccccbbbbbbbbb```___]]]ZZZXXXWWWVVVUUUWWWUUUTTTUUUVVVWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTQQQRRRTTTWWWZZZ\\\\\\\\\VVVWWWZZZ___eeeiiijjjjjj___ZZZTTTTTTVVVVVVSSSOOOMMMLLLJJJJJJKKKMMMOOOQQQOOONNNLLLJJJHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEJJJLLLNNNTTTeeettttttjjjOOOLLLHHHEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIINNNNNNNNNNNNMMMKKKIIIGGGFFFGGGGGGHHHIIIJJJJJJKKKIIIJJJKKKKKKJJJJJJKKKMMMQQQOOOMMMJJJHHHGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNPPPPPPNNNLLLKKKKKKKKKLLLLLLLLLKKKIIIHHHFFFGGGIIIJJJJJJGGGDDDAAABBBGGGIIIHHHIIIMMMNNNLLLOOOMMMJJJGGGEEEFFFGGGHHHJJJJJJIIIHHHHHHHHHKKKOOOUUU^^^jjjuuuxxxqqqnnnllliiidddcccmmmyyy888999999999999::::::::::::::::::::::::;;;<<<<<<;;;::::::::::::::::::;;;999:::::::::;;;;;;;;;;;;:::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>??????======>>>>>>???@@@@@@AAACCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNPPPQQQRRRTTTWWWZZZ\\\^^^dddoooyyyrrrhhhbbbZZZSSSNNNKKKHHHFFFEEEDDDDDDDDDFFFHHHKKKLLLOOOSSSYYY^^^eee{{{wwwpppkkkhhh```dddfffccccccjjjqqqtttvvvrrrlllhhhhhhiiijjjkkkccccccdddeeedddbbb```^^^^^^```bbbdddcccbbb```___[[[^^^aaacccbbbaaaaaabbbaaa___]]][[[YYYWWWVVVVVVVVVUUUTTTUUUWWWXXXWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSVVVVVVUUUTTTTTTUUUVVVWWWSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWYYYZZZZZZ[[[\\\\\\[[[[[[]]]aaaeeehhhiiiiii```[[[UUUTTTVVVVVVRRRNNNMMMLLLKKKJJJKKKLLLNNNOOOOOONNNLLLJJJIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKJJJJJJKKKMMMMMMKKKSSSYYY]]]eeemmmjjj```OOOKKKFFFDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLGGGIIIKKKKKKKKKKKKMMMNNNPPPOOOLLLKKKKKKMMMNNNOOOLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGCCCDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJLLLMMMNNNNNNMMMKKKHHHGGGJJJJJJKKKLLLLLLKKKJJJIIIGGGHHHJJJKKKIIIGGGEEECCCFFFKKKMMMIIIGGGHHHHHHGGGGGGFFFDDDBBBBBBDDDFFFHHHIIIJJJHHHEEEDDDGGGJJJLLLPPPSSSYYY```jjjwww}}}vvvtttssstttttttttzzz999999999999:::::::::::::::999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@;;;;;;<<<======>>>??????======>>>>>>???@@@@@@@@@CCCDDDDDDEEEEEEFFFFFFGGGIIIHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRUUUXXX[[[dddjjjvvvxxxnnnggg\\\WWWQQQLLLHHHFFFDDDBBBBBBCCCDDDFFFHHHJJJLLLMMMOOOVVV___iiiwwwyyyrrrkkkggg^^^dddgggfffgggmmmsssuuuqqqkkkddd```aaacccddddddaaaaaabbbdddeeeccc```]]]ZZZ^^^bbbddddddbbb``````ZZZ\\\_________^^^^^^___```___]]][[[ZZZYYYYYYXXXWWWVVVUUUVVVXXXYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUXXXWWWVVVUUUTTTUUUUUUVVVRRRRRRSSSTTTUUUVVVWWWWWWZZZ[[[\\\[[[ZZZYYYZZZ[[[_________```ccceeeeeeeee```\\\WWWUUUUUUTTTQQQOOONNNNNNLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKNNNNNNNNNOOOPPPPPPQQQQQQPPPNNNLLLKKKLLLOOORRRTTTOOO[[[cccbbbbbbddd___VVVMMMIIIEEEDDDFFFHHHGGGEEEDDDEEEFFFHHHHHHIIIIIIHHHJJJKKKLLLLLLKKKJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJEEEGGGIIIJJJJJJKKKMMMOOOPPPNNNMMMNNNPPPRRRSSSSSSOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBDDDFFFIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKIIIGGGEEEHHHIIIJJJKKKLLLKKKJJJIIIGGGIIIJJJJJJHHHFFFFFFFFFHHHLLLMMMHHHDDDDDDEEEEEEDDDCCCAAA@@@AAADDDGGGHHHDDDFFFEEEBBBAAAFFFKKKLLLQQQQQQPPPQQQWWWbbboooxxx999999999:::::::::;;;;;;::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAA>>>=========>>>@@@BBBCCC?????????>>>>>>=========>>>>>>??????@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRUUUXXX]]]bbbfffzzz}}}uuukkkaaaYYYRRROOOJJJGGGEEEDDDCCCAAAAAACCCFFFIIILLLNNNPPPPPPUUU```qqq|||zzzyyyqqqiiifff^^^dddhhhggggggkkkooooooiiigggccc]]]ZZZZZZ^^^aaabbbbbbccceeefffddd```\\\XXX]]]bbbdddbbb___]]]]]][[[]]]^^^]]]\\\\\\]]]^^^]]]]]]\\\[[[ZZZZZZZZZZZZXXXWWWVVVWWWYYYZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXZZZXXXWWWUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXXXX[[[\\\]]][[[XXXWWWYYY[[[aaa```^^^___aaabbbbbbaaa___]]]YYYVVVSSSRRRPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUOOOOOONNNNNNOOOPPPRRRSSSSSS]]]ccc___]]]^^^YYYPPPLLLHHHEEEFFFIIIKKKIIIFFFCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHIIIJJJKKKMMMOOOQQQPPPOOOQQQTTTVVVVVVTTTQQQQQQOOONNNLLLKKKJJJIIIFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJJJJFFFGGGHHHGGGEEEDDDFFFHHHEEEJJJJJJEEEAAABBBEEEFFFFFFEEECCCBBBCCCEEEGGGIIICCCGGGFFFAAABBBIIINNNOOOQQQPPPNNNNNNPPPVVV]]]bbbnnnuuu~~~999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<>>>???@@@AAAAAABBB============???AAACCCDDDCCCCCCBBB@@@>>>===<<<;;;???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIJJJLLLMMMOOOPPPQQQTTTXXX^^^dddllltttyyy}}}tttkkkbbbWWWPPPNNNKKKHHHFFFFFFEEEDDDBBBAAADDDHHHMMMQQQSSSTTTUUUbbbqqqzzzuuuwwwwwwooogggddd^^^eeeiiihhhfffhhhjjjiiifffhhhfff```XXXVVV\\\ccceeeddddddfffgggeee___[[[XXX]]]bbbccc```\\\YYYYYY^^^______^^^\\\\\\^^^___[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZXXXWWWXXXYYYZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[YYYWWWUUUTTTTTTTTTTTTXXXYYYYYYZZZYYYYYYXXXXXXZZZ\\\\\\ZZZWWWVVVXXXZZZaaa___^^^^^^___``````___^^^]]][[[WWWRRRPPPPPPQQQRRRQQQOOONNNLLLKKKJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXNNNOOOPPPPPPQQQQQQQQQPPPPPPWWWYYYUUUUUUWWWSSSJJJKKKHHHFFFHHHLLLNNNKKKHHHBBBCCCEEEHHHIIIJJJJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBEEEGGGHHHIIIKKKMMMOOOSSSQQQQQQSSSWWWXXXWWWTTTSSSRRRQQQOOOMMMLLLJJJJJJDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJLLLLLLGGGHHHIIIKKKKKKKKKKKKJJJEEEFFFGGGEEECCCCCCFFFIIIAAAFFFGGGBBB>>>AAAFFFHHHIIIHHHEEEDDDDDDFFFHHHJJJFFFJJJIIIEEEEEENNNSSSTTTMMMNNNOOOPPPRRRTTTVVVXXXTTTXXX```kkkwww;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<<<<;;;;;;<<<===>>>>>>============>>>>>>????????????============>>>@@@AAAAAABBBAAA@@@>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIIIIGGGFFFDDDHHHKKKLLLKKKLLLNNNQQQRRRWWW^^^dddmmmrrrfff```ZZZQQQKKKMMMIIIDDDBBBCCCDDDCCCBBBGGGFFFIIINNNOOOPPPUUU\\\qqq|||uuuppppppnnniiicccbbb```bbbaaa^^^___ccceeedddfffddd```[[[YYY\\\aaaeeeggghhhhhhgggeeebbb___]]]bbbcccbbb```\\\XXXWWWWWW```bbbbbbaaa```______``````___]]]\\\[[[\\\^^^______]]][[[XXXWWWWWWXXXXXX[[[ZZZYYYYYYZZZZZZYYYXXX]]]ZZZVVVSSSRRRTTTVVVXXXZZZXXXXXXZZZ\\\\\\XXXUUU]]]]]]\\\\\\\\\\\\]]]]]]___^^^\\\[[[\\\\\\[[[ZZZaaa\\\VVVQQQPPPQQQRRRRRRTTTQQQNNNLLLLLLMMMMMMLLLOOONNNLLLKKKKKKMMMNNNOOORRRRRRSSSQQQOOOMMMMMMNNNPPPQQQRRRTTTTTTUUUUUUUUUYYYUUUQQQOOOPPPQQQPPPOOOGGGJJJMMMPPPQQQOOOLLLIIIFFFEEEDDDDDDEEEFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEGGGHHHHHHHHHHHHGGGHHHJJJMMMPPPQQQQQQOOONNNPPPQQQRRRRRRQQQRRRTTTVVVQQQQQQQQQOOOMMMKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@AAADDDFFFIIIGGGEEEEEEGGGIIIJJJJJJLLLGGGCCCDDDJJJOOOQQQPPPJJJJJJKKKLLLMMMNNNOOOOOOHHHNNNUUUWWWZZZdddttt;;;;;;:::::::::::::::;;;;;;<<<<<<======<<<<<<;;;========================;;;<<<<<<===>>>>>>======>>>>>>>>>>>>>>>?????????>>>=========>>>???@@@@@@AAAAAA???>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFKKKKKKKKKKKKKKKJJJIIIGGGFFFIIINNNOOOOOOQQQTTTXXX\\\bbbkkkwwwzzzkkk```ZZZTTTLLLFFFGGGCCC@@@???AAACCCDDDCCCIIIKKKOOOSSSTTTWWWbbbooo|||uuupppooommmgggbbbaaa___aaa___[[[[[[___bbbaaa___^^^\\\ZZZYYY\\\aaaeeehhhhhhhhhhhhfffccc```^^^```aaaaaa^^^[[[XXXWWWWWWbbbccccccbbb```___```aaacccbbbaaa`````````aaabbb]]][[[YYYWWWVVVVVVVVVWWWYYYXXXXXXYYY[[[\\\\\\[[[]]]ZZZVVVTTTSSSVVVYYY\\\]]][[[YYYZZZ\\\]]]\\\[[[aaaaaa```______```aaaaaa___]]][[[ZZZ[[[\\\\\\[[[]]]YYYUUURRRRRRSSSSSSSSSWWWTTTPPPNNNNNNNNNNNNMMMPPPOOOMMMLLLLLLMMMOOOPPPRRRRRRRRRQQQNNNLLLLLLMMMOOOPPPRRRSSSTTTUUUUUUVVVWWWSSSOOONNNNNNNNNMMMLLLIIIKKKNNNPPPQQQOOOMMMKKKHHHFFFEEEEEEFFFGGGFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMMMMMMMLLLJJJIIIJJJLLLNNNQQQRRRQQQPPPOOOSSSTTTTTTSSSQQQPPPQQQSSSQQQQQQPPPOOOMMMLLLKKKLLLLLLLLLKKKKKKJJJHHHGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJGGGGGGGGGHHHIIIJJJJJJJJJKKKIIIGGGGGGIIIJJJJJJIIIHHHFFFEEEFFFGGGHHHGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDEEECCCAAA???>>>AAAEEEIIIIIIGGGDDDDDDEEEGGGGGGGGGHHHFFFDDDGGGLLLOOONNNLLLGGGGGGGGGHHHHHHHHHHHHHHHEEEHHHKKKLLLMMMSSS___iiivvv;;;;;;:::::::::;;;;;;<<<<<<<<<============<<<<<<========================<<<<<<===>>>>>>>>>======?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@?????????@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHKKKKKKJJJJJJJJJIIIIIIHHHHHHKKKOOOQQQRRRUUU[[[```lllwwwxxxnnnaaaWWWQQQLLLEEE@@@AAA???>>>???BBBEEEGGGHHHJJJNNNTTTVVVUUU\\\pppzzzrrrlllllljjjeee```___^^^___\\\WWWWWW\\\```___ZZZ[[[[[[[[[[[[]]]aaaeeehhhhhhhhhhhhfffdddbbb```___```___]]]ZZZXXXWWWXXXddddddcccaaa______```bbbcccccccccccccccbbbaaaaaaZZZYYYWWWVVVUUUUUUUUUVVVWWWWWWXXXZZZ[[[]]]^^^^^^]]]ZZZVVVTTTUUUYYY^^^aaa```^^^\\\[[[]]]```aaaaaadddbbbaaa______```bbbccc]]][[[YYYYYY[[[\\\]]]]]]YYYWWWTTTTTTUUUVVVVVVUUUVVVTTTPPPOOOOOOOOONNNMMMQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSSSSQQQNNNLLLLLLMMMNNNOOOQQQRRRTTTUUUVVVVVVWWWTTTPPPNNNNNNMMMLLLKKKLLLMMMOOOPPPQQQPPPNNNMMMHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHOOOPPPRRRSSSRRRPPPMMMKKKLLLMMMPPPRRRSSSSSSQQQQQQWWWWWWVVVTTTPPPOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIKKKIIIHHHHHHIIIJJJJJJIIIFFFEEEDDDEEEFFFGGGFFFDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEAAA???@@@CCCHHHKKKIIIFFFDDDCCCCCCDDDDDDCCCEEEDDDFFFJJJNNNNNNJJJFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFEEEEEEFFFKKKQQQVVV^^^iiiwww~~~;;;;;;;;;;;;;;;;;;<<<===<<<======>>>>>>======<<<===============>>>>>>>>><<<======>>>>>>>>>======????????????>>>>>>>>>>>>@@@??????>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJJJJIIIJJJLLLMMMOOOQQQSSSUUUYYYaaalllttt|||vvvlllcccXXXPPPKKKGGGAAA===AAA@@@@@@BBBEEEIIIKKKMMMOOOSSSXXXYYYYYYeeewwwxxxrrrkkkfffggggggccc```___^^^^^^[[[VVVWWW^^^bbbccc]]]___```___^^^___```bbbffffffgggfffeeedddbbbaaa___```___]]]ZZZYYYYYYZZZccccccbbb```^^^^^^___bbb```aaabbbcccbbb```^^^]]]YYYXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZ[[[[[[\\\]]]^^^]]]ZZZWWWUUUVVV[[[aaaeeeaaa```______aaabbbddddddbbbaaa^^^\\\\\\]]]___```ZZZXXXWWWXXX[[[]]]^^^^^^ZZZXXXWWWWWWXXXXXXWWWVVVRRRPPPNNNNNNOOOOOOOOONNNRRRQQQOOONNNNNNOOOPPPQQQTTTTTTTTTRRRPPPNNNNNNNNNMMMNNNPPPRRRSSSUUUUUUVVVWWWVVVSSSQQQOOONNNMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOFFFDDDBBBBBBCCCDDDDDDCCCGGGFFFFFFFFFFFFGGGGGGHHHMMMOOOQQQSSSSSSQQQNNNLLLNNNOOOQQQRRRSSSSSSRRRRRRVVVVVVVVVSSSPPPNNNOOOPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDFFFEEECCCBBBCCCDDDFFFHHHKKKIIIHHHHHHJJJJJJJJJIIIFFFDDDCCCDDDEEEFFFEEEDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJHHHEEEDDDFFFIIIKKKLLLIIIFFFDDDCCCCCCCCCBBBAAACCCDDDFFFJJJLLLKKKGGGCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDBBBAAABBBEEEJJJMMMOOOQQQWWW]]]^^^aaakkk~~~<<<;;;;;;;;;<<<<<<===>>>===>>>>>>>>>>>>>>>>>>===============>>>>>>??????===>>>>>>>>>>>>>>>======?????????>>>>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIKKKKKKLLLMMMMMMLLLLLLMMMPPPSSSTTTWWW[[[aaakkkzzz{{{sssmmm```ZZZRRRKKKHHHEEEAAA???AAABBBCCCEEEGGGJJJMMMOOORRRVVV]]]bbbiii{{{mmmiiiooohhhbbb```dddfffcccaaa```^^^___]]]YYY[[[ccchhhiiicccddddddbbb___\\\\\\\\\ddddddddddddccccccbbbbbbaaabbbaaa^^^[[[ZZZ[[[\\\`````````^^^]]]\\\^^^```^^^```aaabbbaaa___\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYY[[[\\\[[[YYYYYYZZZ[[[\\\ZZZWWWVVVWWW\\\bbbeee^^^```bbbcccddddddcccdddaaa___]]]ZZZYYYYYYZZZZZZVVVUUUVVVXXX[[[^^^______^^^\\\[[[ZZZZZZYYYWWWUUUPPPNNNNNNOOOQQQSSSRRRRRRSSSRRRPPPNNNNNNOOOPPPQQQTTTUUUUUUTTTQQQPPPPPPQQQMMMNNNOOOQQQSSSTTTTTTTTTUUUUUUTTTQQQOOOMMMMMMMMMOOOPPPQQQQQQQQQQQQPPPOOOFFFDDDBBBBBBDDDFFFGGGFFFIIIHHHGGGGGGFFFGGGGGGHHHHHHJJJMMMOOOPPPOOONNNLLLNNNOOOPPPRRRRRRRRRRRRQQQRRRSSSSSSQQQPPPOOOPPPRRROOOMMMLLLMMMOOOPPPOOOMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHGGGEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIHHHHHHHHHJJJJJJIIIGGGEEEDDDCCCDDDEEEEEEDDDCCCFFFFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJKKKNNNNNNMMMKKKGGGFFFDDDCCCCCCCCCBBB@@@CCCDDDEEEGGGHHHGGGFFFDDDBBBCCCCCCCCCCCCDDDDDDDDD???>>>===???BBBFFFGGGFFFKKKMMMMMMJJJKKKVVVjjjyyy<<<<<<<<<<<<<<<===>>>???>>>>>>????????????>>>>>><<<======>>>>>>??????@@@>>>>>>?????????>>>=========>>>>>>>>>????????????BBBAAAAAA@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNOOOMMMKKKMMMRRRWWWYYY___iiiuuu}}}vvvnnnfffaaaUUUQQQKKKGGGEEEDDDBBBAAAAAACCCEEEGGGHHHKKKNNNQQQPPPVVVbbbrrrppp```^^^ddd```]]]]]]cccgggeeebbbaaa```aaa```]]]___fffkkkllleeefffeeebbb^^^ZZZXXXXXXbbbbbbbbbbbbbbbcccccccccdddcccbbb___\\\ZZZ[[[\\\\\\]]]^^^^^^]]]]]]^^^___```aaabbbbbbaaa___]]][[[YYYYYYZZZZZZZZZZZZZZZZZZZZZ\\\]]][[[WWWUUUWWWYYY[[[YYYWWWVVVXXX[[[___bbb]]]```cccdddcccbbbaaabbbaaa___]]][[[YYYWWWVVVUUUQQQRRRTTTYYY]]]``````___```^^^\\\[[[ZZZYYYWWWUUURRRQQQQQQSSSVVVWWWWWWVVVSSSRRRPPPNNNNNNNNNOOOPPPSSSTTTTTTTTTRRRQQQRRRSSSNNNNNNPPPQQQRRRRRRRRRRRRQQQQQQRRRPPPMMMKKKKKKLLLOOOPPPRRRSSSRRRQQQOOONNNIIIGGGEEEFFFIIIKKKMMMNNNKKKJJJIIIGGGGGGGGGHHHIIIFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPMMMNNNOOOOOOOOOOOORRRTTTNNNLLLKKKLLLPPPRRRPPPNNNPPPNNNMMMKKKJJJJJJJJJJJJJJJKKKMMMNNNMMMKKKHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCDDDEEEFFFEEECCCFFFFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKNNNPPPOOOKKKGGGDDDCCCBBBBBBCCCDDDCCCAAABBBBBBCCCDDDEEEEEEEEEEEE@@@@@@AAAAAABBBBBBBBBCCC?????????@@@BBBBBBBBBAAAEEEGGGGGGFFFFFFLLLWWW```www<<<<<<<<<<<<===>>>???@@@>>>??????@@@@@@??????>>><<<======>>>??????@@@@@@???????????????>>>======<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOLLLOOOQQQQQQRRRVVV___eeemmmxxx{{{tttmmmfff___XXXSSSKKKHHHEEECCCBBBBBBBBBBBBAAADDDHHHJJJLLLOOOSSSVVVYYY```ssstttdddZZZXXX[[[^^^\\\^^^fffjjjgggbbb```bbbcccbbb___aaafffiiiiiieeeeeeeeeccc___\\\[[[\\\bbbbbbbbbbbbcccddddddeeeddddddbbb^^^ZZZYYYZZZ[[[YYY[[[^^^``````______```aaaaaaaaaaaa```^^^\\\[[[XXXYYYZZZZZZ[[[[[[[[[[[[YYY[[[]]][[[VVVTTTUUUXXXZZZYYYXXXWWWXXXYYY\\\]]]]]]```bbbaaa___^^^___aaa______]]][[[XXXTTTQQQOOOMMMOOOTTTZZZ___aaa```^^^```^^^[[[YYYYYYXXXWWWUUUVVVUUUTTTVVVWWWXXXWWWUUUSSSRRRPPPNNNMMMMMMOOOOOOOOOQQQRRRRRRQQQQQQRRRSSSNNNOOOPPPQQQQQQQQQQQQQQQNNNPPPQQQPPPMMMKKKLLLMMMNNNPPPRRRSSSSSSQQQNNNLLLJJJHHHGGGHHHKKKOOORRRSSSNNNLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNJJJLLLMMMMMMMMMOOOQQQSSSNNNKKKIIILLLPPPSSSQQQOOOOOONNNLLLJJJIIIIIIJJJJJJNNNPPPQQQRRRPPPLLLHHHEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEGGGHHHHHHFFFDDDFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMJJJHHHIIILLLKKKGGGCCC?????????@@@BBBDDDCCCAAA>>>@@@CCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>???AAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDGGGKKKNNNVVVbbbppp|||<<<<<<<<<<<<===>>>@@@@@@??????@@@@@@@@@@@@??????<<<======>>>???@@@@@@@@@???????????????>>>======;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHJJJKKKMMMOOOPPPQQQOOOSSSXXX[[[___gggrrr{{{~~~xxxrrrjjjbbb[[[TTTMMMIIIDDDCCCAAA@@@@@@AAABBBBBBBBBFFFKKKNNNPPPTTTYYY]]]jjjsssyyyfff]]]XXXWWWWWW___]]]aaahhhlllhhhbbb```ccceeeddd``````dddfffeeeeeeeeefffdddbbbaaaaaabbbccccccccccccdddeeefffgggeeedddaaa]]]YYYWWWXXXYYYWWW[[[___bbbbbbaaaaaaaaa`````````___^^^\\\[[[ZZZWWWXXXYYYZZZ[[[[[[[[[ZZZWWWZZZ\\\ZZZUUUSSSUUUXXXYYYYYYXXXWWWWWWXXXYYYZZZ___``````^^^[[[[[[^^^bbb]]]]]]\\\ZZZVVVQQQMMMJJJJJJNNNTTT[[[```bbb```]]]^^^\\\YYYWWWWWWWWWWWWVVVWWWVVVUUUUUUVVVVVVTTTRRRSSSQQQOOOMMMMMMMMMNNNOOOMMMNNNPPPPPPOOOPPPQQQSSSOOOPPPPPPQQQQQQPPPPPPOOONNNQQQSSSRRROOONNNOOOPPPMMMOOORRRTTTTTTQQQMMMJJJIIIGGGEEEGGGKKKOOOSSSTTTOOONNNKKKIIIHHHIIIJJJJJJOOONNNMMMLLLMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLMMMMMMIIIKKKLLLMMMMMMNNNPPPRRRMMMJJJIIILLLQQQTTTRRROOOMMMLLLIIIGGGFFFFFFGGGHHHRRRSSSUUUUUURRRMMMHHHDDDFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGEEECCCGGGEEEDDDEEEFFFGGGFFFDDDBBBBBBBBBCCCDDDFFFGGGHHHMMMIIIDDDDDDGGGGGGDDD@@@<<<;;;<<>>CCCEEEEEEDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@???666:::>>>????????????@@@@@@===;;;<<>>??????@@@@@@AAAAAAAAA@@@@@@???<<<===>>>===;;;;;;===>>>===@@@???<<<<<<>>>>>>;;;@@@@@@@@@AAAAAACCCDDDEEEDDDFFFHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIKKKMMMHHHHHHJJJOOOUUUXXXYYYXXXUUU\\\ccchhhnnn{{{|||xxxoooggg]]]TTTOOOKKKHHHEEECCCAAABBBEEEEEEBBBCCCFFFLLLKKKEEEIIIUUUUUUVVVaaaooonnnhhhbbbYYYZZZcccfffhhhjjjlllkkkhhhdddaaaaaaccceeedddaaaaaadddgggmmmkkkhhhffffffeeecccaaabbbaaaaaaccceeefffeeeddd]]]^^^^^^\\\ZZZYYYZZZ\\\ZZZ\\\___aaabbbaaa```^^^aaa```^^^]]][[[[[[[[[[[[XXXXXXXXXVVVTTTTTTVVVXXXWWWYYYZZZ[[[ZZZZZZZZZ[[[ZZZYYYXXXVVVTTTTTTVVVXXX[[[ZZZYYYXXXXXXYYYZZZ[[[___aaaaaa[[[RRRLLLJJJKKKNNNRRRYYY___ccccccaaa___]]][[[XXXVVVTTTTTTUUUVVVXXXXXXWWWVVVVVVUUUUUUTTTSSSQQQNNNLLLKKKJJJKKKLLLJJJKKKLLLNNNNNNMMMMMMLLLMMMOOOPPPRRRRRRQQQOOONNNQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPNNNKKKIIIJJJIIIGGGGGGIIILLLOOOQQQSSSPPPMMMJJJIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNLLLJJJIIIIIILLLNNNPPPQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKEEEFFFGGGHHHHHHHHHHHHHHHNNNMMMNNNRRRPPPIIIEEEEEEBBBFFFHHHHHHFFFEEEGGGIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEGGGIIIGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFEEECCCAAA???======<<<<<<>>>@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCC@@@<<<::::::;;;<<<;;;>>>>>>>>>>>>>>>===<<<<<>>??????>>>??????@@@??????>>>>>>>>>>>>???>>><<<<<<===???===AAABBB@@@@@@BBBAAA===BBBBBBCCCDDDDDDEEEFFFFFFEEEFFFHHHIIIGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKGGGKKKPPPTTTWWWZZZ\\\___fffppp}}}{{{uuuooolllbbb\\\SSSMMMIIIFFFDDDBBBCCC@@@@@@CCCDDDDDDHHHMMMQQQSSSOOORRR\\\\\\```nnnmmmjjjggg```aaajjjkkkkkkkkkjjjhhhfffcccbbbbbbdddeeedddbbbbbbdddgggjjjhhhfffeeeffffffeeedddaaa``````aaabbbcccbbbaaa[[[\\\]]][[[XXXVVVVVVVVVWWWYYY\\\___``````^^^]]]______^^^^^^]]]\\\[[[ZZZZZZZZZYYYWWWVVVUUUWWWYYYYYY[[[^^^___]]][[[YYYXXXWWWWWWVVVUUUUUUVVVXXXZZZZZZYYYXXXWWWVVVWWWXXXYYY\\\^^^^^^YYYRRRNNNNNNPPPWWWYYY\\\___aaa```___^^^WWWVVVTTTSSSSSSSSSUUUVVVTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIIIIJJJKKKKKKLLLMMMNNNOOONNNMMMMMMLLLMMMOOOPPPPPPPPPNNNNNNQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOLLLJJJJJJIIIHHHGGGIIIKKKNNNPPPPPPNNNKKKHHHGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLNNNOOOQQQPPPOOONNNNNNPPPQQQRRROOONNNLLLJJJJJJJJJKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHEEEFFFFFFGGGHHHHHHGGGGGGJJJHHHIIILLLJJJEEEBBBBBBBBBEEEGGGFFFDDDCCCEEEHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFEEEEEECCCAAA???>>>???>>>???@@@CCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@<<<;;;;;;<<<;;;;;;=========>>>======<<<<<>>??????======>>>>>>>>>>>>>>>===@@@@@@@@@???======>>>@@@===AAACCCBBBCCCEEEDDD@@@EEEFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJJJJHHHFFFEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKMMMRRRYYY^^^aaaeeelllrrr~~~vvvooohhhaaa]]]TTTPPPIIIEEECCCBBBAAAAAADDDAAABBBDDDFFFGGGMMMTTTQQQXXXXXXYYY```bbbjjj{{{{{{oooooommmeeeeeellllllkkkiiigggfffeeeeeedddbbbcccdddcccbbbbbbdddffffffdddcccccceeeffffffeee```^^^]]]]]]^^^^^^^^^\\\ZZZ\\\]]]]]]ZZZWWWUUUTTTTTTVVVZZZ]]]^^^^^^]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZ\\\\\\[[[YYYWWWWWWXXXZZZ\\\^^^```aaa___\\\WWWUUUTTTTTTUUUUUUWWWXXXYYYZZZYYYXXXVVVTTTTTTUUUVVVWWWZZZ[[[ZZZWWWSSSRRRTTTWWWaaa``````___^^^]]]\\\\\\RRRQQQQQQPPPQQQRRRTTTUUUQQQRRRSSSTTTTTTSSSQQQPPPMMMKKKJJJHHHHHHHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNMMMQQQRRRSSSTTTTTTTTTTTTSSSUUUSSSQQQOOOOOOOOOMMMLLLLLLJJJIIIHHHHHHJJJLLLMMMLLLKKKIIIGGGFFFGGGIIIJJJKKKKKKJJJJJJKKKMMMNNNPPPSSSSSSSSSRRRRRRRRRRRRRRRLLLLLLJJJIIIIIIJJJKKKLLLJJJIIIIIIIIIHHHHHHHHHGGGEEEEEEFFFFFFGGGGGGFFFFFFGGGEEEEEEHHHGGGBBB@@@BBBBBBDDDFFFEEEBBBBBBEEEHHHIIIIIIHHHHHHGGGFFFEEEEEECCCBBBBBBAAABBBDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAADDDFFFFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAA???===<<<======;;;:::<<<<<<======>>>=========?????????@@@@@@@@@AAAAAACCCDDDEEEEEECCCCCCDDDFFFHHHKKKNNNSSS\\\jjj{{{===============>>>>>>???======>>>?????????>>>>>>AAABBBBBBAAA??????@@@BBBAAADDDDDDBBBDDDHHHJJJHHHGGGHHHIIIJJJJJJIIIIIIHHHIIIKKKLLLKKKIIIGGGFFFFFFHHHHHHJJJLLLOOORRRUUUWWW]]]```eeekkkttt~~~zzzssskkkddd]]]WWWSSSLLLIIIEEEAAA@@@@@@AAAAAAEEEDDDFFFIIIJJJJJJPPPWWWRRR```eeeeeeiiimmmzzz|||uuutttoooddd```dddfffeeeeeeeeeeeeffffffgggaaabbbbbbaaaaaabbbcccddddddcccaaabbbcccddddddccc___\\\ZZZYYYZZZ[[[ZZZZZZZZZ\\\___```^^^[[[YYYXXXTTTVVVYYY\\\]]]]]]\\\\\\]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\ZZZXXXXXXYYY[[[______^^^^^^]]]ZZZWWWTTTUUUTTTTTTUUUWWWXXXXXXXXXYYYWWWUUUSSSSSSTTTUUUWWW[[[ZZZYYYVVVTTTUUUYYY\\\bbbbbb```^^^\\\ZZZYYYXXXQQQQQQPPPPPPPPPQQQRRRSSSPPPRRRTTTUUUUUUTTTQQQPPPKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTWWWTTTQQQOOOOOOOOONNNMMMLLLKKKJJJIIIHHHIIIJJJKKKIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRRRRPPPOOONNNJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHDDDEEEEEEFFFFFFEEEEEEEEEHHHEEEEEEGGGGGGCCCBBBDDDDDDFFFGGGEEECCCBBBEEEHHHJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???@@@BBBEEEGGGGGGDDDAAAAAAAAAAAAAAABBBBBBBBBBBB@@@???======>>>>>><<<:::<<<===>>>>>>??????>>>>>>>>>>>>??????????????????@@@BBBDDDEEEDDDDDDDDDEEEDDDFFFHHHJJJMMMSSS[[[aaawww===============>>>>>>???>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDCCCBBBAAACCCEEEEEEHHHGGGDDDFFFLLLOOONNNIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJHHHGGGHHHIIIMMMMMMNNNRRRXXXaaajjjooowwwtttttt~~~zzzsssnnnnnnjjjddd^^^YYYTTTOOOKKKFFFEEEBBB@@@>>>>>>@@@AAAEEEFFFIIIMMMLLLKKKQQQXXX___sss||||||{{{xxxvvvnnnbbb\\\^^^bbbcccdddeeefffeeedddcccaaa```______```aaabbbbbbeeecccaaa```aaabbbaaa```]]][[[WWWVVVWWWYYYZZZZZZYYY\\\___```______^^^___YYYZZZ[[[\\\]]]]]]]]]]]]___]]]ZZZXXXWWWYYY\\\^^^\\\\\\\\\ZZZXXXXXXZZZ\\\```]]]ZZZXXXYYYZZZZZZXXXYYYWWWTTTTTTVVVWWWVVVTTTXXXVVVTTTRRRRRRTTTVVVXXX]]]\\\YYYVVVUUUWWWZZZ]]]]]]]]]]]]\\\ZZZXXXUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPOOOPPPRRRTTTTTTRRROOOMMMJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTVVVSSSPPPNNNNNNNNNMMMLLLLLLLLLJJJIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIKKKMMMNNNPPPOOOPPPQQQQQQQQQOOOMMMLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDDDDEEEEEEDDDCCCCCCGGGDDDDDDGGGGGGDDDDDDFFFFFFHHHJJJHHHEEEDDDGGGJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAA@@@@@@>>>>>>@@@CCCEEEDDDAAA???@@@@@@@@@AAAAAAAAABBBBBB@@@???======>>>>>>===;;;>>>??????@@@@@@?????????======>>>??????>>>>>>===;;;===@@@AAA@@@@@@AAABBB???AAACCCEEEGGGJJJMMMPPPYYYfffuuu}}}}}}===============>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFHHHEEEJJJOOOPPPQQQTTTRRRNNNLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHIIIMMMPPPPPPQQQTTT[[[gggvvv~~~wwwpppjjjeee\\\YYYUUUQQQNNNJJJGGGDDDAAAAAA@@@>>>======@@@BBBDDDFFFKKKOOOPPPQQQYYYbbbvvvxxxwwwwwwuuummmbbb^^^```eeefffffffffeeebbb___]]]aaa```^^^___aaabbbbbbaaaeeebbb```_________^^^\\\\\\YYYVVVUUUWWW[[[]]]^^^[[[\\\^^^^^^^^^```ccceeeaaa```^^^\\\\\\\\\]]]^^^___]]]YYYWWWWWWXXX[[[]]]YYYZZZZZZYYYXXXXXXZZZ]]]___[[[VVVVVVZZZ___aaaaaa]]]YYYTTTSSSTTTUUUTTTRRRVVVTTTRRRPPPQQQTTTWWWYYY^^^[[[XXXVVVUUUVVVYYY[[[XXXXXXXXXXXXWWWUUUSSSRRRWWWVVVUUUTTTRRRQQQPPPOOOMMMNNNOOOPPPOOOMMMKKKJJJJJJHHHGGGFFFFFFGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKKKKLLLNNNPPPRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRPPPNNNMMMNNNNNNLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIJJJLLLMMMOOONNNOOOPPPQQQQQQPPPNNNMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCBBBCCCGGGGGGDDDDDDFFFGGGJJJLLLLLLIIIGGGHHHJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@?????????@@@AAAAAAAAA@@@?????????@@@@@@======>>>@@@BBBBBB???===>>>>>>??????@@@@@@AAAAAAAAA???======>>>>>>>>>===???@@@@@@@@@??????>>>===:::;;;===>>>???>>>======<<<>>>??????>>>>>>@@@AAADDDBBB???>>>>>>AAADDDGGGLLLSSSZZZZZZXXX[[[dddllltttzzz===============>>>??????@@@@@@AAABBBCCCDDDDDDCCCBBBDDDEEEFFFFFFGGGIIIKKKNNN[[[iiiqqqsssnnnbbbVVVPPPNNNKKKIIIHHHIIIJJJKKKIIIIIIJJJJJJLLLQQQWWW\\\ZZZ]]]eeeqqqzzzsssllleee___[[[PPPNNNJJJGGGFFFDDDAAA???===???@@@???>>>???CCCFFFGGGIIINNNSSSWWW]]]kkkyyyzzztttqqqsssuuutttlllcccbbbeeeiiiiiigggeeecccbbb``````cccaaa___```bbbdddcccbbbcccaaa___^^^^^^^^^]]]\\\\\\YYYVVVUUUYYY]]]aaacccbbbaaa```^^^^^^aaafffkkkhhheee```\\\ZZZZZZ\\\^^^]]]\\\[[[ZZZYYYXXXXXXXXXUUUVVVWWWWWWVVVXXXZZZ]]]]]]YYYWWWZZZaaagggjjjjjj___YYYSSSQQQRRRUUUTTTSSSSSSQQQOOONNNOOOSSSWWWZZZZZZXXXUUUTTTTTTUUUWWWWWWWWWVVVUUUSSSRRRSSSSSSSSSWWWWWWVVVUUUSSSRRRPPPOOOOOOOOONNNMMMLLLJJJIIIHHHHHHGGGFFFDDDDDDEEEGGGHHHJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKIIIHHHJJJLLLPPPRRRRRRRRRPPPOOONNNNNNOOOOOOMMMLLLKKKLLLMMMMMMKKKIIIKKKJJJJJJIIIIIIHHHHHHHHHDDDFFFHHHJJJLLLMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@CCCHHHIIIFFFDDDFFFFFFJJJNNNNNNKKKHHHHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>??????@@@??????>>>======>>>???@@@===<<<<<<===???@@@>>>===<<<======>>>??????@@@@@@BBB???===<<<===>>>???>>>?????????>>>===<<<;;;:::888999<<<===>>>>>>=========>>>???>>>>>>???BBBDDDHHHEEEAAA???>>>???@@@AAAEEEHHHKKKIIIFFFGGGLLLRRRRRRYYY___gggwww===============>>>?????????@@@AAABBBCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHKKKMMM```sssyyygggRRRPPPLLLIIIHHHIIILLLMMMNNNNNNNNNOOORRRYYYaaagggkkkppp|||zzzuuummmeee^^^WWWRRRNNNLLLJJJFFFDDDCCCBBB???>>><<>>>>>>>>???@@@>>>===<<<<<<<<<===??????>>>===<<<<<<>>>???>>>===;;;<<<<<<===>>>??????@@@CCC@@@<<<;;;<<<>>>???@@@>>>>>>>>>===<<<:::888888777888;;;===>>>>>>>>>===888999::::::;;;>>>CCCFFFAAABBBCCCEEEGGGGGGEEECCC>>>AAADDDDDDCCCDDDGGGJJJCCCGGGJJJNNN]]]ttt>>>============>>>>>>???BBBAAAAAABBBDDDDDDCCCBBBFFFGGGDDDEEEIIIEEEIII[[[qqqmmmXXXRRRMMMLLLKKKKKKOOOUUUVVVWWWXXX[[[cccooo|||}}}xxxnnnggg___XXXUUUQQQMMMJJJEEECCCAAA???>>>>>>???@@@===;;;===CCCFFFFFFIIINNNLLLRRRXXX]]]cccvvv}}}uuupppmmmooossstttqqqjjjffffffiiikkkiiigggfffffffffdddcccccceeeggghhhgggeeecccaaaZZZVVVRRRTTTZZZ___```___]]]YYYVVVWWW\\\bbbeeefffiiieee```]]]___bbbeeegggiiifff```ZZZXXXXXXZZZ\\\^^^bbbeeeeee___YYYTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWYYY]]]bbbfffgggeeecccXXXWWWVVVUUUTTTTTTSSSTTTRRRQQQOOONNNOOORRRUUUWWWXXXWWWUUUSSSSSSSSSUUUVVVYYYWWWTTTRRRQQQPPPQQQRRRVVVUUUSSSRRRRRRRRRSSSTTTRRRSSSSSSQQQNNNLLLLLLLLLJJJHHHFFFDDDDDDFFFIIIKKKNNNLLLJJJHHHHHHJJJNNNPPPQQQPPPKKKEEEDDDKKKPPPPPPMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGHHHKKKMMMLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIKKKJJJJJJJJJJJJJJJKKKLLLJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGEEEEEEFFFFFFDDDCCCCCCCCCBBB???======???AAABBBBBBCCCDDDEEEGGGHHHIIINNNMMMKKKIIIHHHGGGHHHHHHEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDFFFFFFFFFEEEEEEAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<======>>>???????????????>>>===:::888888888999:::>>>>>>===<<<<<<;;;::::::<<<:::999:::;;;<<<<<<;;;<<<<<<<<<============>>>@@@AAADDDEEEDDDAAA>>><<>>>>>>>>>>>??????>>>@@@EEELLLTTT^^^fffjjjiiinnnwwwssshhh@@@@@@?????????@@@@@@AAADDDCCCBBBBBBDDDEEEFFFGGGCCCFFFDDDFFFKKKJJJTTTjjjvvvZZZSSSNNNMMMNNNPPPWWW^^^bbbfffllluuu}}}wwwpppjjjbbb]]]UUUPPPLLLIIIFFFDDDCCCBBB@@@>>>>>>>>>???@@@CCCBBBDDDHHHJJJJJJMMMRRRSSSXXX```kkk|||xxxuuusssrrrnnnooopppnnnjjjggghhhiiijjjhhhgggfffggghhhgggfffcccdddfffffffffdddaaa___XXXQQQLLLMMMUUU]]]_________^^^\\\^^^bbbfffgggggghhhddd```^^^___aaacccdddeeebbb^^^[[[YYYZZZ\\\^^^]]]```cccbbb]]]XXXUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZ]]]______]]][[[XXXXXXWWWVVVUUUUUUUUUUUURRRQQQOOOOOOOOOQQQTTTUUUYYYWWWUUUSSSSSSSSSTTTUUUYYYWWWUUURRRQQQQQQQQQRRRUUUTTTSSSRRRQQQQQQRRRRRRPPPQQQQQQOOOLLLJJJJJJJJJLLLJJJGGGEEEDDDEEEGGGIIILLLJJJIIIHHHHHHJJJMMMNNNPPPPPPLLLHHHIIIOOOTTTTTTOOOMMMLLLJJJJJJJJJJJJKKKJJJHHHHHHIIIKKKLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEEEECCCBBBAAAAAAAAA???>>>>>>AAACCCDDDDDDDDDDDDFFFHHHJJJKKKPPPNNNKKKIIIFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDCCCCCCAAA@@@@@@??????>>>============<<<;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<<<<===>>>????????????>>>>>><<<:::888888888999:::;;;::::::999999888888888::::::999;;;<<<===;;;:::;;;;;;;;;<<<<<<<<<======???@@@BBBBBBBBB???===;;;>>>>>>============>>>>>>AAAAAACCCFFFJJJOOOSSSUUUPPPTTT[[[dddnnnwww~~~{{{qqqhhh___TTTMMM@@@@@@????????????@@@@@@CCCBBBAAA@@@AAACCCFFFGGGBBBFFFEEEFFFLLLNNN^^^yyysss]]]WWWSSSUUUZZZaaalllvvv|||vvvqqqkkkccc^^^UUUQQQKKKGGGDDDBBB@@@>>>AAA@@@???>>>>>>???@@@AAACCCCCCEEEJJJLLLLLLPPPVVV^^^dddppptttqqqqqqssstttllllllkkkiiihhhhhhhhhhhhfffdddcccdddfffggggggfffcccdddddddddcccaaa^^^]]]VVVMMMFFFHHHSSS]]]```___aaaaaaaaadddfffhhhgggfffgggdddaaa______````````````___]]][[[[[[\\\]]]^^^\\\]]]^^^]]]ZZZWWWVVVUUUTTTUUUWWWXXXYYYYYYXXXXXXZZZYYYXXXYYYYYYYYYWWWUUUXXXXXXWWWVVVVVVWWWWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSWWWVVVTTTSSSSSSTTTUUUVVVYYYWWWUUUSSSRRRQQQRRRRRRTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQOOOLLLIIIIIIIIIMMMKKKHHHFFFEEEEEEGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMQQQSSSQQQMMMMMMRRRUUUTTTPPPNNNKKKIIIIIIIIIKKKLLLLLLKKKIIIIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGEEEDDDDDDEEEGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQRRRSSSSSSSSSRRRRRRMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHFFFEEEEEEEEECCCAAA???@@@@@@??????@@@CCCEEEFFFEEEDDDCCCEEEHHHKKKMMMPPPNNNKKKGGGEEECCCBBBAAABBBAAA@@@???@@@AAACCCDDDAAAAAA@@@??????@@@AAABBB@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>===<<<:::999888888999999888888888888888888888888999999999<<<======;;;999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;======<<<<<<<<<<<<======@@@@@@AAAAAAAAAAAAAAABBB@@@BBBFFFKKKQQQVVVZZZ\\\nnnttt|||xxxkkkcccXXXOOOJJJEEE@@@<<>>???????????????@@@BBBBBBDDDDDDGGGLLLNNNPPPWWW^^^hhhuuu~~~tttmmmkkkmmmoooqqqllljjjgggffffffgggfffeee___^^^^^^___bbbdddddddddccccccbbbaaa___]]]\\\[[[UUUMMMGGGLLLXXXbbbcccaaaaaaaaabbbcccddddddddddddgggeeebbbaaaaaa```___]]]^^^]]]\\\\\\\\\\\\\\\]]][[[[[[ZZZYYYWWWVVVVVVVVVUUUVVVXXXYYYZZZZZZYYYXXXZZZXXXWWWWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRRRRSSSUUUWWWXXXXXXWWWUUUTTTRRRQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMOOOQQQQQQPPPMMMKKKJJJJJJKKKJJJHHHFFFFFFGGGIIIJJJHHHHHHJJJKKKLLLLLLMMMMMMTTTVVVTTTPPPNNNQQQPPPNNNOOOLLLIIIGGGFFFHHHJJJLLLNNNLLLJJJIIIJJJIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEEEEFFFFFFEEECCC@@@@@@AAA@@@???@@@BBBDDDEEEDDDBBBAAABBBFFFJJJLLLMMMKKKHHHFFFCCCBBBAAAAAA@@@>>><<<;;;<<>>@@@BBB@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<<<<<===>>>>>>=========;;;;;;:::999888888999999888888888999999999999999777777999<<<>>>===;;;888888999999999::::::::::::<<<<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>======<<<===>>>@@@BBBEEEGGGIIIJJJQQQUUU[[[```eeejjjooosssqqqaaaUUUQQQLLLEEEAAA??????>>>===EEEDDDDDDDDDDDDEEEFFFFFFEEEHHHJJJJJJIIIGGGHHHIIIOOOSSSQQQQQQWWW\\\qqqzzzccc^^^___hhhyyyzzztttkkkfff```[[[WWWRRRLLLGGGEEEDDDCCCAAA?????????@@@>>>??????AAABBBCCCEEEFFFKKKJJJMMMQQQSSSVVV___iiiuuuvvvrrrmmmjjjiiikkkmmmnnnllliiigggeeeeeedddbbbaaa]]]\\\\\\]]]```bbbccccccbbbaaa```^^^\\\[[[[[[ZZZVVVRRRQQQWWWbbbhhhfffbbbbbbbbbaaa``````aaaccceeegggeeecccaaaaaa```^^^]]]^^^^^^]]]\\\[[[[[[ZZZZZZZZZYYYWWWVVVUUUVVVVVVVVVUUUWWWYYY[[[\\\[[[ZZZYYYUUUTTTSSSUUUXXX[[[\\\\\\VVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTPPPOOOOOOPPPRRRUUUXXXZZZWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLMMMNNNPPPOOOMMMKKKJJJJJJHHHHHHGGGGGGHHHJJJLLLMMMIIIJJJLLLMMMNNNNNNMMMMMMQQQSSSRRRNNNMMMOOONNNKKKLLLJJJGGGDDDDDDFFFIIIKKKMMMKKKIIIIIIHHHHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJHHHFFFEEEGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMMMMNNNMMMMMMLLLLLLIIIIIIHHHHHHGGGGGGHHHHHHEEEDDDCCCDDDFFFHHHGGGFFFBBBCCCCCCBBB@@@??????AAABBBAAA???>>>@@@CCCGGGIIIHHHGGGEEEDDDCCCCCCCCCDDD???===:::999:::===AAACCCEEECCC@@@======>>>@@@BBB??????>>>======<<<<<<;;;;;;;;;<<<======<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;::::::999999888888999999777888888888888888888888666777999<<<>>>===;;;888888888888888999999999:::;;;:::999888888888999:::;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAACCCEEEGGGJJJKKKNNNRRRUUU```dddjjjpppvvv|||sssnnngggaaa[[[TTTLLLFFF@@@>>><<<;;;;;;::::::999FFFFFFFFFGGGHHHIIIJJJKKKJJJMMMPPPQQQOOONNNPPPSSSVVVZZZXXXZZZbbbiii}}}|||mmmggglll|||~~~zzztttlllfff```\\\VVVSSSPPPMMMGGGCCC???@@@@@@???>>>===>>>@@@???@@@AAACCCFFFGGGIIIJJJOOONNNPPPTTTVVV\\\jjjwwwwwwggghhhhhhiiijjjkkkmmmmmmhhhhhhhhhfffdddbbb```______^^^]]]___aaacccccccccaaa```^^^\\\[[[ZZZ[[[[[[YYYXXX[[[bbbhhhjjjfffaaaccccccbbbaaa___```cccffffffdddaaa``````___^^^\\\___^^^]]][[[ZZZYYYYYYXXXZZZXXXUUUTTTUUUVVVVVVUUUVVVWWWZZZ\\\]]]\\\ZZZYYYPPPOOOPPPSSSWWW[[[\\\]]]VVVUUUUUUTTTTTTUUUUUUUUUXXXYYYZZZZZZZZZYYYWWWVVVNNNNNNNNNNNNPPPSSSVVVWWWUUUUUUTTTSSSQQQPPPOOONNNNNNNNNOOOOOOOOONNNMMMLLLIIIKKKNNNOOOMMMKKKJJJJJJGGGGGGGGGHHHIIILLLNNNOOOLLLLLLMMMNNNNNNNNNMMMMMMIIILLLMMMKKKKKKNNNNNNLLLIIIHHHEEEDDDDDDEEEGGGIIIKKKIIIGGGGGGGGGGGGEEECCCCCCCCCCCCDDDDDDEEEEEEEEEDDDFFFJJJLLLLLLJJJGGGEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHDDDCCCCCCDDDGGGHHHHHHGGGEEEEEEEEECCC@@@>>>===>>>???>>>===<<<>>>AAADDDFFFEEEDDDCCCCCCCCCDDDFFFFFF???>>><<<:::;;;>>>AAADDDFFFDDDAAA>>>>>>>>>@@@AAA>>>>>>======<<<<<<;;;;;;:::;;;<<<=========<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999888888666666666666666666666666666666888:::======;;;999888888888888999999999999:::999999888888999999:::;;;;;;::::::::::::;;;;;;999999999999999999999999999999999:::;;;<<<<<<<<<>>>???AAAAAABBBCCCFFFIIIIIILLLPPPSSSWWW[[[```dddmmmrrrxxx|||zzznnnbbb\\\TTTPPPKKKGGGFFFFFFEEEEEE:::::::::999888666444333QQQQQQRRRSSSUUUWWWXXXYYYZZZ]]]______^^^aaahhhnnnrrrtttqqqttt~~~{{{|||tttnnniiieee___ZZZWWWSSSNNNLLLLLLJJJEEEAAA<<<>>>@@@???======>>>@@@@@@AAADDDFFFIIIKKKMMMMMMPPPQQQTTTZZZaaannn|||mmm^^^aaaeeehhhiiiiiihhhhhhcccfffiiihhheeeaaa```aaaaaa___^^^^^^```aaaaaa```aaa___]]]ZZZZZZZZZ\\\]]]ZZZ]]]aaafffhhhfffccc______aaacccbbbaaa```bbbddddddaaa^^^]]]]]]]]]\\\[[[___]]][[[ZZZYYYYYYYYYZZZ[[[XXXUUUTTTVVVVVVUUUTTTVVVXXX[[[^^^^^^]]][[[YYYPPPPPPQQQSSSWWWZZZZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUWWWXXXZZZ[[[[[[ZZZXXXVVVPPPOOONNNMMMMMMOOOQQQRRRTTTSSSSSSRRRPPPOOOMMMMMMLLLMMMNNNOOOOOOOOONNNNNNIIILLLPPPQQQQQQOOOOOOOOOHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLFFFIIIJJJGGGHHHLLLMMMKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEGGGIIIJJJIIIHHHFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIFFFEEEDDDEEEFFFGGGFFFDDDEEEFFFFFFDDDAAA>>>===>>><<<<<<<<<<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCEEEFFFGGGBBBAAA?????????AAACCCEEEEEECCCAAA???>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::999:::<<<===>>>===<<<;;;:::;;;<<<======>>>======<<<<<<<<<<<<<<<;;;:::999888888999999999999888888888777777666666555555555777666777999;;;<<<<<<:::888888888999999999::::::999999::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;:::888888777888999999::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>>>>>>>AAABBBBBBCCCDDDDDDEEEGGGJJJMMMPPPTTTYYY\\\\\\___dddiiiiiilllpppuuu{{{xxxwwwooommmhhhaaaXXXOOOHHHDDDAAA@@@@@@@@@AAACCCDDDDDD;;;;;;;;;999777555444444ccccccdddfffhhhkkkmmmnnnqqqrrrsssrrrsssyyy|||xxxxxxrrriiiccc___[[[VVVRRRLLLIIIEEEDDDDDDCCC@@@<<<<<>>>>>@@@BBBAAABBBEEEHHHKKKNNNOOOPPPTTTVVV\\\fffrrr~~~jjjbbb[[[___eeehhhhhheeecccaaa^^^dddjjjjjjeeebbbaaaccc```^^^]]]]]]^^^^^^^^^]]]```^^^\\\ZZZYYYZZZ\\\^^^[[[___ccceeeeeebbb___^^^YYY]]]bbbcccaaa______```bbb___[[[ZZZZZZ[[[[[[[[[^^^\\\ZZZYYYXXXYYYZZZ[[[[[[XXXUUUUUUVVVWWWUUURRRVVVXXX\\\^^^___^^^[[[ZZZTTTSSSTTTVVVXXXZZZYYYWWWZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWZZZ[[[[[[ZZZXXXVVVRRRQQQOOOMMMLLLLLLMMMNNNSSSRRRRRRQQQPPPNNNMMMLLLKKKLLLNNNOOOPPPPPPOOOOOOLLLOOOSSSVVVUUUUUUTTTTTTJJJIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKHHHKKKJJJGGGFFFIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCDDDEEEFFFEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEFFFEEECCCBBBDDDEEEFFFDDDAAA???>>>>>>;;;<<<<<<===???@@@AAABBBEEEEEEDDDCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBDDDEEEGGGDDDCCCAAA???>>>=========>>>======<<<;;;;;;::::::999:::<<<>>>>>>===<<<;;;::::::<<<===>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;:::999777888888999999999888888;;;::::::999888777777666777666666888:::<<<<<<;;;888999999999999:::::::::999::::::;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;:::888888888:::<<<===;;;;;;;;;;;;::::::::::::888:::;;;;;;:::999;;;<<<>>>???>>>===<<<===@@@CCC???CCCGGGGGGEEEFFFKKKOOOMMMRRRXXX[[[]]]aaafffjjjnnnsssyyy~~~}}}tttjjj^^^WWWUUURRRPPPMMMIIIEEEBBB???>>>===>>>AAACCCDDDCCCBBBAAA888999888777555555666888tttvvvyyy}}}|||wwwsssooollliiibbbZZZUUUTTTQQQLLLHHHEEEDDDCCCAAA@@@????????????@@@@@@??????AAAEEEHHHEEEGGGIIIJJJKKKOOOSSSWWWVVV^^^jjjzzzrrrhhheee\\\]]]aaafffiiiiiifffccceeeffffffeeedddbbb```^^^bbbcccaaa]]]YYYWWWYYY\\\XXXZZZYYYVVVWWW\\\___^^^aaa___```cccgggfff```ZZZYYY[[[^^^`````````aaabbbaaa```___]]]\\\\\\\\\\\\aaa```___\\\ZZZXXXVVVVVVZZZZZZYYYVVVSSSSSSTTTUUU^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXX\\\WWWSSSTTTXXXZZZYYYVVVPPPPPPOOOMMMKKKKKKMMMPPPSSSRRRPPPOOONNNMMMMMMMMMPPPRRRTTTTTTSSSQQQPPPPPPMMMQQQSSSRRRTTTWWWXXXVVVNNNLLLJJJJJJKKKKKKJJJIIIOOOKKKFFFEEEFFFGGGFFFDDDJJJFFFBBBCCCHHHKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBDDDEEEEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDGGGHHHHHHFFFCCCCCCFFFJJJFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLJJJGGGEEECCCAAA@@@AAAAAAAAA@@@@@@?????????>>>>>>======>>>@@@BBBDDDFFFEEECCCAAA@@@AAABBBCCCFFFDDDBBBBBBDDDFFFGGGGGGDDDCCC@@@>>>=========>>>;;;;;;;;;<<<;;;;;;:::999===;;;;;;===@@@AAA???===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888999999999888888888888777555666666777777777777777777777888999::::::;;;;;;;;;;;;999888777555444444888999::::::;;;;;;::::::<<<;;;;;;::::::999999888888999::::::;;;;;;::::::666777888:::;;;<<<<<<===???===<<<<<<===???>>>>>>?????????@@@AAAAAABBBBBBEEEFFFHHHJJJMMMOOOQQQRRRRRRVVV[[[aaaeeeggghhhgggssstttvvvwwwyyyyyyzzzzzz|||wwwjjjfff___WWWOOOJJJFFFDDDCCCBBBAAA@@@???>>>===<<<888999:::<<<>>>@@@AAABBB666666666666666666666666{{{sssnnnjjjeeeaaa___YYYQQQMMMLLLJJJFFFBBBCCCBBBAAA@@@??????>>>>>>===>>>@@@@@@@@@BBBEEEHHHIIILLLOOOPPPQQQSSSXXX[[[```kkk|||nnnfffdddYYY[[[]]]___```aaabbbcccgggeeecccaaa`````````aaaaaaaaa```\\\XXXWWWXXX[[[XXX[[[[[[YYYZZZ___aaa______^^^___bbbfffeee___ZZZ[[[]]]```aaaaaaaaabbbcccbbbaaa```______```aaaaaacccaaa___]]]ZZZXXXVVVUUUXXXXXXXXXVVVSSSSSSUUUVVV]]]]]]]]][[[ZZZXXXVVVUUUXXXXXXWWWWWWWWWWWWWWWWWWZZZYYYYYYXXXWWWWWWXXXXXXWWWTTTRRRRRRUUUVVVTTTRRROOOOOOOOOMMMLLLMMMPPPRRRQQQPPPOOONNNMMMLLLLLLLLLSSSUUUVVVVVVSSSPPPNNNNNNKKKNNNOOONNNQQQUUUUUUQQQKKKJJJIIIJJJKKKMMMLLLKKKLLLIIIFFFEEEFFFFFFEEECCCHHHEEEBBBDDDIIIKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBCCCEEEFFFFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDFFFGGGGGGFFFDDDCCCFFFHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFEEEDDDDDDFFFIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBDDDCCCAAA???>>>???AAABBBAAA@@@???>>>>>>@@@AAACCCEEEDDDBBBAAA@@@AAABBBCCCFFFCCCAAAAAACCCEEEFFFFFFDDDBBB@@@>>>===>>>>>>???===============<<<;;;:::<<<;;;:::<<<>>>???===;;;;;;:::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888999999999888888888777777555666666777777777777777777888888999999:::::::::::::::999999888777777777999999:::;;;;;;;;;;;;:::999999999999999:::::::::777888999999::::::999999555666777999:::;;;;;;;;;===<<<;;;<<<>>>???>>>===999::::::;;;<<<<<<============>>>???@@@BBBBBBCCCDDDFFFHHHKKKMMMOOOQQQQQQWWWXXXYYYZZZ[[[\\\\\\]]]bbbeeeggghhhiiinnnwww~~~~~~wwwssspppmmmiiieeeddddddbbb]]]XXXPPPNNNJJJEEEAAA>>>===<<<======<<<;;;:::999999888777777777888999::::::;;;555555555555555555555555yyytttmmmgggccc___XXXTTTSSSNNNHHHEEEEEECCC@@@===@@@@@@???>>>>>>>>>>>>>>>>>>@@@CCCDDDEEEFFFHHHJJJLLLOOORRRSSSTTTWWW]]]bbbmmm~~~~~~qqqjjjeeebbb]]]^^^___]]]\\\]]]bbbggggggddd___\\\[[[]]]aaaccc___^^^]]]ZZZWWWVVVWWWYYYXXX\\\]]][[[]]]aaabbb___^^^]]]^^^aaadddccc___ZZZ\\\^^^aaaaaaaaaaaabbbcccbbbaaaaaa```aaabbbcccdddeeecccaaa^^^ZZZWWWUUUSSSVVVVVVVVVUUUSSSTTTVVVXXX]]]]]]\\\[[[YYYWWWUUUTTTWWWWWWWWWWWWWWWXXXXXXXXX\\\[[[ZZZYYYXXXWWWWWWWWWSSSSSSSSSSSSSSSRRRQQQPPPNNNOOOOOONNNNNNOOOQQQTTTOOONNNMMMLLLLLLLLLLLLLLLUUUVVVWWWVVVRRRNNNLLLKKKKKKLLLLLLLLLOOOTTTRRRMMMIIIHHHHHHJJJLLLMMMLLLJJJHHHGGGEEEEEEFFFEEEDDDBBBFFFDDDCCCFFFJJJKKKJJJGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEFFFEEEDDDDDDFFFHHHKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHGGGFFFEEEDDDDDDGGGDDDAAA???>>>@@@CCCEEEDDDCCCBBBAAA@@@@@@AAABBBEEEDDDCCCBBBAAABBBCCCDDDEEECCCAAAAAABBBDDDDDDDDDCCCBBB@@@???>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;<<<;;;:::;;;<<<<<<:::888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888999999999888888888777777777555666777777888888777777888888888888888999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;666777777888999999::::::666777777888999888888888555666777888999999999999999999:::<<<>>>???>>><<<999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::>>>===<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJMMMNNNNNNQQQVVV[[[]]]```ccceeeffffffdddcccfffiiinnntttxxx{{{}}}}}}zzz{{{{{{}}}~~~yyysssmmmiiiiiiiiihhhfffkkkiiieee___YYYTTTPPPNNNOOOLLLIIIIIIIIIHHHDDD@@@@@@>>><<<:::999999999:::888888888777777666666666777777777666666666555555555555555555555555555555yyynnniiibbb\\\YYYUUUOOOKKKKKKHHHDDDCCCBBBBBB@@@>>>>>>>>>>>>===>>>>>>???@@@CCCFFFHHHJJJJJJKKKMMMNNNRRRTTTWWWWWWXXX^^^gggooo}}}pppkkkjjjfffbbbaaabbbccc___ZZZZZZ___eeedddaaa]]]ZZZZZZ\\\```bbb]]]\\\ZZZWWWVVVVVVWWWXXXXXX[[[]]]\\\]]]``````]]]\\\\\\^^^aaacccbbb___\\\\\\^^^``````______```bbbbbbaaa`````````aaabbbcccfffeeebbb^^^[[[WWWUUUSSSUUUUUUVVVUUUTTTTTTWWWYYY\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[^^^]]][[[ZZZXXXWWWWWWWWWRRRTTTVVVVVVTTTRRRQQQQQQOOOPPPQQQPPPNNNOOOPPPRRRNNNMMMMMMLLLLLLLLLMMMMMMRRRTTTUUUTTTQQQMMMKKKKKKMMMMMMLLLLLLPPPTTTRRRLLLIIIHHHIIIJJJKKKKKKIIIGGGEEEEEEEEEFFFFFFEEEDDDCCCEEEDDDEEEGGGJJJKKKIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFFFFFFFDDDDDDEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDFFFDDDCCCAAAAAABBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEFFFDDDBBBAAA@@@BBBCCCBBBAAABBBAAA@@@@@@???@@@@@@AAA@@@@@@@@@???>>>===<<<;;;===<<<<<<<<<;;;:::999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999888888888888777777777777666666777888888888888777888888888888888777777777888888888888888888888888999999:::;;;;;;;;;;;;;;;666777777777888888888999666777888888999999888888666666777888999999999999666777999<<<>>>???===;;;999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;;;;:::;;;;;;<<<<<<===>>>???????????????<<<>>>AAABBBBBBBBBDDDFFFCCCEEEGGGIIIJJJKKKLLLLLLLLLMMMOOORRRUUUWWWYYYZZZYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^___aaacccbbb```]]]ZZZVVVQQQNNNMMMMMMLLLKKKNNNMMMKKKHHHFFFCCCAAA@@@CCCAAA@@@@@@@@@@@@===:::>>>===;;;:::999999999999666666777777777777777777888888777777666666555555444444444444444444444444yyyqqqkkkggg```XXXRRRNNNLLLHHHEEEEEEDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>???AAABBBCCCGGGJJJMMMNNNNNNOOOPPPRRRXXX[[[]]]^^^aaajjjxxxtttiiiiiikkkgggbbb___aaabbb^^^XXXUUUXXX\\\___]]]\\\[[[[[[]]]___```]]][[[XXXVVVVVVWWWWWWXXXVVVZZZ[[[YYYZZZ]]]\\\YYY[[[\\\^^^```bbbbbb```^^^ZZZ[[[\\\]]]\\\]]]___```eeedddbbbaaa``````aaaaaafffdddbbb___\\\YYYVVVUUUVVVVVVVVVUUUTTTUUUWWWYYYWWWXXXYYYZZZZZZZZZZZZYYYXXXYYY[[[\\\]]]]]]]]]]]]^^^]]]\\\ZZZXXXWWWVVVVVVRRRTTTVVVVVVTTTRRRQQQRRRRRRRRRRRRQQQNNNMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNLLLNNNQQQQQQOOOLLLKKKKKKLLLMMMMMMLLLNNNRRRPPPKKKFFFGGGHHHKKKMMMMMMJJJHHHDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHDDDCCCAAAAAABBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>><<<;;;::::::999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::888888888777777777666666666777777888888888888888888777777777777777777777888888888777666666555555888999::::::;;;;;;::::::888888888777777666666666777888888999999999999999888888999999999999999888555666777:::======;;;999666666666777888888999999999999999999999999999999888888999:::::::::999888::::::;;;;;;;;;;;;;;;:::666888:::;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAA>>>>>>??????AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEGGGHHHHHHEEECCCFFFDDDAAA@@@?????????>>>?????????>>>>>>>>>======<<<;;;;;;;;;<<<;;;:::888999999888777666666666666555666666666666777777777666666666666666777777777444444444444444444444444~~~vvvqqqjjjddd___\\\VVVNNNHHHFFFEEEBBB@@@??????????????????>>>>>>??????@@@AAACCCEEEGGGHHHIIILLLNNNPPPQQQSSSVVVYYY\\\aaagggkkkppp{{{yyymmmgggiiijjjfffaaa```aaabbb___[[[XXXXXXYYY[[[[[[[[[\\\\\\]]]^^^___]]][[[XXXWWWXXXYYYYYYYYYWWWYYYYYYVVVVVVXXXXXXUUUXXXZZZ\\\___``````______WWWXXXYYYZZZZZZ[[[^^^```hhhgggeeecccbbbbbbbbbbbbdddcccaaa___]]][[[YYYXXXYYYYYYYYYWWWUUUUUUWWWYYYRRRSSSUUUVVVWWWXXXYYYYYYZZZ[[[]]]^^^_________^^^^^^]]][[[YYYXXXWWWVVVVVVRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSQQQNNNLLLLLLMMMPPPOOONNNMMMMMMMMMMMMMMMHHHKKKMMMNNNMMMLLLLLLLLLJJJMMMNNNLLLKKKNNNNNNKKKFFFGGGJJJNNNQQQQQQNNNLLLDDDFFFGGGHHHGGGGGGIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFFFFHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCCCCEEEHHHIIIIIIHHHEEEEEEFFFGGGGGGFFFEEEEEEDDDFFFGGGGGGEEEDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFKKKJJJIIIGGGEEEDDDBBBBBBAAACCCEEEFFFGGGFFFDDDBBBCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIEEECCCBBBBBBBBBBBB@@@>>>@@@@@@@@@@@@??????>>>>>><<<<<<======<<<<<<;;;;;;>>>@@@@@@@@@===<<<;;;<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;888888777777777666666666666777888888999999888888666666666666666777777777888888777666555555444444777888888999999999999999999999888888777666666555777888999999::::::999999999999999:::999999888888666555666888:::;;;:::888777777777888999999::::::888999999999999:::::::::555666888999:::999888888888888888888888888777777666777888::::::999888777888999999999::::::;;;;;;999999999999:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;======<<<:::;;;;;;::::::999999999::::::::::::999999888888888888888888999999888888777444444444555555666666666444444444444444444444555333333333444444555666666333333333333333333333333}}}vvvmmmfffbbb^^^YYYUUUPPPLLLGGGDDDDDDCCC@@@===<<<===>>>>>>>>>===>>>>>>AAAAAABBBDDDGGGIIIKKKLLLKKKNNNQQQTTTWWW\\\aaaeeehhhrrr~~~tttpppjjjgggfffeeeccc``````___^^^]]]\\\[[[[[[\\\ZZZZZZZZZ[[[\\\^^^___```___[[[XXXXXXYYY[[[[[[ZZZXXXZZZXXXSSSRRRUUUUUUSSSUUUWWWZZZ\\\]]]]]]]]]^^^UUUVVVWWWXXXYYY[[[^^^aaafffeeedddbbbbbbbbbcccdddaaaaaa```___^^^]]]\\\\\\]]]]]]\\\YYYVVVUUUVVVWWWRRRSSSTTTVVVWWWWWWWWWWWWZZZ\\\]]]___```___^^^]]]\\\[[[ZZZXXXWWWVVVVVVVVVUUUSSSQQQRRRUUUWWWVVVTTTOOOQQQQQQPPPNNNLLLLLLMMMPPPOOONNNMMMLLLKKKKKKKKKHHHJJJMMMNNNMMMLLLLLLLLLIIIOOORRRNNNKKKLLLNNNMMMMMMNNNQQQTTTUUUSSSOOOKKKFFFHHHIIIIIIHHHIIILLLOOOMMMMMMMMMLLLJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFDDDCCCDDDHHHKKKKKKKKKGGGGGGHHHIIIIIIHHHGGGGGGDDDFFFHHHGGGFFFDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCBBB@@@>>>@@@@@@@@@???>>>===<<<;;;;;;;;;<<<=========<<<<<<===???AAA@@@===<<<<<<>>>===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<888777777777666666666666777777888999999999999888444555555666666777777777777777777666666666666666666666777888888888888777888888888888888888888888666777777888999888888888888888999999888777666666777666555666888999888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777777666666777888888999777777888888777666666555777777888999::::::999888666666777777888888888888888888888999999:::;;;<<<888888888888888999999999:::888777888999:::999888777888888888777666666777888888777777666555555555666777888888888777777777444444555666666777777666444444444444444333333333222222333333333444444444222222222222222222222222}}}yyyrrrlllccc]]]YYYVVVRRRNNNHHHFFFDDDDDDFFFEEEAAA===<<<===??????>>>>>>>>>???BBBCCCDDDFFFIIILLLNNNPPPNNNQQQTTTYYY^^^dddlllqqq{{{qqqlllkkkiiifffcccaaa```___[[[YYYVVVUUUWWWYYYZZZ[[[[[[ZZZYYYYYY[[[]]]```bbb___\\\YYYXXX[[[]]]]]][[[ZZZ[[[XXXRRRQQQSSSTTTRRRRRRUUUXXXZZZZZZZZZ[[[\\\TTTUUUWWWXXXYYY[[[___bbbbbbaaa`````````aaabbbccc``````_________^^^^^^^^^```___]]]ZZZWWWUUUUUUVVVUUUVVVWWWWWWXXXXXXXXXXXXZZZ\\\]]]______^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVYYYUUUQQQSSSXXX\\\[[[XXXMMMNNNPPPPPPNNNMMMMMMNNNOOONNNMMMKKKJJJIIIIIIIIIIIILLLNNNOOONNNLLLLLLLLLKKKSSSWWWRRRMMMMMMPPPQQQWWWXXXYYYYYYXXXSSSLLLGGGHHHIIIJJJIIIHHHJJJNNNRRRPPPPPPNNNLLLJJJIIIJJJLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHFFFEEEFFFGGGHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHEEECCCDDDHHHLLLMMMMMMIIIIIIJJJKKKKKKJJJIIIIIIDDDFFFHHHHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEECCCBBBAAA@@@AAACCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDCCC@@@>>>@@@@@@??????>>><<<;;;::::::;;;<<<===>>>>>>>>>>>><<<>>>@@@@@@===;;;<<<>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<777777777777666666666666777777888999999999999888333444444555666777888888555666666777888999999999555555666777777777777777777777777888999999::::::555666666777777777777777777888888777777666555444888666555555666888777777444444555555666777777777:::999999888777777666666777555333111111333555777666666666666555444333333444444444666888888888777333444555666777888888777777888888999:::;;;;;;;;;555555666777888999::::::999777666666888999999888777888999888777555555666777777777777777777777777444555666666555444555555444555555555444333222222666666666555555555444444555555555444444444444444222222222222222222222222{{{ssslllhhhddd___YYYTTTQQQMMMGGGCCCDDDCCCBBB@@@>>>===<<<<<<<<<===>>>@@@AAACCCDDDDDDEEEDDDGGGMMMPPPPPPRRRVVVRRRZZZbbbddddddlll|||zzztttjjjfffcccbbbcccaaa\\\VVVQQQSSSTTTRRRPPPQQQVVVZZZ^^^\\\ZZZYYY[[[]]]^^^^^^]]][[[XXXXXXXXXYYYYYYYYYYYYVVVTTTTTTVVVWWWVVVTTTSSSUUUYYY\\\^^^_________\\\ZZZYYYYYY[[[]]]]]]]]][[[ZZZZZZ\\\___bbbcccbbbfffdddaaa^^^\\\\\\]]]^^^]]]\\\[[[ZZZYYYWWWWWWVVVWWWWWWVVVVVVVVVWWWWWWXXX\\\]]]]]]\\\YYYVVVVVVVVV\\\YYYUUUSSSTTTVVVXXXXXXZZZVVVTTTVVV[[[^^^]]]ZZZWWWSSSOOOLLLLLLKKKKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMRRRTTTTTTQQQNNNOOOUUU[[[jjjeee]]]XXXTTTQQQMMMIIIIIILLLOOOPPPPPPNNNNNNOOORRRPPPLLLIIIHHHHHHIIIJJJOOOLLLKKKMMMLLLHHHGGGIIIHHHHHHIIIJJJJJJJJJJJJJJJDDDIIIJJJFFFCCCDDDFFFFFFFFFFFFEEEFFFHHHJJJMMMOOOMMMJJJHHHIIILLLNNNMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEGGGFFFEEEGGGJJJLLLLLLLLLLLLKKKHHHFFFEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDHHHGGGFFFEEEDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDGGGDDDBBBCCCEEEEEECCC@@@AAA???===<<<<<<<<<;;;::::::;;;<<<=========<<<;;;=========<<<;;;;;;;;;:::;;;;;;;;;::::::999999999888777777777888999::::::888888888777777777777777555555666666666666666666777777777777777777777777555555555555555666777777888666444333222333555666555555555555555666777777888888888888777666444444666666666666666666666666777777666666555555555444666666666555444444333333555555555555555555555555555555666666666666555555555555555555666666666666555555555555555555555555555555555555555666777777777777777666555555444444666666666666666666666666777777666666555555555444444444555666777888999999555555555666666666666666555555555555555666777777777777888888777666555555555555555444444333333333333333333333333333333333333333333222222111111111222222222222222222222222|||vvvooohhhbbb^^^YYYUUUPPPMMMKKKHHHDDDAAABBBBBB@@@???>>>=========>>>???@@@AAACCCDDDFFFFFFJJJIIILLLRRRTTTRRRTTTXXXYYY]]]aaadddkkk}}}vvvppplllfffccc``````aaa___YYYTTTNNNNNNMMMMMMOOOSSSYYY^^^^^^\\\YYYXXXZZZ[[[[[[[[[YYYWWWVVVVVVXXXYYYXXXWWWXXXVVVUUUVVVYYY[[[[[[ZZZVVVXXX[[[]]]_________^^^]]][[[YYYXXXYYYZZZZZZYYYZZZYYYXXXYYY\\\___``````eeeccc___\\\[[[[[[[[[\\\^^^]]]ZZZXXXVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXYYY[[[[[[ZZZWWWUUUUUUUUUZZZWWWSSSRRRTTTVVVXXXXXXZZZXXXVVVXXX\\\^^^\\\YYYUUURRROOOMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNSSSUUUVVVSSSPPPQQQWWW\\\gggbbb[[[WWWTTTQQQMMMJJJLLLNNNQQQRRRQQQPPPPPPPPPPPPNNNKKKIIIHHHHHHJJJKKKMMMIIIIIIJJJJJJGGGGGGJJJJJJJJJKKKKKKKKKJJJJJJJJJFFFIIIHHHDDDCCCFFFHHHFFFFFFEEEEEEFFFGGGJJJMMMOOOOOOLLLIIIJJJLLLMMMMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEGGGEEEEEEGGGJJJLLLMMMMMMMMMLLLJJJHHHGGGGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBGGGDDDBBBCCCDDDDDDBBB@@@===<<<:::999::::::999999;;;<<<<<<===>>>==================<<<;;;;;;::::::999999888888888777777777888777777777888888999:::777777777777777777777777777777777777666666666666666666666666666666666666555555555555555666777777888777555444333444555666555555444444555666666777777777777777666555444444555555555555555555555555666666666666555555444444555555555555444444444444555555555555555555555555555555666666666666555555444555555555666666666666555555555555555555555555555555555555555666666777666666666555555555555555555555555555555555555555777666666666555555555444444444555666777888999999666666666666555555555555555555555555555666666777555555555444444333333333555555444444444333333333333333333333333333333333333333333222222111111111222222222222222222222222|||yyyqqqooolllgggaaa[[[UUURRRMMMKKKHHHFFFEEECCCAAA???@@@??????>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGHHHIIIKKKKKKOOOTTTVVVUUUWWW[[[bbbbbbdddkkk{{{ooohhhfffccc```^^^]]]^^^^^^\\\VVVQQQJJJHHHHHHJJJPPPXXX^^^aaa^^^[[[XXXWWWWWWXXXWWWVVVRRRRRRSSSUUUXXXYYYWWWVVVVVVUUUVVVYYY]]]```aaaaaa[[[\\\]]]_________^^^]]]]]][[[XXXWWWWWWWWWVVVUUUWWWUUUTTTUUUXXX[[[]]]]]]bbb```]]]ZZZXXXXXXXXXYYY___\\\YYYVVVUUUVVVXXXZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYXXXVVVTTTTTTUUUXXXUUURRRRRRTTTVVVXXXYYY[[[YYYXXXZZZ]]]]]]ZZZWWWSSSQQQOOONNNNNNMMMKKKIIIFFFGGGHHHIIIKKKLLLNNNNNNMMMLLLJJJIIIJJJLLLOOOQQQTTTVVVVVVUUUSSSSSSXXX\\\aaa^^^YYYUUUSSSQQQNNNLLLOOOQQQTTTUUUSSSRRRQQQRRRNNNLLLJJJIIIIIIJJJKKKLLLKKKGGGFFFHHHHHHGGGIIIMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHEEEBBBFFFLLLMMMIIIGGGGGGGGGGGGIIIKKKNNNOOOQQQOOOKKKJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEGGGJJJLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCAAA@@@@@@EEECCCBBBBBBBBBBBBAAA???;;;:::999999888888888888<<<<<<=========>>>>>>>>>======<<<<<<;;;::::::999888888888777777777777777777777777777777888888999555555666666777777888888888888888777777666666666666666666666666666666666555555555555555666777777888777666555444555666777555555444444444555666666666666666666666555444333555555555555555555555555666555555555555444444444444444444444555555555555444444444444444444444444444555555666666555555444444444444555555555666666444444444444444444444444555444444444444555666666444444444555555555666666555555555555555555555555666666666555555555555555444444555666777777888999777666666666555444444444444444444555555555666666444333333222222222222333444444444444333333333333333333333333333333333333222222222222222111111111222222222222222222222222yyysssnnnjjjcccbbb___[[[WWWRRRMMMKKKGGGFFFDDDBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLNNNOOOSSSYYYZZZYYY]]]ccchhhjjjrrrpppdddaaa```___[[[ZZZZZZ[[[\\\YYYTTTPPPIIIHHHIIIOOOWWW^^^aaaaaa\\\ZZZWWWUUUUUUTTTSSSQQQMMMNNNQQQUUUXXXYYYXXXVVVTTTUUUWWWZZZ^^^```bbbbbb^^^^^^_________^^^]]]\\\[[[ZZZXXXWWWXXXXXXWWWUUUSSSQQQOOOQQQTTTXXX[[[\\\^^^\\\ZZZWWWVVVUUUVVVVVV[[[ZZZXXXVVVUUUVVVXXXYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUWWWXXXXXXVVVTTTTTTUUUVVVTTTRRRRRRUUUXXXYYYZZZ[[[ZZZZZZ[[[\\\[[[WWWTTTQQQPPPOOOOOOOOONNNLLLJJJGGGGGGHHHIIIKKKLLLMMMNNNPPPNNNLLLKKKLLLOOORRRUUUSSSUUUUUUUUUTTTTTTWWWZZZ[[[YYYVVVTTTRRRPPPOOONNNPPPSSSUUUVVVTTTRRRQQQRRRMMMLLLKKKJJJJJJLLLMMMNNNJJJFFFEEEGGGIIIIIILLLQQQRRRRRRQQQOOONNNMMMMMMMMMLLLIIIDDDDDDLLLUUUVVVQQQKKKKKKKKKLLLMMMOOOPPPQQQSSSQQQMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDFFFEEEEEEFFFJJJLLLMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@??????>>>===<<<======<<<;;;999777888999<<<<<<<<<<<<<<<===>>>>>>======<<<<<<;;;:::999999999999999999999999999888777777666666666777777888444444555666666777888888888888777777666555555555666666666666666666666666555555555555555666777777888888777666666666666777555444444444444444555555555555555555555444333333444444444444444444444444444444444444444444444444222222333444444555666666444444444444444444444444444444444555555444444444333333444444444555555555444444444444444444444444444444333333444444555666222333333444555555666666555555555555555555555555555555555555555555555555444444555555666777777888777777666555444444333333333333444444555555555555555444333222222333444444333333333333333333333333222222222222222222222222222222222111111111111111111111111111111111111111|||tttnnngggaaa^^^XXXWWWUUURRRNNNKKKHHHFFFCCCCCCBBBAAA???>>>>>>???>>>??????@@@AAABBBDDDDDDEEEFFFGGGIIIKKKMMMOOOPPPUUUVVVZZZ^^^^^^^^^dddlllpppyyyttteee___]]]\\\[[[XXXXXXYYYYYYYYYWWWTTTQQQLLLMMMQQQXXX___bbb```]]]ZZZXXXUUUTTTSSSSSSQQQOOOMMMNNNQQQUUUYYYZZZXXXVVVSSSUUUXXXZZZ[[[]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[YYYXXXWWWXXXZZZ[[[ZZZYYYOOONNNMMMOOOSSSWWWZZZ[[[YYYXXXVVVUUUTTTTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRVVVWWWXXXXXXVVVTTTTTTUUUVVVTTTSSSSSSVVVYYYZZZZZZZZZZZZZZZZZZZZZWWWTTTQQQOOONNNNNNNNNOOOOOOMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLPPPOOOMMMLLLMMMOOORRRTTTQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUSSSQQQPPPPPPPPPQQQSSSUUUUUUSSSQQQPPPPPPLLLLLLLLLLLLLLLNNNOOOPPPLLLHHHGGGIIIKKKKKKOOOTTTUUUTTTSSSQQQPPPOOOOOOOOOMMMJJJFFFHHHRRR]]]___ZZZPPPPPPPPPQQQQQQRRRRRRSSSRRRQQQNNNLLLIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDFFFHHHJJJKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>===;;;:::999999>>>???>>>;;;777555555777;;;;;;<<<<<<============>>>===<<<;;;:::999888888888888888888888888888888777777666666555666666777333333444555666777777777666666555555555444444444555555555555555555555555555555555555555666777777888777777666666666666666444444333333333333444444333444444444444333333222444444444444444444444444333333333333444444444444111222222333444555666666444444444444444444444444333333444444444444333333333333333333444444444444444444444444444444444444333333333333333444555555111111222333444555666666555555555555555555555555444444444555555555555555444444555555666666777777777666666555444333333222222222333444555444444333333333222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111xxxsssmmmgggaaa\\\VVVSSSMMMLLLKKKIIIFFFDDDCCCBBB???@@@@@@>>><<<<<<===>>>AAAAAAAAABBBDDDEEEGGGHHHIIIJJJLLLNNNPPPRRRTTTUUUYYYZZZ]]]```aaaccclllvvvsssddd]]][[[YYYWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSOOOSSSYYY___cccbbb]]]YYYVVVUUUSSSSSSSSSRRRPPPOOONNNOOORRRUUUYYYYYYWWWUUURRRTTTWWWYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWYYY\\\^^^]]]\\\PPPOOOOOOQQQTTTWWWXXXXXXTTTTTTSSSSSSSSSSSSSSSTTTQQQSSSUUUVVVVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRVVVWWWXXXWWWUUUSSSSSSTTTUUUSSSRRRSSSVVVXXXYYYYYYXXXXXXXXXWWWVVVSSSQQQPPPOOONNNMMMMMMOOOPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNMMMMMMMMMNNNOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPQQQRRRQQQSSSUUUUUUSSSPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOOOONNNKKKJJJMMMNNNMMMOOOTTTUUUTTTRRRPPPNNNNNNOOOOOOMMMKKKIIIKKKUUU```bbb^^^TTTTTTSSSSSSRRRRRRQQQQQQOOOPPPOOOMMMIIIGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDDDDFFFHHHHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA<<<======;;;999777777888<<<======:::555333444666;;;<<<===>>>???>>>===<<<>>>===<<<;;;:::999888777555555555555666666666666777666666555555555555555333333444444555555666666444444444444444444444444555555555555555555555555555555555555555666777777777777777666666666555555444444333222222222333333222222333333333333222222333333333333333333333333222222333333333333333444111222222333444555555555333333333333333333333333222333333444444333333222222222222333333333444444333333333333333333333333333222222222222333444444111111222222333444555555444444444444444444444444444444444444444555555555444444555555555666666666666555555555444333333333111222333444444444333222///000111111222111111111222222222222333333333333222222222222222222222222000000000111111111111111111111111111111111111111}}}uuupppgggccc^^^ZZZUUUQQQLLLIIIGGGFFFEEECCCBBBAAA@@@@@@<<<>>>???>>><<<<<>>>>><<<888666777888999<<<===:::666444666999;;;===@@@BBBBBBAAA???===>>>===<<<;;;999888777777444444444555555555666666777666555555444444444555444444444444444444444444333333444444555666666666555555555555555555555555555555555555555666777777666666666666666555444444444444333222222222222222111111222222222222222111222222222222222222222222111222222222333333333333222222222333333444444444333333333333333333333333222222333333333333222222222222222222333333333333333333333333333333333333222222222222222333333444111111222222333333444444444444444444444444444444333333333444444555555555444444444555555555666666444444444444444444444444000111333444444444222111---///111333444333111000111111222222222333333333111111111111111111111111///000000000111111111222111111111111111111111111{{{uuummmddd___[[[XXXTTTQQQNNNJJJFFFCCCEEEDDDCCCBBBAAAAAAAAAAAA<<<>>>@@@@@@??????BBBFFFFFFFFFFFFGGGHHHJJJKKKLLLRRRSSSUUUWWWZZZ\\\^^^___eeehhhpppzzzrrriii^^^VVVVVVWWWTTTSSSVVVRRRSSSRRRQQQPPPPPPRRRTTTQQQVVV]]]___\\\YYYWWWWWWQQQPPPPPPRRRSSSTTTSSSQQQQQQQQQQQQSSSUUUUUUSSSRRRNNNRRRVVVWWWUUUTTTUUUVVVQQQRRRRRRSSSTTTVVVWWWXXXVVVVVVWWWZZZ\\\]]]\\\ZZZXXXWWWWWWXXXXXXVVVRRROOOOOOOOOPPPQQQSSSTTTUUUUUUPPPPPPOOOOOOPPPQQQSSSSSSPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUURRROOOOOOOOORRRPPPOOOPPPRRRSSSSSSSSSUUUUUUSSSQQQNNNMMMMMMNNNOOOMMMKKKKKKMMMPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNTTTTTTUUUUUUUUUSSSQQQPPPOOOOOOPPPSSSUUUTTTRRRPPPPPPSSSUUUUUURRRQQQRRRTTTTTTUUUWWWWWWTTTQQQOOOOOOIIIIIIIIIJJJJJJJJJKKKKKKPPPMMMMMMPPPPPPMMMLLLOOOOOOMMMKKKIIIIIIIIIKKKLLLJJJKKKKKKLLLQQQXXXYYYVVVRRRRRRQQQPPPNNNKKKIIIHHHIIILLLOOONNNJJJFFFEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFEEECCCBBBCCCDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFFFFEEEDDDAAA@@@DDDDDDCCCBBBAAA???>>>======??????===999777777999999<<<>>><<<999888;;;???<<>>>>>===<<<;;;999888777666555666666666777777888888777666555444444444444444444444444444444444444333333444444555666777888888555555555555555555555555555555555555555666777777555555555666555444444333444333333222111111111222000111111222222222111111222222222222222222222222111111111222222333333333222222333333333333444444333333333333333333333333222222222333333222222222111111222222222333333333333333333333333333333333222222111111222222333444111222222222222333333333444444444444444444444444333333333444444555555555444444444555555555555555333333444444444444444444///111333444444333222111///111444777777555333111111111111222222333333333111111111111111111111111//////000000111111111222000000000000000000000000|||wwwuuuqqqkkkeee```\\\YYYPPPOOOLLLIIIFFFDDDCCCBBBAAA@@@>>>===<<<<<<===>>>;;;>>>BBBDDDEEEEEEGGGHHHHHHGGGGGGIIILLLOOORRRRRRVVVWWWYYY\\\___bbbfffhhhfffrrrqqqfffZZZYYYVVVRRROOONNNPPPRRRMMMMMMMMMNNNPPPQQQPPPOOOTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPPPPQQQQQQQQQQQQQQQTTTQQQOOOOOOQQQRRRPPPNNNRRRQQQPPPPPPQQQPPPNNNLLLNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]^^^XXXWWWUUURRRPPPPPPPPPPPPOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNPPPSSSWWWYYYXXXVVVSSSPPPNNNNNNOOOPPPPPPOOONNNPPPRRRUUUUUUUUUVVVWWWVVVSSSPPPMMMKKKKKKJJJKKKMMMMMMMMMMMMOOOQQQNNNNNNMMMLLLLLLOOOTTTXXX```[[[VVVUUUWWWWWWSSSOOOQQQOOOMMMOOOSSSWWWXXXWWWSSSRRRRRRRRRRRRRRRSSSTTTZZZUUUQQQOOOQQQQQQMMMIIIKKKIIIGGGFFFGGGIIIHHHHHHNNNMMMLLLKKKKKKLLLLLLMMMFFFHHHIIIIIIHHHHHHJJJKKKMMMMMMOOOPPPRRRSSSTTTUUUPPPOOOMMMJJJHHHFFFEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFDDDBBB???>>>>>>???@@@BBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDHHHFFFCCC@@@>>>===>>>>>>>>>>>>@@@AAAAAA@@@???>>>AAA???===;;;::::::;;;<<<<<<<<<;;;:::999;;;???BBB???AAAAAA@@@AAADDDCCC???<<<<<<<<<;;;:::999777777666666777777888888888999555444444333333333444444333333333333333333333333///111222444555555444444555444444333333444444555666666555555555555666666555555444444444333333333222222111111111111222222444444333222111111111111222222222222222222222222111222222333333222222111333333222222222333444444666666555444333333222222666555333222111222333333555555555444444333333333555444222111111222444555222333333444444333333222222222222222222222222222555555444333333222111111333333333222222111111111222222222222222222222222222222222222222222222222333333333333333333333333111111111000000111222222111111111111111111111111000000000000000000000000111111111111000000000///111111111111000...---,,,{{{wwwssspppiiigggddd```[[[WWWSSSQQQIIIHHHFFFCCCAAA@@@???>>>@@@???>>>======>>>??????@@@BBBFFFHHHHHHIIIJJJKKKMMMLLLLLLNNNPPPSSSUUUUUUZZZ^^^bbbfffiiilllmmmnnn{{{lllXXXRRRUUUVVVVVVTTTQQQNNNNNNNNNLLLLLLLLLNNNPPPRRRQQQPPPUUUUUUUUUTTTSSSRRRQQQPPPNNNOOOOOOPPPQQQRRRSSSSSSVVVSSSPPPPPPQQQRRRPPPNNNOOOOOONNNOOOQQQQQQOOONNNLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWXXXZZZZZZ[[[[[[[[[TTTSSSQQQOOONNNMMMMMMMMMRRRQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNNNNOOORRRUUUWWWWWWUUURRROOOMMMMMMNNNOOOLLLKKKKKKMMMPPPSSSTTTTTTWWWVVVTTTQQQNNNMMMMMMMMMLLLNNNOOOOOONNNMMMNNNOOONNNNNNNNNNNNNNNQQQUUUXXX___\\\XXXWWWXXXWWWUUURRRQQQPPPNNNPPPTTTVVVVVVUUURRRRRRQQQRRRRRRSSSTTTTTTXXXTTTOOONNNOOOOOOLLLHHHIIIGGGEEEEEEGGGIIIIIIIIILLLKKKJJJIIIIIIJJJLLLLLLHHHJJJJJJJJJHHHHHHHHHJJJLLLLLLMMMNNNOOOOOOPPPPPPMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDFFFEEEBBB@@@>>>>>>??????@@@@@@AAA@@@???>>><<<;;;>>>===<<<;;;;;;;;;======>>>>>>===;;;:::;;;>>>AAACCCEEEEEECCCCCCEEECCC???<<<<<<<<<;;;:::999888777666666777777777888888888666555444333333333333333333333333333333333333333111222444555555555555444555444444333333444444555555555444444444444555555555444444444444333333333222222111111111111222222333333222111111111222222222222222222222222222222111222222333333222222111444333333333333444555555555555555444333333222222555444333111111111222333444333333333222222222222555444222111111222333444222222333333333333222222222222222222222222222222555444444333222222111111333222222222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000111111111000000000//////000000111000000///...---~~~wwwpppkkkgggccc```YYYXXXUUURRROOOLLLJJJIIIBBBBBB@@@???======<<<<<>>;;;999777:::::::::;;;<<<===>>>???AAAAAA???===;;;<<>>>>>>>>>>>?????????@@@BBBCCCEEEFFFGGGJJJLLLNNNOOOOOOPPPRRRSSSRRRTTTWWWZZZ]]]aaaeeegggiiinnnuuu~~~zzziii\\\WWWXXXPPPRRRTTTSSSQQQMMMKKKKKKKKKKKKLLLOOORRRTTTTTTTTTSSSRRRRRRPPPOOOMMMKKKJJJKKKKKKLLLNNNPPPSSSUUUWWWWWWVVVTTTRRRQQQPPPOOOOOOLLLLLLLLLMMMOOOPPPOOONNNLLLLLLLLLMMMNNNQQQSSSUUURRRUUUXXX[[[[[[YYYVVVTTTOOOOOONNNNNNNNNNNNNNNNNNOOOQQQSSSTTTRRRNNNLLLKKKJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPOOOMMMKKKJJJJJJKKKLLLHHHGGGGGGIIILLLNNNOOOOOOPPPLLLHHHEEEFFFIIILLLMMMNNNQQQSSSSSSRRRPPPPPPPPPPPPRRRUUUVVVWWWXXXYYY[[[YYYZZZYYYVVVRRRNNNMMMMMMNNNOOOPPPQQQQQQPPPOOOMMMNNNOOOPPPRRRSSSTTTTTTUUURRROOOKKKJJJJJJJJJIIIHHHGGGEEECCCBBBDDDFFFHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLIIIJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCEEEFFFFFFDDDBBBAAA>>>???@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@????????????BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDCCC@@@AAABBBCCCDDDDDDEEEEEEAAA@@@@@@???@@@@@@AAABBB@@@@@@@@@???===:::888666666777888:::<<<>>>???@@@BBBBBBAAA???>>>@@@CCCFFFUUUXXXXXXRRRLLLHHHBBB<<<======<<<;;;:::999888888666666777777777777777777888777555444333222222111333333333333333333333333444444444444444444333333555444444333333444444555444444333333333333444444444444444333333333222222222222111111111111222222000000000000111222333444111111111111111111111111111111222222222222111111000000000000000111222333444333333333222222222111111111000000000000000000111111111111111111111111222111111111111222333333111111222222222222111111111111111111111111111111333333222222111111111000000000111111222222333333111111111111111111111111111111111111222222222222000000000000000000000000222222222222222111111111111111111111111111111111////////////////////////000000/////////.........---......///000000//////|||vvvsssqqqooonnniiieee^^^YYYUUUQQQNNNLLLJJJIIIGGGEEECCCAAA???>>>???>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEGGGIIIKKKKKKLLLNNNPPPQQQQQQRRRTTTVVVXXXZZZ]]]___bbbfffkkkppprrr}}}wwwkkkddd\\\TTTPPPRRRSSSRRROOOLLLKKKKKKLLLKKKKKKLLLOOOSSSUUUUUUUUUNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJLLLNNNQQQTTTVVVVVVUUUTTTRRRPPPNNNNNNNNNOOONNNMMMNNNPPPPPPNNNMMMNNNNNNOOOPPPQQQSSSTTTTTTNNNQQQUUUYYYZZZXXXUUUSSSLLLMMMMMMMMMMMMMMMLLLLLLJJJMMMQQQRRRPPPNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKIIIHHHIIIJJJLLLLLLKKKJJJFFFBBBAAADDDHHHKKKLLLMMMOOORRRRRRRRRQQQRRRSSSRRRTTTXXXYYYZZZZZZ[[[]]]ZZZZZZYYYVVVQQQMMMKKKJJJLLLMMMNNNOOONNNLLLKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTPPPMMMJJJHHHGGGHHHHHHHHHJJJGGGCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKEEEGGGHHHHHHGGGGGGHHHJJJIIIIIIHHHGGGFFFEEEDDDCCC???AAABBBDDDDDDCCCAAA@@@;;;===>>>@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>??????@@@@@@AAACCCEEEFFFFFFFFFEEECCCDDDEEEEEEEEEDDDCCCBBB???@@@BBBCCCDDDDDDDDDDDD>>>>>>??????@@@AAABBBBBB>>>>>>???>>>===;;;999888444555666777:::<<<>>>@@@@@@AAAAAA@@@@@@CCCGGGKKK[[[___^^^WWWNNNHHHBBB======<<<;;;999888888888888777777666666666666666666888777555444333222222111333333333333333333333333333333222222222222222222555444444333333444444555555555444444444444555555444444333333333222222222222222111111111111222222/////////000111222333444111111111111111111111111000111111222222111111000000000000000111222333444222222222222222111111111000000000000000000000000111111111111222222222222000000000000111111222222000111111222222111111000000000000000000000000000222111111111111111000000000000000111111222222222111111111111111111111111000000000111111222222222000000000000000000000000111222222222222111000///000000000000000000000000/////////////////////////////////............---,,,---...//////000000///zzzvvvqqqllljjjhhheeeddd^^^ZZZTTTPPPMMMKKKIIIHHHDDDDDDCCCAAA@@@>>>===<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDGGGIIILLLNNNOOOOOOOOOPPPRRRSSSTTTVVVYYY[[[[[[^^^```bbbdddjjjrrryyyuuueeeaaabbb^^^UUUOOOTTTSSSPPPKKKHHHGGGIIIKKKJJJJJJKKKNNNQQQTTTTTTSSSKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIJJJKKKNNNQQQSSSRRRRRRRRRPPPMMMLLLMMMNNNQQQPPPOOOPPPQQQQQQPPPNNNOOOPPPRRRTTTTTTTTTSSSSSSLLLNNNSSSVVVWWWVVVSSSRRRJJJJJJJJJKKKKKKJJJIIIIIIGGGKKKOOOPPPOOOMMMNNNPPPNNNMMMMMMLLLLLLLLLMMMMMMQQQPPPOOONNNMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIJJJLLLJJJIIIHHHJJJJJJJJJIIIFFFCCCAAACCCHHHLLLMMMLLLLLLNNNOOOPPPPPPPPPRRRTTTRRRTTTWWWYYYYYYZZZ[[[]]][[[[[[YYYXXXUUUQQQNNNLLLKKKLLLNNNMMMKKKJJJJJJKKKMMMOOOPPPRRRSSSSSSSSSRRRMMMLLLIIIFFFEEEFFFHHHIIILLLIIIDDDBBBBBBDDDEEEEEEGGGFFFFFFEEEFFFGGGIIIJJJCCCEEEFFFFFFFFFFFFGGGIIIGGGFFFFFFEEEDDDDDDCCCCCC???@@@AAABBBBBBAAA@@@???;;;<<<===???@@@@@@??????;;;<<<<<<===>>>???AAAAAA???@@@CCCEEEFFFFFFEEEDDDAAABBBCCCDDDDDDCCCBBBBBB???@@@BBBCCCDDDDDDCCCBBB======>>>???@@@AAABBBBBB======>>>>>>>>><<<;;;:::444444333444666999<<<>>>>>>>>>??????@@@CCCHHHLLLVVV[[[[[[SSSKKKFFFAAA======;;;999888777666777777777777666666666666555555777666555444333222222222333333333333333333333333222222111111111111222333555444444333333444444555555555444444444444555555333333333333222222222222222222111111111111222222/////////000111222333444111111111111111111111111000000111111111111000000222222222333444555666777111111111111111111111111//////000111111111111000111111111111111222222222/////////000111111222222000000111111111111000000////////////////////////000000000000000000000000000000000111111111111111111111111111111111111111//////000000111222222222000000000000000000000000000111111222111000...---000000000000000000000000000000000000000000000000///.........------------,,,---...///////////////{{{{{{zzzxxxvvvssspppooommmjjjfffcccaaa^^^[[[YYYRRROOOJJJGGGGGGFFFEEEDDD@@@?????????????????????@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRRRRRRRTTTVVVWWWYYY[[[___bbbdddggglllpppvvvnnnccc[[[ZZZ\\\ZZZWWWUUURRRQQQMMMIIIEEECCCEEEGGGHHHGGGHHHKKKNNNPPPPPPOOOKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHIIIKKKNNNPPPNNNOOOPPPNNNKKKJJJKKKMMMQQQPPPPPPRRRTTTTTTSSSRRROOOQQQTTTVVVVVVTTTQQQOOOLLLNNNQQQSSSTTTRRRPPPNNNJJJJJJKKKKKKKKKIIIHHHGGGHHHLLLPPPPPPNNNMMMPPPSSSMMMMMMLLLLLLLLLLLLMMMMMMQQQPPPOOONNNMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFDDDEEEIIIPPPSSSQQQOOONNNNNNNNNMMMLLLMMMPPPRRRPPPRRRTTTUUUUUUWWWYYY[[[YYYWWWVVVVVVWWWVVVRRRNNNLLLMMMNNNMMMJJJJJJLLLNNNNNNOOOQQQRRRSSSRRRQQQPPPLLLKKKHHHFFFDDDFFFHHHJJJLLLHHHDDDBBBCCCEEEGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGCCCDDDEEEEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????;;;<<<>>>?????????>>>>>>;;;;;;<<<<<<===???@@@AAA>>>@@@CCCFFFFFFFFFDDDBBB>>>???AAABBBCCCBBBBBBAAA@@@AAACCCDDDDDDCCCBBBAAA<<<===>>>???@@@AAAAAAAAA>>>>>>??????>>>===;;;:::555444111111222666:::<<<<<<<<<<<<<<<===@@@DDDHHHJJJPPPQQQJJJDDDAAA@@@>>><<<:::888666555555666666777777666666666555555555666555444333333333333333333333333333333333333333222111111111111222444555555444444333333444444555444444333333333333444444333333333222222222222111222222111111111111222222000000///000000111222222111111111111111111111111000000111111111111000000000111111111222444555666000111111111111111111111///000111222222222111111/////////000000111111111---...///000111111111111///000000000000000000///////////////////////////000000000000000000000000111111111111000000000000111111111111111111111111/////////000111222222222111111111111111111111111//////000111000...,,,+++000000000000000000000000000000000000000000000000.........---------,,,,,,------......///.........yyyyyyxxxyyyxxxvvvssspppmmmmmmllljjjgggccc```^^^^^^[[[XXXVVVTTTRRROOOLLLJJJGGGDDDBBBBBBBBBBBBAAA>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHJJJLLLOOORRRSSSSSSSSSVVVWWWYYY[[[\\\```dddgggqqqwww~~~oooeee^^^WWWTTTPPPLLLMMMPPPOOOOOOLLLHHHCCCAAAAAABBBFFFFFFFFFIIILLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLJJJHHHGGGGGGIIIKKKMMMKKKMMMNNNLLLIIIHHHJJJMMMPPPPPPQQQSSSVVVWWWWWWVVVOOORRRUUUXXXWWWTTTPPPMMMNNNOOOQQQRRRQQQOOOMMMKKKLLLMMMMMMNNNMMMKKKJJJIIIJJJNNNQQQPPPMMMMMMPPPTTTLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPOOONNNMMMLLLLLLHHHHHHIIIIIIIIIIIIJJJJJJGGGFFFEEEFFFHHHIIIIIIIIIGGGGGGIIIOOOVVVYYYVVVRRRPPPOOONNNKKKIIIJJJMMMPPPNNNPPPQQQRRRRRRTTTWWWYYYTTTRRRPPPSSSXXXXXXTTTOOOMMMOOOOOOMMMKKKKKKMMMQQQNNNPPPQQQSSSSSSRRRPPPOOOLLLKKKHHHFFFDDDEEEHHHKKKKKKGGGCCCBBBCCCFFFIIIJJJEEEEEECCCBBBBBBCCCDDDEEEDDDEEEFFFEEECCCAAABBBCCC@@@@@@@@@AAABBBBBBBBBCCCAAA@@@??????>>>??????@@@<<<===>>>?????????>>>======<<<<<<======>>>???@@@===@@@CCCFFFFFFEEECCCAAA===>>>???AAABBBBBBAAAAAA@@@AAACCCDDDDDDBBBAAA???<<<===>>>@@@@@@AAAAAAAAA???@@@@@@@@@>>>===;;;999666444111//////333888;;;;;;;;;;;;::::::<<<@@@CCC???FFFHHHCCC>>>>>>??????;;;999777555444444555666777777666666555555555444555444444333333333444444333333333333333333333333222222111111222444555777555444444333333444444555333222222222222222222333333333333222222222111111222222111111111111222222000000000000000111111222000000000000000000000000000000111111111111000000---------...///111222333000000000000000111111111///000111333333333222111---.........//////000000---...///000111111111111//////000000000000//////////////////////////////////////////000000000000222222111111000000//////000000000000000000000000...//////000111222222222111111111111111111111111...///000000///---+++***000000000000000000000000000000000000000000000000......---------,,,,,,,,,---...............------zzzxxxtttrrrrrrrrrpppooojjjjjjhhhfffeeedddddddddcccaaa^^^[[[XXXVVVTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEDDDDDDCCCBBBAAAAAACCCCCCBBBBBBBBBCCCEEEFFFCCCFFFIIIIIIHHHHHHKKKNNNRRRNNNNNNQQQRRRQQQRRRVVV\\\ZZZ\\\bbbeeegggqqq}}}oooeee[[[WWWRRRNNNLLLLLLLLLKKKQQQNNNIIIDDDAAA?????????GGGFFFGGGIIILLLOOOOOONNNGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIGGGFFFGGGIIILLLMMMOOONNNKKKJJJJJJKKKNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQOOOQQQSSSSSSPPPLLLIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNQQQSSSSSSRRRPPPOOONNNLLLJJJKKKNNNOOOMMMKKKOOOOOOOOOOOONNNMMMKKKKKKLLLJJJHHHGGGHHHHHHGGGFFFFFFHHHIIIIIIHHHFFFFFFFFFFFFHHHKKKNNNQQQSSSTTTTTTOOOLLLJJJLLLPPPQQQNNNJJJNNNNNNOOOOOOOOOOOOPPPPPPNNNNNNPPPSSSUUUUUUSSSQQQRRRPPPNNNOOOQQQRRROOOLLLPPPRRRSSSSSSQQQOOOOOOPPPIIIIIIIIIHHHHHHGGGGGGGGGNNNIIICCC@@@@@@BBBDDDEEEJJJHHHDDDBBB@@@AAABBBCCCGGGGGGFFFEEECCC@@@>>>===@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAA@@@????????????>>>?????????>>>===;;;::::::;;;<<<===>>>???@@@AAADDDCCCBBBCCCEEEGGGFFFEEE???@@@BBBBBBBBBBBBCCCEEEDDDCCCAAA???>>>>>>>>>???>>>=========>>>???@@@AAA@@@AAAAAA@@@@@@>>>======;;;888444111111444999<<>><<<;;;666666555555555555666666888777777666666666666666444444333222222333333333444333222111111222333444222222222333333333444444444444444555555555666666666555444333111000//////222222222222222222222222333333333222222111111111000000000000000000000111////////////////////////////////////000000000000222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000111000///......///000111222111///------------...000000000000000////////////////////////.........000000000000000000000000(((***,,,///111222222222111111111000000...------//////000000111111111222000000//////......------000000000000000000000000............//////////////////.........------------,,,,,,,,,,,,---......yyyxxxwwwvvvuuutttssssssooollliiigggffffffdddccc______]]]\\\[[[ZZZZZZZZZYYYWWWUUURRRPPPNNNMMMLLLJJJJJJIIIGGGFFFDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCEEEFFFGGGKKKMMMOOOOOOMMMMMMPPPRRRPPPOOOPPPUUUWWWUUUVVVYYY[[[[[[```jjjsss~~~rrrbbb[[[VVVRRRLLLHHHGGGHHHIIIIIIMMMKKKHHHEEECCCCCCCCCCCCGGGGGGGGGIIILLLNNNNNNMMMHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEHHHJJJLLLMMMLLLJJJIIIJJJKKKNNNOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPNNNOOOQQQPPPMMMJJJIIIHHHJJJJJJKKKLLLLLLMMMNNNNNNNNNPPPRRRSSSSSSRRRPPPNNNMMMKKKJJJKKKMMMMMMLLLJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJHHHFFFFFFFFFGGGFFFEEECCCEEEHHHIIIHHHGGGGGGHHHFFFGGGIIILLLMMMNNNNNNNNNNNNLLLKKKNNNSSSUUUSSSPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMNNNOOOQQQRRRPPPOOOPPPOOONNNQQQUUUVVVSSSPPPMMMNNNOOOPPPOOONNNLLLKKKHHHHHHIIIIIIIIIHHHHHHGGGIIIGGGDDDAAA@@@BBBEEEGGGIIIGGGDDDBBBBBBCCCDDDFFFGGGFFFFFFDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@???>>><<<;;;======>>>???@@@AAAAAABBBDDDCCCCCCEEEGGGGGGFFFEEE???@@@BBBBBBAAAAAACCCEEEEEEDDDBBB@@@>>>===============>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>===<<<888444333666;;;>>>@@@???<<<999888:::<<<======>>>>>>??????>>>===;;;:::666666555555555555666666777666555555444444555555444333333222222333333444333333222111111222333333222222222222333333333333444444444444555555555666555444444333222111000000222222222222222222222222333333333222222111111111111111000000000000000000000000000000000000000000////////////000000000000111000000000000000000111111111111111111111111111111111111111111111111111000000000000000000000000111000////////////000111111111000///............/////////////////////////////////////////////...000000000000000000000000,,,---...000111111000000222333333222222000////////////000000000111111111000000000//////........................................../////////000000///.........---------------,,,,,,,,,,,,---......hhhhhhgggfffeeeeeeddddddbbb___[[[YYYXXXWWWVVVUUUSSSRRRQQQPPPOOONNNNNNNNNMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDGGGFFFFFFGGGHHHIIIJJJKKKNNNPPPQQQQQQQQQRRRTTTVVVSSSRRRTTTZZZ\\\ZZZ[[[]]]___cccnnn}}}mmm```YYYUUUQQQMMMGGGDDDDDDFFFHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFHHHJJJLLLLLLLLLIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFHHHKKKLLLKKKJJJIIIIIIJJJLLLNNNPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNNNNMMMJJJHHHHHHIIIMMMLLLMMMNNNOOORRRTTTVVVQQQRRRSSSTTTSSSQQQOOONNNLLLKKKJJJKKKLLLLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFHHHFFFDDDDDDDDDEEEDDDBBBAAADDDFFFHHHGGGGGGHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIMMMLLLLLLPPPUUUXXXWWWUUUMMMNNNNNNOOOPPPQQQQQQQQQNNNLLLKKKKKKMMMMMMMMMLLLMMMMMMOOOTTTYYY[[[YYYVVVKKKJJJKKKMMMOOONNNJJJFFFFFFGGGIIIJJJJJJIIIHHHGGGDDDEEEEEECCCAAAAAAEEEHHHGGGFFFEEEDDDEEEFFFIIIJJJHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>AAAAAAAAAAAABBBBBBCCCCCCEEEDDDEEEGGGHHHHHHEEECCC???@@@AAAAAAAAAAAABBBDDDEEEDDDBBB???===<<<;;;;;;<<<>>>???AAACCCCCCCCCCCC??????@@@@@@@@@??????>>>>>>999555666===BBBDDDDDD>>><<<999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999666666555555555555666666555555444333333333333444333333333222222333333444333333222222222222333333111222222222333333333333444444444444555555555555333333333222222222111111222222222222222222222222222222222222222111111111111111111000000/////////000000000000000000000000////////////000000000000000000////////////000000111111111111111111111111111111111111111111111111000000000000000000000000111000000//////000000111000111111000000///...---..............................//////////////////////////////////////////000000000000000///......222222222222111000//////////////////000000000000000000000000////////////------------------------....../////////000000000............------------,,,,,,,,,,,,,,,---......\\\\\\[[[[[[ZZZZZZYYYYYYXXXUUUQQQOOONNNNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSUUUXXX[[[]]]YYYWWWXXX]]]``````ccchhhoooyyykkk___[[[YYYXXXPPPLLLFFFDDDEEEHHHKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGFFFFFFIIIJJJKKKKKKJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGIIIKKKMMMHHHHHHHHHHHHJJJLLLNNNPPPMMMLLLJJJIIIIIIJJJKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKIIIIIIJJJLLLNNNNNNNNNPPPTTTXXX\\\___UUUUUUVVVUUUTTTRRROOONNNLLLLLLLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGEEECCCBBBCCCCCCBBBAAABBBDDDGGGHHHGGGFFFGGGHHHKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLMMMPPPTTTWWWVVVUUUMMMNNNNNNOOOPPPQQQRRRRRROOOMMMJJJIIIJJJKKKKKKKKKJJJKKKOOOVVV]]]```^^^[[[NNNKKKKKKNNNRRRRRRMMMGGGFFFHHHIIIKKKKKKJJJIIIHHHBBBFFFHHHFFFAAA@@@CCCGGGFFFFFFEEEFFFHHHJJJLLLNNNLLLJJJHHHFFFEEEFFFGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGIIIJJJHHHEEEBBB>>>@@@AAAAAA@@@@@@AAACCCBBBAAA@@@???>>>============>>>AAABBBCCCBBBAAA@@@??????@@@@@@@@@??????>>>???:::666999AAAFFFFFFCCC>>>;;;999999:::<<<<<<<<<::::::::::::999888888888666555555444444555555666555555444333333333333333333333222222222333444444333333333333333333333333333333333333444444444444444444444444444444444444222222222222222222222222111111111111111111111111222222222111111111111111111111111000//////......111111111111111111111111////////////000000000000000000////////////000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000111111111000...------------...........................////////////////////////////////////111111111000000//////...//////000000///...------////////////////////////000000000000000000000000------------------------....../////////000000000------------------------,,,,,,++++++,,,,,,---...RRRRRRRRRRRRRRRRRRRRRRRRPPPMMMJJJHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTTTTWWW[[[___bbbdddaaa]]]]]]bbbgggmmmuuu}}}lll]]]YYYYYYXXXVVVNNNJJJFFFDDDFFFJJJMMMOOOQQQQQQPPPPPPNNNMMMLLLLLLHHHFFFDDDEEEGGGIIIJJJJJJJJJJJJKKKJJJJJJHHHFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJGGGGGGHHHIIIJJJLLLNNNPPPMMMLLLJJJIIIIIIIIIJJJKKKHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNLLLJJJJJJLLLOOOMMMNNNOOOSSSWWW]]]bbbeeeXXXXXXWWWVVVTTTRRRPPPOOOLLLMMMOOOOOONNNMMMKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGEEECCCBBBCCCCCCCCCAAADDDFFFHHHHHHGGGFFFEEEFFFKKKLLLMMMNNNNNNNNNMMMMMMKKKKKKLLLNNNPPPRRRRRRQQQNNNNNNOOOPPPPPPQQQRRRRRRQQQNNNJJJIIIIIIKKKKKKKKKIIIKKKOOOVVV^^^aaa___]]]SSSPPPOOOSSSWWWWWWRRRMMMIIIJJJKKKLLLLLLKKKJJJIIIEEEHHHJJJGGGBBB???BBBEEEFFFFFFFFFHHHJJJLLLNNNPPPPPPNNNKKKIIIGGGGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIGGGCCC@@@>>>???AAA@@@??????@@@AAA>>>>>>??????@@@@@@@@@@@@>>>???AAABBBBBB@@@>>>===??????@@@@@@@@@???>>>>>>???:::777:::AAAEEECCC>>>===;;;999999:::;;;;;;;;;888888888777777777777777555555444444444444555555666555444444333333444444333222222222333333444555333333333333333333333333444444444444555555555555444444444444444444333333111222222222222333333333111111111111111111111111111111111111111111111111000000000000//////......000000000000000000000000////////////000000000000222111111000000111111222000000000000000000000000000000000000000000000000/////////////////////////////////000000///////////////000111111000...---------------......//////---.........//////000000///////////////////////////////////////000000000...////////////......---///.....................///////////////000000000....................................////////////,,,,,,------------------,,,++++++++++++,,,------IIIIIIIIIJJJJJJJJJJJJJJJHHHFFFCCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBB???????????????@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRTTTVVVVVVWWWWWWWWWXXX]]]dddkkkppprrrtttpppooottt|||rrrhhh[[[UUUTTTUUURRRNNNKKKHHHEEEEEEGGGJJJLLLMMMUUUSSSQQQOOOMMMLLLKKKJJJGGGEEECCCCCCFFFIIIJJJJJJIIIJJJJJJJJJIIIHHHFFFEEECCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKMMMOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPOOONNNLLLLLLNNNPPPMMMNNNPPPSSSXXX\\\aaacccWWWWWWVVVUUUSSSQQQOOONNNLLLOOOQQQQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIGGGEEEEEEEEEEEEEEECCCFFFHHHJJJIIIHHHFFFFFFFFFHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQNNNKKKJJJKKKLLLMMMLLLJJJJJJNNNTTT[[[___^^^[[[VVVTTTSSSUUUXXXYYYVVVSSSMMMMMMMMMLLLLLLLLLKKKKKKHHHJJJJJJGGGCCCAAACCCEEEGGGGGGHHHIIIKKKMMMNNNOOOQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGIIIHHHHHHHHHHHHFFFBBB???>>>???@@@@@@???>>>???@@@<<<===???@@@BBBBBBCCCCCC???@@@AAAAAAAAA@@@>>>>>>@@@AAAAAA@@@@@@>>>=========:::999<<<@@@BBB???;;;<<<:::999999;;;;;;;;;:::777777666666555666666777555555444444444444555555555555444333333333333444222222222222333444555555333333444444444444333333444444444444555555555555444444444444333333333333222222222222222222222333111111111111111111111111000000000111111111111111////////////////////////////////////////////////////////////000000000000222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////---......//////......---......////////////......---------...//////000000------......///000000000////////////////////////......------...///000111000000000111111000000///...............---------............////////////........................,,,,,,---------.........,,,,,,,,,,,,------------+++++++++++++++,,,------BBBCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTWWWYYY\\\]]]^^^^^^___```dddnnn|||ppp___YYYRRRPPPPPPPPPMMMJJJIIIGGGFFFFFFIIIKKKLLLLLLTTTRRROOOLLLIIIHHHHHHIIIEEECCCAAABBBEEEHHHJJJKKKHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEFFFFFFFFFIIIIIIJJJKKKLLLNNNOOOOOOLLLLLLLLLKKKKKKJJJIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOOOOOOOMMMMMMOOOPPPMMMNNNPPPRRRUUUXXXZZZ[[[UUUTTTSSSRRRPPPOOOMMMMMMKKKNNNQQQQQQNNNKKKJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLJJJHHHGGGHHHHHHGGGFFFEEEHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKKKKLLLMMMMMMLLLKKKKKKLLLQQQWWW[[[ZZZXXXTTTTTTTTTTTTUUUUUUVVVVVVRRRQQQOOOMMMLLLLLLMMMMMMKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPOOONNNNNNMMMLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDAAA>>>>>>???@@@???>>>===>>>@@@>>>???@@@BBBCCCCCCCCCCCC??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAA???>>><<<;;;888888:::===??????===;;;;;;:::999999;;;;;;:::999777666555555555555666777555444444333333444444555444444333222222222222222222222222222333444555666333333444555555444333333222222222333333333444444444444444333333333222222333222222222222222222222111111111111111111111111///000000000111111111222------......///000000000........................////////////000000000000111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////,,,,,,---......---,,,,,,......------------......------...//////000111111------......///000000111000000000000000000000000...------,,,,,,---////////////000000000000000///.........---------,,,,,,,,,---------.........///------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++***++++++,,,---@@@@@@@@@AAAAAABBBBBBCCCCCCAAA??????AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLMMMMMMNNNOOOPPPPPPOOOPPPQQQSSSVVVXXXYYYZZZZZZ[[[^^^aaaccceeeeeeeeekkknnnvvvnnnaaaXXXTTTOOONNNNNNOOONNNLLLJJJIIIHHHIIILLLMMMNNNMMMSSSPPPLLLIIIFFFFFFGGGHHHDDDBBB@@@AAADDDHHHKKKLLLGGGHHHIIIIIIIIIHHHGGGFFFJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKLLLLLLKKKIIIHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOOOONNNMMMOOOPPPNNNNNNPPPQQQSSSSSSSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJMMMQQQQQQMMMJJJIIIIIIJJJIIIGGGFFFFFFHHHIIIKKKMMMLLLJJJIIIJJJJJJIIIHHHDDDGGGIIIJJJJJJJJJJJJKKKJJJKKKLLLLLLLLLKKKIIIIIIJJJLLLNNNOOOPPPPPPRRRSSSRRRRRRRRRQQQPPPPPPOOOOOONNNLLLKKKKKKMMMNNNMMMLLLLLLKKKKKKOOOTTTXXXWWWUUURRRRRRSSSRRRQQQQQQTTTVVVUUUSSSPPPMMMLLLLLLMMMOOOKKKIIIFFFEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNOOOPPPPPPOOOOOONNNKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDGGGGGGHHHIIIJJJKKKLLLMMMKKKIIIFFFEEEDDDCCC@@@>>>>>>???@@@???>>>===>>>???@@@AAABBBCCCDDDCCCBBBBBB>>>>>>???@@@BBBDDDFFFGGGCCCCCCBBBAAA???===;;;:::555777;;;>>>??????===<<<;;;:::999999;;;;;;:::999777666555444444555777777555444444333333444444555333222222111000111111111222222222222333444555666333333444555555444333333000000111111111222222222444444444333333222222222333333333222222222111111000000000000000000000000//////000000111111111222,,,,,,---...///000111111........................////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////++++++------------++++++...---,,,++++++,,,...///.........///000111111222---------...///000000111111111111111111111111111///...---,,,+++,,,---...------...............---.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---DDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGKKKLLLLLLMMMOOOPPPRRRSSSVVVVVVWWWXXXZZZ\\\]]]^^^dddfffkkkqqqvvvxxxvvvssswwwjjjYYYUUUSSSQQQNNNKKKIIIIIIJJJJJJKKKHHHFFFHHHLLLMMMJJJFFFOOOJJJDDDBBBBBBDDDDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIIIIIIIHHHHHHJJJKKKKKKJJJJJJJJJJJJLLLNNNOOOLLLMMMNNNMMMKKKIIIIIIIIIMMMNNNNNNLLLKKKKKKMMMPPPOOOPPPQQQOOOLLLJJJIIIJJJMMMNNNPPPRRRRRRQQQOOONNNQQQPPPOOOPPPQQQQQQOOOMMMQQQOOONNNOOOQQQQQQMMMJJJKKKHHHFFFFFFHHHKKKMMMNNNNNNMMMKKKKKKLLLKKKJJJHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLNNNLLLKKKLLLOOOSSSUUUVVVTTTUUUUUUTTTSSSRRRRRRSSSMMMNNNOOOPPPQQQPPPOOOOOOMMMNNNNNNNNNNNNOOORRRUUUQQQPPPOOOOOOPPPRRRUUUVVV```\\\VVVPPPMMMKKKLLLMMMJJJIIIHHHGGGHHHKKKNNNPPPOOOMMMKKKIIIHHHGGGGGGGGGOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGJJJNNNRRRSSSSSSOOOKKKFFFCCCCCCEEEEEEFFFDDDAAA>>>>>>???@@@@@@@@@>>>???@@@AAAAAA@@@>>>===??????@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>===<<<888999;;;===>>>?????????;;;;;;;;;;;;;;;;;;::::::777666555444444555777777666666555444444444444555444333222111111111222333444444333333222222333333555555444333333333444444...///111333333333111000111111111000111111222222000111222333333222111000222111111111000000//////000000000000000000000000111111000000//////.........000000///...---.../////////000000000000////////////000111111111111111---...000111111///---,,,//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...............///...,,,,,,---...:::999555///...000///+++...///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........./////////000000,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVVVVYYY^^^dddjjjnnnpppqqq{{{ppp\\\SSSSSSPPPOOOMMMJJJIIIHHHHHHHHHIIIGGGEEEGGGKKKMMMJJJGGGLLLIIIDDDCCCDDDEEEEEEDDDBBBBBBDDDEEEFFFEEEEEEEEEGGGHHHJJJKKKKKKKKKJJJJJJHHHIIIJJJIIIHHHHHHJJJLLLKKKKKKJJJJJJKKKLLLMMMNNNKKKMMMNNNMMMKKKJJJJJJKKKMMMNNNOOONNNLLLLLLNNNOOOOOOPPPQQQOOOMMMJJJJJJJJJLLLMMMNNNPPPQQQQQQQQQQQQTTTRRRPPPPPPQQQQQQOOONNNPPPOOONNNOOOPPPPPPNNNKKKJJJHHHFFFGGGJJJMMMOOOPPPQQQNNNLLLKKKKKKKKKJJJIIIGGGGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKMMMPPPSSSTTTUUUSSSTTTUUUTTTRRRQQQRRRSSSQQQRRRRRRRRRRRRPPPOOONNNKKKMMMNNNNNNNNNOOOQQQSSSQQQQQQPPPOOOPPPRRRTTTUUU^^^[[[UUUPPPMMMLLLMMMNNNMMMLLLKKKJJJJJJLLLOOOQQQLLLKKKJJJIIIHHHIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOONNNNNNMMMJJJJJJHHHGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFIIINNNQQQRRRRRRLLLIIIEEEDDDFFFHHHIIIJJJKKKHHHCCCAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDEEEBBBBBBAAA@@@???>>>======999:::<<<>>>?????????>>><<<;;;::::::999999::::::888777666555444444555555555555444444333333444444444333222111111222444444666555333222222222333333555444444333333333333333111222444555666555444333555444444333222222222222000111222222222222111000111111111111000000000///000000000000000000000000////////////.........---...000000///...---.../////////000000000000//////...///000000111111000000...///000111111000///...........................//////.........---------------------------------------------------------------------------------...//////...------000222:::<<<999333000111000---.........//////......---........................------------------------/////////......------,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------GGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMJJJJJJJJJKKKKKKMMMNNNNNNRRRRRRSSSUUUWWWZZZ]]]^^^```fffqqq}}}|||eeeWWWNNNKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGEEEDDDGGGJJJLLLJJJHHHIIIGGGEEEDDDEEEEEEDDDCCCAAACCCEEEGGGFFFEEEBBB@@@IIIJJJKKKMMMNNNNNNNNNMMMIIIJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMKKKLLLMMMLLLKKKJJJKKKLLLMMMOOOPPPPPPOOONNNNNNOOOOOOQQQQQQPPPMMMKKKJJJKKKJJJKKKLLLNNNPPPSSSUUUVVVYYYVVVSSSQQQQQQQQQQQQPPPPPPOOONNNNNNPPPPPPNNNMMMLLLJJJHHHIIILLLPPPSSSTTTTTTQQQMMMKKKKKKKKKJJJJJJHHHHHHJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPNNNMMMKKKKKKLLLNNNRRRTTTTTTSSSRRRSSSSSSRRRQQQPPPRRRSSSVVVVVVUUUTTTSSSQQQOOONNNJJJLLLOOOOOOOOOOOOPPPQQQRRRQQQPPPPPPPPPRRRSSSTTTZZZXXXTTTPPPNNNMMMNNNOOOQQQOOONNNMMMMMMNNNPPPQQQNNNLLLJJJIIIIIIJJJMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIDDDDDDFFFIIIMMMPPPPPPPPPJJJIIIGGGIIILLLPPPRRRSSSTTTOOOJJJEEECCCAAA@@@???AAAAAAAAAAAAAAABBBCCCDDD@@@AAABBBCCCDDDEEEFFFFFFBBBAAAAAA@@@???>>>======<<<===>>>?????????>>>>>><<<;;;999777777777999:::999888777555444444444444555555444444444333333333444333222222333444666777888666444111000111333444444444333222222222222222///000222333333222111111666555444333222111111111000111222222222222111000111111111111000000000000000000000000000000000000............------------...000000///...---...///...//////000000//////...---......///000///////////////111222222111000///------------------------...............---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---000222777;;;<<<666000//////---,,,------......------,,,------------------------........................111111000///...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------JJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRUUUVVVYYY]]]ccciiiooorrr{{{|||eeeWWWOOOJJJFFFFFFIIIJJJKKKKKKJJJHHHFFFEEEFFFEEEEEEGGGJJJLLLKKKIIIFFFFFFEEEEEEDDDBBBAAA@@@AAACCCDDDEEEEEEDDDCCCAAAHHHIIIKKKMMMNNNOOOOOONNNIIIJJJJJJJJJIIIIIIKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLKKKJJJJJJLLLMMMLLLNNNQQQQQQPPPNNNNNNNNNOOOPPPQQQPPPMMMKKKKKKKKKJJJJJJKKKMMMQQQUUUYYY\\\^^^ZZZUUURRRRRRSSSSSSSSSQQQPPPOOOOOOPPPPPPQQQQQQQQQOOOMMMMMMOOOSSSUUUVVVVVVRRRNNNKKKJJJKKKKKKJJJIIIIIIJJJLLLNNNPPPRRRRRRRRRSSSTTTTTTRRRPPPMMMKKKJJJKKKMMMQQQUUUVVVUUUTTTRRRRRRRRRQQQPPPPPPRRRSSSWWWWWWVVVUUUTTTRRRQQQPPPLLLOOOQQQRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSVVVTTTRRRPPPOOOOOOOOOPPPRRRQQQOOONNNMMMNNNOOOPPPRRRPPPMMMJJJIIIIIIKKKMMMOOOOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGHHHKKKMMMNNNMMMLLLKKKJJJKKKNNNSSSXXX[[[[[[WWWSSSLLLHHHEEECCCAAA@@@AAA@@@@@@???@@@BBBDDDEEECCCCCCDDDDDDDDDDDDEEEEEEAAAAAA@@@@@@???>>>>>>======>>>???@@@@@@???>>>===<<<:::777555555666777999777777666666555555555555666666666666666555444444444333333333444555777888:::777444111000111333555444444333222111111111111//////000111111000000///222222111000//////000000111111111222222111111111111111111000000000000000////////////////////////...........................000000///...---...///...//////////////////...,,,---......//////............///000000000000///------------------------........................,,,,,,------------------------------------------+++++++++,,,,,,,,,,,,,,,------,,,***)))***---000111888;;;555...,,,++++++++++++,,,---------,,,,,,------------------------------------------------//////......------,,,,,,..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------JJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFKKKKKKLLLMMMOOOPPPQQQQQQUUUUUUUUUVVVWWWXXXYYYZZZYYY\\\ccclllxxxooocccWWWQQQLLLGGGFFFGGGHHHIIIKKKLLLKKKIIIGGGEEEEEEEEEFFFHHHJJJKKKKKKJJJEEEEEEEEEDDDBBB???===<<>>>>>>>>>>>??????@@@@@@???===<<<<<<:::777555444555666888444444555666666666777777888888888999888777666666444444333333444666777999999777444111000111444555555444333222111111111111333333333333333333222222////////////000111111222222111111111111111111222000000000000000000111111////////////////////////////////////////////////...000000///...---...///......////////////......,,,,,,---...............,,,------....../////////........................---.....................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---+++))))))+++......555999444...,,,+++******++++++,,,------,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------..................------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------IIIIIIIIIHHHHHHIIIIIIIIILLLKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMOOOQQQTTTWWWXXXWWWXXXYYY[[[]]]```bbbdddlllpppyyyiii\\\TTTMMMIIIFFFDDDFFFKKKGGGHHHJJJKKKJJJIIIGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEEEEDDD@@@>>>======DDDCCCCCCCCCCCCEEEGGGHHHEEEGGGHHHJJJKKKKKKJJJJJJHHHIIIIIIIIIHHHHHHJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGGGGIIIKKKJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNKKKJJJJJJJJJKKKKKKLLLOOOSSSXXX\\\___```\\\WWWTTTSSSTTTTTTTTTQQQQQQQQQOOOOOOQQQUUUXXXXXXUUURRRPPPQQQRRRSSSSSSTTTQQQMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLOOOQQQRRRPPPPPPPPPOOOMMMKKKIIIGGGKKKLLLOOOSSSWWWYYYXXXVVVRRRSSSRRRQQQOOOPPPSSSVVVUUUUUUUUUUUUUUUVVVWWWXXXUUUWWWXXXYYYXXXWWWXXXYYYSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJNNNNNNNNNNNNOOOMMMJJJGGGGGGGGGIIIMMMRRRTTTUUUTTTNNNMMMKKKJJJIIIHHHFFFDDD@@@??????@@@@@@AAABBBBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>===>>>?????????>>>===<<<;;;:::777555444555666666222333444666777777888777888999:::;;;:::999888777555444333333444555777888888666444222222333555666666555444222111111111111222222111111111111111111000000000111222333444555222222111000000111222222000000000000111111111111000000000000000000000000/////////000000000000000...000000///...---...///---......//////......---,,,------...///.........,,,,,,,,,------......///////////////////////////---------...............+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---...///---,,,+++,,,...---333666222///......+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---......,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------NNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPRRRSSSTTTUUUVVVXXXWWWXXXZZZ^^^dddjjjmmmkkkmmmooosssxxx}}}hhhYYYTTTMMMGGGFFFFFFEEEFFFIIIEEEFFFGGGHHHHHHHHHGGGFFFBBBDDDEEEEEEEEEEEEEEEFFFBBBDDDEEEDDDAAA@@@AAACCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJIIIHHHHHHFFFHHHHHHHHHGGGGGGHHHJJJFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDDDDFFFIIIIIIJJJJJJIIIHHHHHHIIIKKKJJJLLLMMMLLLJJJIIIIIIIIIJJJJJJLLLNNNRRRVVVYYY[[[[[[XXXTTTQQQQQQRRRRRRQQQPPPPPPOOOMMMLLLOOOTTTXXXUUURRROOONNNOOOQQQRRRRRRQQQNNNLLLKKKKKKKKKJJJIIIJJJJJJIIIIIIJJJLLLOOOPPPOOOOOOMMMLLLJJJIIIHHHGGGJJJKKKMMMPPPUUUWWWWWWVVVSSSSSSSSSQQQPPPQQQUUUWWWXXXWWWWWWVVVWWWXXXYYYZZZXXXYYYZZZYYYXXXXXXZZZ[[[SSSSSSSSSSSSRRRQQQPPPOOONNNOOOPPPPPPPPPPPPOOONNNKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGGGGHHHJJJKKKIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJJJJJJJIIILLLLLLLLLNNNOOOMMMJJJGGGFFFFFFHHHKKKNNNOOONNNLLLKKKJJJKKKLLLLLLKKKGGGDDDAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????;;;<<<===>>>>>>>>>===<<<;;;:::888777666555555555333444555777777777666666888999:::;;;;;;999777666555444333333333444555666555555444333333444666777777666555333222222111111000000///...............111111000111111222333444222222111000000111222222///000000000111111111111000000000000000000000000........./////////000000...000000///...---...///---......//////......---------...///////////////,,,,,,,,,---...//////000........................---------.........//////++++++,,,,,,---......///------------------------))))))******+++,,,,,,---&&&)))+++,,,++++++,,,---,,,000000......///...+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------SSSSSSRRRRRRRRRRRRSSSSSSSSSTTTVVVYYY\\\___aaabbbiiiiiijjjmmmsss{{{iii[[[WWWQQQJJJFFFIIILLLIIIEEECCCDDDEEEEEEFFFFFFFFFFFFFFFAAABBBDDDDDDCCCBBBCCCCCCAAACCCEEEDDDBBBBBBEEEHHHFFFGGGIIIIIIIIIFFFDDDBBBFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFHHHJJJDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIHHHEEECCCCCCEEEGGGHHHIIIHHHGGGFFFFFFHHHJJJIIIKKKLLLKKKIIIHHHHHHIIIHHHIIIKKKNNNQQQTTTWWWXXXWWWUUUQQQOOOPPPPPPPPPOOONNNNNNNNNKKKJJJMMMSSSXXXQQQOOOLLLKKKMMMOOOQQQQQQNNNMMMKKKKKKLLLLLLJJJHHHJJJIIIHHHHHHIIIKKKMMMOOOOOONNNLLLJJJIIIHHHHHHHHHIIIIIIKKKNNNRRRUUUVVVUUUTTTTTTSSSQQQPPPRRRUUUXXX[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZZZZYYYXXXXXXZZZ]]]SSSSSSSSSSSSRRRQQQOOOOOONNNNNNPPPPPPPPPPPPNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKJJJHHHKKKIIIFFFDDDEEEGGGJJJLLLGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJLLLNNNMMMJJJHHHHHHHHHIIIKKKMMMMMMKKKHHHIIIJJJLLLNNNNNNLLLHHHDDDBBBCCCDDDDDDDDDCCCBBBAAA<<<===>>>???@@@AAAAAABBB@@@@@@@@@???????????????:::;;;===>>>>>>>>>===<<<::::::999888777666555444555555666777777666555444777888:::::::::999777555666555444333222333444555444444444444555666666777888777555444333222222222333333222111111111111111000000///////////////000333222111000000111222333//////000000111111111222000000000000000000000000---------.........//////...000000000...---...///---..................------...//////000000//////---------......000111111---------------------------------.........//////++++++,,,,,,---...//////........................'''(((((()))***+++++++++"""&&&((())))))*********++++++)))+++...---)))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------bbb[[[VVVWWWYYYYYYZZZ]]]]]]eeekkkiiijjjqqq{{{~~~iiiYYYSSSRRRMMMLLLKKKJJJHHHEEECCCBBBAAABBBCCCEEEEEECCCBBBAAADDDCCC@@@>>>>>>>>>???@@@CCCBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGBBBCCCCCCDDDDDDDDDDDDCCCKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGNNNLLLJJJHHHGGGGGGGGGGGGEEEKKKPPPQQQRRRUUUUUUSSSSSSPPPMMMMMMNNNOOOMMMKKKPPPRRRRRROOOLLLJJJKKKMMMOOOLLLIIIIIILLLOOOPPPOOOLLLLLLKKKKKKJJJJJJJJJIIIJJJIIIHHHJJJLLLNNNOOONNNOOOMMMKKKIIIHHHIIIIIIJJJFFFJJJOOOSSSTTTSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVWWW]]]ZZZXXXWWWXXXZZZZZZ[[[[[[[[[XXXRRRPPPSSSTTTRRRPPPQQQQQQQQQPPPOOONNNNNNPPPQQQTTTUUUUUURRROOOMMMHHHIIIKKKMMMNNNMMMLLLKKKJJJKKKMMMNNNMMMLLLJJJIIIDDDEEEGGGHHHIIIIIIHHHGGGHHHGGGFFFEEEEEEGGGIIIJJJJJJHHHFFFGGGIIIJJJJJJIIIOOONNNMMMLLLJJJHHHFFFEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJJJJJJJJJJHHHGGGHHHMMMPPPOOOIIIDDDCCCDDDDDDHHHMMMMMMIIIBBB===:::>>>???AAABBBBBBAAA???>>>======>>>>>>>>>>>>======:::;;;>>>??????>>>;;;:::<<<;;;999777666666777777555666777777777666444333888888888888888777666666333333333333333333333333666555444444555666777888777666555444222111000000000111222333444444333222222000///000111333333222222222111111111111222222000000000000000000000000000000//////.........---000000000000000000000000///............---------------------------------111///,,,+++,,,...//////.........000111111...,,,...........................---,,,+++++++++,,,---/////////......------------------,,,,,,+++++++++***+++,,,,,,------------+++++++++******))))))))),,,+++***(((&&&%%%######---,,,***))))))***,,,---++++++++++++++++++++++++...------,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...***************+++++++++(((((()))+++,,,---...///...,,,******,,,---+++(((uuummmhhhiiikkklllooosssvvvwwweeeUUULLLJJJJJJLLLLLLKKKJJJGGGEEEBBB@@@AAABBBDDDEEEEEEDDDBBBAAABBBAAA???===<<<===>>>>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDCCCBBBCCCDDDFFFGGGKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGFFFFFFFFFFFFGGGFFFLLLPPPOOOOOOQQQQQQNNNPPPNNNKKKKKKMMMMMMLLLJJJLLLNNNNNNMMMJJJIIIKKKMMMNNNLLLJJJKKKNNNPPPPPPOOOKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGIIIKKKMMMMMMMMMNNNLLLJJJHHHGGGIIIJJJLLLLLLOOORRRTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXVVVUUUVVVXXXYYYYYYVVVWWWUUUPPPPPPSSSUUUTTTPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTRRROOOMMMKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKIIIHHHEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEGGGIIIKKKLLLKKKJJJKKKLLLLLLKKKJJJLLLLLLKKKJJJIIIGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHKKKNNNLLLGGGCCCBBBDDDJJJQQQVVVTTTJJJAAA===>>>??????AAAAAAAAAAAA??????<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>??????>>><<<:::<<<;;;:::888888888888999666666666666666555555444777777888888777777666555333333333333333333333333555555444444444555666777555444444333222111000000...///000111111111000000111000000000111222222222222111111000000111111222000000000000000000000000111000000000////////////////////////////////////000////////////.........---------------------------,,,*********+++,,,,,,///...---...///000...---........................------,,,+++++++++,,,---.........------,,,,,,,,,------------,,,,,,++++++***+++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,***))))))+++,,,---(((((()))+++,,,...//////------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++++++++++++++++++++((())))))***+++,,,------...+++******,,,,,,***(((rrriii\\\PPPIIIHHHHHHIIIIIIJJJJJJIIIGGGDDDAAA???BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<===>>><<<>>>AAACCCDDDDDDCCCBBB>>>>>>???@@@AAACCCEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHFFFCCCBBBBBBEEEHHHJJJKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHMMMPPPNNNLLLMMMMMMJJJMMMKKKJJJJJJKKKLLLKKKJJJIIIJJJJJJIIIHHHHHHJJJKKKLLLKKKKKKMMMOOOPPPOOONNNKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFGGGIIIKKKKKKKKKLLLJJJGGGFFFFFFIIILLLNNNSSSTTTUUUTTTSSSRRRRRRSSSRRRRRRSSSSSSUUUVVVWWWXXXTTTTTTTTTTTTTTTUUUVVVWWWQQQSSSRRROOOOOOTTTVVVUUUPPPOOONNNNNNNNNOOOPPPQQQQQQRRRTTTTTTTTTQQQOOOMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJNNNMMMLLLMMMNNNMMMKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIJJJHHHCCCAAAAAACCCIIIRRRXXXUUUJJJ@@@???BBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;::::::999999888888;;;<<<>>>??????>>><<<;;;;;;::::::999999999::::::777777666555555555555555666666666777666555555444333333333333333333333333444333333333333444444555222222222222111111000000000000111111111000//////111111111111111222222222222111111000000111111222000000000000000000000000111111111000000000000///........................000000000////////////...------------------------........................///---,,,,,,---......------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++...---------------,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,++++++((())))))***,,,---......---,,,+++******+++,,,---))))))***+++---...//////,,,,,,+++************+++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---------,,,,,,++++++***)))))))))*********++++++,,,+++******+++,,,***)))mmm___XXXNNNIIIHHHJJJKKKKKKFFFGGGHHHHHHGGGEEEBBB@@@CCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@???@@@AAABBBBBBBBBBBBAAA<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFDDDCCCDDDFFFHHHJJJJJJIIIGGGEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHMMMOOOMMMKKKLLLLLLIIIKKKJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGGGGHHHHHHJJJKKKLLLNNNOOOOOONNNLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEGGGIIIIIIHHHIIIHHHEEEDDDFFFIIIMMMPPPUUUUUUTTTRRRPPPPPPRRRTTTSSSRRRRRRRRRRRRSSSTTTTTTQQQRRRSSSTTTSSSTTTUUUVVVPPPRRRRRROOOPPPTTTVVVUUUQQQPPPOOONNNNNNPPPRRRTTTQQQRRRSSSSSSRRRPPPNNNLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLLLLLLLMMMKKKGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFCCC@@@???@@@BBBAAAHHHNNNMMMGGGBBBBBBDDD@@@@@@????????????@@@@@@;;;::::::999888888888888;;;<<<>>>??????>>><<<;;;888888888999999:::::::::888777555444444555555666555555666666555555444333333333333333333333333333222222222222222222333333000000000000000111111111333333222222222111000000000111222222111111111222111111000000000000111111////////////////////////000000000///////////////........................////////////............------------------------...///111111000////////////---++++++,,,---...---------------------------,,,,,,,,,,,,,,,,,,------++++++++++++************------------------------+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,++++++++++++***------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,---------.........---,,,,,,++++++++++++------,,,++++++***))))))***)))))))))))))))))))))++++++******++++++******gggXXXPPPKKKGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBEEECCCAAA???>>>???@@@AAA======>>>???@@@BBBCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFEEECCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHMMMOOOMMMLLLNNNNNNMMMJJJKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIGGGGGGFFFFFFEEEGGGJJJLLLNNNNNNNNNLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIFFFDDDCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEFFFJJJNNNQQQRRRRRRQQQOOOMMMOOORRRUUUSSSRRRQQQPPPOOOOOOOOOOOOOOORRRUUUUUUTTTSSSSSSTTTRRRTTTSSSPPPPPPTTTUUUSSSRRRQQQPPPOOOPPPQQQSSSUUUPPPQQQRRRRRRPPPNNNLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDBBBBBBCCCDDDFFFGGGIIIJJJLLLKKKKKKKKKKKKJJJFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEIIIIIIIIIIIIIIIHHHGGGGGGDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBB@@@>>>>>>???AAA>>>@@@CCCEEEEEEDDDCCCBBB@@@??????>>>>>>??????@@@;;;;;;:::999888888999999;;;<<<============<<<;;;666666777777888888999999888777555444444555555666555555555555555444333333333333333333333333333333222222222222222222111111//////000000000000111111333222222111111000000000///111333333111000000111111000000000000000000111////////////////////////........................////////////////////////......---------,,,,,,,,,------------------------***,,,......,,,++++++---///---++++++,,,---...---------------------------+++++++++,,,,,,---------************************------------------------,,,,,,,,,------,,,,,,+++------------------------111111000///...------,,,...------,,,,,,+++++++++---------,,,,,,++++++++++++******)))******++++++,,,,,,,,,---------.........---,,,,,,++++++++++++,,,++++++***)))(((((('''*********))))))))))))))))))******************+++tttbbbUUUOOOHHHGGGFFFGGGGGGGGGEEECCCFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFCCC???<<<;;;===???AAA?????????@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEHHHMMMOOOMMMLLLOOOPPPOOOJJJKKKKKKJJJIIIIIIJJJLLLMMMKKKHHHGGGGGGFFFEEEDDDFFFHHHLLLMMMLLLKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHIIIEEEDDDCCCCCCEEEFFFFFFEEEFFFFFFFFFGGGIIILLLOOOPPPNNNNNNMMMLLLKKKMMMPPPTTTRRRQQQPPPNNNNNNMMMMMMMMMOOOSSSVVVWWWTTTQQQQQQSSSRRRUUUTTTQQQQQQSSSTTTQQQRRRQQQPPPPPPPPPQQQRRRSSSPPPPPPPPPOOONNNLLLJJJIIIEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHIIILLLKKKJJJJJJKKKIIIFFFDDDBBBCCCDDDDDDEEEEEEEEEDDDHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@>>>>>>>>>???@@@AAA@@@@@@BBBDDDDDDAAA>>>????????????????????????;;;:::999888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;555555666777888888777777777777666555555555555555555555555666555444444333333333333333333333333333222222222333222222111000000000000000000111111111000000///.........//////...222555444111///000111111000000//////000000111000000000000000000000000,,,---------------......////////////////////////---------,,,,,,,,,++++++------------------------***---///...+++***,,,//////---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))))))))***************++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,---------------...,,,,,,------------------......------,,,,,,++++++))))))***++++++,,,------+++************+++,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,*********)))((((((''''''*********************)))((()))+++***))))))***+++kkk\\\SSSLLLHHHFFFHHHIIIIIIHHHHHHJJJKKKLLLKKKHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;<<<>>>???@@@@@@@@@AAACCCDDDFFFGGGCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB?????????@@@AAACCCDDDEEE@@@??????>>>>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIIIIMMMOOOLLLLLLNNNPPPNNNIIIJJJKKKIIIGGGFFFGGGIIIKKKHHHFFFEEEGGGGGGEEEDDDDDDGGGJJJKKKIIIIIIIIIKKKFFFGGGGGGGGGHHHHHHHHHHHHFFFDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMOOOOOOMMMMMMLLLKKKJJJKKKNNNQQQOOOOOONNNNNNNNNNNNOOOOOONNNSSSWWWWWWSSSOOOOOOPPPPPPSSSRRRPPPPPPSSSSSSPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLJJJHHHGGGEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLHHHGGGFFFEEEDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJHHHGGGGGGGGGGGGEEEDDDAAAAAABBBBBBCCCCCCBBBBBBEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>??????>>>AAABBBBBBBBBBBBAAA??????===>>>???@@@@@@???>>>===999999777777888999;;;===::::::::::::::::::::::::666666888888999888777777666666666666666555555444666666666666666555444444333333333333333333333333222222333333333222111000111111111111111111111111//////...---......000000...222666555111...///111000000////////////000000000000000000000000000000------------......//////..............................---------,,,,,,,,,------------------------,,,///000...+++***...222///...---...///000...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------)))))))))******+++++++++*********+++++++++,,,,,,,,,---------,,,,,,+++***++++++,,,,,,------------''''''((()))***++++++,,,............---,,,+++***((())))))******++++++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------******))))))))))))))))))*********+++++++++++++++''')))+++***)))(((***,,,|||gggZZZTTTPPPIIIBBBDDDFFFHHHGGGFFFHHHLLLPPPQQQOOOJJJFFFBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB===>>>>>>?????????>>>>>>888999999:::;;;<<<===>>>???@@@AAABBBDDDGGGIIIJJJCCCBBBAAA@@@@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@???===<<<===@@@DDDFFF>>>============???AAABBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDEEEGGGIIILLLNNNJJJNNNOOOLLLJJJMMMNNNLLLHHHJJJJJJHHHEEECCCEEEGGGHHHEEECCCDDDFFFGGGFFFDDDDDDGGGIIIIIIHHHGGGIIIKKKFFFFFFFFFGGGGGGHHHHHHHHHFFFDDDCCCCCCEEEFFFFFFEEEEEEFFFHHHKKKMMMNNNOOOOOONNNNNNMMMKKKJJJJJJLLLOOOMMMMMMMMMNNNOOOPPPRRRRRRMMMRRRWWWWWWRRRMMMMMMNNNMMMPPPPPPNNNOOORRRSSSPPPOOOOOOOOOOOOOOONNNMMMLLLNNNNNNMMMLLLJJJIIIGGGFFFGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGEEECCCBBBCCCCCCCCCBBB???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>AAAAAACCCDDDDDDCCCAAAAAA???>>>>>>>>>?????????======@@@CCCBBB???===???BBB<<<>>>???AAAAAA???>>><<<888777666666777999;;;===999999999999999999999999777888999::::::999888777555666777777777666444333666666777777666666555444333333333333333333333333222333444444333222111000222222222222111111111000111000/////////111222333...222666555111...///111000000////////////000000000000000000000000000000---.........//////000000------------------------//////.........---------------------------------))),,,,,,***&&&&&&***///.........000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------))))))******+++++++++,,,))))))*********+++++++++------------,,,,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,............---,,,+++***++++++******)))((((((''',,,+++++++++,,,------...******+++++++++,,,,,,,,,++++++++++++,,,------...***************+++++++++******+++++++++,,,,,,,,,&&&)))+++***((((((***,,,}}}kkk```RRRKKKKKKJJJEEE???BBBBBBCCCDDDGGGJJJMMMOOOXXXTTTMMMFFFBBBAAABBBDDDCCCBBB@@@AAABBBBBBAAA???@@@@@@??????>>>>>>======777999;;;======;;;999777<<>>???@@@AAAAAA??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBB>>>>>>??????AAACCCDDDEEECCCCCCDDDEEEGGGHHHIIIIIILLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEHHHJJJEEEDDDDDDCCCCCCCCCDDDDDDBBBDDDGGGIIIJJJIIIGGGEEEHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFIIILLLNNNOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLKKKIIIMMMSSSTTTRRRTTTSSSQQQOOONNNLLLKKKKKKOOONNNMMMMMMNNNOOOOOOPPPPPPOOOMMMMMMNNNMMMKKKIIIMMMLLLKKKJJJJJJJJJJJJJJJMMMJJJHHHIIIMMMNNNKKKGGGHHHGGGGGGFFFGGGHHHJJJKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFFFFEEECCCBBBAAAAAABBBBBBCCCAAA>>>>>>>>>>>>===<<>>===;;;;;;BBBCCCDDDCCCAAA@@@AAABBB===>>>???@@@@@@???===<<<======>>>???@@@@@@AAAAAA>>>>>>??????>>>===;;;::::::888666777:::;;;999777666777999999888777777888999::::::::::::999888888555555666666666666555555999888666444333333333333222222222333333444444444222222222111111111000000222222222111111111000000000000000000////////////000000000000000000000000111111000000000000111111///............---------........................000////////////.........---.........---,,,,,,+++***+++,,,,,,------,,,,,,...---,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********)))))))))******++++++,,,++++++,,,,,,,,,++++++***++++++++++++***)))(((((()))************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,++++++*********++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((...,,,***)))'''''''''((())))))*********+++++++++tttddd]]]UUULLLHHHIIIIIIFFFBBBBBBCCCCCCEEEGGGIIILLLMMMQQQMMMIIIDDDAAAAAABBBCCCBBBAAA???@@@AAAAAA@@@>>>????????????>>>>>>>>>>>>:::;;;<<<======<<<:::999===???@@@@@@??????BBBEEEAAA>>><<<<<<===???@@@???>>>>>>????????????>>>>>><<<===>>>>>>??????>>>>>>============>>>???@@@@@@======>>>???AAABBBDDDEEECCCCCCDDDDDDEEEFFFGGGGGGKKKJJJHHHGGGFFFEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEGGGDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDFFFGGGHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFJJJKKKLLLNNNOOOOOOOOONNNJJJJJJKKKKKKKKKKKKJJJJJJGGGKKKLLLKKKMMMRRRTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJNNNOOOPPPNNNKKKLLLPPPTTTUUURRROOOMMMLLLKKKIIIGGGLLLKKKKKKJJJJJJJJJJJJKKKOOOLLLJJJJJJMMMMMMJJJFFFFFFFFFFFFFFFGGGHHHJJJKKKIIIGGGEEECCCBBBAAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCEEEDDDCCCAAAAAAAAABBBBBBCCCAAA????????????>>><<>>===<<<<<>>>>>=========>>>??????@@@AAAAAA>>>>>>??????>>>===;;;::::::888666777999:::999777666777888888666666777888888999999999999888777777555666666777777666666555999777666444333333333333222222222333333333444444333333333333222222222111222222222111111111000000111111000000000/////////000000000000000000000000111111000000000000111111///............---------......................../////////.........------------......------,,,+++***+++,,,,,,------,,,,,,...------,,,++++++,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++*********+++++++++++++++***)))************+++++++++*********+++++++++,,,,,,---,,,++++++*********+++++++++,,,,,,,,,+++************++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((,,,+++***))))))***++++++*********************+++~~~gggXXXOOOLLLJJJFFFEEEFFFGGGFFFEEECCCCCCDDDEEEFFFHHHIIIIIIGGGFFFCCCAAA@@@@@@AAAAAA@@@???>>>>>>??????>>>======>>>>>>????????????>>><<<<<<<<<<<<===<<<<<<<<<===>>>???>>>===>>>???AAA<<<;;;:::;;;>>>??????>>><<<==================<<<;;;;;;<<<============<<<:::::::::;;;;;;<<<===>>><<<<<<===???AAABBBDDDEEECCCCCCCCCCCCDDDDDDEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDCCCBBB@@@@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEGGGHHHMMMNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHNNNQQQNNNLLLNNNOOOOOOMMMLLLKKKJJJJJJIIIJJJJJJKKKNNNOOOLLLGGGHHHPPPVVVZZZVVVPPPLLLJJJIIIGGGFFFKKKJJJJJJJJJJJJKKKKKKLLLPPPMMMKKKKKKLLLLLLHHHDDDEEEEEEEEEEEEGGGHHHJJJJJJHHHGGGEEECCCAAA@@@??????AAAAAABBBBBBAAA@@@??????CCCBBBAAAAAAAAAAAABBBBBBDDDBBB@@@???@@@???>>><<<======>>>>>>>>>======<<<>>>?????????>>>???BBBDDDCCCBBB@@@???>>>===>>>>>>===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::999888888999:::999777666777777666444444666888777888888888888777666666666777777888888777777666888777555444333333333333222222222222333333333333444444444333333333222222222222222111111111111111222222111111111000000000000000000000000000000000000000000000000000000000///............---------....................................---------,,,------......------,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,------)))******+++---......///,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++)))***+++,,,------------)))************+++++++++*********++++++++++++,,,,,,,,,+++************+++++++++,,,,,,+++******)))******++++++++++++************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))((()))))))))***+++,,,---...*********************)))eeeRRRIIIGGGDDDEEEFFFFFFEEEDDDEEEFFFCCCDDDEEEFFFFFFFFFFFFEEEAAAAAAAAAAAA@@@@@@?????????>>><<<===>>>>>>===;;;<<<===>>>???@@@@@@??????===<<<;;;;;;;;;<<<===>>>>>>>>>======<<<<<<===>>><<<;;;<<<===??????>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<888888888888999:::;;;<<<<<<===>>>@@@BBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????AAABBBCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBCCCFFFIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHNNNTTTWWWRRRKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIHHHHHHKKKQQQWWWZZZVVVOOOJJJHHHHHHHHHGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJJJJKKKJJJGGGEEECCCCCCDDDEEEGGGHHHIIIJJJHHHHHHFFFDDDCCCAAA@@@@@@BBBAAA@@@???>>>======<<<@@@@@@@@@@@@AAAAAABBBBBBCCCAAA@@@@@@@@@???===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============???BBBEEEEEECCC@@@>>><<<===>>>???===>>>>>>>>>?????????@@@>>>=========<<<;;;:::::::::999999999999999888888777777666444333333666999888888888888888777777666777777888888888888777777666666555444333333222222222222222222222222222333444333333333333222222222111111111111111111111111222222222222111111111000000000000000000000000000000000111111111111000000///............---------..............................---------,,,,,,,,,,,,------...------,,,,,,***+++,,,,,,------,,,,,,......------,,,------...******+++,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,++++++***+++,,,---------------))))))*********+++++++++************++++++++++++++++++***************++++++++++++++++++***))))))******++++++++++++*********++++++,,,,,,,,,++++++************************+++*********)))))))))((((((((())))))***+++,,,---************))))))))))))uuu```OOOEEEDDDEEEEEEGGGIIIHHHEEECCCBBBCCCBBBCCCEEEFFFFFFEEECCCBBB@@@@@@AAAAAAAAA???>>>===>>><<<;;;;;;<<<===;;;:::;;;===>>>@@@@@@@@@???>>><<<;;;:::999:::;;;===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>===;;;888::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<777777777777888999:::;;;===>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@???AAACCCBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDEEEGGGIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCCCCEEEHHHLLLNNNKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGOOOUUUXXXRRRKKKIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJGGGFFFIIIOOOTTTWWWWWWWWWRRRLLLHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMIIIHHHHHHHHHIIIIIIGGGFFFCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEECCCBBBAAADDDCCCAAA???============>>>???@@@AAABBBBBBCCCCCCBBB@@@@@@@@@@@@???===:::999999::::::;;;::::::::::::;;;<<<<<<===???BBBEEEEEECCC@@@===;;;<<<>>>???>>>>>>>>>>>>>>>?????????======<<<;;;;;;:::::::::::::::::::::999888888999777777666444333333666999999999::::::999999888777777777888888888888777777555555555444444333222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222111111111000000000000000000000000000///000111111111111000//////............---------..............................---------,,,,,,,,,,,,,,,------...------,,,***+++,,,,,,------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,---------------,,,+++***))))))*********+++++++++))))))*********+++++++++*********))))))***++++++)))******++++++******)))******++++++++++++******++++++,,,,,,,,,++++++************************************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))uuugggVVVKKKEEECCCEEEHHHHHHIIIJJJHHHEEEBBBAAA@@@AAACCCEEEFFFFFFDDDAAA??????@@@AAAAAAAAA@@@>>>===>>><<<;;;;;;<<<<<<;;;:::<<<===???@@@AAA@@@>>>===;;;::::::::::::<<<===>>>>>><<<::::::<<<<<<<<<;;;;;;;;;:::;;;;;;:::888555999::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<888777777888888999:::;;;>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDCCCBBB@@@@@@BBBDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHKKKNNNPPPMMMLLLLLLKKKKKKLLLLLLMMMHHHGGGFFFEEEEEEFFFGGGHHHJJJOOOQQQNNNJJJKKKLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJPPPXXX]]][[[WWWRRRNNNIIIFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLGGGGGGHHHHHHHHHHHHHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFDDDAAA>>>======>>>>>>===>>>@@@AAACCCDDDDDDDDDBBBAAA@@@AAAAAA@@@===;;;999999:::::::::999999888888:::===>>>>>>???AAACCCCCCAAA>>><<<;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>======;;;::::::999:::::::::;;;<<<;;;999888888999666777777666444444666888:::::::::::::::999888888666777777888888777777666444444444444444333222222222222222222222111111111222222222111111111000000111111111111111222222222222222111111111000000000000000000000000000000000///000111222222111000//////............---------....................................---------,,,,,,,,,------......------***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,,,,------------,,,+++***))))))************+++++++++)))))))))************+++***))))))))))))***++++++'''((()))***++++++++++++******++++++++++++******++++++,,,,,,,,,+++******************************))))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((()))))))))******mmm]]]RRRIIIFFFDDDBBBDDDIIIGGGFFFFFFEEEDDDCCCAAA??????AAADDDFFFFFFCCC@@@>>>>>>>>>???@@@@@@@@@??????>>><<<;;;;;;<<<<<<;;;:::<<<>>>@@@AAAAAA???===;;;;;;;;;;;;;;;<<<===>>>???>>>;;;999:::<<<======;;;;;;:::999:::;;;;;;999888999::::::;;;;;;::::::999888999::::::;;;:::::::::888888888888999:::;;;<<<===>>>@@@AAAAAA@@@>>>===<<<<<<===>>>>>>???@@@@@@?????????@@@AAACCCDDDEEEBBBBBBBBBAAA@@@@@@CCCEEEDDDCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFHHHKKKNNNPPPRRRNNNMMMLLLKKKJJJKKKKKKLLLHHHGGGEEEDDDDDDEEEGGGHHHGGGJJJJJJGGGHHHKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJMMMNNNQQQWWW\\\\\\XXXTTTNNNKKKGGGEEEFFFHHHJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJKKKJJJIIIHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFDDD@@@===<<<===>>>@@@<<<>>>@@@BBBDDDEEEFFFFFFDDDCCCCCCCCCDDDBBB???<<<;;;;;;<<<;;;;;;:::999888777:::>>>@@@@@@@@@AAABBB@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;999999999999::::::<<<===;;;888777888:::666777888888666666777888999999999999999888777777555666666777777666666555333333444444444333222111222222222222111111111000333333222222222111111111000000111111111222222222111111000000000/////////000000000000000000000000///000111222222111000//////............---------......................../////////.........------+++,,,------......------***+++,,,,,,------,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********+++++++++++++++))))))***+++,,,,,,,,,,,,***+++++++++++++++******)))************+++++++++))))))))))))************)))))))))))))))***++++++%%%&&&((()))+++,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,+++***)))************************((()))))))))))))))))))))((())))))***)))((('''&&&&&&''''''((()))***++++++yyydddSSSMMMGGGDDDEEECCC>>>>>>CCCDDDCCCBBBBBBCCCCCCAAA???>>>AAADDDFFFFFFCCC@@@===<<<<<<===???@@@@@@AAAAAA>>><<<;;;;;;<<<===;;;:::===>>>@@@AAAAAA???<<<:::;;;<<<<<<===>>>?????????===;;;999:::===>>>===<<<<<<::::::;;;===>>>>>>===999::::::;;;;;;::::::999777777888999999999999999999999999999:::;;;<<<======>>>???@@@???>>><<<:::999999:::;;;<<<===>>>???>>>>>>???@@@AAACCCDDDEEE@@@AAAAAA@@@???@@@CCCEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBDDDFFFHHHJJJMMMPPPRRRRRRNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDFFFGGGHHHHHHIIIFFFCCCEEEIIIIIIFFFIIIHHHHHHGGGHHHHHHIIIIIIJJJOOOVVVZZZ[[[WWWRRROOOLLLIIIFFFEEEFFFHHHIIIIIIMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNNNNMMMJJJHHHGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFBBBCCCDDDFFFFFFFFFEEEDDDFFFCCC@@@===<<<===???@@@<<<>>>@@@CCCEEEFFFGGGGGGEEEEEEEEEFFFFFFDDDAAA>>>===>>>======<<<;;;:::999777:::???AAAAAAAAA@@@@@@>>>===<<<;;;;;;<<<======>>>>>>>>>>>>===============<<<:::999888999999::::::<<<===<<<888777888:::666777999999888777777888888888888888888777666666555555666666666666555555222333444555444333222111222222222222111111000000444444444333333333222222000000111111222222222222000000000000////////////000000000000000000000000...000111222222111000...//////.........---------........................000////////////.........+++,,,,,,---.........---++++++,,,---------,,,,,,***)))))))))***++++++,,,******+++,,,------...///,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))))))))******++++++,,,((()))***+++,,,---------((()))***+++++++++++++++)))************+++++++++))))))))))))************))))))((())))))***++++++$$$%%%''')))+++,,,------******++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((%%%&&&'''((()))***+++,,,mmm\\\QQQOOOGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEFFFEEEAAA<<<999;;;<<<===??????===<<<;;;<<<;;;::::::::::::;;;<<<======>>>>>>>>><<<;;;:::999:::;;;===>>>@@@AAABBB<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::::::::::::::999999888777666666777777777888999999;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA???>>>>>>AAACCCDDDDDD???AAABBBBBBAAAAAACCCDDDBBBDDDGGGGGGGGGGGGHHHIIINNNLLLJJJIIIHHHIIIJJJKKKIIIIIIHHHGGGGGGHHHIIIIIIHHHJJJNNNQQQRRRQQQOOONNNMMMMMMLLLJJJIIIHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGFFFFFFFFFFFFGGGKKKIIIHHHHHHJJJKKKKKKJJJPPPRRRUUUVVVUUUQQQMMMJJJLLLJJJIIIIIIKKKLLLLLLKKKLLLKKKJJJJJJKKKMMMOOOPPPRRRPPPMMMJJJHHHHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEAAA>>><<<;;;;;;<<<;;;<<>>???@@@???===;;;:::<<<;;;::::::999999:::::::::999999:::;;;:::888666777777777777888999:::;;;;;;:::888666555555666666888777777666555444444444555555666666555555444333333555666555444222333333222222222111111111000000222222222111111111111000222222222111111111111000000000000000000000000000111111111111000000000000111111000///////////////......------------......000000///...---,,,,,,+++///---+++))))))+++---///((()))+++,,,---,,,,,,++++++,,,,,,---,,,+++)))((())))))*********+++++++++(((((()))*********))))))%%%%%%&&&((()))***,,,,,,))))))))))))))))))))))))+++******)))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))+++++++++*********))))))+++*********))))))((((((*********************************************************+++,,,,,,------******))))))))))))******))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))))))))))))))rrrbbbXXXNNNFFFCCCDDDCCCBBBAAA@@@?????????BBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCBBB???<<<:::<<<===>>>??????>>>===<<<<<<;;;::::::::::::;;;<<<<<<============;;;:::999:::;;;;;;<<<===>>>??????;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999888888888888888888999999::::::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::<<<===>>>@@@AAABBBBBBAAA???@@@AAABBBBBBAAA???AAABBBCCCBBBCCCDDDFFFEEEFFFHHHHHHGGGGGGHHHJJJNNNMMMKKKJJJJJJJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKNNNPPPQQQPPPMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEGGGHHHIIIJJJIIIGGGFFFFFFFFFHHHIIIKKKJJJIIIHHHIIIIIIIIIHHHJJJLLLNNNPPPPPPOOOMMMKKKMMMLLLJJJKKKLLLMMMMMMLLLOOOOOONNNNNNOOOQQQSSSTTTSSSQQQNNNJJJIIIHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDFFFDDDAAA>>><<<<<<<<<<<>>============>>>???>>>???@@@AAA@@@>>><<<;;;;;;;;;:::999999999999:::999888888999:::999777555777777777777888999:::::::::999888777777777888999888777777666555555444444555555666666555555444333333444666555444222222333333333333333222222111111222222222111111111111000111111111000000000//////000000000000000000000000111111111000000000//////111111000///////////////......------------......///......---,,,,,,++++++...---+++******+++---...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++))))))))))))))))))))))))))))))(((((()))***++++++))))))************))))))******))))))))))))******+++++++++*********))))))+++*********))))))))))))***************************************************)))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((************)))((()))))))))))))))))))))))){{{hhhTTTKKKIIIGGGCCCAAA@@@@@@???>>>>>>>>>>>>>>>CCCCCCBBBBBBAAA@@@??????======>>>???>>>===<<<;;;<<<===>>>??????>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888999:::;;;<<<;;;::::::;;;:::999999999999999999:::::::::::::::::::::::::::999999888888888999999999:::;;;===@@@BBBCCCDDDCCCBBBAAABBBCCCBBB@@@???@@@AAACCCDDDCCCDDDFFFHHHHHHIIIIIIHHHFFFGGGIIIKKKNNNMMMLLLKKKKKKKKKLLLMMMKKKJJJHHHFFFFFFHHHJJJKKKKKKMMMNNNPPPOOOMMMJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJFFFEEEEEEEEEEEEGGGIIIJJJJJJIIIGGGEEEFFFGGGJJJLLLLLLLLLJJJIIIHHHGGGGGGGGGJJJKKKMMMOOOQQQQQQRRRRRRQQQOOOMMMMMMOOOOOOOOONNNQQQPPPPPPPPPQQQSSSUUUVVVTTTRRROOOLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFDDDAAA???=========>>>DDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFEEECCC@@@??????AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAA@@@???===<<<;;;::::::999999999999999888888777888999999777444777777777777888999::::::999888888888888999:::;;;777777777666555555444444555555666666555555444333333444555555333222222333444444444333333333333222222222222111111111111000000000/////////.........000000000000000000000000111111000000000000//////000000000000////////////......------------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,000///---,,,++++++,,,---+++*********************))))))))))))))))))))))))''''''(((((()))+++,,,---*********))))))*********++++++************+++++++++++++++******************************)))))))))************************************************++++++***))))))(((''''''***))))))(((''''''''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))pppbbbTTTHHHEEEFFFFFFEEEEEE>>>>>>>>>======>>>>>>???DDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;:::999888777777888888999999::::::;;;;;;999999::::::::::::999999888888888888888888888888555777999;;;<<<;;;:::999:::999999888888888999999;;;;;;;;;::::::999999999888777777777777777888888::::::;;;===???AAABBBCCCAAAAAAAAACCCDDDCCCAAA???@@@BBBDDDDDDDDDEEEGGGIIIIIIIIIHHHFFFEEEEEEHHHJJJMMMLLLKKKKKKJJJKKKLLLLLLKKKIIIFFFEEEEEEFFFIIIKKKLLLMMMNNNNNNMMMJJJHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFFFFFFFGGGIIIJJJLLLKKKIIIGGGFFFFFFIIILLLNNNNNNNNNMMMKKKIIIGGGGGGHHHLLLLLLMMMNNNPPPRRRTTTUUUTTTRRRQQQPPPQQQRRRQQQPPPOOOOOOOOOOOOQQQRRRTTTUUUUUUSSSPPPMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDGGGHHHJJJKKKJJJIIIFFFEEEFFFEEEBBB@@@???@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFDDDAAA???>>>>>>BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAA@@@@@@???======;;;;;;:::999999999999999999888888999::::::777555666666666777777888999:::::::::::::::::::::::::::777777666666555555555555555555555666555555444333222444555555333222222333333333333333333333333222222222222111111111000000000000000/////////......////////////////////////111000000000///////////////000000000000000//////......------------......---------,,,,,,,,,,,,,,,++++++------------++++++,,,,,,*********+++,,,------,,,+++*********,,,,,,++++++,,,,,,,,,---------...---***((('''((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++))))))))))))+++,,,+++******))))))******+++************************************************************************************************,,,+++++++++*********)))***)))(((''''''&&&&&&'''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))sssaaaSSSNNNIIIEEEEEECCC@@@@@@CCC>>>>>>>>>>>>>>>??????@@@CCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<;;;:::999888777666666555555666888999;;;<<<<<<888888999::::::999888888777777777777777777777777444666888:::;;;;;;:::999888888777777777777888999<<<;;;;;;::::::999999888666666666666777777888999;;;;;;<<<<<<===>>>??????@@@@@@@@@BBBEEEEEECCCAAAAAACCCDDDEEEEEEEEEGGGIIIHHHHHHGGGEEEDDDDDDGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEGGGIIILLLLLLMMMLLLKKKHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIKKKLLLMMMKKKJJJHHHGGGHHHJJJLLLNNNOOOPPPPPPNNNJJJIIIJJJKKKLLLLLLKKKKKKLLLOOOQQQSSSXXXVVVTTTSSSSSSSSSRRRQQQMMMMMMNNNOOOQQQRRRTTTUUUUUUTTTQQQOOOMMMKKKJJJJJJLLLKKKJJJIIIHHHFFFEEEEEEJJJJJJKKKKKKIIIGGGEEECCCGGGFFFDDDBBBBBBCCCDDDEEEDDDDDDEEEEEEGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEECCC@@@>>>>>>>>>BBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>>======<<<;;;::::::999999:::::::::::::::;;;<<<;;;999777666666666666777888999:::<<<<<<;;;;;;:::999888888666666666666555555555555555555555666555555444333222444555444333111222222111111111111222222222222222222222111111111000000111111000000000/////////////////////////////////000000000////////////......///000000000000//////......------------......------------............***+++---......---+++***---,,,+++*********,,,,,,,,,,,,*********+++,,,---++++++,,,,,,,,,------------+++)))'''&&&&&&'''(((*********+++,,,,,,------))))))))))))))))))))))))******)))))))))))))))***,,,+++***))))))***+++,,,))))))(((((((((((())))))***************************************+++++++++************************************************))))))*********+++++++++))))))((('''''''''''''''))))))))))))))))))))))))***))))))(((((((((((('''((((((((((((((((((((((((wwwggg^^^XXXOOOHHHDDDDDDEEEFFFBBB======AAA??????>>>>>>>>>???@@@@@@@@@@@@??????>>>===<<<<<<==================>>>>>>::::::::::::::::::::::::999999::::::::::::999999===<<<:::999777666666666444444666777999;;;<<<===777888999::::::999888777777777777777777777777777555666777999::::::999999777777777666777777888999;;;;;;;;;::::::999999999666666666777888999:::;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@BBBDDDEEEEEEDDDBBBCCCEEEEEEDDDDDDFFFGGGFFFGGGGGGEEEDDDEEEGGGIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKJJJJJJJJJKKKMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQOOOLLLKKKMMMOOOQQQPPPOOONNNOOORRRTTTVVVZZZXXXVVVUUUUUUUUUSSSRRRNNNOOOPPPQQQSSSTTTVVVVVVTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGJJJJJJIIIHHHGGGEEEDDDCCCFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGHHHHHHLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEECCCAAA??????@@@CCCCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@?????????===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::777666666666666777888999999<<<<<<<<<;;;:::999777666666666666666666666555555555555666666555555444333222333444444222111111222000111111111111111222222222222222111111111111000111111111000000000//////000000000000000000000000000000////////////......---...000111111000//////......------------......---------....../////////++++++------------++++++,,,,,,++++++******++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***))))))***+++,,,,,,------))))))))))))))))))))))))++++++***)))))))))))))))++++++************++++++))))))(((((((((((())))))***************+++++++++*********+++++++++++++++************************************************&&&&&&'''(((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((({{{nnn]]]QQQLLLJJJGGGDDDDDDAAAAAACCCCCC???>>>@@@??????>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<;;;<<<===============<<<;;;;;;::::::::::::::::::;;;888999::::::::::::999888>>><<<;;;999777666666666555666666888999:::;;;;;;666777888999999888777666777777777777777777777777666777777777888888999999888777777777888888999:::::::::::::::::::::::::::777777777888999;;;<<<===:::;;;<<<===>>>???@@@@@@CCCBBB@@@AAACCCDDDDDDCCCCCCDDDEEEEEECCCCCCDDDEEEDDDFFFGGGGGGFFFFFFHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKNNNPPPOOOLLLKKKOOORRRTTTSSSSSSSSSUUUWWWZZZ[[[\\\ZZZWWWVVVVVVUUUTTTRRRNNNOOOPPPRRRTTTUUUVVVWWWSSSSSSRRRQQQPPPOOONNNNNNOOOOOONNNMMMLLLLLLKKKKKKGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBDDDFFFGGGIIIHHHHHHHHHHHHIIIKKKLLLNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGEEECCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<===;;;::::::;;;<<<;;;999777666555555666666777888999::::::;;;;;;:::999888777555666666666666666666666555555666666555555444333111333444444222111111222111111111222222333333333222222222111111111111000000000/////////.........000000000000000000000000000000/////////.........---...000111111111000///......------------......++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,++++++***************************+++++++++++++++))))))))))))))))))))))))***)))))))))))))))***+++***++++++,,,,,,++++++******))))))))))))))))))***))))))*********+++++++++*********++++++,,,,,,,,,************************************************'''''''''((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))''''''''''''((()))((((((((((((((((((((((((uuueeeZZZUUUNNNJJJIIIGGGDDDAAABBB<<<999===@@@???>>>>>>??????>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>===<<<:::999<<<;;;;;;::::::;;;;;;<<<888999:::;;;;;;:::999888>>>===;;;999777777777777777888888888999999999999555777888999999888777555888888888888888888888888888777777666777777888999999888888888999::::::;;;::::::::::::::::::::::::888888888999:::<<<===>>>999:::<<<===???AAACCCDDDFFFDDDAAAAAABBBCCCCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDDDDFFFHHHIIIIIIHHHIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKHHHIIIKKKKKKKKKKKKIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGCCCDDDEEEGGGIIIKKKLLLMMMNNNMMMKKKJJJIIIIIIJJJJJJLLLMMMNNNNNNNNNLLLKKKIIIHHHLLLOOONNNKKKKKKOOOTTTPPPPPPQQQRRRTTTWWWYYY[[[]]]ZZZXXXVVVVVVUUUTTTRRRLLLMMMOOOQQQSSSTTTUUUUUURRRRRRRRRQQQPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMMMMDDDCCCBBBBBBCCCEEEGGGIIICCCBBBAAA@@@AAACCCEEEFFFFFFFFFGGGHHHJJJMMMPPPRRRNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDEEEGGGGGGGGGIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCCCCDDD??????>>>===============:::999999:::;;;:::888666555555555666666777888999777888999:::;;;:::999888555555555666666666666666555555666666555555444333111333444444222111111222222222222333333444444444222222222111111111111000//////.........---------000000000000000000000000000/////////............,,,...000111222111000///.........------.........******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***((((((***+++,,,---,,,,,,+++))))))*********+++++++++((())))))*********)))))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((()))+++,,,---***+++,,,------,,,+++***++++++************++++++))))))******++++++++++++*********++++++,,,,,,,,,************************************************++++++******))))))(((((((((((((((((()))+++,,,---))))))))))))))))))))))))''''''&&&&&&'''(((***+++((((((((((((((((((((((((qqq^^^RRRMMMJJJEEECCCCCCAAA>>><<>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::<<<======<<<;;;;;;<<<777888999999::::::999999666666666666666777777888;;;:::888777666666666666888999999:::::::::999999777777777777777666555555888888777777666666555555555666777888999:::;;;;;;999999888888888999;;;<<<999999:::;;;;;;:::999999999999999999::::::;;;<<<;;;;;;<<<<<<===???@@@AAABBBAAA@@@???@@@CCCEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHHHHIIIJJJIIIGGGFFFGGGHHHKKKKKKJJJIIIHHHGGGGGGGGGJJJKKKLLLMMMMMMLLLKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFIIILLLNNNPPPNNNLLLIIIIIIIIIKKKLLLPPPQQQQQQOOOLLLJJJIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQPPPQQQRRRRRRSSSUUUZZZ]]]ZZZXXXUUURRRPPPPPPPPPQQQRRRQQQPPPQQQTTTVVVVVVUUUXXXWWWUUUSSSQQQQQQQQQQQQQQQOOOMMMMMMLLLLLLJJJHHHGGGDDDBBBBBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMQQQQQQPPPOOOMMMKKKIIIHHHJJJIIIGGGGGGGGGIIIKKKLLLLLLJJJHHHFFFEEEFFFGGGHHHKKKKKKJJJIIIHHHGGGGGGFFFJJJJJJHHHFFFDDDCCCAAA@@@>>>??????>>>>>>===<<<;;;<<<;;;:::888777666666666222333444666777999:::;;;::::::;;;;;;::::::999888666666666666555555555555666666555444333333222222111111111111111111111111444444333333333333222222222222222111///...,,,,,,////////////////////////000111111111111000//////......//////////////////000000//////......------........................---.........---,,,,,,+++)))***+++,,,,,,,,,,,,,,,***)))((((((((()))+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++******)))))))))***,,,---++++++,,,,,,,,,++++++***++++++******))))))((((((************************(((***,,,......,,,***((())))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---+++******)))))))))))))))+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))rrrbbbVVVMMMGGGHHHFFFCCCBBBCCCBBB@@@===??????>>>>>>>>>=================================:::;;;;;;;;;<<<<<<<<<===;;;<<<>>>===;;;::::::;;;888888999:::::::::::::::777777666666666666666777999888666666555666777888888888999999999999888888777777888888777777666555666666666666555555555444555666777888999::::::;;;999999888888888999;;;;;;999:::;;;;;;;;;;;;:::999999999999999999:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@???>>>>>>>>>???AAACCCEEEEEEDDDCCCBBBCCCDDDFFFGGGEEEGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMLLLJJJHHHHHHJJJLLLMMMPPPQQQQQQPPPMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQQQQPPPPPPQQQTTTVVVWWWVVVSSSQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTVVVVVVYYYWWWUUUSSSQQQQQQQQQQQQOOOMMMLLLKKKLLLKKKIIIHHHIIIFFFDDDDDDFFFHHHHHHHHHCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKOOOMMMKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFIIIIIIGGGFFFDDDBBBAAA@@@????????????>>>===<<<;;;<<<;;;:::888777666666666444444555666777999:::::::::::::::;;;:::999999888777777666666666555555555666555555444333333222222222222222222222222222222444444333333333222222222222222111111000...---,,,////////////////////////...///000111111111111111///////////////.........////////////............---------------,,,,,,,,,------......------,,,+++***+++,,,------------,,,+++***)))))))))***,,,,,,,,,++++++***))))))******++++++++++++++++++++++++******)))))))))***+++,,,***++++++,,,,,,++++++************)))))))))))))))************************)))***,,,------,,,***)))))))))))))))))))))))))))((()))))))))***************************+++++++++++++++***)))(((((())))))******++++++++++++******************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))iiiUUUKKKGGGDDDBBBAAAAAA@@@BBBCCCBBB@@@>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===>>>===:::999999999888999999:::::::::::::::888888777666555555555555666555444444555666777888888888888888888777777777888888888888888777666666555555555555444444444444555666666777888999:::::::::999888888888999:::;;;::::::;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;;;;;;;<<<===??????;;;;;;;;;<<<===???BBBCCCDDDCCCCCCBBBBBBCCCEEEFFFBBBDDDEEEEEEEEEFFFHHHJJJFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEGGGIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGHHHJJJLLLNNNOOOPPPQQQPPPMMMKKKKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKMMMNNNNNNMMMMMMMMMPPPRRRTTTSSSRRRPPPOOOPPPPPPQQQQQQTTTUUUTTTRRRRRRUUUXXXXXXWWWUUURRRPPPPPPOOOOOONNNLLLKKKLLLMMMMMMLLLJJJIIIGGGEEEEEEGGGHHHIIIHHHAAABBBDDDEEEEEEEEEDDDDDDEEEGGGJJJMMMOOOOOOOOOOOOSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKOOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLJJJIIIGGGFFFFFFHHHGGGFFFEEECCCBBB@@@@@@???@@@@@@??????>>>===<<<;;;;;;999888777777666666666666666777888888999999999::::::::::::999888888777777777777666666666666555555444444333333222222333333333333333333333333333333333333222222222222111111111111000...------////////////////////////------///000111222222222000000//////.........---.............../////////---------,,,,,,+++++++++------......------,,,,,,+++,,,------------------++++++******++++++,,,---,,,+++******)))*********++++++++++++++++++++++++******)))))))))***++++++******+++++++++++++++***))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,+++***)))(((((((((((())))))************))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))rrrfffVVVLLLJJJIIIEEEAAA===>>>???AAAAAA@@@>>>============<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>><<<:::888777888888999999:::::::::::::::999888777666555444444444555444444333444555777888888777777666666666666666888888888888888777777666555555555555555555555555666666666777888999999::::::999888888888999:::;;;::::::;;;;;;;;;;;;:::::::::999999999999999::::::::::::::::::;;;<<<===>>>:::::::::;;;===???AAABBBDDDCCCCCCCCCCCCDDDEEEEEEAAABBBCCCCCCCCCDDDFFFHHHAAABBBDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGIIIJJJLLLLLLNNNOOONNNKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIHHHGGGIIIJJJKKKKKKMMMPPPSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQTTTWWWUUUQQQPPPSSSXXXVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLNNNOOONNNMMMGGGEEEDDDDDDFFFGGGGGGGGGDDDEEEFFFGGGGGGEEECCCBBBBBBEEEIIIMMMOOOOOOOOONNNPPPOOONNNMMMLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@???>>>===<<<;;;:::999888777777777777777777777888888888888888999999999999999888888777888888777777777666666666444444444333333333222222333333333333333333333333333333333222222222222111000000111000000///...---////////////////////////---...///000111111111111000000000///......---------------....../////////......------,,,+++++++++,,,------...------,,,,,,++++++,,,,,,---,,,,,,+++************++++++,,,,,,++++++***************+++++++++++++++++++++++++++***))))))))))))*********)))******++++++++++++***(((((())))))******++++++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))*********************************,,,,,,+++)))(((((((((((((((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))zzzgggTTTNNNGGGFFFHHHHHHCCC===<<<>>>???@@@???===<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999;;;<<<===<<<999777777777777888999999::::::999999999999777555444333333333666555555444555666777888888888666666555555666666888888888888888777666666666666666666666666666666666666666777777888888999;;;:::999888888888999::::::::::::999999::::::::::::999999888888999999999999999999999:::;;;<<<<<<:::;;;;;;===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEAAABBBBBBAAA@@@@@@CCCEEE@@@AAABBBCCCCCCBBBBBBAAABBBCCCEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFHHHJJJJJJKKKLLLNNNPPPPPPPPPPPPPPPQQQQQQRRRRRRPPPSSSVVVSSSOOONNNQQQUUUQQQPPPNNNLLLJJJJJJJJJJJJKKKJJJIIIKKKMMMNNNNNNMMMGGGFFFEEEEEEGGGHHHHHHGGGGGGHHHIIIIIIGGGEEEBBB@@@@@@CCCGGGJJJMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMLLLLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHGGGEEEEEECCCCCCBBBBBBAAA@@@????????????@@@??????>>>===<<<::::::999888777777777777777777777777777777777777888888999999888888777666777777777777666666666666333333333333333222222222333333333333333333333333333333222222222111111111///000000000000000///...//////////////////////////////000000000//////...000000//////.........---,,,,,,------....../////////.........---------,,,,,,,,,------...------,,,******+++++++++******)))((())))))***************+++***************++++++++++++++++++++++++++++++)))))))))***))))))))))))((()))******++++++++++++(((((())))))******++++++************************,,,+++)))(((((()))+++,,,******************************))))))))))))))))))((())))))***++++++,,,,,,,,,+++***)))((((((((((((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))vvvjjj[[[NNNJJJFFFBBB@@@AAAAAA@@@>>><<<>>>@@@???===;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999::::::999999999999888888:::;;;<<<;;;999777777777666777777888888888888888999888777555444333333333666666555666777999:::<<<999888777555555555666666777777777777777666555555666666666777777777777777666666666777777777888888;;;:::999888888888999:::999999888888888888999999:::999999888888888888999999999999999999:::;;;;;;;;;<<<===>>>??????@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@>>>===>>>AAACCCCCCCCCCCCCCCBBBBBBBBBCCCAAABBBDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFHHHIIIIIIHHHFFFGGGHHHGGGHHHIIIJJJJJJIIIGGGGGGHHHJJJKKKJJJIIIIIIIIIKKKNNNNNNOOOOOOPPPPPPPPPPPPOOOQQQRRRPPPMMMLLLNNNPPPMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@BBBEEEHHHJJJJJJJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEAAAAAAAAA@@@@@@?????????>>>??????>>>>>>===<<<;;;:::999999888777777888888666666666666777777777777777888888888888777666666666666666666555555555555333333333333222222222222333333333333333333333333222222222222111111111111...//////000000000000//////////////////////////////000000000//////...---////////////////////////---------------.................................,,,,,,------......------***************))))))((((((((()))************)))*********)))******+++,,,++++++++++++++++++++++++))))))*********)))((('''(((((()))***++++++++++++))))))))))))************************************+++***)))(((((()))***+++************************************))))))))))))'''((()))***+++,,,------+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))yyyvvvlll^^^TTTOOOJJJEEEGGGEEECCC@@@======>>>???<<<>>>???>>><<<;;;<<<>>>::::::::::::999999999999:::::::::::::::::::::::::::999999999888888888888888999;;;:::888777777888555555666777777777777777888777666555444333333333444444555777:::===@@@BBB;;;999777666555555666777666666666666666555444444555555555666666666777777666666666666777777777777;;;;;;999888888888999999888888777666666777888888::::::999888888888888888999888888888888999::::::<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA===>>>===<<<<<<===AAADDDEEEDDDBBBAAA@@@AAABBBCCC@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIEEEGGGIIIIIIHHHGGGGGGHHHFFFHHHIIIJJJKKKJJJHHHGGGFFFHHHIIIIIIHHHGGGGGGHHHLLLLLLMMMMMMMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGIIIKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIKKKLLLOOOQQQRRRQQQPPPOOOLLLMMMMMMMMMLLLLLLKKKJJJLLLLLLLLLLLLKKKJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEE??????????????????>>>>>>===>>>>>>======<<<;;;::::::999888888777888888888444444555555666666666777777777888888777777666555555555555555444444444444222222222222222222222222222222222222222222222222222222222222111111111111......///000000000000000////////////////////////......//////000/////////------......///000000000...------------------,,,+++,,,,,,------......///+++,,,------......------+++++++++++++++***))))))((()))***+++++++++************))))))***++++++,,,++++++++++++++++++++++++))))))*********)))'''&&&'''((()))***++++++++++++*********)))))))))))))))******************************))))))))))))******************************************)))))))))((())))))*********+++++++++)))))))))))))))******+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))){{{pppYYYYYYTTTKKKEEEEEEEEEDDD>>>AAABBBAAA===;;;;;;===;;;===>>>===;;;;;;>>>@@@:::::::::999999999888888:::::::::::::::::::::::::::999999999888888777777777999::::::888777777888444555555666666666666666777666555444444444444444222333555888<<<@@@DDDGGG<<<:::888666555666777777555555555555555444444333444444444555555555666666666666666666777777777777<<<;;;999888888888999999888777666555555666777888::::::999888777777888888888888888888888888999999<<<<<<===============<<<======>>>????????????>>>;;;;;;;;;;;;;;;>>>BBBFFFEEECCC@@@>>>===>>>???AAA???@@@AAABBBBBBBBBAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJJJJIIIIIIGGGFFFDDDCCCDDDEEEFFFGGGIIIJJJKKKLLLFFFGGGIIIIIIHHHHHHHHHIIIFFFGGGIIIKKKKKKJJJIIIHHHBBBDDDFFFGGGGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJOOOMMMJJJJJJJJJJJJIIIHHHIIIIIIHHHGGGHHHIIIJJJKKKMMMKKKKKKLLLMMMNNNNNNMMMGGGGGGFFFHHHIIIJJJIIIGGGCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEGGGHHHIIIIIINNNPPPRRRTTTTTTRRROOOMMMKKKKKKLLLKKKKKKJJJIIIIIIKKKKKKKKKKKKJJJIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE?????????>>>>>>>>>>>>>>>============<<<;;;:::999999999888888888888888888333333444444555666666777777777777777777666666555555555444444444333333333222222222222222222222222111111111111111111111111222222222111111111111000---...///000000111111000////////////////////////,,,,,,...///000000111111,,,,,,---...///000111111.........------,,,,,,,,,)))***+++,,,------...///+++,,,,,,---.........---,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++((()))*********((('''&&&'''''')))******+++++++++++++++******))))))((((((************************)))))))))******)))))))))************************+++*********))))))((((((+++++++++***************(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))uuu```SSSKKKIIIFFFDDDBBBAAABBBCCC??????>>><<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::999888777777888999::::::999777666666777999:::999999888777666666777777888888999:::999888777666777777777777777666555555888777555444333333444444333555777:::===???AAAAAA===<<<:::777444444666888666666666666555555555555333333333444444444555555666777888999999888777666999999888888888888888999555555555555555666777777999888777555444444444444555555666777888999999999<<<>>>???===:::888:::;;;=========<<<<<<;;;;;;;;;===<<<;;;;;;<<<>>>@@@BBBBBBAAA???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCDDDDDDEEEFFFGGGIIIHHHGGGEEEEEEEEEEEEFFFEEEDDDCCCEEEHHHJJJKKKJJJIIIHHHJJJNNNQQQOOOHHHAAAGGGCCCCCCHHHOOOQQQMMMGGGDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKIIIGGGFFFIIIIIIJJJKKKKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOSSSVVVTTTOOOJJJKKKHHHFFFEEEFFFFFFEEECCCBBBAAAAAAAAABBBBBB@@@>>>DDDFFFHHHJJJJJJJJJIIIHHHKKKMMMNNNPPPOOONNNLLLKKKHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJHHHDDD@@@AAABBBCCCDDDDDDDDDCCCBBB@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666666666666666666666666666555444444999888888666555444333222333444444555555444333333111222333333444444444444222333333333333222111111333222000///.........///////////////////////////////////////////////////---------------...///000///...---,,,,,,---...///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...---,,,---------,,,,,,+++++++++)))******++++++,,,------************************++++++******************)))((('''((()))***)))'''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************,,,+++)))((((((((()))***))))))*********+++++++++************************++++++,,,++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,+++*********((((((((((((((((((((((((++++++***(((''''''''''''+++***)))(((((()))***+++)))((('''&&&%%%&&&&&&'''xxxhhhYYYNNNGGGEEECCCAAA???>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999888777777888999999:::999777666666777999:::999888777777666666777777888888999999999888777666777777777777777666555555888777555444333333333444888888999999:::;;;;;;;;;===<<<:::777444333555777666666666666555555555444333333333444444444444555666666777888888777666666666555555555444555555555555555555555555666666777777666555444444333333444666666777777888888999999:::<<<===<<<999777888:::<<<<<<;;;;;;;;;:::::::::===<<<;;;;;;<<<>>>@@@BBB@@@???>>>=========>>>>>>;;;<<<===>>>???AAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDFFFIIIKKKKKKKKKLLLLLLMMMQQQTTTRRRKKKEEE@@@???AAAGGGMMMOOOKKKFFFGGGGGGHHHIIIIIIJJJJJJJJJMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPSSSUUUTTTOOOJJJJJJHHHFFFEEEFFFFFFFFFDDDCCCAAA@@@@@@AAABBB@@@???CCCEEEGGGIIIJJJJJJIIIHHHKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKJJJHHHHHHGGGEEEBBB???@@@AAABBBDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<<<<;;;;;;:::::::::;;;:::999888777666666666666777888888888888777666666777777666666555555444444444444444444444444444444222222333444444444333333222333333333333222111111333222000///.........///////////////////////////..............................---------......//////...------------...///............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------,,,------,,,,,,,,,+++++++++------,,,,,,+++*********++++++++++++++++++++++++++++++*********************)))((((((******)))((())))))))))))))))))))))))*********))))))*********))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,************************(((((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))******)))((('''''''''((((((}}}lll[[[NNNFFFBBB@@@>>>>>>>>>===<<<<<<;;;;;;>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999888888777777888888999999888777666666777888999888777777666666666666777777888888888888777666555666666666777666666555444777666555444333333333444999999777666666777888999======;;;888555444555666666666555555555444444444333333333333444444444444555666777777777777666555444444444444444444444444555555444444555555666777444444444333333333444444888888888888888888888888999::::::999777666777888::::::999999999999888888<<<<<<;;;;;;<<<>>>@@@AAA>>>======<<<<<<<<<<<<===:::;;;<<<===>>>???@@@AAA????????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFHHHKKKLLLLLLLLLMMMMMMNNNQQQTTTRRRMMMHHH<<>>???@@@AAACCCDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>===;;;:::::::::;;;<<<:::999888777666666666666999999::::::999999888777555555555555555555555555444444333333333444444555333444444444444333333222222333333333333222111111222111000///.........///////////////////////////........................//////...---------......///...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++***))))))***+++***)))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))************))))))************))))))+++++++++,,,,,,,,,------************************))))))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++***************************)))(((''''''&&&&&&'''((())))))******))))))(((+++***)))((((((((())))))sssggg```VVVLLLFFFBBB@@@>>><<<======>>>======<<<;;;===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999888888777777777777888888888888777777777777888888777666666555555666666666777777777777666666555555555555555666666555555444555555555444444333333333444333333333444777999;;;>>>>>>===:::777555555666555555555444444444333333222222333333333444444444555555555666666555555555444555555666666666666666555444444444444555666666444333333333444555555666888888888888888888777777888888999888777666666777777777777777777777777777;;;;;;;;;;;;<<<>>>???@@@======<<<<<<<<<<<<<<<<<<>>>>>>>>>===============@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGIIILLLMMMMMMLLLJJJJJJLLLNNNPPPOOOKKKGGG@@@GGGPPPUUUTTTPPPMMMKKKNNNOOOOOOOOOOOONNNMMMLLLNNNNNNNNNMMMLLLKKKJJJJJJKKKIIIFFFEEEDDDFFFHHHJJJLLLLLLLLLMMMMMMMMMMMMNNNMMMOOOQQQSSSTTTQQQNNNKKKHHHFFFEEEEEEGGGIIIHHHHHHEEEBBB???>>>???@@@AAAAAAAAACCCEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHKKKKKKJJJJJJIIIHHHHHHGGGJJJHHHEEECCCBBBAAA???>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>===;;;:::::::::<<<<<<999999888777666666777777999999::::::999999888777666555555555555555444444444444333333333444555666444555555555444333222222222333333333333222111111111111000///////////////////////////////////////........................000///...---------------.........------.........///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++***)))***+++,,,+++)))(((((((((((((((((((((((()))***,,,......,,,***)))((()))))))))***************+++++++++***)))'''&&&******++++++++++++,,,,,,******************************+++,,,---------,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))),,,+++)))&&&$$$"""!!!!!!'''((()))******)))((('''))))))))))))))))))))))))tttaaaUUUNNNJJJEEEAAA@@@???>>>>>><<<<<<============<<<;;;<<<;;;;;;::::::::::::;;;;;;:::::::::999999999999777777777777777777777777888777777777777777777888666555555555555555666666666666555555555444444444333444555555555555444444444444444444444333333333111000000111333666999;;;======>>><<<999666555555444444444444333333333333222222222333333333444444444444444444444444444444444555666777777777777666444444444444444555666666444444444444555666777888888888777777777777777777888888777777777777777666555666666666666666666666999999::::::;;;<<<>>>>>><<<=====================??????>>>>>>>>>=========???>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFHHHGGGHHHJJJLLLMMMLLLJJJHHHHHHIIIKKKLLLKKKIIIGGGIIITTTaaaddd^^^UUUPPPOOOOOOOOOPPPQQQPPPOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKIIIFFFDDDDDDEEEGGGHHHJJJJJJKKKLLLLLLMMMMMMNNNNNNPPPRRRSSSRRRPPPNNNLLLGGGFFFEEEFFFHHHIIIIIIHHHEEECCC@@@???@@@AAABBBAAAAAACCCEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJHHHEEECCCCCCBBBAAA???===>>>@@@BBBBBBBBBBBBAAA@@@@@@@@@???????????????>>>===<<<;;;;;;;;;<<<<<<999888777777777777777777888888999999888888777666777777666555444333222222333333333333444444555666555555555555444444333222222333333333333222111111000000000000000/////////////////////////////////........................000///...------------------..................---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++***)))***+++,,,+++)))(((((((((((((((((((((((((((***,,,......,,,***(((((()))))))))************((()))***++++++***((('''))))))))))))************))))))))))))))))))))))))''''''((()))*********)))************************(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((---,,,***(((&&&$$$######'''((()))******)))((('''((((((((((((((((((((((((rrrfffXXXMMMHHHIIIDDD>>>:::;;;===@@@AAA;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::::::::::::::999999999888888666777777888888777777666777777777777777777777777555444444444444555555666666555444444333333444444222333444444555444444444333333444444444444333222222222111111222333555666999;;;<<<;;;888666555444444444333333333222222222222222222222333333333333444444333333333333444444111222444555666555555444444444333333444444555666555555555555555666777888666666666666666666666666888666555666777888777555444444555555555555666666777777888999:::;;;;;;<<<;;;<<<======>>>=========<<<<<<<<<===>>>?????????<<<<<<<<<<<<===>>>???@@@???@@@AAABBBCCCCCCCCCCCCFFFFFFGGGIIIKKKKKKJJJHHHHHHIIIJJJJJJKKKJJJJJJIIINNN^^^nnnpppdddVVVQQQQQQMMMNNNOOOPPPPPPNNNLLLJJJIIIIIIHHHHHHIIIJJJKKKLLLKKKIIIGGGEEEDDDEEEFFFFFFHHHIIIJJJKKKMMMNNNOOOOOONNNPPPSSSSSSQQQOOOMMMMMMHHHGGGEEEFFFHHHIIIIIIHHHFFFCCCAAAAAABBBCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFDDDDDDDDDDDDBBB@@@>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;888888777777777777777888777777777888777777666555888777666555444222111111222222333444555555555555444555555555555444444333222333333333333222111111//////000000000000//////////////////////////////------------------------//////...---------......------...//////...------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///---***(((***,,,*********+++++++++++++++......------,,,,,,++++++******************************++++++,,,---------+++***))))))***+++***)))))))))))))))))))))))))))(((***,,,------,,,***((())))))))))))************&&&'''((()))++++++++++++((((((((())))))))))))***)))))))))))))))))))))))))))******++++++++++++***************************(((((((((((())))))))))))*********)))((('''''''''''''''''''''''''''''''''***************+++,,,,,,'''(((((())))))(((((('''''''''((()))))))))((((((wwwkkk___XXXQQQIIICCCCCCDDDAAA===;;;<<<>>>@@@AAA===<<<;;;:::999999:::;;;::::::999999999999::::::999999999999888888888888555666777888888777666555666666777777777777666666444444333333444444555666555555333222222222333444222222333444444444444444222333444444444444333222222222222222222222333333444666999999777444222222333333333333222222222222111222222222222333333333444333222111111222333444///000222444555444333333444444333333444444555666555555444444444555666666333333444444555555666666666444333444666777555333444444444555555555666666444555666888999999::::::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<===>>>???@@@???@@@AAABBBCCCBBBBBBAAADDDDDDEEEGGGIIIIIIGGGEEEGGGHHHIIIIIIIIIIIIIIIJJJLLL___rrrsssdddTTTNNNPPPJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGGGGGGGIIIKKKMMMNNNKKKJJJHHHGGGFFFEEEEEEEEEHHHHHHJJJLLLNNNPPPQQQRRRNNNQQQTTTSSSQQQNNNMMMMMMIIIGGGFFFFFFHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBCCCDDDEEEEEEEEECCCAAA???>>>???AAABBBCCCCCCCCCBBBGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCDDDEEEEEECCC@@@???@@@@@@AAAAAA@@@>>>===========================<<<<<<>>>>>>>>>===;;;:::888888777777777777888888777777888888777777666555666666555444444333222222000111444666777666444333333444555555555555555555222333333333333222111111...///000111111000//////////////////////////////------------------------......---------......///------...//////...------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///---)))'''))),,,)))*********++++++++++++.........---,,,,,,++++++++++++++++++++++++++++++******++++++,,,------...***)))((((((******)))((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))******************)))))))))))))))***((())))))))))))*********))))))))))))))))))))))))---------...------,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))+++---///000(((((((((''''''((((((((('''((()))*********))))))qqqdddUUUNNNKKKNNNMMMFFF@@@???777888999<<<>>>>>><<<:::@@@???<<<:::::::::;;;<<<999999999888999999::::::999999999888888888888777555666777888888777666555666666777777777777666666333333333333444444555666555444333222222222333444111222333333444444444444111222333444444444333222000111222333333333333333000333666666555222111000333333333222222222111111111111222222222333333333444333222111111222333444///111333555666555444333444333333333333444555555555444444333333444444444222222333333444555666666555222111222444555444222444444444555555666666666333444555777888888888888777888:::;;;<<<;;;;;;:::======<<<;;;;;;:::999999>>>>>>>>>??????@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDFFFHHHHHHFFFDDDEEEFFFGGGGGGGGGGGGHHHIIIGGG\\\qqqsssbbbQQQKKKNNNGGGIIIKKKMMMMMMLLLIIIHHHFFFFFFFFFGGGIIILLLNNNPPPJJJJJJIIIHHHGGGEEEDDDDDDHHHIIIKKKMMMOOORRRTTTUUUNNNQQQTTTSSSPPPMMMMMMNNNJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFFFFDDDBBBDDDDDDEEEEEEDDDBBB@@@>>>===???AAACCCDDDCCCBBBAAAHHHGGGGGGFFFEEEDDDCCCCCCAAABBBBBBDDDFFFEEEBBB@@@@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<============;;;<<<>>>@@@???===;;;999888777777777777777888888888888888888888777666666444444444444444444444444...111444777888777444222333333444555666666666555222333333333333222111111...///000111111000//////////////////////////////---------------------------------------...///000,,,---...//////...---,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***...000---)))'''))),,,))))))******++++++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))((('''((()))***)))'''))))))))))))))))))))))))((()))************)))((())))))))))))************222000---)))'''%%%$$$$$$)))************+++++++++))))))))))))))))))))))))++++++++++++******)))(((************************(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''(((***+++,,,)))((('''&&&&&&'''((()))((()))***+++,,,,,,+++***xxxhhhXXXNNNHHHFFFDDDBBBBBB@@@>>>;;;888:::<<<>>>??????>>>===<<<;;;:::999999999:::;;;777777777777777777777777777777777777777777777777777777777777666666666666666555555555555444444444333333333444444444555555444333333222222333333444777666555444333222222222111111111111111111111111222222111111111111111111444444444444444444444444111000000000000000111222111111111111111111111111111111111111111111111111444444444333333222222222333333333333333333333333222222333333333333444444444444555555555555444444666666666555555444444444333222222222333333444555777777777888999999::::::999999::::::::::::;;;;;;>>>======<<<<<<<<<======;;;<<<>>>@@@@@@???>>><<>>===@@@???<<<;;;;;;<<>>>>>>>>===<<<;;;;;;999888888888999:::777777777777777777777777666666666666666666666666777777777777666666666555555555555555444444444444333333333444444444444555444444444333333444444444666555444333333222222222111111111111111111111111111111111111111111111111333333333333333333333333333333222111111000000111111111111111111111111111111111111111111111111111444444333333333222222222333333333333333333333333222222222333333333444444444444555555555555444444444444333333333222222222333333333222333333444444666777777888888999::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>@@@BBBCCCCCCBBBAAACCCDDDAAACCCEEEFFFEEEEEEGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGMMMWWWcccfff___TTTMMMJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRKKKKKKJJJHHHFFFEEEFFFHHHHHHJJJMMMOOOOOOPPPRRRSSSTTTTTTSSSQQQPPPOOONNNMMMHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBCCCDDDCCCBBB@@@@@@======???BBBEEEEEECCC@@@BBBDDDFFFFFFEEEDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFJJJIIIHHHFFFDDDAAA???>>>???>>>===<<<<<<===>>>???============<<<;;;::::::666666666666777777777888999999888888777666666555444444555555555555444444222222333444555555555555444444555555555555444444444444333222222111000000000000000000000000000000000000////////////000000........................,,,---...000000///...---+++,,,------.........---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++...------,,,,,,------...+++,,,,,,,,,++++++***)))******))))))))))))***************+++++++++,,,,,,************)))))))))((()))))))))((((((((((((((()))))))))))))))))))))))))))'''''''''))))))(((''')))******++++++******)))(((((((((((())))))))))))***)))))))))((((((((('''&&&((()))***)))((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((}}}lllcccVVVLLLFFFCCC???===AAA???============;;;::::::;;;<<<======<<<;;;::::::999999888777888888888777777777777777777777777666666666666666666666666777777777666666666555555555555555555444444444444333333333333444444444444555444444444444444444555555555444333222222222222111111111111111111111111111111111111111111111111222222222222222222222222555555444333222111000000111111111111111111111111111111111111111111111111333333333222222222222222333333333333333333333333222222222222333333333333444444555555555555444444444333333333333222222222444444333333333333333444666666777888888999999:::999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<============>>>>>>>>>>>>>>>@@@BBBBBBAAAAAAAAABBB@@@AAACCCDDDDDDFFFJJJMMMKKKKKKIIIHHHGGGGGGGGGGGGKKKTTT]]]___YYYQQQLLLKKKHHHHHHHHHHHHHHHJJJLLLMMMJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLJJJHHHFFFGGGIIIGGGJJJMMMPPPQQQRRRTTTUUUVVVUUUTTTRRROOOMMMKKKKKKGGGHHHIIIKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDCCCBBB@@@???======>>>AAACCCDDDBBB@@@@@@AAACCCDDDCCCDDDFFFHHHGGGGGGEEEDDDDDDEEEFFFGGGJJJJJJHHHGGGDDDAAA???>>>========================>>>>>>>>>>>>===<<<;;;:::666666666777777777888888999999888888777666666666444555666777777666555444333444444555555444444333444444555555555555444444333333333222111111000000////////////////////////000000////////////000000........................,,,---///111000///---+++,,,,,,---............---------,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++,,,++++++***)))******))))))))))))***************++++++++++++,,,************)))))))))))))))))))))))))))*********))))))))))))))))))))))))***((('''''')))+++++++++)))******++++++******)))(((((((((((())))))))))))))))))))))))((((((((((((&&&((()))***)))((()))***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))~~~sssdddXXXVVVPPPGGGBBB???@@@@@@???>>><<<;;;;;;<<<<<<;;;:::;;;;;;<<<<<<;;;:::999888999888888777777777777777777777777777777777777777666666666666666666666666777777666666666555555555555555555444444444333333222222333333333444444444444333333222222333333444444444333222222222222222111111111111111111111111000000000000111111111111111111111111111111111111333333333222222111111000111111111111111111111111111111111111111111111111222222222222222111111111222222222222222222222222111222222222222333333333444444555555555555444444555555555555555555555555555555444333333333333444666666777777888999999999888999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>===???AAABBBAAA@@@@@@AAA@@@AAAAAAAAABBBEEEJJJMMMMMMLLLKKKJJJIIIHHHGGGGGGJJJPPPVVVWWWSSSNNNLLLKKKJJJIIIGGGGGGGGGIIILLLMMMGGGGGGIIIJJJKKKKKKKKKJJJNNNNNNNNNLLLIIIHHHHHHIIIGGGJJJNNNPPPQQQQQQRRRSSSUUUUUUSSSQQQOOOMMMLLLKKKHHHJJJKKKLLLLLLKKKIIIHHHEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA???>>>===>>>@@@BBBCCCCCCBBBAAA>>>@@@BBBBBBCCCDDDGGGIIIIIIHHHGGGFFFEEEFFFGGGGGGIIIIIIHHHFFFCCCAAA???===<<<<<<===>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;;;;666666777777777888888888888888888888777777666666555666777888888777666555444555555555444444333222444444555555555444333333333222222222111111000000//////////////////////////////000000000000//////........................///////////////......---------............------------,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++++++++***)))))))))(((((()))))))))******++++++++++++************))))))))))))******************++++++++++++*********))))))))))))))))))))))))******++++++,,,((((((((((((((((((((((((***(((&&&&&&(((***,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((()))***)))((()))***)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))|||ssshhhaaa]]]VVVLLLDDDEEECCC@@@>>>===>>>>>>===<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;::::::999888777888888888888777777666666666666666666666666666666555555555555555555555555666666666666555555555555555444444444444333333333222222222333333333444444222111111111111111111222333333222111111111222222000000000000000000000000//////000000000111111111000000000000000000000000...///000111222222111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222333333444444555555555555444444555555555555555555555555555555444333333444444444555666666777888888999999888888888999999999::::::<<<<<<;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<===>>>===???AAAAAA@@@???@@@AAAAAAAAAAAA@@@@@@CCCGGGKKKMMMMMMLLLKKKJJJIIIGGGGGGIIILLLPPPPPPMMMKKKJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLFFFGGGHHHJJJKKKLLLLLLLLLOOOOOOPPPNNNKKKIIIIIIIIIHHHKKKNNNPPPOOONNNNNNNNNRRRRRRQQQPPPOOONNNMMMMMMKKKLLLMMMNNNMMMJJJHHHFFFDDDEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEEEEDDDBBB@@@???===>>>???@@@AAA@@@@@@@@@>>>@@@BBBDDDDDDEEEGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGEEECCC@@@>>><<<;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>===<<<;;;:::777777777777888888888888888888888777777777777777666666777888888777666666555555555555444333222222444444555555444333222222222222111111111111111000//////////////////////////////000000000000//////........................111000...------...///111---......//////...------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,)))******++++++***************))))))))))))******))))))*********+++++++++))))))))))))))))))******))))))******++++++,,,,,,(((((((((((((((((((((((()))'''%%%%%%'''***++++++)))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&((()))***)))((()))***'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))~~~qqqdddYYYTTTMMMIIIGGGEEECCC@@@>>>>>>>>>>>>======<<<<<<<<<;;;:::;;;<<<===<<<:::::::::999999888888888777777888888888888777666666666666666666666666666666555555555555555555555555666666666555555555444444444444444444333333333333222222222222333333333333111000000//////000000111222222111111000111111222000000000000000000000000...//////000000111111111000000000000000000000000,,,---///111222222222111000000000000000000000000111111111111111111111111000000000000000111111111222222222222222222222222111111111111222222222222444444555555555555444444222222222333333333333444444444444444444555555666555555666777777888888999888888888888999999999999<<<<<<<<<<<<<<<===>>>???============>>>>>>>>>>>>???@@@AAA@@@??????AAACCCBBBBBBBBBAAA@@@BBBFFFJJJLLLLLLLLLLLLKKKIIIHHHGGGIIIJJJLLLKKKJJJHHHIIIIIIMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJKKKLLLMMMNNNOOOPPPOOOPPPPPPOOOLLLIIIHHHIIIHHHKKKOOOPPPOOOMMMLLLLLLPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMNNNMMMLLLKKKIIIHHHFFFGGGHHHIIIIIIGGGEEECCCDDDEEEEEEEEEDDDBBBAAA@@@<<<===??????>>>>>>???@@@@@@CCCFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGEEECCC@@@>>>===;;;<<<===>>>>>>===<<<;;;============<<<;;;:::999777777777888888888999999888888777777777777777777777777666666666666777777444555555555444333333222444444555444444333222111111111111111111111111111////////////////////////...///000111111000///...........................000///...------///111222...////////////...------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++************+++******))))))******+++((()))******+++***************))))))))))))******)))))))))************+++))))))))))))***************************+++++++++)))))))))))))))))))))))))))'''%%%&&&((()))******((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&((()))***)))((()))***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***|||oooeee___TTTIIIDDDCCCBBB@@@>>>>>>???@@@<<<=========<<<<<<<<<<<<<<<:::999:::;;;;;;:::999999888888777777777888888888888999999999888777666666666666666666666666666555555555555555555555555666666555555555444444444444444444333333333222222111222222222222333333333111111000000000000111111111111000000000000111111000000000000000000000000......//////000111111222000000000000000000000000...///111333333333111111000000000000000000000000111111111111111111111111/////////000000000111111111111111111111111111111111111111111222222222222444444555555555555444444222222222333333333444444333333333333444666777888555555666666777888888888888888888888999999999999;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBBBBAAAAAA@@@AAAAAA@@@???>>>???BBBEEEBBBCCCCCCCCCCCCEEEHHHKKKJJJJJJKKKKKKKKKJJJHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPOOOPPPQQQOOOLLLIIIHHHHHHHHHKKKOOOQQQQQQOOONNNNNNPPPPPPOOOOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMLLLJJJGGGEEECCCDDDEEEEEEEEECCCBBBAAA>>>@@@BBBBBB@@@???AAACCCCCCFFFJJJKKKJJJHHHGGGFFFFFFFFFEEEFFFFFFHHHJJJKKKKKKJJJIIIGGGEEEBBB@@@???;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888777777888888888999999999777777777777777777777888888777555444444555777888444444444555444444333333444444444444333222111111000000000000111111111111000000000000000000000000...///000111111000///...........................,,,---...000111111111111///////////////...------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++************((((((''''''''''''(((((((((((()))*********************))))))))))))******))))))))))))************((()))))))))***************************)))))))))))))))))))))))))))))))))***)))((((((*********((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***&&&((()))***)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******nnnlllcccVVVOOOMMMHHHAAA>>>@@@BBB@@@===;;;<<<===999999999888888888:::;;;;;;:::888999::::::999888888888777777777777888888888999999::::::888777666666666666666666666666666555555555555555555555555666666555555555444444444444444444333333333222222111111222222222333333333222222111111111111222222111000000000000000111111000000000000000000000000---......///000111111222111111111111111111111111111222333444444333111000000000000000000000000000111111111111111111111111.../////////000000111111111111111111111111111111000111111111111222222222444555555555555555555444444444444555555666666666222222333333555666888999555555666666777888888888777888888888888999999999999999999:::;;;<<<===>>>@@@AAACCCEEEEEEDDDCCCBBBCCCBBB@@@>>>===???CCCGGGBBBCCCDDDEEEFFFGGGKKKNNNIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFIIIJJJLLLMMMOOOPPPPPPPPPPPPNNNLLLKKKJJJKKKLLLMMMOOOPPPQQQOOOLLLIIIHHHGGGGGGKKKOOORRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMJJJJJJJJJKKKLLLNNNOOOPPPMMMNNNOOOPPPOOOLLLIIIGGGCCCCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGFFFDDDCCCEEEGGGEEEHHHMMMNNNLLLIIIFFFEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMLLLKKKIIIGGGDDDBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777888888888888999999999777777777777777888888888888777444333333444777888333333444555555444444333444555444444333222111000000000000000000111111111111111111111111111111111...///000222222000///...........................(((+++///333444333111/////////000000///...---------------,,,,,,,,,++++++++++++************+++++++++++++++************)))++++++************++++++(((((()))*********************))))))))))))******))))))))))))************(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))+++******+++,,,,,,***((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******&&&(((******)))((()))***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,,,,+++***************************************))))))))))))******zzznnnfffXXXRRRKKKFFFDDDDDDBBB@@@;;;;;;;;;;;;<<<===???@@@<<<;;;999888888999;;;<<<<<<;;;:::999888888888888777666555444444555666777777777777777777777777777555555444444444444555555666666555444333333222222333333333333333333333333222222222222222222222222111111111111111111111111222222222111000//////..................///000000////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000111222222222222222//////000000111111222222111111111111111000///...444333222222111111222222555444333444555555444222222333444555666666666666333444444555666777888888666777777777777888888888777888888888888999999999<<<<<<<<<<<<===>>>@@@AAACCCBBBBBBAAAAAAAAABBBBBBDDDCCCAAAAAAAAADDDGGGIIIBBBBBBDDDEEEGGGIIIJJJJJJNNNNNNMMMLLLJJJIIIHHHHHHFFFHHHKKKKKKIIIGGGFFFFFFIIIKKKNNNQQQRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMJJJLLLPPPNNNIIIIIINNNQQQSSSTTTTTTTTTTTTUUUWWWQQQOOOOOOOOOPPPPPPNNNLLLNNNMMMLLLMMMOOOPPPOOONNNOOOPPPPPPPPPNNNLLLIIIGGGEEEFFFGGGHHHHHHGGGEEEDDD???BBBEEEFFFFFFFFFFFFGGGLLLNNNPPPQQQOOOKKKFFFCCCBBBAAABBBDDDHHHJJJKKKKKKFFFFFFGGGGGGFFFCCC@@@???@@@===;;;;;;===>>><<<:::<<<<<<<<<<<<;;;:::999999;;;:::888777777777888999:::999888777777777888999888888777777666666555555444444444333333222222222555444333333222222333333111111222222111000///...222222000///............000000000000111111111111000///...---------------000///000222555555222...///...---,,,+++,,,------)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,)))))))))))))))******+++((()))***++++++***)))(((+++***)))'''&&&&&&&&&&&&+++++++++************)))''''''((()))))))))))))))&&&(((***+++,,,+++***)))''''''''''''((((((((((((******))))))((((((''''''******)))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%pppmmmhhhccc___YYYRRRMMMKKKGGGAAA>>>>>>===<<<;;;:::::::::;;;===???AAACCC???>>>;;;999777777777888;;;;;;:::999888888888888777666555444444555666777777777777777777777777777555555444444444444555555666555555444333333222222333333333333333333333333222222222222222222222222222222222222222222222222222222111111000//////..................///000000////////////////////////000000000000////////////////////////////////////////////////////////////000////////////////////////000000111111111111111000000000000000111111111000111111111111000000///111111111111222222333444444333333444555555444222222333444555555666666666444444555555666666777777666666666666777777777777777777888888888999999999;;;;;;;;;;;;===>>>@@@AAACCCBBBBBBAAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDGGGHHHCCCDDDEEEFFFGGGIIIJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIKKKKKKIIIGGGFFFFFFHHHJJJNNNQQQSSSSSSSSSRRRPPPPPPPPPPPPPPPOOOOOONNNPPPMMMNNNPPPNNNIIIIIIMMMRRRTTTUUUUUUTTTSSSTTTUUUSSSRRRQQQQQQQQQPPPMMMKKKMMMLLLLLLMMMPPPQQQQQQPPPOOOOOOPPPPPPNNNLLLIIIHHHFFFGGGHHHIIIHHHGGGEEEDDD@@@BBBDDDEEEEEEEEEFFFGGGLLLMMMNNNOOOMMMJJJFFFDDDCCCCCCDDDGGGJJJLLLKKKKKKGGGHHHHHHGGGFFFDDDBBB@@@>>>;;;999:::<<<===<<<;;;;;;<<<<<<;;;;;;:::999888:::999888777666777777888999888888777777888999:::888888777777666666555555555444444444333333333222555444333333222222333333222111111111111111111000222111000///............000000000000000000000000......---------......//////......///222222000---///...---,,,,,,,,,------******++++++,,,++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))******+++))))))************))))))++++++***)))((((((((((((+++++++++*********))))))''''''((()))))))))))))))###$$$&&&)))******))))))&&&''''''''''''(((((((((***)))))))))((((((((('''******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((''''''&&&%%%%%%$$$))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((''''''sssiii]]]YYYTTTPPPNNNLLLKKKIIIDDDBBB???>>>>>>>>>===<<<999999:::;;;===???BBBCCC>>>===;;;888777777777777;;;:::999888777777777777777666555444444555666777777777777777777777777777555555444444444444555555555555444444333333222222333333333333333333333333222222222222222222222222222222222222222222222222222111111000000//////..................///000000000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////...//////000000000000000111111111111000000000000///000000111111111111000000000000111222333444555444333222333555555444222222222333444555555555555555555555555555555666666555555555666666666777777777777777888888888999999:::::::::;;;===???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@CCCBBBAAAAAABBBDDDFFFHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDGGGIIIKKKKKKIIIGGGGGGGGGHHHJJJMMMQQQSSSTTTTTTTTTRRRRRRSSSTTTSSSRRRQQQPPPPPPOOOOOOPPPNNNJJJJJJNNNTTTUUUWWWVVVTTTRRRQQQRRRTTTSSSQQQPPPPPPNNNLLLIIIKKKJJJKKKMMMPPPSSSSSSRRROOOOOOOOOOOONNNLLLIIIHHHGGGHHHIIIIIIIIIHHHFFFEEEAAABBBDDDDDDCCCDDDFFFHHHKKKLLLLLLLLLKKKIIIGGGEEEEEEEEEGGGJJJMMMNNNLLLJJJJJJIIIHHHGGGFFFDDDCCCCCC<<<:::999999:::<<<;;;:::;;;;;;;;;;;;:::999888777888888777666666666777777888777777777888999::::::888888777777666666555555555555555444444444444444555444333333222222333333222111000000000111222333222111000//////......///////////////////////////,,,,,,------...//////000---,,,,,,,,,...///...---///...---,,,,,,,,,,,,---******+++++++++***))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))((('''&&&%%%)))))))))))))))******+++******))))))))))))******,,,++++++*********++++++++++++*********)))))))))''''''((()))))))))))))))"""###&&&(((***++++++***((((((((()))))))))******))))))))))))((((((((((((***)))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((())))))))))))))){{{pppeee\\\VVVLLLIIIFFFCCCBBBBBBCCCDDDAAAAAA@@@@@@@@@???>>>===999999999999;;;===???@@@999888888888888999::::::999999888777777777777777666555444444444444555666666666666666666666666666555444444333333444444555444444444333333333222222222222222222222222222222111111111111111111111111222222222222222222222222111111000000////////////...............///000000000000000000000000000000////////////000000000000////////////////////////////////////////////////.........///////////////---......///000/////////222222111111000000//////...///000111111111111111000000000000111222333444333222222333555555444222222222333444444444444444555555555555555555555444555666666666777777777777777777777777888888888888888999:::;;;===>>>@@@AAAAAAAAA@@@???????????????AAAAAA@@@AAABBBDDDFFFHHHGGGHHHHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCDDDDDDDDDGGGIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNQQQSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTRRRQQQRRRRRRRRRQQQPPPNNNOOOQQQTTTVVVWWWVVVTTTQQQOOOOOORRRPPPOOOOOOOOONNNKKKIIIKKKKKKKKKMMMPPPRRRRRRRRRNNNOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFFFFCCCCCCDDDCCCBBBCCCFFFIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJMMMOOOOOOMMMJJJKKKJJJHHHGGGEEEDDDDDDDDD===<<<::::::::::::::::::::::::::::::999888777777777777666666666666666666666666777888888999:::;;;888888777777666666555555555555555555555555555555555444333333222222333333111000.........000222333111111000///////////////////////////............,,,------......///......---,,,++++++,,,---............------,,,,,,,,,,,,++++++++++++***))))))(((************************************************))))))))))))))))))))))))***************)))(((((()))))))))))))))******++++++***)))(((((()))***+++************++++++,,,---************))))))))))))''''''((()))))))))))))))&&&'''(((***+++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((('''''''''(((((())))))***||||||yyymmm___SSSLLLJJJJJJCCCCCCBBBAAA????????????<<<===>>>===<<<:::999888:::999888777777888999:::777777777777888888999999888888777666666666777777666555444333333444555666555555555555555555555555444444333333333333444444333333333333333222222222222222222222222222222222111111111111111111111111222222222222222222222222000000000///////////////...............///000000////////////////////////.../////////000000000111................................................------....../////////000------...///////////////222222111111000000//////...///000111111111111111222222111000000111111111222111111333444555444222111222333333333333333333555555555555444444444444666666666777777777888888666666777777777888888888777888999;;;<<<>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGIIIJJJJJJIIIHHHIIIJJJNNNNNNPPPQQQQQQQQQPPPPPPRRRSSSTTTUUUUUUTTTSSSRRR[[[\\\[[[WWWSSSRRRRRRRRRSSSUUUVVVUUURRROOONNNNNNPPPOOOOOOPPPQQQQQQOOONNNLLLKKKKKKMMMOOOQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCDDDFFFIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKNNNPPPOOOLLLIIIJJJIIIHHHFFFEEEDDDDDDCCC???>>>===<<<:::999999999::::::::::::999888777777666666666777777777666666666666777888999:::::::::888888777777666666555555555555555555555555555555555444333333222222333333000///---,,,---///111222111000000////////////000000/////////.........---......//////......,,,,,,---------,,,,,,---...///---------------,,,,,,,,,+++++++++++++++***)))(((************************************************))))))))))))))))))))))))(((((()))***************)))))))))))))))******++++++***)))(((((()))***+++)))))))))))))))***+++,,,*********)))))))))((((((''''''((())))))))))))))))))))))))***************)))))))))*********++++++(((((((((((())))))))))))))))))(((((()))***++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((zzzjjjaaabbbeeehhhbbbXXXLLLDDDAAACCCFFFBBBDDDEEEDDDBBB@@@@@@AAA;;;======<<<:::888777888:::999777666555666666777999999888888777666666555777777666666666666777777666555444333333444555666555555555555555555555555444444333333333333444444333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////...............///000000////////////////////////......//////000000111111................................................---------......//////000---......///////////////111111111111000000000000///000000111111111111000222222111000000000000000111111111222444555444222111222222333333222222222444444444444444444555555555555666666666777777777666666666777777777888888888888:::;;;<<<======<<<===============>>>???@@@??????@@@AAACCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHIIIJJJJJJIIIHHHJJJKKKOOOOOOPPPPPPOOOOOONNNNNNPPPQQQQQQQQQRRRSSSSSSTTTfffgggccc[[[UUUTTTSSSQQQQQQRRRRRRQQQOOONNNNNNOOORRRQQQQQQRRRTTTTTTSSSRRRKKKKKKJJJLLLNNNOOOOOONNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEGGGIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNMMMKKKHHHHHHGGGFFFEEEDDDBBBAAAAAA>>>???>>><<<999888999:::;;;;;;;;;;;;:::999888777666666777888888888777777666777888999999999999999888888777777666666555555444444444444444555555555555444333333222222333333000///.........///000111000000////////////000000111000000//////............//////000///---,,,***+++---......------...///------......------,,,+++++++++,,,,,,,,,+++*********************+++++++++************************))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))******+++******))))))))))))******((((((((((((((()))***+++******)))))))))(((((((((''''''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''xxxsssiii]]]SSSOOORRRVVVWWWSSSLLLEEEAAA@@@AAACCC999;;;<<<;;;888777888:::<<<===>>>===:::999:::<<<999888777666555666777777888888888888777666555555666666666555555666666777555555333333333333555555444444444444444444444444444333333222222333333444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////...............///000000------------------------.........///000111111111................................................,,,,,,---......///000000......///000000000000///000000000000000111111111000111111111111000000///111000000000000111111222111000000222444555444222111111222222222222111111333333333444444555555555333333333444444444555555666666666666777777777888888999:::;;;<<<;;;;;;:::::::::;;;<<<===???@@@AAA>>>>>>???AAACCCDDDFFFGGGEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEEEEGGGIIIKKKHHHIIIJJJJJJIIIIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNQQQSSSUUUccceeeaaaXXXRRRRRRQQQNNNOOOOOOOOOMMMLLLLLLOOOQQQSSSRRRQQQRRRSSSSSSRRRPPPHHHHHHHHHJJJMMMOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEGGGHHHHHHGGGGGGGGGHHHFFFGGGIIIJJJKKKKKKKKKKKKLLLKKKJJJKKKLLLKKKIIIGGGDDDEEEEEEDDDCCCAAA???===:::<<<<<<;;;999888:::<<<;;;<<<<<<;;;;;;:::999888666666888999999999888888777888999999999999888777888888777777666666555555222333333333444444444444555444333333222222333333111111111111000000000000000000////////////000000222222111000000///......,,,---///000///...---,,,))),,,//////---,,,---...------.........---,,,++++++,,,,,,---------,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))******+++))))))************))))))))))))((((((((())))))******)))))))))((((((((((((''''''((()))))))))))))))((('''''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((()))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))*********+++,,,------...))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''qqqccc\\\QQQQQQOOOKKKIIIHHHIIIJJJKKKHHHDDDAAA???>>>>>>===<<<===>>><<<999:::===@@@999;;;<<<;;;888888:::===888777666666666777999:::444555666777888888888888666666555555555666666777555444333333333333444555444444444444444444444444444333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////.........///////////////...............///000000---------------------------......///000111111222................................................,,,,,,------...///000000...//////000000000000000//////000000111111222222111111111111111000///...////////////000222333444000000000222444555444333111111222222222111111000222222333333444555666666111111222222222333333333666666666666777777777777999999;;;;;;;;;;;;:::999999999:::;;;===???AAABBB===>>>???AAACCCEEEFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGEEEDDDEEEGGGJJJLLLHHHIIIJJJJJJIIIIIIKKKMMMKKKLLLLLLMMMMMMNNNOOOOOOLLLKKKJJJJJJLLLOOOSSSUUUYYY\\\YYYQQQMMMOOOPPPMMMMMMMMMLLLKKKJJJLLLPPPSSSQQQPPPOOOOOOPPPOOOMMMKKKEEEEEEFFFIIIMMMOOOPPPPPPNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGJJJJJJIIIHHHHHHHHHFFFGGGIIIKKKLLLLLLLLLKKKMMMKKKIIIIIIJJJJJJHHHGGGBBBCCCDDDDDDBBB@@@===;;;666888:::999888888;;;>>><<<<<<<<<<<<;;;:::999999666777888:::::::::999888777888999::::::999777666888888888777666666555555222222222333333444444444555444333333222222333333333333333333333222111000000000////////////000111333222222111000//////...***,,,...///000000...---'''+++//////---+++,,,---,,,---.........---,,,++++++,,,,,,---............))))))******++++++++++++************************)))))))))))))))))))))))),,,,,,---,,,,,,+++***))))))))))))))))))******+++((()))***++++++***)))(((******)))))))))))))))***))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((()))***,,,,,,))))))))))))************'''((((((((())))))******(((((((((((()))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******))))))((((((''''''sssxxxzzzuuuhhhZZZPPPLLLHHHHHHFFFDDDAAA@@@AAACCCCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::999999999999<<<<<<;;;::::::::::::;;;777777777777666666666666444444444444444444444444444666555222444888888444888444333666777444222333555555555555555555555555555555444444444333333333222222222222222222222222111111222222222222111111111111000///////////////////////////////////////////////////............000000000000000000000000......////////////......//////////////////////////////.........------------------------------------.........//////000000////////////000000000000222222222111111111000000000000000000111111111111000000000000000111111222111111000000000000111111111111000000000000111111333333333444444444555555333444444444555666666666888888777777666555555555<<<;;;:::999999999:::;;;777888999:::<<<===>>>???@@@@@@@@@???@@@@@@AAABBBAAAAAAAAABBBCCCEEEHHHIIIHHHGGGEEEFFFHHHIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNRRRQQQNNNMMMLLLLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLQQQPPPNNNLLLJJJHHHHHHGGGFFFGGGJJJLLLNNNPPPQQQQQQMMMLLLJJJIIIIIIIIIKKKLLLIIIIIIHHHGGGFFFEEEDDDCCCFFFKKKOOOMMMIIIEEEFFFGGGIIIHHHHHHHHHIIIKKKLLLNNNJJJKKKMMMNNNMMMKKKHHHGGG@@@AAABBBBBB@@@===:::777666666777888999;;;<<<===???>>><<<;;;:::999888888444555666777999999999:::::::::999999888999999999666555555444444333222222333333222222222333444444444444333333333333222222333333222222111000//////000000111111111111000000000000000000//////////////////.........---------///............---------,,,,,,------,,,,,,+++***,,,+++++++++******)))))))))************+++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***+++***(((&&&%%%%%%%%%&&&******))))))((((((''''''+++******)))(((''''''&&&$$$'''*********)))(((((((((((())))))))))))+++,,,,,,+++(((''''''(((++++++******)))((((((((())))))))))))************))))))))))))************,,,+++)))((((((((()))******'''%%%%%%(((***)))((((((((((((((((((((((((((('''''''''''''''((())))))wwwmmmfff```^^^XXX]]]aaa^^^VVVLLLEEECCCEEEEEEEEECCC@@@>>>???@@@@@@???>>>===<<<<<<======<<<<<<;;;:::999999999999;;;;;;:::999999999999999777777777777666666666666444444444444444444444444666777555333555:::;;;888999444333555666444444666444444444444444444444444555555555444444333333333111111111111111111111111000111111222222111111000111111000///////////////////////////////////////////////////..........................................////////////..............................///.........------------------------------------------......////////////........./////////000000111111000000000///////////////000000000111111111000000//////000000111222111111000000000000111111111111000000000000111111222333333333333444444444444444444444555555555555777777777777777666666666:::999888777777777888999888999:::;;;===>>>????????????>>>??????@@@AAABBBAAAAAAAAAAAACCCDDDFFFGGGGGGFFFFFFGGGIIIJJJIIIHHHIIIHHHFFFFFFFFFGGGIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMOOONNNLLLKKKKKKLLLNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMOOONNNLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOMMMLLLJJJHHHHHHHHHJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDFFFJJJMMMLLLHHHEEEFFFHHHIIIHHHHHHHHHIIIJJJLLLMMMIIIJJJKKKLLLKKKIIIFFFDDD@@@AAAAAA@@@???<<<999888666666777888:::;;;===>>>>>>>>><<<;;;:::999999888555666777888999::::::::::::999999888888888888888777666666555555444333333333333222222222333444444444444333333333333222222333333222111111000//////000000111111111111000000////////////............//////.........---------,,,,,,------.../////////,,,,,,------,,,,,,+++***+++++++++******))))))))))))************+++++++++)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((('''&&&%%%%%%$$$%%%%%%+++*********))))))))))))******))))))((((((''''''******+++***)))'''$$$"""(((((((((((())))))))))))***+++,,,***(((''''''((()))))))))))))))*********))))))))))))************))))))))))))************++++++)))((((((((())))))%%%###"""###&&&)))))))))(((((((((((((((((((((((('''''''''''''''((())))))~~~|||mmmiiiccc[[[SSSMMMIIIGGGFFFJJJNNNNNNIIICCC@@@@@@AAACCCCCCBBB???===<<<===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::999999888999999:::999888888777777888888777777777777666666666666555555555555555555555555888888777555888@@@CCCBBB<<<666333444555444555888444444444444444444444444555555555555444444444444000000000000000000000000000111111222222111111000111000000////////////////////////////////////////////////............---------------------------......////////////..........................................---------------------------------------------............///---------.........//////////////////............//////000000000000111111000000//////000000111222111000000//////000000111111111000000000000111111111111222222222333333333555444444444444444444333666666777777777777888888888777666555555555666666999:::;;;<<<===>>>???@@@============>>>???AAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFEEEEEEGGGIIIJJJIIIHHHFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIGGGFFFGGGHHHHHHJJJJJJIIIHHHGGGFFFFFFEEEFFFIIIKKKIIIGGGEEEGGGJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKJJJGGGEEECCCAAA@@@???>>><<<:::999888666666777888:::<<<>>>???======<<<;;;::::::999999666777888:::;;;;;;;;;;;;999999888777777777777777888777777666555555444444333222222222333333444555444444333333333333222222222222222111111000000//////000000111111000000///............------------...............---------)))***+++---...000111111,,,,,,------,,,,,,+++************))))))))))))))))))************+++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&++++++++++++************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))***++++++***((('''((()))'''(((((()))******++++++))))))))))))************))))))))))))******************)))((((((((())))))&&&$$$###$$$&&&((((((((((((((((((((((((((((((((('''''''''''''''((())))))~~~tttkkkgggdddaaa___XXXVVVSSSOOOKKKHHHEEEEEEEEEGGGJJJIIIFFFBBB@@@@@@@@@AAACCCBBB???<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999888888999999:::999888888777777888888777777777777666666666666666666666666666666666666777888777777>>>IIIPPPQQQ@@@999444444444333444888333333333333333333333333555555444444444444444444000000000000000000000000000000111111111111000000000000////////////000000//////////////////////////////.........------------------------------------......//////......---------------------------------------------------------------------------------------------------,,,,,,,,,---------....../////////...............////////////000000000111///////////////000111111000000////////////000000111111000000000000111111000111111111111222222222555444444444333333222222555555666777777888999999888777555444444444555666999999:::;;;<<<===>>>>>><<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAAAAABBBBBBCCCDDDCCCDDDFFFHHHIIIHHHFFFEEEEEEDDDEEEEEEGGGHHHIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJMMMLLLJJJIIIIIIJJJLLLMMMLLLJJJHHHFFFEEEEEEFFFGGGKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHFFFFFFHHHJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIGGGEEECCCAAA@@@>>>;;;:::999999999666777777999:::===>>>???<<<<<<<<<<<<;;;::::::999888999:::;;;<<<<<<<<<<<<999888777666666555666666777777666666555444444444222222222222333444555555444444333333333222222222222111111111000000000/////////000000000000///////////////.........------........................)))***+++,,,...///000111,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))((((((((((((((()))***+++,,,+++******************************))))))))))))))))))******"""""""""$$$&&&))),,,...(((((((((((()))))))))))))))***+++***)))((()))***(((((())))))************((()))))))))************((()))))))))************)))))))))((((((((())))))+++***)))((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))~~~rrrlllddd^^^WWWSSSRRRRRRPPPNNNLLLKKKIIIGGGEEEDDDCCCBBBCCCDDDEEEEEECCCAAA@@@@@@@@@BBBCCCBBB???===<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::999888888888999999:::999999888888888888888777777777777666666666666666666666666666666666666444666777999CCCQQQZZZ\\\DDD<<<666444333111222555333333333333333333333333333333333444444444444444111111111111111111111111000000000111111000000000000000////////////000000////////////////////////............------------........................------............------------------------------,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////...////////////000000000/////////...///000000111000000////////////000000111111000000000000111111000000000111111111222222444444333333222222222111444444555666777888888999777666555444444555666777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@@@@AAAAAABBBBBBBBBAAA@@@AAACCCEEEFFFFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLJJJIIIHHHHHHIIIKKKMMMOOOKKKIIIGGGEEEDDDEEEFFFGGGLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHFFFEEECCCBBBBBB@@@===;;;999888999999777777888999:::<<<===>>>:::;;;;;;<<<<<<;;;::::::999:::;;;<<<<<<<<<<<<<<<999888777666555555555555666666555444444333333222222222222222333444555666444444333333333222222222111111111000000000000000//////000000000000//////000000000/////////......---.....................,,,,,,,,,------------...,,,,,,------,,,,,,+++***)))))))))))))))*********))))))*********++++++++++++++++++***)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((((()))+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))************)))((('''%%%%%%&&&'''((((((((((((((())))))))))))((()))******)))(((***+++************))))))((((((((()))))))))************((()))))))))************((((((((()))))))))((((((***++++++***((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))|||vvvrrrtttuuussskkkaaaYYYTTTNNNJJJGGGFFFIIIJJJJJJHHHGGGGGGEEEDDDBBBAAA@@@???@@@AAABBBDDDDDDDDDDDDDDDBBBCCCCCCBBB???===<<<===;;;;;;<<<<<<<<<<<<;;;:::999999888888888888999999:::999999888777888888888777777777777666666666666555555555555555555555555333555666888BBBOOOXXXZZZDDD<<<666444333000000333222222222222222222222222222222222222333333333333111111111111111111111111///000000111111000000//////////////////000000111////////////////////////.........------------,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............///////////////......////////////000000//////......//////000111000//////......//////000111111000000000000111111000000111111111222222222333333222222222222222111333333444555555666777777666555555555555777888999777888888999::::::;;;;;;===============>>>>>>???>>>???@@@AAABBBBBBBBBBBB>>>===<<<>>>@@@BBBCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEECCCEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGHHHIIIKKKNNNOOOIIIHHHFFFEEEEEEEEEGGGHHHMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>;;;999999999999888888888888999:::;;;<<<999:::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<:::999888666555555555555555555555444333333222222111111111222333444555666444444333333333333222222000000000000000000000000...//////000000//////...111000000000////////////---------..................---------,,,,,,++++++,,,,,,------,,,,,,+++******************+++++++++)))************+++++++++---,,,+++***)))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************(((((((((((())))))))))))'''(((((()))************((((((((((((((()))))))))************************---,,,***(((''''''(((((((((((((((((())))))))))))'''(((******))))))***,,,++++++******)))(((((('''))))))))))))************))))))))))))************''''''((()))))))))((((((###%%%((((((((('''((()))(((((((((((((((((((((((('''''''''''''''((())))))|||rrrmmmnnndddccccccdddeeeccc^^^YYYUUUWWWXXXWWWSSSOOOLLLKKKFFFCCCAAABBBEEEGGGFFFCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCFFFGGGHHHGGGEEEBBBCCCBBB@@@===<<<<<<===;;;<<<<<<<<<<<<;;;999888999999888888888888999999999888777777666666777777777777777777666666666666444444444444444444444444444555444555<<>>>>>======>>>>>>===>>>@@@BBBCCCDDDDDDDDD<<<:::888888;;;>>>@@@AAA@@@AAACCCEEEFFFHHHIIIIIIDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGHHHJJJKKKLLLMMMHHHGGGFFFEEEEEEGGGHHHJJJMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???===;;;:::999888999888888777777888888999888999;;;<<<===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;::::::888777666555555555666666666555444444333333111111111222333444666666444444333333333333222222///000000000000000000000......////////////......000000/////////.........---------.........//////---------,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,)))************++++++++++++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************&&&&&&'''((()))***++++++)))(((((((((((())))))***(((((()))))))))*********,,,++++++******)))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))&&&((()))***))))))+++,,,*********)))))))))))))))))))))))))))************))))))))))))************&&&&&&((()))))))))((((((!!!%%%((()))(((((()))+++(((((((((((((((((((((((('''''''''''''''((())))))sssiiiggghhhfffeeeccc]]]VVVVVVZZZVVVTTTSSSSSSUUUTTTPPPLLLJJJKKKKKKJJJIIIGGGHHHIIIFFFCCCAAABBBDDDDDDBBB???>>>???AAABBBDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFCCCAAABBBBBBAAA>>><<<;;;<<<>>>;;;;;;<<<<<<;;;999888777999888888888888888999999777777666555555555555555777777777777666666666666444444444444444444444444555666444222666===AAA@@@<<<777333333444222222555111111111111111111111111//////000000111111111222//////////////////////////////000000000000/////////////////////000111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++*********---------.........//////+++++++++,,,,,,---------............/////////000...............///000000//////............//////111111000000000000111111111222222222222333333333000000111111222222222333222222333333333333444444222222222333555777999;;;:::::::::;;;;;;<<<<<<<<>>>>>============>>>@@@CCCDDDEEEEEEEEE;;;888555555888<<>>???AAACCCEEEGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHH@@@BBBDDDFFFGGGGGGEEEEEEAAABBBDDDFFFGGGHHHHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEFFFGGGJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMKKKHHHFFFGGGHHHHHHHHHGGGFFFDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHAAA@@@???>>><<<:::999888999999888777666666777777777999;;;=========;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::999777666666555555777777777666555555444444111111111222333444666777444444444333333333222222////////////000000000000......////////////......//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------)))************+++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))%%%&&&'''((()))***+++,,,,,,+++***))))))***+++,,,))))))******+++++++++,,,,,,,,,,,,+++***)))((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&((()))***)))***+++---((((((((()))******++++++))))))))))))************))))))))))))************%%%&&&((()))))))))((((((&&&))),,,,,,***((()))***(((((((((((((((((((((((('''''''''''''''((())))))lllkkkiiifffaaa\\\XXXUUUXXXVVVRRRNNNLLLJJJJJJJJJLLLLLLKKKKKKJJJIIIHHHHHHHHHEEEBBBBBBCCCCCCAAA>>>>>>???@@@AAAAAA@@@???>>>>>>@@@CCCFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGDDDBBBAAADDDBBB>>>===<<<<<<;;;:::;;;;;;;;;:::::::::999999888888888888888777666555555555555666666666666666777777666555444444333333777666666666666555555555444444444555555555666666555444222000000000000111222222222111111111000000333222111000////////////333333222111000///......000000000000000000000000////////////////////////000///...---------------,,,,,,+++++++++*********++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------000...,,,***))))))***++++++++++++,,,,,,------------------.........//////++++++++++++++++++++++++........................////////////////////////......------...///111222222111111111000000//////111111222222222333333333111333444444333222222333111222333444555777888999::::::;;;;;;;;;;;;<<<<<<@@@@@@???>>>======>>>>>>CCCCCCDDDEEEEEEDDDCCCBBB999666222000111444999===@@@BBBDDDGGGHHHHHHGGGFFFDDDEEEFFFHHHHHHGGGGGGFFFBBBCCCDDDFFFGGGGGGGGGGGGCCCBBB@@@BBBEEEIIIKKKLLLGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJLLLLLLLLLKKKKKKHHHGGGFFFEEEEEEGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMNNNNNNMMMJJJHHHEEEEEEFFFGGGFFFFFFDDDCCCEEEEEEFFFGGGFFFFFFDDDCCC???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888999999:::;;;;;;;;;:::<<<<<<:::999888999::::::999999777666555555555555777777888888777555333222555444333222222222333444555444444333333222222111222222222222111111111000////////////////////////,,,---......//////............---,,,,,,,,,,,,---------------------------,,,,,,............,,,,,,******++++++++++++******,,,,,,+++***))))))******)))))))))))))))))))))))),,,+++++++++******))))))************************))))))))))))************)))))))))))))))))))))))))))***++++++***)))((('''&&&'''((()))***+++,,,,,,''''''''''''((()))***+++))))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++,,,***''''''(((((((((((())))))))))))************************)))))))))((())))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((^^^]]][[[YYYUUUQQQNNNMMMRRRPPPNNNKKKIIIHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@???@@@BBBDDDBBBAAA???@@@AAAAAAAAA@@@???>>>???@@@BBBDDDEEEEEEDDDCCCCCCFFFKKKMMMMMMIIIDDD@@@@@@>>><<<;;;;;;;;;;;;:::999999888888888777777777777777888888888777666666666666666666555555555555777666666555444444333333666666555555555444444444333333444444444444555555555444222111000000111111222222222111111111000000111000000000000000111111111111111000000000000000000000000000000000000000........................//////...---------------//////.........---------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,///...,,,***))))))***+++,,,,,,,,,------.........,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......------...///111222111111111000000000//////111111111111222222222222111333444444333222222333111111222444555777888888::::::::::::::::::::::::@@@???>>>>>>=========>>>BBBBBBCCCDDDDDDCCCBBBAAA;;;888444000000444888<<>>>>>@@@EEEHHHJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPPPPNNNMMMLLLLLLKKKIIIGGGEEEFFFGGGGGGGGGFFFEEEDDDGGGGGGHHHGGGFFFDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;<<<;;;:::999888999999:::999888777666555555555555555555666777666555444333555444444333333333444555555444444333333222222111222222111111111000000000////////////////////////,,,---......//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,++++++***))))))******))))))))))))))))))))))))++++++*********)))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))***+++***)))((((((''''''((()))***+++,,,,,,******)))((((((((())))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,***''''''((()))(((((())))))))))))************++++++++++++*********)))))))))))))))***************)))((((((((((((((()))''''''&&&&&&&&&&&&''''''******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((RRRQQQOOOMMMKKKIIIIIIHHHMMMLLLJJJIIIHHHHHHIIIIIIIIIGGGDDDAAA???>>>>>>???=========???AAABBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>???@@@AAABBBCCCBBBAAA@@@BBBHHHPPPUUUUUUPPPHHHBBB<<<;;;::::::999:::::::::999888888888888777777777666666777888888888777777777666666666555444444444666666555555444333333333444444444444333333333333222222222333333333333444444444222111111111111111222111111111111000000000////////////000111222333/////////000000111111111000000000000000000000000........................///...------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++...---+++***)))***++++++------------............,,,,,,,,,,,,------------------------------------------------------------////////////////////////...---------...///000111111111000000000000//////000000000000111111111111111333444444333222222333111111222333555666777777999999999888888888888888???>>>======<<<=========@@@@@@BBBBBBCCCBBBAAA@@@>>>;;;666222111555:::===FFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFEEECCCBBBBBB>>>>>>???BBBFFFJJJKKKKKKFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFHHHHHHGGGGGGHHHJJJIIIJJJJJJJJJJJJIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQPPPNNNKKKJJJJJJIIIHHHFFFGGGGGGHHHIIIHHHGGGFFFEEEHHHHHHIIIHHHFFFDDDAAA???>>>>>>===;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::999888888888999:::999888777666666555555666444444555555555555444333555555444444444444555555555444444333333222222111111111000000000/////////////////////////////////,,,---......//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,------,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))*********))))))''''''((()))***++++++,,,,,,,,,+++***)))(((((()))))))))************))))))******************************))))))))))))******+++)))''''''((()))(((((())))))))))))************,,,,,,+++++++++*********))))))))))))******************)))((((((((((((((((((''''''&&&&&&''''''(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((MMMLLLKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKHHHDDD@@@>>>===>>>>>>>>>??????@@@@@@???>>>===@@@@@@@@@??????>>>======>>>???@@@AAAAAAAAAAAA@@@FFFKKKSSSYYYXXXRRRJJJDDD;;;<<<<<<;;;999888999:::::::::::::::999999999999555555666777888888888777777777666555444444333333555555555444444333333333333333333333222222222111111111111111222222222222222222111111000000000000111111111111000000000000000000//////000111222222////////////000000000111////////////////////////..............................---,,,,,,---------++++++++++++************++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++************++++++++++++---,,,,,,,,,++++++******---,,,+++*********+++,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------////////////////////////------......//////000111000000000000000000//////////////////000000000000111222444444222111222333000111222333444555666666555555666777777888888999======<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???@@@===888555555999>>>BBBIIIIIIIIIHHHGGGEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCFFFIIIKKKKKKJJJEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGGGGEEEFFFHHHJJJJJJIIIHHHGGGIIIJJJLLLMMMOOOPPPQQQQQQNNNLLLIIIHHHIIIIIIIIIHHHHHHIIIIIIJJJIIIHHHFFFEEEFFFGGGHHHHHHGGGEEEBBB@@@>>>>>>===;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::999888777777888999:::888888777666666666666666555555555444444333222222444444444444444444555555555444444333333222222111000000000000////////////////////////////////////,,,---......///...............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''((())))))*********'''(((((()))******++++++,,,,,,+++***))))))******))))))************))))))***************************))))))))))))))))))******)))'''((()))))))))'''((()))))))))************+++++++++*********))))))((()))))))))************+++***)))((((((''''''(((******))))))))))))***************)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((JJJIIIIIIHHHIIIJJJLLLMMMJJJJJJJJJJJJKKKKKKLLLLLLJJJHHHDDD@@@>>>===>>>???>>>???AAAAAAAAA@@@>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBHHHKKKPPPSSSRRRMMMFFFBBB===??????===:::888888999:::::::::999999999888888444555666777777777777777777666666555444333333222444444444444444333333333333222222222111111111111000000000111111111222222000000000000000/////////000000000000000000000000222222111000//////000000000000000////////////...................................................------,,,,,,,,,------...............------------+++++++++++++++++++++++++++*********++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------...//////000000000//////////////////000000....../////////000000000000222333333222111111222000111111222333444555555111222333555777888::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@@@@@@@???>>>???===:::999:::???DDDHHHJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJIIIGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEFFFIIIJJJKKKJJJHHHGGGKKKLLLMMMNNNNNNNNNNNNMMMJJJHHHGGGGGGIIIKKKLLLLLLIIIIIIJJJJJJIIIHHHFFFEEEBBBDDDFFFHHHHHHGGGEEECCC???>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;999888777777777777999999888777777666666666666777777666555444333222111111222222333444444444444444555444444333333222222111000000000000////////////////////////////////////,,,---......///...............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***************++++++************************((((((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((()))******(((((())))))******++++++******))))))***+++,,,,,,))))))************))))))************************)))))))))******))))))))))))((('''((()))***)))'''((()))))))))************))))))))))))((((((((((((((()))))))))******************)))(((((((((((((((******))))))))))))******))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((EEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFDDDAAA???======>>>>>>;;;>>>AAACCCBBBAAAAAABBB<<<;;;;;;::::::;;;;;;<<<<<<======>>>@@@AAABBBBBBDDDEEEGGGHHHFFFCCC???===>>>@@@BBB???;;;888888999888777777777777666666666555555666777777777666666666555555555444333333333444444333333333333333333222222222222111111111111000000000111111111111222///000000111111000////////////000000000000000111333222111000////////////000000000//////.................................------------------------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++******************+++,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---...///000000000000......////////////000000////////////000000000000000222333333222111111222000000111222222333444444111111333555666888::::::::::::::::::::::::;;;<<<;;;<<<>>>???@@@@@@???>>>>>>===<<<<<>>===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888777666666666777888999777777666666666666777777888777666444333333222222222333444555555555555555555444444333333222222111111111000000000/////////////////////////////////,,,---......//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))******++++++******)))*********)))******+++,,,************************(((((())))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))(((((())))))************((((((((()))***+++,,,,,,))))))************))))))************************))))))************))))))(((''''''(((******)))'''))))))))))))************))))))((((((((('''''''''))))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEBBBAAA@@@???????????????;;;>>>BBBCCCBBB@@@@@@@@@;;;::::::::::::<<<===>>>===============>>>??????>>>???@@@AAA@@@>>>;;;:::<<>>???@@@@@@??????=========???AAACCCEEEGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEECCCDDDEEEGGGHHHHHHIIIIIIIIIGGGEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGIIIJJJJJJJJJIIIHHHFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGJJJLLLNNNMMMLLLIIIIIIJJJIIIHHHFFFEEECCC>>>@@@EEEHHHJJJIIIGGGFFFBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999777666666555666777888999777777666666666666777777666555444444444555666777333444666777888888888777555444444333333222222111222222111111111000000000////////////////////////,,,---......//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***++++++,,,,,,++++++*********))))))***++++++,,,************************)))))))))*********++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''(((((())))))))))))************))))))((((((((()))******))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''')))++++++)))'''))))))))))))************))))))))))))(((((((((((())))))))))))************(((''''''(((((()))***+++))))))(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((DDDEEEFFFHHHHHHGGGFFFEEEHHHHHHHHHHHHGGGFFFDDDDDDAAAAAAAAAAAABBBBBBBBBBBB>>>AAADDDDDD@@@===;;;;;;;;;:::::::::;;;===???@@@>>>===<<<;;;;;;;;;;;;;;;:::<<<>>>@@@@@@>>><<<:::999===@@@???;;;999:::<<<999999999999888888888888666777777777666555444444333333444444444444444444333333333333333333333333333333333222222222222111111111111111222222222222111222444444555444333222.../////////000000111111////////////000111222333,,,,,,---...///000111222------------------------------------------------++++++++++++,,,,,,---............---------,,,,,,++++++++++++++++++++++++------,,,+++************************************)))************+++++++++))))))******+++++++++,,,((()))***+++,,,------------------,,,,,,+++++++++---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---...000000000000///---.........//////000000000000000000111111111111000111333333111000111222000000111111222222222333666666666666666666666666999888888888999::::::;;;;;;<<<>>>???@@@@@@@@@???<<<===>>>@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCBBBAAABBBCCCDDDEEEEEEEEEFFFHHHHHHIIIIIIHHHKKKHHHFFFFFFHHHJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJHHHFFFDDDEEEFFFEEEEEEDDDDDDDDDFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIEEEFFFIIIKKKLLLLLLLLLKKKHHHHHHIIIKKKMMMNNNLLLJJJIIIIIIIIIIIIHHHFFFDDDCCC>>>AAAEEEIIIJJJIIIGGGEEECCCBBB@@@???===<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999888777666555555555777888999777777666666666666777888444444333444555777999:::555666888999:::::::::999555555444333333222222111222222222222111111111111////////////////////////,,,---......//////............---,,,,,,,,,,,,------------------------------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))************+++***)))(((''''''''''''))))))************))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''''')))++++++)))'''))))))))))))************************))))))))))))))))))))))))************''''''''''''(((***+++,,,++++++************++++++%%%%%%&&&'''((()))******************************((((((((((((((((((((((((BBBCCCDDDFFFFFFFFFEEEEEECCCDDDCCC>>>>>>AAABBB???BBBBBBBBBAAA@@@???>>>===?????????>>>======<<<<<<::::::<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<>>???@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBDDDEEEFFFDDDDDDEEEHHHJJJJJJHHHFFFHHHGGGGGGGGGHHHIIIKKKLLLKKKJJJJJJJJJKKKLLLNNNOOOKKKKKKKKKJJJHHHFFFCCCBBBDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJKKKKKKKKKJJJIIILLLHHHEEEDDDEEEEEECCC@@@???AAABBBDDDDDDCCCAAA@@@AAABBBCCCCCCCCCAAA>>>=========<<<;;;::::::::::::999999999999999999999999;;;;;;::::::999888777777888888777555555444444444888777666666666777999:::666666666666777777777777555555444444444333333333222222222111000//////...//////...---,,,++++++***+++,,,,,,------,,,,,,++++++,,,------------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))((((((((()))***))))))))))))))))))))))))***)))(((((())))))(((&&&)))))))))))))))(((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))'''(((((())))))))))))))),,,,,,++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))((('''''')))+++---,,,+++)))((((((((()))***'''&&&%%%%%%&&&(((+++,,,((((((((((((((((((((((((%%%&&&)))******)))&&&%%%BBBCCCEEEFFFFFFFFFEEEEEEAAACCCBBB>>>===@@@@@@>>>BBBBBBBBBAAA@@@???==============================::::::<<<===>>>>>>>>>>>>======;;;;;;:::;;;<<<<<<<<<======;;;888666666777999:::;;;;;;:::999888777777777777777777777777777444444444444444444444444333333333333333333333333111000000//////000000111000000000000000000000000000000000///////////////---///000222222111000///////////////////////////000000000///////////////............------------------------------------///......///000000...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************)))))))))((())))))***++++++,,,------+++************+++---...++++++++++++++++++++++++)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000000//////......000000000000000000000111111111111111222222222222444444444444555555555555444555666777888:::;;;;;;999:::;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBDDDEEEEEEEEEHHHIIIKKKKKKKKKIIIHHHGGGJJJIIIIIIIIIIIIJJJLLLMMMKKKJJJJJJJJJLLLNNNPPPRRRNNNMMMLLLKKKIIIGGGEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJHHHEEEDDDFFFFFFDDDBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBBBBAAA@@@>>><<<<<<<<<;;;:::999999999999999999999999999999999999;;;;;;:::999999888777777999888777666666555555555666666555555555666777888777777777666666666666666555444444444444333333333222222111111000//////......---------------------------............------++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))))))))))))))))))))))))))))))))))),,,+++)))***++++++***(((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))((((((((()))+++,,,++++++)))((((((((())))))((('''&&&&&&&&&(((***+++(((((((((((((((((((((((((((((())))))))))))((((((CCCDDDEEEFFFFFFFFFEEEDDD@@@BBB@@@<<<<<>>>>>:::;;;<<<===============<<<;;;;;;:::;;;;;;<<<===<<<======;;;888666666777888999999999999888888777777777777777777777777777444444444444333333333333333333333333333333333333111111111000000111111111111111111111111111111111....../////////000000000---...000111111111000///////////////////////////111111000000///......---------------............------------------------///......///000000///------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************))))))))))))))))))******+++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++*********+++,,,,,,........................////////////////////////000000000////////////.../////////000000111111111111111222222222333333333333333444444555555555555333444555666888999:::;;;:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBEEEFFFFFFFFFEEEKKKNNNPPPOOOLLLHHHHHHHHHLLLLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIJJJLLLOOOSSSUUURRRPPPNNNKKKIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHHHHGGGGGGFFFFFFEEEIIIJJJKKKKKKKKKKKKIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJHHHFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDD???@@@AAAAAA@@@???===<<<<<<;;;:::999999888999999:::::::::::::::::::::::::::::::::999888888777777999999888777666666666666555555444444444555666777888777777666666555555555444444444444333333333333222111111000000//////...,,,,,,---------...............////////////......***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************))))))((()))))))))))))))))))))))))))(((&&&'''(((((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))************)))((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))DDDEEEFFFGGGFFFFFFDDDCCC???@@@<<<888:::AAAGGGHHHEEEDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;<<<<<<======>>>>>><<<:::888999999777777777888777777777777666666666666666666666666444444444333333333333333222222222222222222222222222222111111111111222222111111111111111111111111////////////////////////---...///000000000//////////////////////////////000000/////////.........,,,,,,,,,------.........------------------------...------...///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))))))))******+++++++++,,,+++++++++***************************************'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...////////////////////////////////////////////////////////////////////////---......///000111222222222222222222333333333333333333333444444555555666666666666666777777777777:::;;;<<<===>>>@@@AAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDGGGHHHGGGFFFDDDJJJNNNRRRQQQLLLHHHHHHKKKMMMLLLKKKJJJIIIJJJKKKLLLIIIIIIIIIJJJLLLPPPTTTVVVUUUSSSOOOLLLJJJIIIJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFIIIJJJLLLMMMMMMKKKIIIHHHFFFGGGIIIJJJJJJJJJIIIHHHEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDD@@@@@@AAAAAA@@@???>>>=========<<<::::::::::::::::::::::::::::::::::::::::::999999999888888777777888888777666666555666666555555555555555666666666888888777666555555444444444444444333333333222222111111000000////////////---------........................//////.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))((('''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))***+++++++++++++++)))))))))***************))))))))))))************(((((((((((((((((((((((()))))))))))))))*********(((((())))))***))))))((()))))))))((((((((())))))***)))((('''&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''FFFFFFGGGGGGGGGEEEDDDCCC???>>>999555999DDDMMMQQQEEEDDDAAA???===<<<;;;;;;======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<======<<<:::888999999666666666555666666666666555555555555555555555555444444333333333222222222222222222222222222222222222222111111111111222222111111111111111111111111000000000///...------,,,------......////////////........................---........./////////000+++,,,,,,,,,------......------------------------+++******,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******)))***************++++++*********************)))************************'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000////////////////////////......................................./////////------...///000111111222111111222222222333333333222222333333444555555666555555666666777777777777::::::;;;===>>>???@@@AAA===>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEGGGHHHGGGFFFDDDFFFKKKPPPOOOKKKHHHJJJLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHIIIKKKMMMPPPRRRTTTUUUSSSOOOLLLJJJJJJKKKMMMIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMKKKIIIGGGEEEFFFGGGHHHIIIHHHGGGGGGCCCEEEFFFGGGGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::999999888888888888888777666666555444444444555555555555666666666777777777888777777666555444444333444444333333333222222222000000000///////////////000000///......---,,,,,,------............------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))---+++******++++++***)))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))***+++++++++++++++*********++++++,,,,,,,,,))))))))))))************(((((((((((((((((((((((((((((())))))************(((((())))))))))))((('''((((((((()))))))))((((((***)))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%GGGGGGHHHHHHGGGEEECCCBBB<<<<<<888555:::FFFPPPTTTDDDCCC@@@>>>===<<<<<<<<<>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;:::999:::;;;:::777666777888555444444444444555555666555555555555555555555555444444333333222222111111222222222222222222222222111111111000000111111111111111111111111111111111111000000///...---,,,+++------------.........///........................,,,------...//////000000,,,,,,,,,,,,------------------------------------***))))))+++,,,---,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************************************))))))))))))************************************))))))******+++******)))************************((()))***+++++++++++++++''''''(((((()))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++,,,---///000................................................---............/////////.........//////000000000000000111111111222222222111111222333444555555666222333444666888:::;;;<<<999:::;;;<<<===>>>???@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEEEEEDDDGGGKKKLLLKKKIIIJJJLLLHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQQQQQQQSSSQQQNNNKKKJJJKKKLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFBBBEEEGGGHHHHHHGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===============::::::::::::::::::::::::888888888888888888888888555555444333333444444555555555666777777777777666777666666555555444444444333333333333222222222222////////////////////////111111000///...---,,,+++---------......------------,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))************))))))))))))))))))))))))))),,,***))))))***+++)))(((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))&&&'''(((((())))))(((((((((((())))))******++++++((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))((((((((((((''''''''''''((()))))))))(((((())))))(((((((((''''''&&&(((((((((((((((((((((((('''(((+++------+++((('''HHHHHHHHHHHHGGGEEECCCBBB888::::::888===FFFMMMNNNCCCBBB???===<<<<<<==============================<<<<<<<<<<<<;;;:::999888::::::;;;;;;;;;:::999888999::::::999777666777888444333333222333444555666444444444444444444444444444444333333222111111000111111111111111111111111111000000//////000000111000000000000000000000000/////////......---------------,,,,,,------...///................................................------,,,,,,,,,,,,,,,,,,------------------------***))))))+++---...---++++++,,,,,,------,,,,,,+++************************+++++++++*********))))))************************((()))))))))************************))))))))))))'''((()))***++++++******************************)))******+++++++++******'''''''''((()))*********************************+++++++++,,,,,,---------***++++++,,,------......------------------------........................---------.........//////......////////////////////////000000000111111111000111222333444555555666222333555777999;;;<<<===888999:::;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFIIIJJJKKKJJJJJJIIIGGGFFFEEEEEEFFFGGGIIIJJJLLLNNNQQQSSSTTTRRRPPPOOOOOONNNLLLJJJJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHBBBEEEIIIJJJHHHGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888555555444444444444555555333444555666666666555555555555555555555555555555333333333222222222222111////////////////////////000000//////......------......////////////............---,,,,,,---......++++++************++++++++++++++++++++++++++++++************************************************)))))))))))))))******+++)))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%&&&&&&'''(((((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))&&&&&&'''((((((((((((''''''''''''((()))*********''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))((('''&&&''''''(((&&&&&&((()))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))******)))((((((HHHIIIIIIHHHGGGEEECCCBBB555999;;;<<>><<<<<<======>>>?????????=========<<<;;;:::999888:::;;;;;;<<<;;;:::888777;;;<<<<<<;;;999888999:::333333222111222333555666444444444444444444444444444444333333222111000000111111111111111111111111000000////////////000000////////////////////////---------............///---,,,,,,,,,,,,---............................../////////...------,,,,,,---------,,,,,,+++++++++------------------------*********,,,...///...,,,++++++------------++++++************************++++++++++++******))))))************************(((((())))))*********+++*********)))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))******+++++++++******)))((())))))***+++,,,,,,,,,************************+++++++++,,,,,,---------((()))***,,,,,,------,,,------------------------........................---------........./////////////////////.........////////////000000000000000111111222444555666666666777777888999:::::::::777888999:::;;;===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHJJJLLLKKKIIIGGGFFFFFFEEEEEEFFFHHHJJJKKKOOOQQQUUUWWWWWWTTTPPPNNNLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIBBBFFFJJJJJJHHHFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@???????????????@@@@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888888888666666555555555666666777222333444555555555444333444444444555555555555555333333333222222222111111.........///////////////........./////////////////////000000000000/////////...------------...///++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************)))((((((((()))+++,,,))))))))))))))))))))))))+++)))(((((())))))(((''''''''''''((()))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))'''(((((()))))))))))))))'''(((((()))***++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++***'''&&&%%%&&&((()))%%%&&&((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''JJJHHHEEECCCBBB???;;;888888:::<<>>>>>======<<<<<<<<<;;;>>>======<<<======>>>???===<<<:::888888999:::;;;<<<======<<<:::888888999;;;:::999888777666555444555444444444444555666666333333444444555444444444333222222111000000111111333333222111000000000111//////............//////000000000000///////////////......---------......---------.........//////..................------........................---------....../////////***++++++,,,,,,++++++***,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******************(((((())))))*********+++++++++************+++++++++)))(((***,,,,,,(((%%%)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++,,,---...///,,,---.../////////......---------...------,,,,,,////////////////////////////////////000000000000000111111111111222222222333333444444444444444444666666777888999999999999999:::;;;<<<===???@@@AAA@@@AAAAAA@@@??????@@@BBB@@@@@@?????????@@@AAAAAA>>>AAADDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJIIIOOORRRUUUVVVTTTQQQOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLIIIFFFEEEEEEFFFIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJHHHFFFDDDBBBAAABBBCCCCCCAAA@@@???>>>===============<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::888777666555555666666666666555555666555333111111111333444444333111222333333222000333222222222111000000000000000000000///////////////............---------........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''''''(((******+++++++++***)))'''''')))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))***+++,,,------,,,***)))))))))******++++++******)))(((((('''''''''((()))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))((((((((((((''''''''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******)))((('''&&&&&&'''((()))***((('''&&&&&&'''(((***))))))))))))))))))))))))GGGEEECCCBBBBBB@@@===;;;999;;;===???@@@AAAAAA@@@============<<<<<<;;;;;;==================>>>>>><<<;;;999888888888:::;;;?????????===:::888888888::::::999888777555555444444444444444444555555666333444444444444444333333333333222111000000000000000000000///000000111111//////............//////000000000000/////////...........................------------.........///---------------,,,,,,,,,------------------------*********+++++++++++++++***++++++,,,,,,++++++************)))))))))((((((---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************+++******))))))******++++++)))((()))++++++)))&&&)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++,,,---......***++++++++++++,,,,,,,,,,,,------...------,,,,,,.........................../////////000000000000000000111111111222222222333333333444444444444444666777888999999:::::::::777777888:::;;;===>>>>>>@@@AAAAAA@@@??????@@@BBBCCCBBBAAA@@@????????????AAACCCEEEEEECCCBBBBBBBBBFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMMMMLLLLLLMMMOOOOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGDDDDDDEEEGGGJJJJJJJJJIIIIIIHHHGGGFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCDDDAAA@@@???>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666555555555666666666666555555666555333111111222333444444333111222333333222000222222222111111111111111000000000000///////////////............---------........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''((()))******+++++++++***)))'''''')))))))))((())))))******))))))((('''))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***)))))))))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((()))))))))))))))))))))))))))))))))(((''''''((())))))((((((''''''''''''((((((***)))(((((((((((()))***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''CCCBBB@@@@@@AAAAAA@@@>>>;;;<<<===>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<;;;999888888888999:::???@@@???===:::777777777999999888777666555555444444444333333444444555666444444555444444333222111444333222111000000000000............///000111222//////............//////000000000/////////......------.../////////...---------------............+++++++++++++++,,,,,,,,,------------------------------------------,,,,,,***++++++,,,,,,++++++************))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************+++******))))))******+++,,,***(((((()))***)))((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++***++++++,,,---...+++***)))))))))***+++,,,,,,,,,------...------,,,............................../////////000000000000000000111111111222222222333333333444444444555666777888999::::::::::::777777888999;;;<<<======@@@AAAAAA@@@??????@@@BBBFFFEEECCCAAA@@@???>>>>>>DDDEEEEEECCCAAA@@@AAACCCHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFFFFFFFIIIMMMQQQPPPNNNMMMKKKIIIIIIIIIJJJMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJGGGDDDBBBCCCFFFIIIKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEECCCCCCCCCDDDDDDAAAAAA???>>>>>>>>>>>>>>>==================>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;555666666777777777666666555555666666666666555555555444333222111222333444444333111222333333222000111111111111111222222222000000000000///////////////............---------------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''((()))******+++*********)))'''''')))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))******+++,,,++++++***)))))))))******''''''((())))))***++++++''''''((())))))))))))(((+++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********************************))))))(((((())))))***(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''BBB@@@??????@@@@@@@@@>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;:::::::::999888777888888999<<<======;;;888666666777777777777666666555555555333333333333333444444555555555555444333222111000444333222111000000000000000000/////////000000111//////............//////000000/////////.........***+++---//////...,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))***************))))))))))))******,,,+++)))(((((())))))***))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,------+++***))))))+++---...,,,,,,------...---------................................./////////000000000000000000111111111111222222222333333444444555666777888999::::::::::::888999:::;;;<<<===>>>>>>???@@@AAA@@@???>>>@@@BBBEEEDDDCCCAAA@@@?????????DDDDDDCCCBBB@@@@@@CCCEEEJJJJJJJJJJJJIIIHHHGGGGGGJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGIIINNNQQQOOOMMMKKKJJJIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIFFFCCCBBBDDDHHHLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEAAAAAA@@@???>>>>>>>>>>>><<<<<<======>>>>>>======::::::::::::::::::::::::999999999999999999888777555555666666666666555555444444333222222222333444444333111222333333222000000000000111222222222333000000000000///////////////............------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((()))******************)))'''''')))))))))(((***************))))))((((((((((((((((((((((((((()))))))))))))))***++++++*********))))))))))))***''''''(((((()))*********&&&'''(((((())))))((((((******++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))))))))***++++++******************************))))))))))))******)))))))))(((((()))))))))'''''''''((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))CCC@@@>>>===>>>???>>>===>>>======<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;===>>>===;;;999888999999888888777777777777666777888888666666777888666666555555555555555555222222222222222333444444444444444444333222111000333222111111000000111111444333222111000///////////////............//////////////////............((()))+++---------+++***------------------,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))))))))***))))))))))))))))))***++++++***((('''((()))***))))))))))))))))))))))))+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++*********+++,,,,,,,,,+++***))))))+++---...+++,,,,,,---.........---....................................//////////////////000000000111111111111111222222333444444555666666777888999999999999888999999:::;;;<<<======>>>???@@@???======???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@BBBEEEHHHKKKKKKKKKJJJIIIHHHFFFEEEHHHHHHFFFEEEDDDDDDDDDDDDGGGIIIJJJJJJJJJJJJLLLMMMLLLLLLKKKJJJKKKNNNPPPRRROOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFDDDCCCEEEJJJNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<=========<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;:::888777666555555666666666666555555333333333333333333333444444333111222333333222000000000000111222222222333000000000000///////////////............---------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************((())))))************)))***)))'''''')))))))))(((***************)))(((((((((((((((((((((((((((((()))))))))((())))))******))))))))))))***)))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******((((((((((((((((((((((((((()))))))))*********+++(((((())))))******++++++************************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))CCC@@@===<<<======<<<<<<======<<<;;;;;;;;;;;;;;;999999:::::::::::::::;;;::::::;;;;;;:::999777777888888888888777777666666333444666666555555666888444444444555555555555555222222111111222222333444333333444333333222111000111111111000111111222333666555333111000///////////////............///////////////.........------((()))+++,,,---,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************))))))))))))***))))))(((((())))))******++++++***(((''')))***))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******++++++************++++++***)))((((((((()))***+++++++++,,,---............------------------------------.........//////////////////000000000111111000000111222333444555555444555666777888888888888666666777888888999::::::===>>>>>>===<<<<<<===???>>>>>>>>>???@@@AAACCCCCC@@@AAAAAAAAAAAACCCFFFIIIJJJJJJJJJIIIHHHGGGEEEDDDFFFEEECCCBBBAAAAAABBBCCCEEEGGGJJJJJJIIIHHHGGGHHHJJJJJJJJJKKKMMMPPPRRRTTTOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDFFFJJJMMMNNNLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????>>>??????<<<<<<===>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;:::888666555444555555666666666666555555222222333333333333444444444333111222333333222000111111111111111222222222000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))************))))))***)))'''''')))))))))((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))(((((())))))***'''((()))*********))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,++++++***))))))))))))))))))))))))'''(((((())))))*********(((((()))*********))))))************************((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''AAA???<<<;;;<<<======<<<===<<<;;;:::::::::;;;<<<888999999999::::::::::::999999999888777666666666777777777777777777666555333555666666555444555777333333333444444555555555111111111111111222333333222222333333333222222111/////////000111222444444444333222000//////////////////............////////////.........---------***++++++,,,------......---------,,,,,,,,,++++++*********+++,,,---------++++++++++++++++++++++++---------------.........***++++++,,,,,,++++++***(((((()))))))))*********++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))******+++************)))))))))((())))))(((((((((((())))))(((***,,,+++)))'''((()))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))******************************))))))))))))******++++++************++++++)))))))))*********++++++***+++,,,---............---------------------------------.........//////////////////000000000111000000111222333444555555333444555666666777777777666666777777888888999999;;;<<<===<<<::::::<<<============>>>???@@@BBBCCCAAABBBBBBBBBAAABBBEEEGGGIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@??????@@@AAABBBCCCEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGEEEDDDEEEHHHJJJKKKJJJGGGEEECCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????>>>>>>??????>>><<<:::999999999999999999999999999999999999999888777555555555555666666666666555555111222333333444444444444444333111222333333222000222222222111111111111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))************))))))***)))'''''')))))))))(((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********))))))&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((()))))))))((('''&&&))))))))))))))))))))))))'''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''+++)))&&&%%%%%%&&&)))+++''''''((((((((((((''''''''''''''''''''''''''''''@@@===;;;:::;;;===>>>>>><<<<<<::::::::::::;;;<<<888888888999999:::::::::999999777666555555555555777777777777777666666555666777777777555444555666222333333444444555555555111111111000111222222333111111222333333333222222......///000111333555666111000000////////////000//////............////////////.........------------,,,,,,------///000111---------,,,,,,+++++++++((())))))***++++++,,,,,,************************)))))))))******++++++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******++++++*********))))))(((((())))))(((((((((((())))))'''***---,,,)))'''((())))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++***************+++++++++,,,------------,,,***+++,,,---............---------------------------------.........//////////////////000000000000///000111222333444555555222333444555666666666666888888999999:::::::::;;;:::;;;<<<;;;999999;;;<<<============>>>???@@@AAABBBCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEDDDDDDAAA@@@>>>======???@@@BBBCCCDDDFFFFFFEEEEEEGGGIIIHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFEEEDDDDDDFFFHHHIIIHHHEEEBBBAAA@@@AAABBBCCCCCCDDDEEEEEEFFFEEEEEEAAAAAABBBBBBCCCBBBBBBAAACCCBBBAAA@@@????????????@@@@@@AAAAAA@@@===;;;999999999999999999999999999888888999999999999888888555555666666666666555555111222333444444444444444444333111222333333222000333222222222111111000000000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))*********))))))(((***)))'''''')))))))))((('''''''''''''''&&&&&&%%%))))))))))))))))))))))))***)))(((((((((((())))))&&&'''(((*********)))((($$$%%%&&&'''(((***++++++%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''((((((((((((&&&""" """&&&(((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))<<<<<<<<<:::999:::===???BBBAAA>>><<<;;;;;;<<<===::::::<<<<<<<<<<<<:::999888888888777777777777777555555444444444555555666444333333222222333333444555555555555444333222111111111222222222222111111000111111222222111111000111111222222222333333333......................../////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++***+++++++++************************---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***---+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++,,,,,,------,,,,,,++++++******)))***,,,---...///////////////.........000000000000////////////111111111111111222222333222222333333333333444444444555666777999999999999;;;:::888777777888:::;;;::::::;;;<<<>>>@@@BBBCCCEEECCCAAA???>>>>>>???@@@HHHGGGEEEDDDBBBAAAAAAAAA?????????@@@AAABBBDDDEEEDDDDDDCCCCCCCCCEEEGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLIIIKKKLLLNNNNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGEEEDDDBBBAAAAAAAAA@@@===>>>EEEFFFCCCAAADDDFFFEEECCCBBBAAAAAABBBBBBDDDBBBAAA???>>>>>>??????DDDCCCCCCAAA???===;;;::::::::::::999999777666666666666777777777777666666777666555333333444555555444444333333333333222222444444444333333222222222444333111000000000111111////////////............111000000///......------000//////...------,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***)))(((((()))))))))***+++++++++,,,+++++++++*********)))))),,,++++++***)))(((''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((((((((('''''''''))))))((('''''''''''''''''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***************************)))((((((((()))+++,,,+++*********))))))(((((()))((('''&&&&&&'''((()))(((((())))))*********+++))))))((('''''''''''''''((((((''''''''''''((((((<<<<<<<<<:::999:::<<>>===<<<<<<======:::;;;;;;;;;::::::999888777777777777777777777777555555444444444444555555555444444333333444444555555555444333333222222111111111222222222222111111111111222222222222111111111111111111222222222222....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,------+++))))))*********))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((************************))))))************))))))************************))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,------,,,,,,+++...---,,,************+++////////////............000/////////////////////000000000000000111222222222222222333333333444444444555666777888999999999;;;:::888777777888:::;;;;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>@@@AAABBBHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEDDD@@@AAAEEEEEEAAAAAADDDFFFEEECCCBBBAAAAAABBBBBBCCCBBB@@@>>>>>>>>>>>>???BBBBBBAAA@@@>>><<<;;;:::999999999999888777666555666666666777777666666666666666555444444444444444444444444333333222222222444444333333333222222222333222111000000000111111////////////////////////000//////...------,,,,,,------------............,,,,,,,,,+++++++++******---,,,,,,+++******))))))***************++++++++++++++++++*********))))))++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((''''''''')))))))))(((((((((''''''))))))((('''''''''''''''''''''(((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************************)))((((((((()))++++++*********)))))))))(((((()))((('''&&&&&&'''((()))(((((()))))))))*********))))))((('''''''''''''''))))))(((((((((((())))))<<<<<<<<<:::999999;;;======>>>>>>>>>???>>>>>>>>><<<;;;:::888777777777777555555666666777777888888555555444444444444444555666555555444444555555666666555333222111111222333111111222222222222111111222222222333333222222222//////000000000111111111........................------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++***************************************+++************)))))))))))))))))))))))))))))))))******))))))))))))******,,,***))))))*********))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++...---,,,+++************........................///////////////////////////////////////000111111222222222222333333333333333444555777888888999999:::999888777777888999:::<<<;;;;;;;;;;;;;;;<<<===>>>======>>>???AAACCCEEEGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHIIIKKKLLLLLLKKKMMMLLLJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDEEEHHHFFFCCCDDDGGGEEEEEECCCBBBBBBAAABBBBBBAAA@@@>>>===<<<======>>>?????????>>>===<<<;;;:::888888888888777666555555555555666666666666555555555555666666555555444333555555444333333222111111333333333333222222222222222222111000000000111111000000000000000000000000000000000///......------***+++,,,---...///000111,,,,,,,,,++++++++++++***------,,,,,,++++++******+++++++++***************+++++++++************************)))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((('''''')))))))))((((((((((((''')))((((((''''''''''''((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))((()))******+++******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******)))((((((''''''''''''(((******))))))))))))******;;;<<<<<<:::888888999;;;:::<<<>>>???@@@@@@???>>><<<;;;888666555444444555444444555666666777888888555555444444333333444444555555444444444444555555777555333222111222444555111222222333333222222111222222333333333333222222........./////////000000........................,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++******++++++,,,,,,******************************++++++,,,,,,,,,---,,,,,,++++++******))))))************************************************************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++***((((((*********)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************((())))))************)))************************))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,++++++*********++++++,,,------------...............///.........///////////////...............///000000111222222222222333333333333333555666777888888888999999888777777888999999::::::999999::::::;;;<<<<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFDDDFFFIIILLLLLLKKKLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFCCCGGGMMMNNNLLLHHHGGGIIIEEEDDDDDDCCCBBBBBBAAAAAA???>>>===<<<;;;<<<<<<===============<<<;;;::::::777777777777777666555555555555666666666666555555444555666666666555333222555555444333222222111111333222222222222222222222111111111000000000000111000000000000111111111111111111111000000000//////***+++,,,---...//////000++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++***)))))))))************************)))))))))))))))*********(((((((((((()))))))))))))))))))))******)))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************************)))))))))))))))******+++))))))))))))))))))(((((((((((((((''''''((((((((((((((()))))))))))))))))))))(((''''''''''''((((((***))))))(((((())))))***;;;<<<<<<:::888777888999888:::===???@@@@@@???>>><<<:::888555444333333333333333444555666777777777555555444333333333333333444444333333333333444444777666444222222333555666222222333333333333222222111222222333333222222111------........./////////........................+++,,,,,,,,,------......------------------------++++++++++++++++++++++++)))))))))******++++++++++++*********++++++,,,---*********************************++++++,,,,,,,,,+++++++++******)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******++++++++++++)))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***)))******+++,,,,,,,,,---,,,---------......//////------....../////////000...............//////000111111111222222222333333222333444555666777777777888888888888888888888888888888888888999;;;<<<=========>>>>>>???@@@AAABBB@@@AAAAAABBBBBBAAA@@@????????????@@@BBBDDDEEEFFFBBBCCCDDDDDDEEEFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDAAA???BBBGGGKKKKKKJJJLLLKKKIIIHHHHHHIIIJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFEEENNNWWWWWWPPPIIIFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;::::::666777777777777666666555555555666666666666555555444555666666666555333222555555444333333222111111222222222222222222222222000000000000111000000000///000000000111111111222000000////////////......------------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,+++++++++***)))))))))************************)))))))))))))))*********'''((((((((()))))))))***))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((()))))))))************(((((((((((((((((())))))'''(((((((((((((((((('''))))))((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()));;;<<<<<<:::888666666777777999;;;>>>???>>>>>>===:::999777666444333222222333333444444555555666666666555444333222222222222333333333222222333333333555555444333333333444555222222333333333333222222111111111222222111111111------........./////////........................,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++***************+++++++++************+++,,,------*********************************+++++++++++++++***************)))))))))***************+++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))*********((('''''')))******)))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))******+++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++++++++******,,,,,,,,,,,,,,,***)))))),,,,,,,,,---......//////---------......//////000...............///000000111111111111222222222222111222333555666666777777888888888888888888888888777777888888999;;;<<<===>>>>>>>>>?????????@@@@@@===>>>@@@AAAAAA@@@???>>><<<===>>>???AAADDDFFFGGGBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFAAA===;;;>>>EEEJJJKKKIIIJJJIIIHHHHHHGGGHHHIIIJJJHHHHHHHHHGGGHHHHHHIIIIIIJJJVVV___[[[PPPGGGBBB???DDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;:::999777777777888888777777666666666777777777777666666555555666666555555444333444444333333333333222222111111111222222222222222...///000111111111000000...//////000000111111111---------------,,,,,,,,,.........---,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************+++++++++*********)))))))))))))))''''''(((((())))))******)))******++++++******)))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))******'''''''''&&&&&&&&&%%%%%%(((''''''''''''(((((()))(((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))************)))''''''(((((((((((())))))''''''((((((((((((''''''))))))((((((((((((''''''(((''''''''''''(((((()))((((((''''''''''''((((((;;;<<<<<<:::888555555555777888:::;;;<<<===<<<<<<888888888777666444333222444444444444444444444444666555444333222222222222444444333333333333444444222222222222222222222222222333333444444333333222///000000111111000000///............////////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********************+++,,,---...************************++++++++++++************))))))))))))************))))))*********+++++++++************************(((((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''''')))******)))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''((()))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******,,,,,,------,,,+++)))(((++++++,,,------...//////,,,,,,---......///000000//////......//////000111111111111111222222222222111222333444555666666666777777888888888888777777999999999999999:::;;;<<<<<<===>>>??????@@@@@@@@@<<<>>>@@@AAAAAAAAA@@@???<<<======>>>@@@BBBDDDEEEBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEGGGEEEFFFGGGGGGGGGGGGFFFEEE@@@;;;888;;;DDDJJJKKKIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJWWW___XXXKKKDDDBBBAAACCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;<<<===>>>============<<<;;;999999777777888888888888888777777777888888888888777777666666555444444444444444222222333333333333444444000111111111222222222222---...000111111111000000------...//////000111111---------------...............------,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))*********+++++++++++++++******))))))(((((('''''''''((()))*********)))******++++++******)))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))(((((((((''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++******)))'''''''''((((((((())))))&&&'''((())))))((('''&&&))))))(((((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))));;;<<<<<<;;;777555444444777888999:::;;;;;;;;;;;;777777888888777555333222444444444444444444444333666555444333222222222222555555555444444555555555///000000111111111000000222333333444444333333222//////000000000000//////........./////////000000........................---------,,,,,,+++++++++++++++++++++++++++++++++************************---,,,,,,,,,+++*********************+++,,,---...************************,,,+++++++++******))))))(((((())))))******++++++))))))******++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******)))(((&&&''')))******)))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++++++++******((()))+++,,,------,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000///////////////000111111000111111111111222222222111111333444555666666666777777888888888888777777<<<;;;::::::999999999::::::;;;===>>>@@@AAAAAAAAA===>>>@@@BBBCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBAAABBBDDDFFFFFFFFFEEEEEEBBBAAA@@@???@@@BBBEEEFFFDDDFFFGGGIIIIIIGGGFFFDDD???:::777;;;DDDKKKLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKFFFTTT[[[SSSHHHDDDFFFGGGCCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;999888777888888999999999888888888888999999999999888888777666555333333444555555111222222333333444444555000000111111222222222222---...///111111111000///,,,------...///000000111000000000000111111111111---------,,,,,,,,,++++++*********++++++,,,,,,,,,*********************+++))))))******+++++++++,,,))))))******++++++++++++,,,++++++***)))(((((('''&&&''''''((()))******+++******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++************))))))))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((()))++++++******)))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&'''''''''''''''((()))*********))))))))))))******;;;:::888666444444444444555666888999999999888777555444333222222333555666999777555222222333444666888777555444333333444444444444444444444444444333222111111000000000000000222222222222222222222222////////////............//////.........---------.........------,,,,,,,,,///......------,,,,,,+++,,,,,,++++++***)))((((((************************''''''((()))***+++,,,,,,************************+++++++++++++++++++++++++++*********))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((()))******++++++))))))*********))))))((())))))))))))************))))))(((((((((((())))))************************************************))))))***+++,,,,,,------))))))*********+++++++++++++++,,,------......///......////////////......////////////000000000000////////////000000000000//////000111333444555555444555666666666666888:::::::::;;;;;;::::::999999::::::;;;<<<===>>>??????>>>???@@@AAABBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@@@@BBBDDDEEEEEEJJJJJJJJJKKKKKKJJJFFFDDD???;;;999<<>><<<<<<;;;;;;;;;;;;;;;:::999999888888777999888777555555555666666777777666666666666777777666555444333222222222222555555444444444333333333000000000000000000000000222111111000000000000000//////.........//////000///.........------------.........------,,,,,,,,,))))))))))))))))))))))))&&&'''((()))+++---......++++++++++++++++++++++++,,,,,,+++++++++++++++++++++*********))))))((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******(((''''''******))))))(((&&&%%%$$$&&&&&&&&&''''''''''''((()))(((''''''''')))***+++******))))))(((&&&%%%$$$))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((())):::999777555444444444555666666777777777777777777666555444333333444555666:::888555333222222444555777666555444333333333333333333333333333333444444222111000000//////000000////////////////////////000000000/////////......//////.........---------............------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************))))))))))))***************************+++++++++++++++++++++++++++++++++************)))))))))(((***************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,---.........------............------.../////////000000000000.../////////000000000000000000111222333333444444555666777666555666777999888888:::;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????@@@AAAAAAAAA@@@??????>>>???AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCDDDBBB@@@@@@BBBEEEFFFFFFIIIIIIIIIJJJKKKJJJGGGDDDAAA>>><<>>===<<<<<<;;;;;;;;;;;;;;;:::999999888888777999888777666666666777888777777666666666666777777666555444333222222222222555444444444444333333333111111111111111111111111222222111000000000000000//////.........//////000/////////.........------......---------,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((***)))(((''''''((()))******)))(((((((((((()))***''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((******)))(((''''''&&&&&&)))(((((('''''''''((((((&&&''''''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))((('''&&&%%%'''''''''((((((((())))))))))))((((((((()))***+++((())))))(((((('''&&&%%%******)))((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))888777666666555555666666777777555555444555666666777666555444444555666777:::888555333222222333444444444444444333222222111111111111222333333333444222111000000//////000000........................111111000000000/////////...............---------------------............))))))******+++,,,,,,---,,,,,,++++++***)))))))))************************++++++*********)))))))))))))))******++++++++++++++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))((('''&&&&&&&&&))))))************))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,....../////////000000000....../////////000000000111111111222222333333333555666777666555555777888555777999;;;===<<<<<<;;;::::::;;;<<<===>>>??????@@@AAAAAABBBAAA@@@>>>======???AAADDDEEEDDDCCCBBBAAA@@@??????@@@BBBEEEFFFCCCAAA@@@AAACCCFFFGGGGGGHHHHHHHHHJJJKKKJJJHHHEEEDDDBBB@@@BBBFFFIIIHHHGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLMMMMMMJJJGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA???>>>===<<<<<<;;;<<<<<<;;;;;;:::999999888888777888888777777777888999999777777666666666666777777666555444333222222222222444444444444333333333333111111111111111111111111222222111000000000000111000//////....../////////000000000/////////.........------------,,,,,,,,,************************,,,,,,++++++***))))))(((************************)))*********+++,,,,,,,,,************))))))))))))))))))(((((((((((())))))******))))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((******))))))((((((((('''))))))((((((((())))))***&&&'''(((*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,''''''((((((((((((''''''(((((((((((()))))))))***))))))(((((())))))***+++''''''(((((((((''''''&&&++++++***)))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((888777777777777888888888888666444222222333555777888777666666555666666777999888666444333333333444222333333444333222111000//////000111222333333444111111000///////////////000000000000000000000000111111111111000000000000........................++++++,,,,,,------......************++++++,,,,,,+++++++++*********))))))************************************************)))))))))***++++++,,,,,,*********************************)))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))))))))(((((('''''''''((())))))************)))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++************++++++,,,,,,,,,---------***++++++,,,------......,,,------......------,,,........./////////000000........./////////000000222222222222222222222222555666777666444444666888666777:::<<<===<<<;;;:::::::::;;;<<<===>>>??????AAAAAABBBBBBAAA???>>>===<<<>>>BBBEEEGGGFFFDDDCCCBBBAAA@@@???AAADDDGGGIIICCCAAAAAABBBEEEGGGHHHGGGGGGGGGGGGIIIKKKJJJHHHFFFEEECCCBBBCCCFFFHHHGGGFFFDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHJJJMMMMMMKKKHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888777777777777888888999::::::666666777777777777666666555555444333333333333333444444444333333333222222111111111111111111111111333222111111000000111111111000//////////////////000000000000////////////------------------------************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((())))))***+++,,,,,,---*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((('''(((((())))))%%%&&&(((***++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))***+++++++++&&&&&&'''(((((()))((((((''''''((((((((()))))))))((((((((((((((((((((()))%%%&&&''''''((((((((('''+++***))))))(((((())))))%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((888888999999::::::::::::888666333111111333666777888888777777666666666666888777555444333333444444111222333333333222111000//////000111111222333333111000000///.../////////111111111111111111111111111111111111000000000000---.....................******++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++***************************************((())))))***+++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))******************************(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))*********(((((()))***************((()))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))+++*********************++++++,,,,,,,,,---------******++++++,,,------.........////////////..................////////////............////////////222222222222222222222222444555666555444444666888888999;;;<<<<<<;;;999888::::::;;;<<<===>>>??????AAAAAABBBBBBAAA???>>>===;;;>>>BBBFFFGGGGGGEEEDDDCCCBBBAAAAAACCCFFFIIIKKKCCCBBBBBBCCCFFFHHHHHHGGGFFFFFFGGGIIIKKKJJJHHHEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIHHHJJJLLLMMMKKKIIIHHHHHHHHHGGGEEEDDDBBBBBBAAAAAA>>>======<<<<<<<<<<<<===;;;;;;:::999999888888777777777888888999999999999666666777777777777666666555555444444333333444444444444333333333222222222111111111111111111111111333222222111111111111111111111000///////////////000000000000////////////------------------------************************+++++++++***************))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))***++++++++++++***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%&&&''')))*********)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''&&&$$$%%%&&&'''(((((((((((())))))(((''''''''''''(((%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''888999999:::::::::999999666555333222222444777888888888777777666666555555555555555444444444555555222222222333333222222111000000000111222222222333111000//////......//////////////////////////////111111000000000/////////---------...............++++++++++++,,,,,,,,,,,,...------,,,++++++******************************************************(((((()))***+++,,,---...************************************************))))))))))))************************************((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&((((((((()))***+++++++++'''((()))******+++******))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))******************++++++++++++,,,,,,,,,,,,******++++++,,,,,,------...//////////////////...------........./////////------........./////////111111111222222333333333333444555555444555777999;;;;;;;;;;;;::::::999888::::::;;;<<<===>>>??????@@@AAAAAABBBAAA@@@>>>===<<<>>>BBBEEEFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFIIIJJJEEEDDDCCCEEEGGGHHHGGGFFFGGGGGGGGGIIIJJJIIIGGGDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGHHHIIIIIIIIIHHHFFFFFFEEEFFFFFFGGGHHHIIIHHHJJJMMMMMMKKKIIIIIIIIIGGGGGGFFFEEEDDDBBBBBBAAA======<<<<<<<<<<<<======;;;;;;:::999999888888777666777888888999888888888555666777888888777666555555555444444444444444555333333333333222222222222222222222222222222222222333333222111111111111222222222111000////////////000000000/////////......,,,,,,,,,------------...++++++++++++++++++++++++***************+++++++++************************((()))))))))***+++++++++))))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((()))******++++++******''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&$$$%%%&&&''''''''''''''')))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''777888999999999888777666555444333333444666888:::777777777777666555444444333333444444555666666777333333222222222222333333111222222222222222222222000000///............///........................000000000/////////......---------.........//////......------------------+++++++++++++++******************************************************************++++++,,,,,,,,,,,,,,,++++++***)))))))))************************((()))))))))************************************'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))'''((()))******+++++++++))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))******++++++*********++++++++++++,,,*********+++,,,,,,---------......//////......------------.........//////---------.........//////000000111222333333444444111333444444444555888:::;;;:::999999999:::;;;<<<::::::;;;<<<===>>>?????????@@@AAAAAAAAA@@@??????>>>???AAACCCDDDDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGFFFEEEEEEFFFGGGGGGFFFEEEHHHGGGHHHIIIJJJHHHEEECCCAAABBBDDDEEEEEEDDDDDDDDDBBBCCCFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMMMMLLLIIIHHHHHHEEEFFFFFFFFFEEEDDDBBBAAA======<<<<<<<<<<<<======;;;;;;:::999999888888777666777888888888777666555555666777888888777666555555555444444444444555555333333333222222222222111222222222222222222222222444333222222111111222222333222111000/////////////////////.........------,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************((()))))))))************'''((()))******)))(((''''''((())))))))))))((('''((((((''''''(((((()))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&'''((()))***+++***)))(((((()))+++,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))*********)))''''''%%%%%%&&&'''''''''&&&&&&***))))))((('''((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&666777888888888666555444444333333444555777999:::777777777777666555333333222222333444555666777888444333222222222333444555333333333222222222222222000000///...............////////////////////////////////////............---------.........//////000000000//////......---((((((((()))******++++++******************++++++************************,,,,,,,,,++++++++++++***---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))*********+++************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&''''''(((******+++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))*********+++++++++)))******+++,,,,,,------,,,------......------,,,---------.........//////---------........./////////000000222333444555555000222333444444666888;;;:::999888777888;;;===???::::::;;;<<<===>>>??????>>>???@@@AAABBBAAA@@@??????@@@AAABBBCCCCCCDDDDDD???@@@@@@AAABBBCCCDDDDDDGGGFFFFFFFFFGGGGGGFFFDDDHHHHHHHHHIIIIIIHHHEEEBBBAAACCCEEEFFFFFFEEEEEEEEE@@@BBBEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKNNNNNNLLLIIIHHHHHHDDDEEEFFFGGGFFFEEEBBBAAA======<<<<<<<<<======>>>;;;;;;::::::999888888777666777888888888666555444555666777999999777666555555555444444444555555666333333333222222222111111222222222222222222222222444333222222111111222222333222111000///////////////.........------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++*********)))))))))))))))(((((())))))*********+++'''((()))******)))((('''((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''((()))++++++...---***((((((***,,,...++++++++++++++++++++++++(((((((((((())))))))))))************************&&&&&&'''((())))))(((((('''(((((((((((((((''''''(((((((((((())))))))))))***+++,,,,,,,,,***)))(((%%%&&&&&&''''''&&&&&&%%%+++******)))))))))))))))(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&999999999999888666555444222000///333999<<<:::777888777666444444333333333222333333333333222111111333222111000000111222333333222111111000000111111------......//////000000222222111000//////000000//////////////////////////////.........---------000000//////...---++++++++++++,,,,,,,,,,,,------************************************************))))))))))))))))))))))))---------,,,+++(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,+++***---......//////......---++++++++++++,,,---......////////////000000000000//////000111222222333333444444555555666777777777999888888888888:::;;;<<<888999999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???BBBEEEHHHIIIHHHFFFDDDAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHIIIJJJKKKIIIHHHIIIKKKMMMNNNNNNLLLJJJHHHFFFFFFEEEEEEDDDDDDCCCCCC???===;;;:::::::::999888;;;;;;:::999999888888777666666555555555555666666777777888888888888777777555555666666666666555555888777666555444444444444444444333333333444555666111111111111000000000000000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&(((***+++,,,+++)))((((((((((((((())))))))))))&&&(((+++------+++(((&&&+++*********))))))(((((())))))************))))))))))))((('''''''''''''''(((((())))))))))))((((((((()))*********((('''&&&(((((()))***************((((((((((((((((((((((((((((((((((((''''''''''''888888888888777666555555333111111555:::===:::777777777666555444444333444222333333333333222111111222222111000000111222222333222111111000000111111/////////000000111111111222111000000//////000000////////////////////////...---------,,,,,,,,,,,,---............------,,,*********+++++++++,,,,,,************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++***++++++++++++++++++***++++++++++++,,,---...///.../////////000000000000//////000111111222333333333333333444555555666666666555555555555777888999;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBEEEFFFHHHIIIIIIGGGDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIKKKKKKJJJHHHJJJKKKMMMNNNMMMKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCBBB???>>><<<;;;<<<<<<<<<:::;;;::::::999999888888777666666555555555555666666777777888888888888777777555555666666666666555555444333222111000000000000333333333333333444444555111111111111000000000000000000000000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))'''''''''((((((((((((((('''((()))++++++***)))((((((((((((((())))))))))))'''(((***,,,,,,***((('''*********)))))))))(((((())))))************))))))))))))((('''''''''''''''(((((())))))))))))((((((((()))*********((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((******)))'''&&&%%%$$$###666666666777777666666555444333444777<<<===:::777777666666555555444444444222333333333333222111111222222111000000111222222222222111000000000000111111111111111222222222222111000000////////////000////////////////////////,,,,,,,,,,,,+++++++++++++++,,,------.........---)))))))))************+++************************************************))))))))))))))))))))))))((()))***++++++,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&************************(((((()))))))))))))))*********))))))((((((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,,,,------......------,,,,,,,,,,,,,,,---...///000....../////////000000000///000000111111222222222111111222333333444444555444444444444555666777888<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBCCCCCCDDDDDDHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLKKKIIIJJJKKKLLLLLLLLLJJJGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@>>><<<<<<>>>>>>>>>===:::::::::999888888777777777666666555555666666777888888999999999999888888555555666666666666555555555555444333222222222222222222222222333333333444111111111111000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''((((((((((((''''''(((''''''&&&&&&'''((((((******))))))))))))******))))))(((((('''''''''''''''((()))***+++***)))((((((((((((((())))))))))))((())))))******))))))(((******))))))))))))(((((())))))************))))))))))))((('''''''''(((((((((((())))))))))))((((((((())))))******)))''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$444444555666666666666666444555666999<<<<<<999777666666666666666555444444222333333333333222111111222111111111111111111222222222111000000000000000111111111111111111111111000//////....../////////........................,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,)))))))))*********++++++************************************************))))))))))))))))))))))))++++++++++++*********)))************************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%))))))))))))))))))))))))))))))))))))******************))))))((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++***)))))))))***,,,------..................---------------...///000000........./////////000000///000000000111111111222111111222222333444444444666666777777888999999:::;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLLLLKKKJJJJJJKKKKKKKKKJJJHHHEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA???===<<<<<<>>>???>>>>>>::::::999999888777777777777777666666666666777777888888999999999999888888555555666666666666555555555555444333333333333333111111222222333333333333111111111111000000000///000000000000////////////.........///////////////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))*********************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((((((***))))))(((((())))))***(((((((((((((((''''''''''''((())))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))((((((((((((((()))(((((())))))))))))(((((('''((()))******)))((('''&&&'''(((((())))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***333444555666666777777666555555777888:::999777666555666777777777666555444222333333333333222111111111111111222222111111111222111000000//////000000000000000000000000000//////...............//////------------------------,,,,,,,,,,,,,,,---------------------,,,+++***)))************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''')))******)))''''''((((((((((((((((((((((((************))))))))))))***)))))))))(((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++***)))((()))***+++,,,*********++++++*********------------...///000000............////////////000000000000000111111111222222222333444444555555777777888999::::::::::::888999:::;;;===???AAABBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGIIIKKKMMMNNNLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@===<<<:::;;;<<<======<<<::::::999888888777777666777777666666666666777777888888888999999888888888555555666666666666555555222111000000000000000000000111222333333333222222111111111111000000000///000000000000////////////.........///////////////++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&''''''(((((())))))))))))((((((''''''(((((()))&&&&&&''''''((())))))***''''''((()))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))(((((((((((((((((())))))))))))************))))))))))))((((((((())))))***(((((())))))))))))(((((('''((()))******)))((('''(((((()))************)))((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,444555666777777777777777555666666666666555555555555666777888888777555555222333333333333222111111000111222222222222111000111111000////////////000////////////...............------------......///------------------------,,,,,,,,,,,,---------------------,,,+++***((((((*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''''''''''''''''''''***)))))))))))))))((((((((((((((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---...///000------........./////////000000000000000000000000111222222333333444555555555666777888999999999888666777888:::<<>>>>>>>><<<:::999:::;;;:::999999999888888777777666666888888777777777777888888666666777777777777666666555555666666666666555555666555555555555555666666111222444555555555333222111111111111000000000000000000000000//////////////////......------,,,,,,***************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''((((((((((((''''''%%%&&&((()))******))))))))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))))))))(((((()))******+++(((((())))))))))))((((((&&&'''(((*********)))((('''(((((()))***)))))))))((((((((((((((((((((((((******))))))((((((''''''777777888888888888777777555555333111//////111333444555777888999888666555222333333333333222111111000111222333333222111000111111000///////////////000000//////.........---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))***++++++++++++***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))...,,,+++))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''(((***+++++++++***))))))******++++++******)))++++++++++++,,,---......---------.........//////000000000000/////////////////////000111111222222444555777999999999888888888888888999:::;;;===>>>AAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEGGGHHHIIIIIIEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDFFFIIIJJJJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>???===;;;:::::::::999888999999888888777666666666888888777777777777888888555555666666666666555555555555666666666666555555333333222222222333333444111222444666666555444333111111111111000000000000000000000000//////////////////...---,,,,,,++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&((()))*********)))******))))))))))))******(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))************))))))))))))((())))))***++++++(((((())))))))))))((((((&&&'''(((*********)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))888888888999:::888555333444333111000000111222333222444666888999777555444555555555555444333222111222222222222222222222222222111111000///......---////////////////////////......---,,,,,,+++******++++++++++++++++++++++++************)))))))))))))))***+++,,,,,,+++***)))++++++******************++++++************++++++***)))(((''''''((()))***+++*********))))))((((((************))))))))))))''')))***++++++***)))'''+++)))'''&&&((()))))))))((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''''''''(((((())))))******...---+++)))'''&&&$$$###******++++++++++++******''''''''''''(((((((((((((((((((((((())))))))))))+++)))((('''((()))+++,,,''''''&&&''')))+++---...)))************+++++++++,,,++++++******++++++,,,.........////////////000000000///---,,,,,,///111000222555666111+++---333555555555666777777888888777777888999:::<<<===>>><<<<<<>>>???AAACCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEE?????????BBBEEEFFFFFFEEEEEEGGGHHHIIIHHHHHHIIIJJJIIIIIIHHHFFFEEEEEEHHHKKKLLLIIIEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>??????>>>===<<<;;;:::999999;;;;;;:::999888777666555666666666666666777777777888888888999999888555333555555444333333333444444333333333333333333333333222222222222222222222222111111111111111000//////111111000000//////......------,,,+++************,,,+++++++++******)))))))))***,,,------,,,***)))************************+++++++++************)))'''(((((()))***++++++,,,)))))))))))))))))))))))),,,++++++***************))))))************))))))'''(((((()))))))))))))))))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''((((((((((((******))))))((((((''''''))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***((('''((()))***)))(((++++++******))))))((((((''''''''''''((((((((((((666666666888:::999777555666555333222222333555666333444666777888777666555555555555555444333222111222222222222222222222222111111000000///......---------------------------//////...------,,,++++++++++++++++++++++++++++++************))))))))))))))))))***++++++***))))))************************+++******))))))******++++++***))))))))))))***+++************)))))))))(((************))))))))))))((()))***++++++***)))(((+++)))''''''((())))))))))))*********++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))************)))(((''''''&&&))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,++++++*********+++------************++++++++++++,,,++++++******++++++,,,------........./////////---......------...222444666111///111333222444777444444555666666777777888777777777888999;;;===>>><<<===>>>???@@@BBBCCCCCCAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAACCCFFFGGGGGGEEEGGGHHHHHHHHHFFFGGGHHHJJJIIIJJJJJJHHHFFFFFFGGGIIIJJJHHHEEEDDDEEEGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEECCCCCCAAAAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;:::999999::::::999888888777666666555555666666777888888888999888666666777777555333555555444333333333333444333333333333333333333333222222222222222222222222111111111111111000//////000000000/////////......///...,,,+++*********+++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************+++++++++************)))''''''((())))))***++++++))))))))))))))))))))))))++++++***))))))))))))***))))))************))))))''''''((())))))))))))((()))))))))((((((((('''''''''((())))))))))))(((''')))))))))))))))))))))))),,,,,,,,,+++******))))))***)))))))))((((((((('''(((((((((''''''&&&&&&%%%)))((((((((('''''''''''''''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))((((((''''''''''''((((((((((((444444555777999999888666666666555555555666888999555555555666666666666666555555555444444333222111222222222222222222222222111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++++++++++++++++++++++++++*********)))))))))((())))))******))))))(((************************+++******))))))******+++,,,,,,++++++++++++,,,,,,************))))))))))))************))))))))))))((()))***++++++***)))(((***)))''''''((())))))((())))))))))))***+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))*********************************)))(((''''''''''''''''''((()))*********(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,...---,,,+++************************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,---......000444777FFF999//////333444222111333333444555555666666777666666666777999:::<<<=========>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBB@@@??????>>>>>>BBBBBBBBBDDDGGGHHHHHHGGGHHHHHHGGGFFFEEEFFFHHHKKKKKKLLLLLLJJJHHHGGGGGGHHHJJJHHHEEEEEEFFFHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999888888777777666666555555666777888888999999999777666666777888777666555555444333333333333333222222333333333333333333222222222222222222222222111111111111111000/////////////////////.........222000...+++******+++,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))************************+++++++++************)))'''''''''(((((())))))***))))))))))))))))))))))))******)))((((((((())))))))))))************))))))&&&''''''(((((((((((((((***)))))))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((+++***)))(((&&&%%%######))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((((((((((((((((())))))''''''''''''((((((((((((555444555666888888777555555555555555666777999:::666555555444555666777888444444444444333222111111111111111111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************+++++++++*********))))))(((((())))))))))))((((((***************+++++++++******))))))))))))******++++++++++++++++++++++++*********)))))))))))))))************)))))))))(((((()))************)))(((***((('''((()))***)))((((((((('''&&&''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((())))))))))))&&&''''''(((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++++++++***))))))(((((((((*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------+++---...//////111444666GGG;;;111000444333000...222222333333444555555555444555555666777999:::;;;======>>>>>>>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@?????????@@@CCCCCCCCCEEEHHHIIIHHHGGGFFFFFFEEEDDDDDDFFFJJJMMMPPPPPPNNNKKKHHHGGGIIIKKKKKKIIIGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEECCCBBBAAABBBBBB@@@???>>>>>>>>>>>>>>>======<<<;;;;;;::::::888888777777777666666666666666666777777888888888666666777:::<<<===<<<:::555555444333222222222222222222222222222333333333222222222222222222222222111111111111111000//////........................333111///,,,++++++,,,---+++++++++++++++*********++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))&&&'''''''''((((((((()))))))))))))))))))))))))))***))))))((((((((((((((())))))************))))))&&&&&&'''(((((((((((((((************)))))))))))))))******************)))(((((((((((((((((((((((('''&&&%%%$$$###!!! ))))))))))))((((((((((((&&&'''''''''((((((((()))((((((((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((777666555555666666444333333333444444555666777888777666444444444555777888444444444444333222111000111111111111111111111111////////////............------------------------,,,,,,,,,+++++++++++++++************************++++++++++++************))))))(((((((((((())))))))))))*********+++++++++***))))))))))))))))))***))))))************))))))))))))))))))))))))******************)))))))))((())))))************)))))))))((('''((()))***)))'''))))))((('''&&&&&&&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++((()))))))))***************++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,------...////////////111333666111...222555444444666111111111222333333444444333333444444666777999:::========================BBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFBBBCCCCCCCCCCCCGGGKKKOOOTTTRRRNNNIIIFFFGGGJJJNNNLLLJJJGGGGGGGGGFFFEEECCCGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEEEECCCBBBAAACCCBBBAAA???>>>==================<<<;;;;;;::::::888777777666666555555555777777777666666666666666444666:::???CCCCCC@@@===555555444333222111111111111111111222222333333333222222222222222222222222111111111111111000//////---------------.........333111///---,,,,,,,,,---)))*********************,,,------------------,,,************************+++++++++*********))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))************))))))&&&''''''((()))((((((((())))))))))))***************))))))))))))))))))***(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((888666444444555555333222222222222333444444444444666555555444444666777888444444444333333222111000111111111111111111111111........................------------------------++++++++++++************************************,,,++++++++++++************))))))(((((())))))***)))))))))***++++++,,,,,,***))))))(((((())))))***'''((())))))))))))((('''))))))))))))************************))))))))))))***))))))))))))))))))***)))(((((()))******((('''))))))*********)))((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******'''''''''''''''''''''''''''''''''((()))******************)))((('''''''''))))))))))))(((((((((((()))((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************((()))***,,,,,,---------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------...///000///...---...//////...000444333000000333///000000111111222333333222222222333555666888999<<<<<<<<<<<<<<<<<<<<<===AAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAABBBDDDEEEFFFBBBBBBBBBDDDFFFGGGFFFDDD@@@AAABBBCCCDDDGGGKKKNNNRRRPPPLLLGGGDDDEEEIIIMMMJJJHHHGGGFFFFFFFFFDDDBBBFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCBBBAAA???>>>===============<<<<<<<<<;;;;;;;;;888888777666555444333333555555555555555555555555444666:::???CCCCCCAAA>>>666555444222111111111111000000111111222333333333222222222222222222222222111111111111111000//////,,,,,,,,,---------------000///......------------)))************+++++++++---------,,,,,,---------************************+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))************))))))'''(((((()))))))))))))))(((((()))))))))))))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))******++++++(((((((((((())))))))))))'''''''''(((((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((('''&&&'''(((((('''&&&(((((((((((((((((())))))''''''''''''((((((((((((666444333333444555444333111222222333333222222222555555555555555666777777333333444333333222111000111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********+++***))))))))))))***+++((())))))***++++++,,,,,,))))))(((((((((((())))))'''((())))))))))))((('''((()))))))))************************))))))))))))******))))))))))))******((((((((()))******(((&&&$$$&&&)))+++,,,+++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************((()))+++,,,------,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,...//////---,,,---...333111111333111,,,+++---...//////000000111222222111111111222444555777888::::::;;;;;;<<<<<<<<<===>>>??????AAABBBCCCDDDEEEBBBBBBAAABBBBBBCCCDDDEEEAAA@@@@@@BBBDDDDDDCCCBBBAAABBBDDDDDDDDDEEEHHHJJJKKKKKKIIIGGGDDDCCCEEEGGGEEEDDDDDDEEEFFFGGGEEEDDDEEEFFFFFFEEEEEECCCBBBBBB@@@AAACCCDDDEEEDDDDDDCCCDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999777666444333111111111111222333444555666777777777888:::===>>>===;;;666555444222111000000000///000000111222222333333222222222222222222222222111111111111111000//////++++++,,,,,,,,,---------,,,---............---,,,+++++++++,,,,,,---------+++++++++******+++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***))))))************))))))((())))))***************''''''((((((((()))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((((((((('''((((((((()))))))))***((((((((((((((()))))))))''''''''''''((((((((()))***)))(((''''''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))((((((''''''''''''((((((((((((444333111222444666666555222222333333333222111111555555555666666666666666333333333333222111000000000000000000000000000000---.....................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,+++***))))))***+++,,,((())))))***++++++,,,,,,))))))(((((((((((())))))'''((()))******)))((('''(((((())))))*********+++************))))))))))))******))))))))))))******((((((((()))+++***(((&&&!!!%%%)))++++++***(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))************))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))************))))))((((((((('''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************'''((()))++++++***))))))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,------------......***,,,......---,,,---...111---,,,///111000000111......//////000111111111000000111222333555666777999999:::;;;;;;<<<======<<<===>>>???AAACCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@??????AAABBBCCCBBBAAACCCDDDEEEEEEDDDDDDEEEFFFDDDFFFGGGGGGDDDBBBAAAAAAAAAAAABBBDDDFFFHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@BBBDDDEEEEEEDDDDDDDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888666444222000000---...000222444666888999;;;888555444666777888888666555444222111000000000///000000111222222333333222222222222222222222222111111111111111000//////+++++++++,,,,,,---------***+++---//////...---+++---------....../////////******))))))))))))******************************+++++++++************)))************)))))))))))))))))))))))))))))))))))),,,++++++***************))))))************))))))))))))***+++++++++++++++&&&'''''''''(((((())))))***)))(((''''''((()))***************************(((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))(((++++++******))))))((((((''''''''''''((((((((()))333333222222222222222222111111111111111222222222+++;;;EEE===444444444000444444333333222111111000222222222222111///...---........................//////.........---------------,,,,,,,,,,,,++++++***)))(((''''''((()))***+++,,,***((((((+++,,,,,,)))******+++,,,,,,------'''(((((()))***+++++++++(((((())))))))))))((((((+++*********))))))(((((((((((('''(((((()))***+++)))***+++++++++)))((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***+++***((('''&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******************)))************+++++++++------------,,,,,,+++***,,,---------....../////////////////////.........111111222222222333333333444333333222333555888999;;;;;;:::888777888;;;>>>@@@AAABBBCCCDDDDDDDDDDDDBBBAAA???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAADDDEEEGGGFFFCCC@@@???>>>AAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCFFFDDDAAA>>>======???@@@<<<<<<======<<<<<<;;;:::777888999999888555111///000000111111333555666777666666666555555444444444222111111111222333333444000000000000000000000000222222222111000//////...////////////////////////........................////////////...---,,,+++------,,,,,,,,,,,,++++++)))************+++++++++***************+++++++++...---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((((((((((()))***+++)))'''&&&%%%&&&'''((((((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''###%%%)))+++,,,***(((&&&((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''((((((''''''&&&%%%,,,,,,++++++)))((('''&&&))))))))))))((('''&&&%%%******)))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((111111111111111111111111222222222222111111111111666DDDJJJAAA777555555111000000000000000000000000000000111111111000000///........................///.........------------,,,,,,+++++++++***************))))))))))))******+++++++++*********+++***++++++++++++++++++******'''(((((()))******++++++(((((())))))))))))((((((*********)))))))))(((((()))(((((((((((())))))***)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''&&&%%%$$$###))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))(((((((((''''''***)))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((('''***)))(((''''''((()))))))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))************+++++++++,,,,,,------,,,,,,+++******+++,,,---...///000111/////////////////////...111111111111222222222222333333222222333555777999999::::::999888888;;;===???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>AAACCCCCCAAA>>>>>>>>>??????@@@BBBCCCDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDCCC@@@>>>======>>>???<<<<<<<<<<<<<<<;;;;;;:::888888999888777444222000000111111222333444555555555555555444444444333333222222111111222222333444000000000000000000000000222222111111000//////...////////////////////////........................////////////...---,,,+++,,,,,,+++++++++*********)))************+++++++++++++++******************+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((('''''''''((((((***)))'''&&&&&&&&&((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''((())))))''''''''''''''''''''''''---+++)))((((((***,,,...(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((''''''&&&%%%(((((()))))))))(((''''''(((((()))))))))))))))((((((''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((***++++++,,,,,,++++++***)))))))))(((((((((''''''((((((((((((((((((((((((000111111222222333333333333333333222222111111111555???CCC;;;222111111///......//////000111222222...///000000111111111000....................................------------+++++++++*********))))))***++++++++++++++++++***+++***++++++***)))((((((,,,,,,+++***))))))((((((((((((((()))******++++++(((((())))))))))))((((((******))))))))))))((((((***))))))(((((((((((())))))************)))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++***((('''%%%$$$))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((******)))))))))(((((((((******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************)))************+++++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,...000111222......//////////////////111111111111000000000000222111111111222444666777777999::::::999999:::;;;>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCC<<<>>>AAAAAA@@@???>>>???>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBAAADDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777666444333333111222333444555444333333444444333333333333333222222222111111222222333333000000000000000000000000222111111000000//////...////////////////////////........................////////////...---,,,,,,+++++++++*********)))))))))************+++++++++,,,+++++++++***))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((''''''&&&&&&&&&***)))'''&&&&&&'''((((((((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''''''''''''''$$$  ###&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&%%%&&&''''''((((((((((((''''''((()))***++++++***(((''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))************))))))******)))))))))(((((((((((((((((((((((((((((((((333333444444555666777777555555444333222111111000---444666111---///111000000000111111222333333333//////000000000000000///........................------------------------++++++++++++************)))***+++,,,,,,+++***))),,,))))))***)))''''''(((++++++******)))((((((((((((((())))))************(((((())))))))))))(((((())))))))))))))))))((((((******)))(((((('''(((((())))))*********)))))))))((((((((((((((((((((((((((()))))))))))))))******((()))))))))************+++,,,++++++***)))((('''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((************)))))))))))))))************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))))))))&&&&&&''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((('''))))))))))))************))))))*********+++++++++++++++,,,,,,,,,++++++*********+++,,,...///000000............////////////000000000000////////////111000000111222333555666555777999:::999999999:::<<<<<<===>>>????????????@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDD???AAACCCCCCBBBAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@>>>?????????>>>===;;;:::;;;;;;<<<<<<<<<;;;:::::::::999777666555444444555333444666777777666444222222222222222222222222222333222222111222222333333000000000000000000000000111111000000////////////////////////////////////..............................//////...------,,,++++++++++++************))))))*********+++++++++,,,,,,,,,+++***)))((((((*********++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((('''&&&%%%)))(((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))))))))***)))))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((333333444555666666777777666555555444333222111111...111222000///222444444111111111111111111111111111111111000000...------........................,,,,,,---------------------,,,,,,,,,,,,+++++++++((()))***++++++***)))(((---)))(((+++***&&&'''***)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((())))))******)))(((((('''(((((())))))))))))))))))******(((((((((((((((((((((((('''''''''(((((()))))))))((()))))))))************&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((************))))))))))))((()))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))(((((()))))))))*********))))))*********+++++++++******+++,,,,,,+++++++++,,,,,,,,,------------------.........//////000000////////////////////////000000000111222333444555444666888999888888999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCDDDEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>======>>>>>>===>>>?????????===;;;:::;;;;;;;;;<<<;;;::::::999;;;999777555444555555666555666888999999777555444222222222222222222222222333333222222111222222333000000000000000000000000000000000///////////////////////////////////////.................................///......---,,,---,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,+++***)))((((((******++++++,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******++++++++++++***((('''&&&(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******)))''''''''''''((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))(((((('''&&&(((((()))))))))((('''''''''(((((((((''''''&&&%%%)))))))))))))))(((((((((''''''''''''((((((((((((+++,,,,,,------,,,,,,+++************))))))))))))((((((((((((((((((((((((111222222333333444444444555555555444444333333333333222222000000111222222/////////////////////...111111111000///...,,,,,,........................,,,,,,,,,,,,---------------------,,,,,,,,,++++++))))))************)))))),,,(((***000000***(((,,,)))*********************))))))))))))))))))******(((((())))))))))))((((((''''''(((((((((((())))))***))))))(((((((((((())))))))))))((())))))***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((******)))))))))((((((((('''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((()))*********)))'''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************'''(((((())))))*********)))************+++++++++)))***++++++++++++++++++------------,,,,,,,,,,,,------......///000000000.../////////000000000000///000111222333444444555444555777777777777999;;;::::::;;;<<<=====================>>>>>>=========>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCBBB@@@??????@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???>>>======<<<<<<=========>>>?????????===<<<;;;;;;;;;;;;;;;;;;:::999999:::999888666555555666666666777888999888777666666111222222222222333333333333333222222111111222222000000000000000000000000////////////////////////////////////////////////........................---...............---------------,,,,,,,,,++++++)))************+++++++++,,,+++++++++***)))))))))(((((()))*********))))))))))))))))))))))))))))))******************************))))))))))))*********++++++,,,+++***(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((($$$###'''))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******((())))))))))))((('''''')))))))))))))))((('''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((*********++++++***************)))))))))(((((((((((((((((((((((((((((((((222222222222222333333333555555555555444444444444555222000000111000///...------......//////000000///000000000///...------........................++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++***+++++++++******+++++++++)))(((///;;;;;;111+++---,,,,,,,,,+++******))))))***)))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))(((((((((((())))))******)))((((((((()))+++,,,))))))))))))))))))))))))&&&''''''((())))))******))))))))))))******************+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))(((((((((''''''%%%&&&(((******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***&&&&&&''''''((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++)))************+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111......///000111111222222000000111333444444555555444555666666555777999<<<999:::;;;<<<============<<<==================<<<======>>>>>>???@@@@@@AAA@@@@@@BBBCCCCCCDDDDDDDDD@@@AAAAAA@@@??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>>>>======>>>>>>>>>>>>??????>>>>>>======:::;;;;;;;;;;;;:::999999999999888777666666666666666666666666666666666666222222222222333333444444444333222222111111222222000000000000000000000000////////////////////////////////////////////////........................------...............---,,,,,,,,,,,,+++++++++***)))************+++++++++++++++******************))))))***+++***)))(((((())))))))))))))))))))))))******************************))))))))))))******((()))***++++++***((('''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((...+++'''$$$$$$''',,,///)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))(((''''''&&&&&&'''(((((((((''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&)))))))))(((((((((''''''((((((((((((((((((((((((444444444444444444333333444444444555555555555555777333222333555444222111------...000111333444444---......///////////////........................+++++++++,,,,,,---------+++++++++************)))...---++++++++++++---...'''(((444CCCDDD777---,,,///...---,,,+++)))((((((*********)))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((('''(((((()))***+++***)))(((((((((***+++,,,************************'''(((((()))***+++++++++))))))))))))************)))))))))))))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((''''''''''''$$$&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))###$$$&&&(((************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++)))************+++++++++((()))***+++++++++++++++******+++,,,,,,---......---------...///000000111---...///000111222333444000111222333444555555555555555555555444666:::===::::::;;;<<<============<<<<<<============<<<<<<<<<======>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCC???@@@AAAAAA@@@AAACCCEEE???@@@AAADDDFFFHHHIIIJJJEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>::::::;;;;;;;;;:::999999999999888888777777666666444444444444444555666777222222222333333444444444444333333222111111111222000000000000000000000000.........///////////////////////////////////////........................------...............---+++++++++************))))))************+++++++++***************++++++++++++,,,------,,,+++***)))))))))))))))))))))))))))******************************))))))))))))******&&&''')))***+++***((('''&&&&&&'''((())))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$%%%&&&'''((('''''''''))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''"""###%%%&&&'''(((((((((%%%&&&'''((())))))))))))))))))))))))************''''''''''''((((((((()))))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((///222555666555555777999888888777777666555555555//////000111222333333444////////////////////////////////////..................---------,,,,,,,,,///...---,,,+++,,,------------,,,,,,,,,,,,+++++++++*********))))))((((((***,,,///222444555444444---------,,,+++)))'''%%%))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))+++,,,+++***(((''''''((()))***))))))***,,,)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000000111222333333333111111222222222333333333111222333555666888999:::888999:::<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>????????????@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAACCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDEEEEEEDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>======>>>>>>===<<<;;;::::::999999999888777666666666777666666777666666555444444333222222111000000000111111222222333333222222111222222222111111111111000111111000000//////......000/////////............,,,,,,------.../////////////////////////////////---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******+++***)))((((((''''''(((************************))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))'''&&&&&&'''((())))))))))))))))))(((''''''((()))***)))((('''((()))++++++***(((%%%""" &&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***111444666777666666777999999888888777777666555555444444333333222111111000////////////////////////////////////..................---------,,,,,,,,,---,,,,,,+++,,,---...///------,,,,,,,,,+++++++++************)))))))))(((&&&''')))+++++++++++++++***++++++,,,+++***((('''))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******++++++***)))(((((()))***)))((('''((()))))))))))))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''(((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******++++++******++++++,,,---++++++++++++++++++++++++,,,---...//////000000000---......///000000111111111111111222222222333333444444555666666777888888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGEEEDDDCCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>======<<<;;;:::999888888888888777777666666777777666666666666666555444444333333222111111111111111111222222333333222222111222222222111111111111000111000000000/////////...000000/////////........./////////...------,,,,,,------------------------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((()))'''%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''''')))***)))((('''((()))*********)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***666777888888777777888::::::999999888777777666666777666555444222111000000////////////////////////////////////..................---------,,,,,,,,,******++++++,,,...///000,,,,,,,,,,,,++++++++++++************))))))))))))+++*********))))))))))))))))))***++++++******)))))))))))))))))))))))))))***((('''((()))***)))'''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,***(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********,,,++++++++++++,,,------************************,,,---...//////000//////---......//////000000111111111111222222222222333666666666666777777777777::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIGGGEEEDDDDDDCCCAAA???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<;;;:::999888888777777666666666666777777888555555666666555555444444444333333222222222222222111222222333333222222111222222222111111111111000000000000000////////////000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******,,,+++***************+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((((('''&&&'''((()))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((('''&&&&&&%%%)))))))))))))))((((((''''''((())))))''''''((()))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&''')))***999::::::999888888999:::::::::999999888777777777444444333333222222222222////////////////////////////////////..................---------,,,,,,,,,***+++++++++,,,---......,,,,,,,,,++++++++++++************)))))))))))))))...---,,,+++++++++++++++))))))************))))))((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++******+++,,,---...,,,---...---+++***+++,,,))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((((((((((((((('''''''''((())))))***************))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---...////////////000000000000111111222222111111111111222222222222555555666666777888888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEDDDDDDDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????===<<<<<<;;;:::999888888555555555555666666777888444444555555555444444333444444333222222333333444111222222333333222222111222222222111111111000000000000000000////////////000000000////////////...+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))************)))))))))***++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((('''''''''(((***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))***)))((('''(((((())))))))))))((((((&&&''')))(((''''''((()))((()))******+++++++++***)))(((((((((((((((((()))''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''%%%%%%&&&(((***<<<:::999888999999999999::::::999999888777777777333333222222111111000000////////////////////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))******))))))((((((((())))))***++++++***))))))(((((((((((((((((((((((((((((((((***((('''((()))***)))'''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++++++++,,,---///000...///000000//////000222******))))))))))))***+++((((((((((((((((((((((((************************(((((()))***************(((((((((((((((((((((((('''''''''((((((((((((((((((((()))***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000111111111000000111111111222222222333333444666777999::::::888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDEEEEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999555444444444555666777777333333444444444444333333333333333222222333444444111222222333333222222111222222222111111111000000////////////000000000000111000000000////////////++++++,,,,,,---.........------------------------)))))))))***++++++,,,,,,************************)))))))))))))))))))))))),,,+++******))))))******((((((((((((((()))***+++++++++++++++++++++++++++'''((((((((()))))))))***************************))))))************))))))((((((((((((((((((((((((''''''''')))******'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&"""$$$&&&((()))******)))(((((())))))))))))((((((%%%'''((((((''''''(((***)))))))))******))))))((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((+++)))'''%%%%%%&&&(((***<<<999777777888999999999:::999999888777777666666666555444222000...---,,,////////////////////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++************))))))))))))************&&&''''''(((((())))))***,,,+++***)))(((''''''((())))))))))))))))))))))))***((('''((()))***)))'''&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---...///000111---///000111000000222333,,,+++***)))((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))'''''''''((((((((((((((('''((()))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///..............................000000000111111111111222111222333555666888999:::777777777777888999::::::::::::;;;;;;<<<=========<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;::::::999555444444444444555555666222222333333444444333333333222222222222333333444111222222333333222222111222222222111111111111000////////////000000000000111111000000000/////////......------,,,+++++++++------------------------))))))******+++++++++,,,************************)))))))))))))))))))))))),,,+++******))))))******''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((())))))******************************&&&''''''((((((''''''&&&'''(((((())))))((((((''')))((('''((()))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((!!!"""$$$%%%'''((())))))'''(((((()))))))))))))))%%%&&&'''(((''''''(((***)))))))))))))))(((''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&''')))***:::777444444777999999888999888888777777666555555666555444333111000///...////////////////////////////////////..................---------,,,,,,,,,******+++,,,---,,,++++++++++++++++++************((()))))))))************((((((***+++++++++***)))***)))(((((('''((()))***))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&''''''((())))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***---///000111111111,,,...///...------...///...---+++)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%'''(((******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((()))******+++++++++++++++++++++++++++++++++,,,---....................................000000000000111111111111111222333444555666777777888777777777888999:::;;;::::::;;;;;;<<<======>>>;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<;;;:::999888555555444444333444444444111111222333333333333333111111111111111222333333111222222333333222222111222222222111111111111000.../////////000000000111111111111000000000//////......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))))))))))))))))))))))),,,+++******))))))******'''''''''((()))+++,,,---))))))))))))))))))))))))'''''''''((()))*********************************&&&&&&''''''''''''&&&&&&'''((()))******)))((('''***(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''((()))***''''''((()))))))))))))))$$$&&&''''''''''''(((***(((((()))))))))))))))((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***999666333333666888888888888888777777666555555555333333333333333333333333////////////////////////000/////////..................---------,,,,,,,,,'''(((***,,,---------,,,+++++++++************)))(((((())))))*********+++&&&''')))******(((&&&%%%((('''''''''((()))+++,,,))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((***---000222222111111,,,------,,,***))))))***000...+++)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))***)))'''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))*********)))***++++++,,,************************++++++,,,---............000000000000000/////////000000000000111111111111333333333444444444555555999888888777888:::;;;<<<::::::;;;;;;<<<===>>>>>>;;;<<<===???@@@AAACCCCCCBBBCCCDDDEEEGGGGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<;;;:::999888777666555444444333333333333000111222333333333333333111000000000111222222333222222222333333222222222222222222111111111111000.../////////000000111111111111111111000000000000***++++++,,,,,,---......++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,++++++***)))*********((((((((()))***,,,---...++++++++++++++++++++++++&&&''''''((()))******+++************************(((((())))))))))))(((((('''((()))******)))((('''+++)))'''&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***...---+++*********+++,,,''''''((()))))))))))))))$$$%%%''''''''''''(((***'''''')))******++++++***+++***(((''''''(((***+++''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((())))))***555666666777888999:::::::::777555555666666444111222222222111111111111000///000222222000///000111........................//////...------------......,,,++++++------,,,***+++++++++************)))+++*********))))))(((((((((((()))***************''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&&&&''')))+++,,,+++)))((('''''''''((('''''''''''''''((())))))''''''''''''((((((((((((+++*********))))))((((((*********)))))))))))))))&&&+++000111///---,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,***)))''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++,,,+++++++++***))))))))))))******++++++,,,------.........---...///000000111111000///////////////222222222222333444555555666888999:::999999:::<<<===>>>>>>===;;;;;;<<<>>>@@@???===;;;<<<>>>@@@BBBDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>===<<<:::888888888666444333333555777999444444333333333444444555444444444333333222222222111222222333333222222111222222222111111111111000///...------...///000111........................///...---,,,+++,,,------+++***)))(((((()))***+++++++++++++++++++++++++++************************+++***)))(((((()))******++++++++++++++++++++++++...---,,,,,,,,,...111222++++++++++++++++++++++++''''''(((((())))))******(((((())))))((('''&&&&&&))))))))))))((((((((((((******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''((('''&&&%%%%%%&&&((()))))))))************)))))))))((('''&&&&&&'''((()))+++)))'''(((+++,,,***(((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))333333444444555666777777666444333444666666555333222222222111111111111000///000222222000///000111........................//////...---------------...,,,++++++,,,---+++***+++++++++*********))))))*********)))))))))((((((''''''((()))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***,,,+++)))((('''''''''(((((((((((((((((()))*********))))))(((((('''''''''************)))))))))((()))))))))))))))*********(((,,,000111///,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))((('''(((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********))))))*********+++++++++***************)))******++++++,,,------........./////////000000111000000///////////////111111111111111222444444666777999999888888:::;;;;;;<<<===<<<;;;<<<>>>???AAA@@@>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999999888555444444555777888444444444333333444444555444444444333333222222222222222222333333222222222222222222111111111111000///......---...///000111........................///...---,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************************++++++***)))))))))***+++++++++++++++++++++++++++***)))(((((()))+++---...++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))(((''''''&&&))))))))))))((((((((((((******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))******))))))((()))((('''&&&&&&'''((())))))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))222333333444444555555555222222111333555666666555222222222111111111111000///000222222000///000111........................///......---------------...,,,++++++,,,,,,+++***++++++*********)))))))))******))))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))+++***)))((('''''''''((()))))))))))))))***++++++,,,+++***)))(((''''''&&&************))))))))))))(((((())))))******++++++***...111111...,,,,,,------,,,,,,,,,+++++++++***,,,,,,+++***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))******************+++++++++)))******++++++,,,---------...000111111111000///000000//////......//////000000///000000111222333444666777777777777888:::999:::<<<<<<;;;<<>>>>>===============<<<<<<;;;;;;999777555555666777888555444444333333444444444444444333333333333222222222222222222222222222222222222222111111111111000//////.........///000000........................///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++******+++,,,,,,++++++++++++++++++++++++((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))((((((((((((***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***)))((('''''''''''''''******))))))))))))******)))((((((''''''''''''(((''''''(((''''''&&&%%%$$$'''(((((())))))(((((('''((((((''''''''''''(((((('''&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))333444444555555666666777333333333444555666666666222222222111111111000000///000222222000///000111........................///...------,,,,,,---------,,,++++++,,,,,,+++)))************))))))))))))))))))))))))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******))))))(((******)))((((((((((((((())))))(((((())))))***+++++++++******))))))((((((*********)))))))))))))))''''''((()))***++++++,,,,,,///222111...,,,,,,------------,,,,,,++++++***,,,+++******)))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,)))******++++++,,,---------...000222222111000...000//////.........//////000000000000111222333333333555666666666666777999:::;;;<<<<<<;;;<<<>>>@@@>>>???@@@AAABBBAAAAAA@@@???????????????@@@AAABBBAAAAAABBBBBBAAA@@@??????CCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@???>>>>>>======<<<<<<======>>>======<<<<<<;;;999777666666777888555555444333333333444444333333333333333333333333222222222222222222222222222222222111111111000000//////////////////000000..............................------,,,,,,,,,,,,***+++,,,------,,,+++******+++++++++++++++,,,,,,************************,,,++++++,,,,,,,,,------***************************))))))))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''&&&''''''***))))))(((((())))))***)))(((''''''''''''(((((())))))******)))'''%%%$$$''''''((((((((((((''''''(((((((((''''''(((((((((((((((''''''((((((((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))222222333444555666777777666666666666555444555555222222222111111111000000///000222222000///000111..............................---,,,,,,,,,,,,,,,---+++******+++,,,***)))*********)))))))))(((((((((((((((((((((((())))))(((((()))************)))************************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((()))))))))))))))((((((((((((''''''''''''((())))))(((((())))))******++++++))))))))))))))))))******''''''((()))***++++++,,,,,,000333333///---,,,.........------,,,+++******,,,+++***)))((((((((()))((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,)))******++++++,,,------,,,...000111222111///...//////............//////111000000111111222333444222444555666555555666888;;;<<<===<<<::::::;;;===<<<===???@@@@@@@@@>>>>>>=========>>>>>>???AAAAAA???@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCAAA@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;<<<<<<===============<<<;;;999888777777777777666555444333333333333333333333333333333333333333333222222111111222222333222222222111111111000000000000000000000000//////........................---------------,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,************************++++++,,,,,,------------***************************************++++++,,,((((((((((((((((((((((((******))))))((((((''''''(((((()))))))))))))))((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((***+++++++++***)))'''&&&''''''(((((((((((('''''''''((((((((((((((((((''''''(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((()))))))))***//////000222444555666777888999999777555333333444222222222111111111111000///000222222000///000111...........................------,,,,,,,,,,,,,,,---+++******++++++***)))******)))))))))(((((((((''''''(((((((((((())))))((())))))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********))))))(((((())))))))))))(((((('''''''''''''''(((((()))&&&''''''((()))***+++,,,))))))))))))************(((((())))))******+++++++++///444555222...---...//////...---,,,+++******+++***)))((('''((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))******************+++++++++)))******++++++,,,------,,,---///000000000///.........------......//////111111111111111333444444222444555555555555666888<<<======;;;:::999:::<<<;;;;;;===>>>>>>>>>===<<<<<<<<<======>>>???AAAAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999888777777777777666555555444333333333333222222333333333333444444444333222111111222333444222222222111111111111000000000111111111000//////........................------......------,,,+++******++++++++++++***************++++++,,,,,,---******************************+++,,,------------************************))))))))))))*********)))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))*********))))))))))))))))))((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''(((((()))***++++++******)))(((((('''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((()))))))))******---...000222555777999999666888888777333222222444222222222111111111111000///000222222000///000111...........................---,,,,,,++++++,,,,,,,,,+++******++++++***(((***)))))))))(((((((((((('''''''''((((((((())))))'''(((((()))***)))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))*********'''((()))******)))((((((((((((((('''((())))))***'''''''''(((((()))))))))((()))))))))************)))))))))))))))*********(((...444666444000......//////...---,,,+++******+++***(((''''''''')))***************************%%%%%%&&&''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))&&&''''''((())))))******'''((((((((()))))))))***&&&&&&''''''((())))))***'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********))))))*********+++++++++***************)))******++++++,,,------------------...............------------...///000000000///000000111222333333444666666555555777888:::;;;<<<;;;::::::;;;===;;;;;;<<<===============<<<<<<<<<===>>>@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@??????>>>======<<<:::;;;;;;;;;;;;;;;::::::888888888888777777777888666666555444333333333333222222222333333444444444444333111000000111333444222222222111111111111000000111111222111000///...........................------.........---,,,+++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------************************((()))+++,,,---------,,,************************)))))))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))''''''&&&''''''((()))***))))))(((((((((((())))))'''''''''''''''((())))))))))))(((((('''(((((((((((())))))******))))))(((&&&'''((())))))((('''&&&%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((()))))))))*********///000222444777:::<<<===444666777555222111222444222222222111111111111000///000222222000///000111...........................---,,,,,,++++++,,,,,,,,,+++******++++++***((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((************************''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))******+++'''((()))******)))(((((()))))))))))))))******+++((((((((((((''''''''''''(((((())))))*********+++*********)))))))))))))))'''---555888555111///...000//////---,,,+++******+++***((('''&&&''')))***************************%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))(((((((((((())))))************************''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++,,,+++++++++******)))))))))******+++,,,,,,---------,,,,,,,,,,,,---......---------------...///000.........//////000111222333555666666555666777999888999:::::::::;;;===???<<<<<<<<<<<<=========>>><<<<<<======>>>@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>???@@@BBBDDDEEEFFFGGGGGGDDDEEEEEEEEEDDDCCCBBBBBB@@@AAAAAAAAAAAA@@@??????@@@@@@??????>>>>>>======:::;;;;;;;;;::::::999888777777777777777888888888777666555444333222222222222222222333333444444444444333111000000111333444222222222111111111111000000111222222222000///...........................,,,---.........---,,,+++......,,,++++++,,,......))))))***+++,,,,,,------************************((()))***,,,------,,,,,,))))))))))))))))))))))))***+++++++++++++++***)))************************''''''(((((())))))******(((((()))***************))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************&&&&&&&&&&&&((()))***+++******))))))))))))******'''''''''''''''((()))***((('''&&&%%%%%%&&&((()))))))))************))))))&&&'''((())))))((('''&&&(((***,,,+++(((''')))+++%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************000222555888:::::::::999444333333222222222333333222111000000000111222333222222222222111000..............................---,,,,,,+++,,,---...///+++***++++++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))*********))))))((((((''''''***)))'''%%%$$$$$$$$$%%%(((((((((((())))))))))))(((((((((((((((((((((((()))+++...111222222000//////...---...///...,,,+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))*********((('''&&&))))))))))))))))))))))))((('''''''''((()))***+++((((((''''''''''''(((((())))))(((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))((((((((((((((())))))))))))***************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111666444222222222555888:::777777777888999999::::::::::::;;;;;;<<<=========<<<===???AAABBBBBBBBBAAABBBBBBBBBAAA??????AAACCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@>>>===<<<===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;<<<;;;999777666666666777555666666777777777777666666666555444333333222222333333333333333333333333111222333444444333222111222111000//////000111222111111111111000///------...........................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++...---+++,,,,,,---+++*********))))))******+++,,,++++++************************))))))))))))******(((((('''(((((()))***+++******))))))))))))*********************)))(((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((('''(((***,,,+++)))&&&$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((***+++***)))'''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%&&&''''''''''''''''''))))))))))))************)))***+++,,,,,,+++******&&&&&&&&&&&&'''''''''(((555555777888888888777666444333333222222333333444333222111000000000111222111000000///......------........................,,,++++++***+++,,,---...******)))******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))((((((((((((***)))((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******,,,...000222333444333222111000000///---+++(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((()))***************)))))))))))))))))))))))))))))))))))))))(((''''''((())))))***)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((('''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********************)))(((((((((((())))))))))))((((((((()))))))))******)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000000000111111111444333222222333444666888666666777777888999999::::::::::::;;;<<<<<<======<<<===>>>@@@AAAAAA@@@@@@>>>??????>>>>>>>>>AAACCCBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCBBBBBBAAA???>>>===;;;;;;::::::;;;;;;<<<===>>>=========<<<<<<<<<;;;<<<;;;:::888777777777777666777777888777777666666666555555444333333222222333333333333333333333333000000111111111111000000222111000//////000111222111111111000000///------...........................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++...---+++,,,,,,---+++*********))))))******+++,,,******************************))))))))))))******)))(((((((((((())))))******)))))))))))))))*********************)))(((((())))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''((()))))))))))))))''''''''''''((((((((((((%%%%%%&&&''')))+++,,,---(((((('''&&&&&&'''((((((''''''''''''''''''''''''###$$$''')))******)))(((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((()))***************'''(((((((((((('''&&&&&&(((((()))))))))*********''''''(((((('''&&&%%%$$$&&&'''''''''((((((((((((999999777666444444333333444333333222333333444444333222111000000000000000000///---,,,++++++,,,---------------------------++++++***))))))***,,,---))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************---000444666666444222222111000---+++(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))(((((('''&&&)))))))))))))))))))))))))))))))))***)))'''&&&%%%((((((''''''''''''((((((***)))'''&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******((((((((())))))))))))***)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000111111111111222222333444444444555666666777777888999999999::::::;;;;;;<<<<<<===<<<<<<===>>>????????????;;;<<<===<<<<<<===@@@BBBAAAAAAAAABBBDDDEEEGGGHHHCCCCCCCCCBBBAAA@@@???>>>999999999999999::::::;;;=========<<<<<<<<<<<<<<<===<<<;;;999888888888888888888888888888777666555555555444444333333222222333333333333333333333333000//////......//////000111111000000000000111111000000000000///......---...........................------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,++++++------,,,*********))))))******+++,,,******************************))))))))))))************)))((((((((())))))))))))(((((()))***++++++)))************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((())))))))))))(((''''''''''''(((((((((((('''&&&$$$$$$&&&***...111))))))(((''''''((())))))''''''''''''''''''''''''###$$$&&&(((((()))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((((()))***************))))))))))))((('''&&&&&&(((((())))))))))))***************)))((('''%%%$$$(((((((((((()))))))))))):::888555222111000000111333222222222222333444444333333222111000/////////000...,,,******+++,,,---------------------------,,,+++***))))))***+++,,,***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))((()))+++---000111222111000000000///,,,***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((('''''''''((((((((((((((((((((((((((()))***++++++)))'''&&&((((((''''''''''''((((((***)))'''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))******+++)))))))))************+++))))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000111///000111222333333222111444555555666666777888888999999999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<======<<<;;;<<<>>>AAAAAA@@@AAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@???999999999888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999888888999999999999888777555555444444444333333333222222222222222222222222222222000///...------...///000111000000000000000000111//////000000///......---..............................---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++******))))))******+++,,,***************++++++++++++******))))))******+++++++++***)))(((((((((((((((((((((((()))***+++,,,))))))************)))((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''((((((((((((+++***'''%%%%%%'''***,,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))***++++++*********)))((((((((())))))))))))*********666444111///......///000111111111111111222333333222222222111000///......000///---++++++,,,...///---------------------------,,,+++******+++,,,---++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******'''(((((()))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********,,,+++***+++,,,,,,+++)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((('''(((***,,,,,,,,,***)))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&''''''((()))******+++*********+++++++++,,,,,,)))))))))******)))))))))*********+++++++++,,,,,,,,,,,,,,,---------.........////////////000000000...000111222333222111000333444444555555666777777888888999999:::;;;;;;;;;<<<<<<======>>>>>>?????????@@@???===<<<;;;===???AAAAAA@@@?????????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777999999999888888666555444333333333333333222222222222222222222222222222222111111///......///111111000000000111111000000000...////////////......---///////////////////////////...------,,,,,,------+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++******))))))******+++,,,))))))*********+++++++++++++++************++++++,,,+++***))))))((())))))))))))(((((()))***++++++((())))))*********))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++++++++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))((('''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))******))))))'''(((((((((((()))))))))&&&&&&'''''''''((())))))))))))))))))*********+++222111///...---...000111////////////000111222222111111111111000///......//////------------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++*********++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))(((((('''&&&''''''&&&((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''((()))+++,,,,,,++++++((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))***************+++++++++,,,,,,((())))))******))))))(((************++++++++++++,,,,,,,,,---------............////////////000000///000111222222111000000222333333444555555666666777888888999999::::::;;;:::::::::;;;<<<===???@@@AAABBBAAA>>><<<;;;===>>>AAA@@@???>>>============??????@@@AAAAAAAAA@@@@@@;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888777666777777777777777666555444333333333333222222222222222222222222222222222222222111111000000111111222000000111111111111000000....../////////......---///////////////////////////......---------------+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,******))))))******+++,,,)))))))))***++++++,,,,,,++++++************++++++++++++***)))))))))************))))))))))))******((())))))************)))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((()))******)))((((((&&&''''''((((((''''''&&&'''''''''(((((())))))***(((((((((((())))))******(((((((((((((((((('''&&&))))))))))))))))))))))))(((((()))***************&&&'''(((((()))))))))(((''''''(((((((((((())))))'''''''''((()))***,,,---))))))))))))************222111000//////000000111---------......///111111//////000111111000///...------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++***************+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))(((((((((((('''((()))******))))))((((((((((((((())))))))))))++++++++++++++++++++++++***)))(((''''''((()))***(((''''''((())))))'''%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))((((((************++++++++++++,,,,,,,,,---------.............../////////000000111111111222222111111000222222222333444444555555777777888888999:::::::::666666777777999;;;===???@@@@@@@@@>>><<<<<<===???@@@??????>>>>>>>>>>>>???===>>>??????@@@@@@@@@???;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<::::::;;;:::999888666555555555666666666555555444222222222222222222222222111111111111111111111111000111111222222111111000///000111222222111000///------...//////......---//////////////////////////////...---------------+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,******))))))******+++,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,*********)))******++++++,,,+++***)))(((((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((())))))))))))((('''&&&''''''((())))))******(((''''''''''''((())))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))((('''&&&%%%$$$'''''''''((((((((())))))******))))))***+++,,,---((((((((()))))))))******333222222111111111111111,,,,,,,,,------///000000...///000111111000//////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***))))))))))))***+++------))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''******))))))((((((''''''((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((,,,***'''%%%&&&)))---///+++***))))))))))))'''%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++***)))))))))***,,,---)))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&((((((''''''''''''(((((($$$%%%(((***+++***'''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))******+++))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))************+++++++++,,,,,,,,,---------................../////////000222222222111111111111111111222222333333444555555777777777888999999::::::444444444555777:::<<<>>>===>>>>>>===<<<<<<>>>@@@???>>>>>>>>>???@@@AAAAAA<<<===>>>???????????????;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<999:::::::::999777555444444444555555555555555555222222222222222222222222111111111111111111111111///000111222222111000//////000111222222111000///------......///......---000000000000000000000000//////...------------...+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,*********)))***++++++,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,---,,,+++)))((((((((('''(((((()))***************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++%%%&&&''''''((((((''''''''''''''''''((((((((()))***)))(((((('''((())))))((()))***++++++***)))(((&&&''''''((()))******+++******((('''%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((++++++***(((&&&$$$"""!!!''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))000111111222222222111111///////////////000000111000000000///......------......---------,,,,,,,,,++++++------------++++++************+++,,,------******))))))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''------,,,+++***)))((('''))))))))))))))))))))))))''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''((()))((('''&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))(((&&&((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((''''''''')))***)))((('''(((***''''''(((((())))))******))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---+++)))***---///---+++,,,,,,,,,---------......222111111111000000/////////111222333333333555777555666888999::::::999999999555222444999======<<<@@@???>>><<<;;;;;;;;;;;;===>>>@@@BBBCCCCCCBBBBBB??????>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;::::::999999::::::;;;:::999999::::::888666666666555444444444444555222222222222222222222222000000000000////////////000000111111111111000000///000222333333222000///........................000000000000000000000000333222111000......------++++++,,,***)))((()))+++---,,,,,,++++++,,,,,,---************************///---+++)))(((((()))***...+++)))***,,,---+++(((((()))***+++,,,,,,+++***...---+++)))(((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&++++++******)))(((((((((***)))(((''''''((()))*********))))))((((((''''''''''''&&&&&&&&&((()))***((((((((((((((('''''''''&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''((((((((((((%%%'''***,,,,,,***'''%%%(((((((((((((((''''''&&&*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******+++++++++***)))))))))))))))***)))'''%%%$$$%%%(((+++...&&&&&&'''((()))***++++++))))))(((((('''''''''&&&000111111222222222111111///////////////000111111/////////000000000000000......---------,,,,,,,,,++++++,,,------,,,++++++,,,,,,+++******+++++++++++++++************++++++***)))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))***************((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&''''''************)))))))))((())))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''')))***)))((('''((()))(((((((((((())))))))))))(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,---+++***+++...///---,,,,,,,,,---------.........111111111000000000/////////111333333333333444666444555777888999999888888999555222444999======;;;======<<<<<<<<<===>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>><<<;;;::::::999999:::::::::999888888999999777555666666555444444444444444222222222222222222222222111111111111000000000000000000111111111111000000///000222333333222000///........................////////////////////////222111000///...---------+++,,,,,,+++))))))***,,,+++******))))))******+++************************///---+++***)))***+++,,,...,,,******,,,,,,+++)))'''((()))*********)))(((,,,,,,+++***))))))))))))''''''((((((((()))))))))))))))))))))))))))******)))))))))))))))*********))))))(((((((((((())))))(((((((((((('''''''''&&&))))))******)))(((((('''((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''((((((((((((%%%&&&(((******(((&&&%%%&&&'''((()))************)))))))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))((((((((())))))******)))((('''&&&%%%$$$$$$''''''(((((())))))******)))(((((((((''''''''''''111111222222222111111000000000//////000000111222...//////000111111222222......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,******))))))))),,,++++++******++++++,,,******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((((((((***+++***)))((()))+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((''''''((())))))''''''((()))))))))))))))(((((((((((((((((())))))))))))******))))))))))))*********************++++++++++++,,,---,,,+++,,,...///...------------.........//////111111000000000000//////000222444555444333333444333444555666777777777777999666444555999<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===;;;:::999:::;;;;;;<<<===>>>???@@@<<<;;;;;;:::::::::::::::999888777888888888666444666555555444444444444444222222222222222222222222222222222222111111111111000000111111111111000000///000111222222111000///////////////////////////........................111000///...---,,,,,,,,,,,,------,,,******+++---+++******))))))******+++++++++++++++++++++++++++...---,,,++++++,,,---------,,,***+++,,,,,,+++)))))))))*********)))((((((******+++++++++*********'''(((((((((((()))))))))))))))******+++,,,,,,---'''(((((()))******++++++(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''((()))******)))((('''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((()))******+++******'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++''''''''''''((()))******((()))******(((%%%!!!(((((((((((())))))))))))((((((((((((''''''''''''111111222222222111000000000////////////000111111......//////000000000000......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++***************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))*********))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************'''''''''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((''')))******)))((()))+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((((((((((((((('''((()))(((''''''((()))******))))))((((((''''''(((((((((((()))))))))***((()))))))))************************++++++++++++---,,,,,,---............------........./////////000000000000000000//////111444777777666555444444444444555666777777777888999777666777999;;;<<<;;;:::;;;;;;<<<>>>@@@AAABBBBBBAAA???>>>>>>???@@@AAAAAA@@@???>>>===<<<;;;:::<<<===>>>>>>????????????<<<<<<;;;::::::::::::::::::999888888999888666444666555444444333333444444222222222222222222222222222222111111111000000000000000111111111111000000000000111111111111000000000000000000000000000000........................000///...---,,,,,,,,,,,,---......---++++++,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,++++++++++++******------,,,,,,,,,+++******((()))***,,,,,,,,,+++***))))))))))))*********************++++++,,,,,,,,,(((((())))))************'''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((+++++++++***)))((('''&&&&&&''')))******)))((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++&&&&&&&&&&&&''')))******$$$&&&(((******(((&&&$$$***)))))))))((((((((('''((((((((((((((('''''''''222222222222222111000/////////......//////000111//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))******))))))&&&'''(((((('''''')))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&((()))((('''&&&'''(((******))))))(((((('''''''''(((((((((((()))))))))((()))))))))************))))))*********+++++++++,,,,,,---------------...------------........./////////////////////000000222555999:::999777555555555666666666777888888999999888888888:::;;;;;;:::<<<<<<<<<<<<===>>>@@@@@@AAA@@@???======>>>???@@@>>>>>>>>>>>>============???@@@@@@@@@???>>>=========<<<;;;;;;::::::;;;;;;;;;:::999999:::999777555555555444333333333333333222222222222222222222222111111000000000/////////000000111111111111000000000000000111111000000000000000000000000000000000........................///...---,,,,,,+++,,,,,,......///---,,,+++,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))******+++,,,,,,,,,,,,,,,,,,+++******+++---,,,,,,++++++*********'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++*********)))))))))************))))))(((((('''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&''')))***&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))(((''''''((())))))))))))))))))((('''&&&%%%&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++&&&&&&&&&&&&''')))******&&&''''''((()))***************))))))(((((('''''''''''''''(((((((((((((((222222222222222111000///......------......///000//////...------,,,++++++......---------,,,,,,,,,++++++************++++++((((((((())))))+++,,,,,,(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))************%%%&&&(((((('''''')))***))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''((())))))))))))((((((((((((''''''(((((((((((())))))))))))))))))************)))))))))************+++***+++---,,,++++++,,,...,,,,,,,,,---------............////////////000000111555999<<<;;;888666555666666666666777888999:::999999999:::::::::::::::<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>??????============>>>>>>>>>>>>@@@@@@AAAAAA@@@>>><<<;;;===<<<<<<;;;;;;;;;;;;;;;;;;:::999:::::::::888666555444444333333333333333222222222222222222222222000000000000/////////...000000111111111111000000000000000000000000000000////////////////////////........................///...---,,,,,,,,,,,,,,,---......---++++++,,,...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++,,,---,,,***)))***+++***)))(((((('''(((((()))((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++******)))((((((''''''++++++******)))(((((('''(((((())))))))))))((((((((((((((()))))))))))))))...,,,***)))((('''((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))$$$%%%&&&((()))))))))***(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++''''''''''''((()))******+++***)))((('''((()))*********))))))(((((('''''''''''''''(((((((((((((((222333333222222000//////---,,,,,,,,,,,,---.....................---------......---------,,,,,,,,,,,,+++***))))))***+++,,,***)))))))))))))))***+++))))))(((((((((((())))))'''((())))))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''(((******++++++***%%%'''((()))((((((***+++))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))************(((***,,,,,,******+++---+++++++++,,,,,,,,,,,,---........./////////000000...222888;;;;;;888666444555555444444555666888999999:::;;;;;;:::999999:::::::::::::::;;;<<<===>>><<<<<<===>>>????????????>>>>>>>>>>>>============>>>???@@@AAA@@@???===;;;======<<<;;;;;;;;;;;;;;;;;;999888999999999777555555444333333222222333333222222222222222222222222111111111000000000//////000000111111111111000000000000////////////000000........................///////////////////////////......------------------......---+++***,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***,,,---,,,***)))***,,,((('''&&&&&&&&&'''((()))******************++++++)))))))))*********++++++))))))))))))))))))((((((*********)))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))%%%'''(((******)))'''&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((###$$$&&&(((***+++,,,,,,******)))((()))+++---...((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))((((((((())))))***,,,+++)))(((''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))333333333222222000//////,,,++++++++++++,,,------------......///000000000......---------,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))((((((((((((******))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((******+++++++++&&&((()))***))))))+++---))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((''''''(((((())))))******''''''''''''((((((((()))))))))))))))************))))))))))))************'''***,,,+++))))))***---******+++++++++,,,,,,,,,---.........//////000000+++000666::::::777555333444444333333444555777888999:::<<<;;;:::999999999888888999:::;;;<<<>>>???:::;;;===????????????>>>@@@??????>>>===<<<<<<;;;<<<===???@@@@@@???>>>=========<<<;;;;;;;;;;;;<<<:::888777888888888666444555444333333222222333333222222222222222222222222222222222111111111111000000000111111111111000000000000////////////000000........................000000000000000000000000//////...---------......,,,------,,,******+++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...---***(((***,,,)))(((''''''''')))***+++,,,+++***))))))***+++,,,(((((((((((())))))))))))((((((((()))******++++++((((((((()))******++++++***)))(((''''''((()))***&&&&&&&&&'''''''''(((((("""(((+++***'''%%%&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&'''((()))******++++++***,,,+++)))((()))+++...000((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******+++++++++******))))))))))))***(((((((((((((((''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))777666444222111/////////------------------------------............------......---------,,,,,,,,,,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((&&&&&&''''''(((((())))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((((((((&&&'''''''''%%%%%%''')))******))))))(((((('''''')))((('''''''''(((***+++++++++++++++++++++++++++***++++++,,,,,,---......000000///...............///111333555555555444333555444333222333555777999999:::;;;:::888888888999888777777999>>>@@@???=========>>>???@@@AAAAAABBBBBBAAA???======>>>???@@@???@@@@@@AAAAAA@@@@@@???BBB@@@===<<<<<<<<<:::999999999999888888888888777555444333333222222333333333333333222222222111111111111111222222111111111111222222222222111000000////////////////////////222111000//////...////////////...------------.........---,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,+++***))))))******)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------...+++)))(((((()))(((((())))))))))))))))))))))))))))))************))))))((()))******)))((()))***)))))))))))))))((('''''')))))))))))))))(((''''''))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((())))))******&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''''')))))))))))))))***++++++))))))))))))************)))))))))))))))))))))))))))((((((((((((***,,,---******++++++++++++******''''''''''''((((((((()))+++******)))***+++---...,,,+++++++++***)))))))))&&&&&&((()))************&&&''')))++++++)))'''&&&''''''''''''''''''''''''555444333111000.................................------............------...------------,,,,,,,,,,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((***************)))((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))*********))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''((()))))))))(((((()))+++***)))))))))(((((((((''')))(((((('''((()))***+++++++++++++++++++++++++++((())))))******+++,,,,,,000000///...............///000222444555444333333444444333222333555777888888999::::::888777888:::777666666999<<<>>>===<<<======>>>???@@@AAABBBBBBBBBAAA???>>>>>>>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???<<<<<<<<<<<<;;;:::999999999888888888888777555444333333222222333333111111222222333333333444111222222333333222222111222222222333222111111000000000000000000000000000111000000////////////000.........---------,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++******,,,++++++***))))))******)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------...+++)))((()))))))))((((((((((((((((((((((((((()))******************))))))***+++***)))((()))***+++++++++++++++***))))))((()))))))))(((((('''&&&(((((())))))))))))(((((()))))))))))))))(((''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********)))))))))))))))))))))))))))((((((((((((***+++,,,)))******++++++******)))'''''''''((((((((())))))(((((((((((()))+++---...++++++******************&&&'''((()))************+++,,,...//////...,,,+++((((((((((((((((((((((((444333111000///...------000000000000000000000000------............------------------,,,,,,,,,,,,++++++************+++++++++***)))(((((()))***+++***))))))(((((())))))***(((((((((((((((((((((((())))))******))))))((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********)))))))))))))))))))))))))))************))))))(((***)))(((''''''((()))******************)))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''(((((((((((()))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((()))))))))((((((***,,,))))))))))))((((((((((((((((((((((((((()))******++++++++++++++++++++++++((())))))******+++,,,,,,000///......---.........///000222333444444333333444333333222333444666777777888999999888777888:::777666777999;;;===<<<;;;>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@?????????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<<<<======<<<:::999999999888888888888777555444444333333333333333000000111222333444555555222333333444444333333222333333333333333222222111111111111111111111111111000////////////000000111---............---,,,,,,...------,,,,,,++++++***,,,,,,,,,+++++++++******,,,+++******)))***************+++,,,,,,,,,++++++******+++,,,,,,,,,++++++---------------------------+++)))))))))***)))(((((((((((((((((((((((((((******++++++++++++*********,,,,,,+++)))((()))******++++++++++++******)))((())))))))))))((('''''''''((()))******)))(((''')))))))))))))))((((((''''''(((((((((((()))))))))'''''''''''''''((()))))))))((((((''''''''''''((('''''''''''''''((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))***++++++)))******++++++******)))''''''((((((((()))))))))'''''''''''')))***,,,---))))))******************&&&'''((())))))******)))(((***+++------+++***((())))))))))))))))))))))))333222111000///.........000000000000000000000000------............---------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******((((((((((((((((((((((((((()))))))))))))))((((((&&&'''(((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************)))(((+++)))(((&&&&&&((()))+++++++++******************+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))************''''''''''''(((((((((((((((((((((((())))))))))))))))))******)))(((''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((''''''''''''(((((()))))))))((((((''''''&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((((((((('''''')))))))))(((''''''&&&&&&%%%'''''''''&&&''')))***))))))))))))((((((((((((((((((((((((((())))))***++++++++++++++++++++++++***++++++,,,,,,---......///......------.........///000111222333333333222333333222222333444555555555777888888777777999:::888888999:::;;;<<<<<<;;;>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;;;;<<<======<<<;;;999999999888888888777777555555444333333333333333111111222222333444444555333444444444444444444333333444444444444333222222111111111111111111111111//////...//////000111111....../////////...---,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++***************+++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++)))(((''''''''''''''''''''''''+++++++++,,,,,,++++++++++++,,,---,,,***((()))***(((((())))))))))))(((''')))***************))))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''''''''((((((((((((((('''(((((()))***(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******))))))************))))))'''(((((((((((()))))))))(((((((((((()))******+++(((((())))))******++++++''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((333222111000000000000000////////////////////////------............------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***))))))))))))))))))*********))))))))))))******'''''''''''''''''''''''''''(((((()))))))))(((((('''((()))***************(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((())))))*********))))))+++)))(((&&&&&&((()))+++******************+++++++++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))(((((('''''''''''''''(((((((((((('''((((((((()))))))))***))))))******)))(((''''''''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''))))))(((((('''''''''&&&%%%&&&'''''''''''')))+++(((((((((((())))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---............------------......//////000111222222222222222222222222222333333444444555777777777777999:::999:::<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAA@@@AAAAAA???@@@@@@AAAAAA@@@@@@???;;;::::::<<<===>>><<<:::999999999888888888777777666555444444333333444444333333333333333333333333333444444555555444444333333444444444444333222222111111111111111111111111//////...//////000111111000000000000000///......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++***************++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((((((((((((((((((((((((((+++++++++,,,,,,+++++++++***+++,,,+++)))((()))***'''(((((()))))))))((((((***++++++,,,,,,,,,++++++&&&((()))++++++)))(((&&&(((((())))))))))))(((((((((((((((''''''''''''''')))(((((((((((()))******((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))******)))))))))(((((((((((()))))))))******************)))))))))((((((((())))))******+++'''(((((())))))))))))((())))))***++++++***))))))''''''''''''''''''''''''222222111000000000111111........................------............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''''''''((()))))))))(((((((((((()))*********))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))((())))))************)))***)))(((''''''((()))***)))))))))*********************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''(((((())))))******(((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((('''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''(((******)))***,,,...(((((((((((())))))))))))''''''((()))))))))))))))++++++++++++++++++++++++((())))))******+++,,,,,,---------,,,------...////////////000000111222222222222222222222222222222222444666666666777999;;;:::<<<>>>>>><<<<<<<<<=========>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>:::::::::<<<======;;;999999999999888888888888777666555555444444444444444555444444444333333333222333444444555555444444333333333333333333222222111111111111111111111111111000////////////000000111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))))))))))))))))))))))))))******++++++++++++******((()))******)))((()))***)))******++++++++++++*********+++,,,,,,,,,,,,+++'''((()))******)))(((''''''(((((()))))))))))))))(((((((((''''''''''''&&&((((((((((((((()))******(((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))(((((((((((()))))))))************+++++++++***)))((((((((())))))))))))))))))(((((())))))))))))((((((*********++++++*********''''''''''''''''''''''''000000/////////000000111........................------............------,,,,,,,,,++++++++++++***++++++,,,------,,,++++++(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((())))))(((((('''((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''((()))*********&&&&&&'''(((((((((''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((()))***'''''''''(((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&''''''((()))))))))'''(((******)))***---///'''((((((((()))))))))***&&&'''((()))***))))))(((++++++++++++++++++++++++((())))))******+++,,,,,,---,,,,,,,,,------...///////////////000111111222111111222222222222111111111333555666666777999;;;:::<<<>>>>>>;;;:::;;;<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@??????>>>======>>>>>>>>>>>>======;;;:::;;;<<<======:::888999999999888888888888777666666555444444444444444333333333444444444444444333333444444444444333333222222222333222111111000000000000000000000000000111000000////////////000111///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,+++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++******+++------+++)))************************)))******************)))&&&'''))))))(((((()))+++))))))***+++++++++++++++((()))******++++++******(((((())))))))))))((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''''''''((())))))***))))))))))))***++++++'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))((('''&&&(((((())))))))))))(((((((((((()))))))))*********&&&'''(((***************)))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''///............///000000////////////////////////---..................---,,,,,,,,,+++++++++******++++++------------++++++(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))'''(((***+++***)))'''&&&''''''''''''((((((((()))&&&''''''((()))******+++%%%%%%&&&'''((((((((('''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))&&&''')))*********)))((((((((((((((((((((((((((($$$&&&((()))***)))((('''%%%%%%&&&'''((()))******%%%&&&((((((((()))+++---'''((((((((())))))******&&&''')))*********)))(((++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,------...//////.........///000111222111111222222222111111000111222555666666777999;;;999<<<>>>===:::999:::;;;;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<===<<<999777999999999888888888888777666666555444444444444555111222222333444555666666222333333444444333333222111222222222222111000000////////////////////////222111000//////...//////000...+++)))(((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********,,,------+++)))************************))))))************))))))$$$&&&'''((('''((()))+++''''''((()))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((()))***'''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((())))))((('''&&&(((((())))))))))))(((((())))))))))))************"""###&&&(((***+++++++++******))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))000///...///000111000///111111000000//////............////////////......------------------------,,,,,,,,,+++++++++******************************...---+++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((&&&((())))))(((((()))+++,,,+++******))))))******))))))))))))))))))))))))&&&&&&'''))))))*********((((((((((((''''''''''''***&&&%%%))))))%%%&&&***))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&###$$$&&&((())))))(((((('''((()))(((&&&%%%&&&'''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&))))))*********((('''&&&(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......///000111111222000000000000////////////666444333444777888888888999999:::;;;:::999888666========================@@@@@@@@@@@@@@@???>>>===;;;;;;<<<======>>>======???===<<<:::999999::::::777777777777777777777777888888777555555444444444555555555555555555555555444555777888888666444333222222222333333444444444333222222111111111111111000000000000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************)))))))))***,,,---)))))))))))))))((('''''')))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++************++++++***)))))))))(((((('''''')))******))))))((('''&&&***)))(((''''''((()))***+++,,,---+++)))(((((()))------,,,+++***)))(((''')))))))))))))))))))))))))))'''&&&'''******(((%%%))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++******)))(((((((((((((((''''''(((((())))))******''''''((()))***)))))))))((((((((((((((((((((((((***,,,---)))###!!!%%%))))))************+++++++++***)))(((''''''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))000///...///111111111///111000000000/////////...------............------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))'''((())))))(((((()))***,,,+++******))))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((+++''''''******''''''+++***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''&&&'''((()))))))))((('''%%%&&&'''&&&$$$###$$$%%%))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))((((((((('''''''''''''''((()))******)))(((((())))))))))))))))))))))))'''&&&%%%%%%'''(((((('''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------.../////////000.../////////000000111111222222222333444666777777888999999999999999999888========================???????????????>>>======;;;;;;<<<==================<<<:::999999999999:::777777777777777777777777888777666555555444444444555555555555555555555555555666666777666555444333222222333333333333333333222222111000000000000000000000000000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))***,,,,,,))))))******))))))((('''******++++++++++++******))))))******+++,,,,,,---+++******))))))******+++*********))))))((((((((((((((()))))))))))))))(((***)))(((((((((((()))***+++,,,---+++)))(((((()))*********))))))))))))))))))))))))))))))))))))))))))'''&&&''')))***(((&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))*********+++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''***,,,))))))*********++++++++++++******))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++000///...///111222111000000000000000////////////,,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++******((((((((((((((((((((((((++++++++++++***)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((()))***)))((('''((()))++++++***))))))))))))***))))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))))))))))))))))))))'''(((******(((''')))*********))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))******)))(((''''''%%%'''''''''%%%$$$%%%&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((()))************************************((('''&&&&&&((())))))((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...---......///111222222333///111222333333444555777777777777777888999:::;;;=================================>>>======<<<;;;;;;;;;<<<<<<======<<<<<<:::999999888888888999999777777777777777777777777888777666555555444555555555555555555555555555555666666555555555444444444333333333333333222222222111111000///////////////000000000000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++*********)))******+++,,,******++++++******)))(((++++++************++++++((())))))******++++++++++++******))))))******+++***************)))))))))&&&'''((()))***************))))))(((((())))))***+++,,,,,,+++)))((()))***''''''(((((()))))))))***))))))))))))))))))))))))(((''''''((())))))(((&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++******))))))******))))))(((''''''&&&%%%%%%''''''&&&&&&&&&'''((()))************************'''%%%###$$$(((+++,,,+++)))))))))*********++++++******)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,000///...///111222111000000000000000////////////,,,------......------,,,------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++++++++***((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***)))((('''((()))++++++***)))))))))))))))(((((((((((((((((((((((('''((())))))*********)))))))))))))))************&&&&&&'''))))))'''&&&&&&)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((()))((((((((((((((()))***)))'''''''''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........---------------......///000000111222222000333555555333333444666666555555666777999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;777777777777777888888888777777777777777777777777777777666555555555555555555555555555555555555555666555444444333333444444444333333333222222111111000000///...............//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++.........---,,,,,,++++++******************+++++++++++++++++++++***)))))),,,+++***))))))***+++,,,(((((()))))))))***************))))))))))))******++++++******************'''((()))***************))))))))))))))))))))))))***+++,,,+++)))((()))***((((((((())))))))))))***))))))))))))))))))))))))((((((((()))))))))((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((((((((()))******)))))))))))))))***))))))(((((((((''''''''')))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))((('''&&&'''((((((((())))))))))))************''''''''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++111000///000111222222000////////////000000000000......////////////......------------------------,,,,,,,,,+++++++++******************************((()))***++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))***)))((('''((()))+++***))))))(((((())))))(((((((((((((((((((((((())))))***+++++++++******((()))))))))*********+++'''((()))(((((()))(((''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******%%%%%%&&&&&&'''((()))))))))***+++***((('''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((***((('''''')))******)))(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------//////..................////////////////////////111222333444333222222222444444444555666999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::666666777777777777777777666666666666666666666666777666666555555555555666555555555555555555555555555555444333333333333333333333333222222111111111000//////...............//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++.........---------,,,,,,*********+++************+++++++++++++++***)))))),,,+++***))))))***+++,,,)))))))))))))))************))))))))))))))))))*********************++++++***************)))(((((())))))************))))))***+++,,,+++)))))))))+++++++++*********)))))))))(((((((((((((((((((((((((((((()))***)))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''(((((((((((((((((('''''''''(((((()))(((((()))))))))*********+++)))((('''''')))+++,,,(((((((((((((((((((((((('''***+++)))%%%###&&&)))(((((()))))))))*********(((((('''(((((()))***+++************************))))))))))))))))))))))))******))))))))))))))))))111000///000222333222111////////////000000000000...//////////////////...------------------------,,,,,,,,,+++++++++******************************((())))))***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******&&&((())))))(((((()))+++******)))(((((((((((())))))))))))))))))))))))))))))******++++++******)))'''(((((())))))*********)))+++***((((((***+++)))%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******%%%%%%%%%%%%&&&((()))***'''))))))((('''&&&'''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***)))((('''''''''''''''''''''''''''''''''''')))((('''''')))******)))(((((((((((())))))))))))((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,..................///////////////......---------/////////111444444222000222333444555777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;::::::::::::;;;;;;::::::999999666777777888888777666666666666666666666666666666666666555555555555666666555555555555555555555555444444333333333222222222222222222222222111111111000000///..................//////000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------***++++++++++++***))))))******++++++******)))(((++++++************++++++***************************))))))(((((())))))***)))))))))***************++++++++++++***)))(((''')))******++++++******))))))+++,,,+++***)))***+++,,,+++++++++******))))))((((((((((((((((((((((((''')))+++***)))(((((()))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((()))******+++,,,,,,******)))))))))***+++,,,''''''''''''''''''''''''"""'''+++***&&&$$$(((---((((((((()))))))))******++++++*********+++,,,,,,************************))))))))))))))))))))))))************))))))((((((111000///000222333222111.../////////000000000111---......//////......---------------------------,,,,,,,,,+++++++++******************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))%%%'''((()))((()))***,,,******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&'''(((((()))******(((***(((######(((***(((&&&&&&&&&&&&''''''((((((&&&''''''((())))))******''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&'''((()))***((()))***)))'''&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))***)))(((''''''((())))))(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---.........///,,,,,,,,,---------------///------222999<<<999444111222444666777888999999::::::::::::::::::::::::888999::::::;;;;;;;;;::::::::::::::::::999888888777888888999888777555555666666666666666666666666666666555555555555666666555555555555555555555555222333333444333222111000111111111111222222222222111000//////......//////......///000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------......***++++++,,,+++***)))((())))))******))))))((('''******++++++++++++******+++++++++++++++++++++***))))))(((((((((((())))))((((((((())))))***************+++++++++******))))))***++++++++++++***))))))***++++++***)))***+++))))))))))))************((((((((((((((((((((((((''')))++++++)))((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))************))))))))))))************(((((((((((((((((((((((("""%%%((()))((((((***,,,(((((((((((()))))))))***,,,,,,++++++***+++++++++************************)))))))))))))))))))))))))))))))))))))))*********111000000000222333222111.../////////000000111111,,,------......------,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''(((((((((((($$$&&&((()))))))))+++---******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%&&&&&&'''((())))))***%%%'''%%%%%%'''%%%&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((+++***(((''''''(((((()))***+++,,,+++***))))))+++))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))((((((''''''((()))***,,,))))))))))))))))))))))))((('''&&&&&&((())))))((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......)))***++++++,,,---......000------444???DDDAAA;;;111222444666888888888888::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;:::::::::::::::999888777888999999999888777555444666666666666666666666666666666555555555666666777555555555555555555555555111222444444444333111///000000111111222222222333111111000///////////////......///000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))******+++,,,---......***+++,,,,,,+++***)))((()))))))))))))))((('''''')))***+++,,,,,,+++***))),,,,,,++++++++++++++++++))))))(((((((((((())))))''''''(((((()))))))))***((()))***+++++++++++++++)))***+++,,,,,,+++***))))))***++++++***)))***,,,&&&&&&'''((()))***++++++(((((((((((((((((((((((('''***,,,+++)))((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))************))))))((((((''''''''''''((()))***)))))))))))))))))))))))))))))))))&&&%%%%%%'''***+++)))((((((((((((((())))))))))))++++++***)))((((((((()))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,333333333222222222111111222111//////000///...---.........///////////////*********++++++,,,,,,---***************************)))(((''''''((()))***((((((((((((((((((((((((+++***((('''''''''((()))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((+++)))'''%%%%%%&&&((()))******+++******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++++++++******)))((((((((())))))))))))))))))))))))***************)))((((((+++++++++************)))''''''''''''''''''''''''++++++******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((%%%&&&'''((((((&&&$$$"""&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------........................---------))))))444CCCIIICCC999222333444666888999::::::::::::999999888777777666888888888888888888888888888999999999999888777777777777666666555555555444666666555555555555666666555555555555555555555555666666555444222111000000111222222333333222222111222111111000000111111222---...///111111111000///------...///000000000/////////...---,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++************+++,,,,,,+++***((('''))))))***+++,,,,,,------******++++++++++++******************************(((((())))))******++++++++++++++++++++++++++++++*********)))******+++,,,))))))************))))))))))))))))))))))))))))))''''''(((((())))))******''''''&&&''''''((()))***)))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))***)))))))))))))))***+++(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******((((((''''''(((***,,,---...+++))))))******(((%%%''''''((()))***++++++,,,*********)))(((''''''&&&333333333222222222111111111111000111111111111000---------...............+++++++++++++++,,,,,,,,,***************************)))(((((((((((()))***((((((((((((((((((((((((+++***)))((('''(((((()))'''''''''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''(((((('''(((((()))))))))(((((('''((((((((())))))))))))************************((())))))******))))))((('''''''''((()))*********))))))))))))))))))******))))))))))))))))))))))))***************)))((((((+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))))))))((()))(((((((((''''''''''''&&&'''(((((((((&&&%%%$$$%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,,,,,,,,,,------------.....................------///...///555;;;===999444222333444666777888999999:::999888888777777777777999999999888888888888888888999999999999888777777777777666666666555555555555555444444444444555555555555555555555555555555666555555444333222111111111222222333333222222111333222222111111222222333...//////000000000000///......//////000/////////.........------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++************++++++++++++***)))((()))******+++,,,,,,------******++++++++++++******************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((('''(((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))))))))((((((((((((((()))(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((())))))***((('''(((***,,,***)))((((((((()))*********+++'''(((((())))))******+++333333333222222222111111///000000111111111111111------------------------,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))((((((%%%%%%&&&'''((((((((((((''''''((((((((()))))))))************************'''(((((())))))(((((('''''''''(((((())))))******''''''((())))))***++++++)))))))))))))))))))))))))))************))))))(((++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((''''''''''''$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------------------.........000333444222111111222222222444555777777888888999888777666666777888999999999999999888888777777888999999999999888777777777777666666666666555555555444444333333444444555555555555555555555555555444444444444333333333222111222222333333222222111111111111000000111111111111000000////////////000//////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************++++++***))))))*********++++++,,,,,,---******++++++++++++*********************************))))))))))))))))))((()))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))((((((((()))))))))))))))))))))(((''''''((()))))))))))))))))))))&&&&&&&&&''''''(((((()))***)))(((''''''&&&''''''(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))((((((((((((((('''&&&&&&)))((('''(((***+++***)))))))))))))))))))))))))))(((((())))))***++++++,,,333333333222222222111111///111222222000/////////.........------------------------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((()))+++,,,+++***((('''%%%&&&'''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))******(((((((((((((((((((((((())))))************)))(((************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''((()))***++++++'''''''''(((((((((((((((***)))(((((((((((())))))%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,------------......+++...111111......111444222222333555555666666666888777666555555777888:::::::::999999888777777777888999999999999888777777777777666666666666666666555555555444444555555555555555555555555555555555333333444444444444444444111222222333333222222111000//////......//////000222111000.........///000000000000000000///...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++***************)))))))))************************++++++,,,,,,,,,******++++++++++++************************************))))))((((((((('''+++++++++++++++++++++++++++++++++++++++,,,------******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((++++++***))))))((()))))))))))))))))))))(((''''''((((((((((((((()))))))))&&&&&&''''''((((((((()))+++***)))((('''&&&&&&&&&(((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''''')))))))))((('''&&&,,,+++***)))(((((('''&&&)))))))))))))))(((((((((++++++++++++******))))))333333333222222222111111333555777666222///......////////////......------...------,,,,,,+++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***(((&&&((()))))))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((())))))*********))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''((()))+++,,,%%%&&&&&&'''((()))******))))))((((((((())))))***&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------...///111222222111222333444444444444444555555444444555777999:::999999999888888888777777888999999999999888777777666666777777777777777777777777666666666666777777555555555555555555555555333333444444444444555555111222222333333222222111000000000//////000000000222111000.........///000000111111111000///......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))************************((((((((())))))******+++***+++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))***)))))))))((((((''''''************************++++++******++++++,,,---******)))(((((()))******))))))))))))))))))))))))+++*********))))))((((((++++++***))))))((()))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((,,,+++***)))(((((('''((((((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))&&&''')))***++++++******++++++***)))(((&&&&&&&&&)))))))))(((((((((((((((+++++++++***************333333333222222222111111777:::<<<:::555111///000000000000///......------------------,,,,,,,,,,,,************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++)))'''&&&)))******)))((('''&&&&&&&&&&&&'''''''''(((((((((************************'''(((((())))))(((((('''(((((((((((())))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))((())))))************)))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((()))(((''''''''')))***+++%%%&&&&&&'''((()))******(((((((((((())))))))))))''')))******)))(((***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......111///---...111222000...111222222333333333222222222222333555666888999999888888888888888888888888888999999999999888777777666666777777777777888888888777777777777777777888555555555555555555555555444444444444444555555555111222222333333222222111333222222111111222222333111000000////////////000000000111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++*********)))))))))***************'''''''''((()))***+++,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((((((((((((((((((((('''((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((()))))))))))))))))))))(((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((,,,+++***))))))((())))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((&&&'''(((***++++++,,,,,,&&&((())))))'''''')))***((((((((((((((((((((((((''''''((()))***,,,------333333333222222222111111666999<<<;;;555111000111000000///......---,,,,,,,,,,,,,,,---------------************************)))***++++++++++++***)))((((((((((((((((((((((((((())))))***)))((('''&&&((('''''''''&&&&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((************************((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((()))******************)))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))(((''''''(((***+++((((((((((((((((((''''''&&&'''((()))))))))(((((('''((())))))(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,------......//////...///111111///...111222222222222222111111...000333666888888888888777777777888999999::::::888999999999999888777777666666777777777888888888777777666666666666777777555555555555555555555555555555555555555444444444111222222333333222222111111111111000000111111111...//////000000000000/////////000111111111000000.........------,,,,,,+++------------------------++++++++++++,,,,,,,,,---***++++++++++++++++++***((()))))))))*********+++''''''''''''(((***,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''''''(((((((((((((((((('''(((((()))))))))))))))))))))(((''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((***))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))***+++%%%'''))))))'''&&&(((***&&&'''''''''((()))))))))%%%&&&'''(((***+++,,,---333333333222222222111111111555999888333///...000//////...---,,,,,,++++++,,,,,,,,,------.........************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))+++***((('''&&&''')))***+++***)))((('''&&&%%%%%%$$$&&&((()))***)))((('''&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......***,,,///000000000000111111222222222222111000000---///333777999999888777666666777888999::::::;;;888999999999999888777777666666777777888888888999666666555555555555666666555555555555555555555555666666555555555444444444222222222333333222222222......------------......---...///111111111000///...///000111111111111111//////...---,,,,,,++++++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++(((((())))))*********+++'''&&&&&&'''(((***,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))************************((((((((((((((()))******+++***)))'''''')))***+++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***)))))))))))))))(((((('''&&&''''''((()))******+++))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))'''&&&&&&'''(((((((((***+++)))&&&$$$%%%'''%%%&&&&&&'''((()))******((((((((((((((()))))))))555444222333444444333111000000111111111000//////------...//////...------//////...------,,,++++++,,,+++******))))))******))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******,,,,,,+++***)))((('''''''''''')))***++++++++++++************+++,,,......(((((((((((())))))))))))&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))((((((((((((***,,,---))))))(((((('''''''''&&&''''''''''''((((((((((((+++******)))((('''''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((...---+++***(((''''''&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))---)))$$$###%%%((())))))((((((((((((((()))************+++,,,,,,,,,,,,+++)))******++++++,,,,,,---////////////000000000000000000111111111111000///---...000333555666777777777777888999999999999888:::999999888777666555555777777777888999999::::::777777777777666666666666555555444444444444555555666555555555555444444444000000000000000000000111222222222111111111111000000000000000////////////000000000000000000000000///............---------//////...---,,,,,,++++++------,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))(((&&&&&&((()))***,,,+++++++++******))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))++++++******)))(((((((((((()))))))))((()))***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))333222111222333444333222111111111111111111111111//////.........---------------,,,++++++***)))))),,,+++******))))))******))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))((((((((('''(((((()))******++++++((((((((((((((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((())))))((('''''''''((()))***+++)))))))))(((((((((''''''((((((((())))))))))))***++++++***))))))(((''''''((((((((()))))))))******((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((+++***)))((('''''''''(((((((((((((((((('''''''''&&&'''''''''(((((())))))+++***))))))(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))---)))&&&%%%'''*********))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,---.............../////////000000000///000000111111000000//////000222333444555555555777888888999999999999999:::999999888777666666555666666777777888888888888777777777777666666666666555555444444444444555555555555555555444444444444222222222222222111111111222222222111111111111000000000000000////////////....................................------------///......---,,,,,,++++++------,,,,,,,,,,,,+++++++++***)))(((((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,************++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))((((((+++***)))(((((()))***+++++++++*********)))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''***************+++++++++)))))))))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******111000///000222333333222333222111111111333555666222111///---,,,,,,---------,,,,,,++++++******))),,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((******))))))((((((((('''************************************************,,,,,,+++******)))(((((()))))))))))))))))))))))))))((((((((()))***+++,,,(((((((((''''''((())))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&&&&'''((()))******)))))))))))))))(((((())))))))))))*********************)))((((((''''''))))))))))))************((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((()))******'''''''''(((((((((((((((%%%%%%&&&'''((()))************))))))(((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***(((((()))******)))***))))))(((((((((((())))))***++++++,,,,,,++++++,,,,,,---......//////000.........////////////000...//////000000/////////111111222333444444444444888888999::::::::::::999999999999888777777777666666666666777777777777777777777777777666666666666555555444444444444555555555555555555444444444444444444333333222222222111222222222111111111111000000000000000////////////------------------------............------------.........------,,,,,,+++------,,,,,,,,,,,,+++++++++***))))))))))))***+++******)))))))))((((((((())))))))))))))))))))))))******,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++***))))))(((((())))))***))))))))))))))))))))))))((())))))*********))))))++++++))))))))))))++++++******))))))))))))((((((((())))))******))))))(((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,------+++******)))))))))******))))))))))))))))))))))))************************((())))))******))))))(((+++******))))))******+++///......///222333333222333222111111333777;;;>>>555333///,,,++++++---............------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))******))))))(((((((((***+++,,,+++***)))))))))))))))***))))))))))))((((((((((((''''''((((((((()))))))))(((((()))))))))*********''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''(((((())))))************))))))))))))(((((()))))))))*********)))(((((((((''''''&&&&&&))))))******************((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((++++++***************+++&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((('''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********))))))(((((('''))))))))))))******)))(((((((((((((((((()))******))))))***+++++++++++++++,,,,,,------.../////////------........./////////---......////////////...000111222333444555555555888888999:::::::::::::::999888888888888888888888888888888888777777777777777777777777666666666666555555444444444444555555555555555444444444333333444444333333222222111111222222222111111111000000000000000000////////////------------------------.........---------,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++*********************************)))))))))(((((()))))))))))))))))))))))))))***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++***))))))))))))))))))***))))))))))))))))))))))))((()))************************)))(((((()))******)))))))))((((((((((((((()))))))))******)))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++++++++***************))))))*********+++++++++)))((('''(((***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))))))))******...------///111333333222222111000111555:::@@@CCC777444000,,,***+++---.........------------,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((())))))******))))))))))))))))))***++++++***)))))))))))))))******)))))))))((((((((('''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))******)))))))))))))))************'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((+++***)))(((((('''((((((&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&((()))))))))(((''''''&&&&&&&&&''')))***,,,,,,))))))***++++++++++++******++++++,,,------......------------............------...///////////////...///111333555666777777888888999::::::::::::999888888888888999999999999:::::::::999999888888888777777777777666666666666555555444444444444555555555444444444444333333333333333222222111111111111222222222111111111000000000000000000////////////...........................------------,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******************)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++******++++++++++++************))))))))))))******))))))))))))))))))))))))((())))))*********))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))************))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))******(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((******************++++++******))))))(((((((((((()))'''%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((......---///222333333222000//////111444:::???CCC666444000---+++,,,---///++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''(((((()))))))))((()))************))))))(((((((((''''''((())))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))))))))************))))))(((((()))))))))))))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((()))((('''&&&%%%%%%$$$%%%'''''''''((((((((((((((())))))((((((''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&''')))***,,,---((()))******++++++******))))))***++++++,,,,,,---,,,,,,,,,---------......---......///000000000000---...000333555666777888777777888999999999999888777888888888999:::::::::<<<<<<;;;:::999999888888777777777777666666666666555555444444444444555555444444444444333333333333111111222222222222222222222222222111111111111000000000000000////////////........................------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******+++,,,,,,+++******++++++*********)))))))))))))))))))))))))))))))))((()))+++,,,------,,,+++******++++++++++++******+++******))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))******)))******++++++******)))((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))******+++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&///,,,))))))***+++)))&&&))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((((((''''''&&&&&&''''''(((000///...000222333333222///......///222555999<<<555333000---,,,---...///++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''(((***,,,,,,***((('''((((((((((((((()))***+++*********)))((('''''''''''''''''''''(((((((((((('''''''''(((((((((((()))((((((((()))))))))******((((((((((((((((((((((((%%%&&&((()))*********)))(((((()))******)))((('''''''''((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''')))***)))'''&&&(((***((((((((((((((())))))***((())))))***************))))))******+++,,,,,,,,,+++,,,,,,,,,,,,------------...///000111111111111...///111333444555666666666666777888888888888777777777888999999:::;;;;;;<<<<<<;;;:::999888777666777777777777666666666666555555444444444444555555444444444333333333222222111111222222333444444444222222222111111111111000000000000000////////////---------------------------------,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++)))))))))))))))))))))))))))))))))((((((&&&%%%$$$''''''(((((((((((('''''')))))))))*********++++++)))******++++++******)))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((()))*********'''(((((()))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((---***'''(((,,,---,,,)))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))((((((''''''''''''((((((111000///000222333333222......---...///111444555444222000...------...///------------------------,,,++++++***)))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&(((+++------+++(((&&&************+++,,,......+++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%&&&((()))*********)))''''''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))************((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((((((((((())))))***+++,,,))))))(((((('''''''''&&&%%%&&&&&&'''((()))************)))******+++,,,,,,************************))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((***+++***''''''))),,,++++++)))(((''''''''''''(((((()))***************)))******++++++,,,------++++++,,,,,,,,,---------......000111222222222222111111222333444444444444555555666777777777777777777777888999:::;;;;;;<<<<<<;;;:::999888666555555777777777777666666666666555555555444444555555555444444444333333333222222111222222333444555666666222222222111111111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++************)))))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,------......------,,,++++++************++++++)))))))))))))))))))))))))))))))))((('''%%%######(((((())))))))))))(((((())))))******+++++++++,,,******++++++++++++******)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))******+++++++++,,,(((((())))))******++++++  &&&+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))000111222333333222111000000///...------...///000111111000///...------,,,...---+++*********++++++)))******++++++******)))(((''''''((()))(((&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))******+++++++++***(((((())))))(((&&&'''(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***(((''''''(((((('''%%%))))))))))))))))))))))))((((((((((((((()))*********,,,)))%%%)))000333000(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++,,,---,,,***)))***+++---,,,+++******,,,...////////////000111111222222222111111111222444666777888777777777777777888999666777999:::;;;;;;::::::888999999999999888777777777777666666555555555444777777666666555333222111333444444555555444444333444444444333333333222222111111111111111111111111000000000000//////////////////.........---------,,,,,,,,,------.................................------,,,,,,,,,,,,++++++******++++++++++++,,,,,,---,,,++++++******++++++************************+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,***))))))***+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''***((('''&&&&&&'''(((***'''''''''''''''''''''''''''((()))+++++++++***)))))))))))))))))))))))))))''''''(((((())))))******((()))))))))))))))((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&'''(((***++++++++++++***)))'''&&&%%%''''''((((((((((((((((((000000111222222111000000000///...------...///000000//////......------,,,,,,,,,***)))))))))******+++,,,,,,------,,,,,,+++,,,++++++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))))))))***(((''''''))))))(((&&&((()))***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))((((((((((((+++)))(((((())))))((('''))))))))))))))))))))))))((((((((((((((()))******)))+++***'''***000222...((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((((((******))))))))))))******+++,,,---,,,***)))***+++---,,,+++******,,,---///......//////000111111111111000000111222333555666666666666666666777777888555666888999::::::999888999999::::::999999888777666666666666555555444444666666666666666555444333444444444555555444444444444444444333333333222222222222222222222222222222000000000000//////////////////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++******++++++************************+++*********))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))((()))***,,,+++***((())))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***************************'''((()))*********)))((())))))))))))))))))))))))&&&'''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((***((('''&&&&&&'''((()))((()))))))))((((((''''''(((((((((((((((((())))))//////000000000000////////////............//////------------------------+++******))))))))))))***+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))((((((((((((((((((((('''&&&&&&((()))((('''))))))***+++***)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((())))))))))))+++***))))))******)))((())))))))))))))))))))))))((((((((((((((()))******(((*********,,,000///,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********,,,,,,,,,***)))***+++,,,++++++******,,,---...---------...//////000000/////////000111222333444555444444444444555666777444555777888999999888888888888888888888777666666666555555555555444444444555666666777777666666555444444555555555555444444444444444444333333333333333333333333333333333333000000000000////////////...............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++******++++++***************************************)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))(((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))************))))))''''''''''''))))))''''''''''''''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&'''((((((((()))))))))))))))))))))((((((...//////////////////.../////////....../////////+++++++++,,,,,,---------++++++******************)))******++++++******)))&&&(((***+++++++++++++++************************))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&&&&%%%%%%&&&((()))(((''')))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********)))((((((******)))(((((((((((((((((((((((((((((((((((((((((())))))***''')))***,,,...///---***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))*********+++,,,+++***)))***+++++++++******++++++,,,---+++,,,,,,------...//////......//////000111222222333222222222333444555666555666777999999999999888555666666666666555444444444444444444444444444444777777777777777666666555555555666666666666555555555444444444444333333333333333333333333333333333000000000000////////////........................------------------------........................------,,,,,,,,,+++++++++)))************+++++++++---,,,++++++******++++++******************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********((()))******(((''''''((()))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))&&&&&&'''(((((((((((((((((()))))))))))))))******))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((((((''''''///..................///...//////////////////...******++++++,,,---------+++,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((***------+++))))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&%%%%%%&&&((()))((('''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))'''''''''))))))((('''((((((((((((((((((((((((((((((((((((((())))))***((((((***...000...***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((((((((()))******))))))))))))******)))***++++++))))))***+++************++++++,,,,,,+++++++++,,,------......---......///000000000000111111111111222333444555666777888::::::::::::999666666666777666666555444333333333333444444444444888888888888777666555444555666666777777666666555555555555444444444333333222222222222222222222222000000000000////////////---.....................------------------------........................------,,,,,,,,,+++++++++)))))))))*********++++++---,,,++++++******++++++***************************************+++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))*********+++((()))******(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******&&&'''(((((())))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&//////............//////......////////////......+++++++++,,,,,,---------+++,,,------...---------+++,,,,,,------,,,,,,+++---000222000+++((('''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((((('''&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((()))******)))''')))///000,,,)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))******))))))))))))******((()))+++***))))))***+++*********++++++++++++++++++++++++,,,------......---...///000000000000///000000000111222333444555666777999:::;;;;;;::::::888888888888888777777666222222333333333333333444777777777777666666555444666666777777777777666666555555555555444444444333111111111111111111111111000000000000////////////---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++*********************************+++++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))******+++++++++(((***+++***)))((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++''''''((())))))))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&'''((()))************((((((''''''''''''(((((('''(((((())))))(((((('''*********))))))(((''''''((((((&&&&&&&&&'''((()))))))))((((((''''''&&&&&&000000///......///000000---...///000000///...---,,,,,,,,,,,,------------***+++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++...111///+++'''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))))))))***(((''''''))))))(((&&&''''''''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))((((((((((((((()))*********''')))///000+++'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))******))))))))))))******''')))******))))))***,,,))))))***+++++++++++++++++++++,,,,,,---.........---...///000111000//////000000000111222333555555555666888999::::::999999666777777777777666555555111222222222333333333333222333444555666777777777666777777888888777777666555555555555444444444444222222222222222222222222000000000000////////////---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++*********************************++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))******+++,,,,,,)))***,,,+++***((())))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++''''''((()))))))))))))))&&&''''''((())))))******)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((''''''''''''&&&&&&''')))+++,,,++++++******)))(((((((((111000///......///000111---...///000000///...---------------------------)))***+++,,,---,,,,,,+++*********++++++*********###''',,,,,,)))(((***---''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******(((((())))))******+++++++++***(((((())))))(((&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))(((((()))***++++++***))))))))))))))))))))))))((((((((((((((()))******,,,'''(((...///***'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******))))))))))))******''')))******))))))***,,,))))))***++++++++++++***+++,,,,,,------......///...///000111111000000///000000000111222444555666444555777888999999888888333333444444333333222111111111111222222333333333///000222444666888999999777777888888888888777777666666555555555444444444333333333333333333333333000000000000////////////---------.........//////.........------,,,,,,,,,........................---------,,,,,,,,,++++++((())))))))))))*********---,,,++++++******++++++*********************************++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,***))))))***&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++'''(((((()))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''&&&&&&''''''((('''''''''&&&%%%%%%&&&(((+++...000------,,,,,,+++***))))))111111111111111111222222//////...------------...,,,++++++******++++++,,,------------------------------------,,,++++++***+++***((('''''''''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''''''''((((((((((((''''''((()))+++,,,,,,+++)))(((''''''((((((((((((''''''((()))))))))))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((***)))(((''''''((())))))%%%&&&&&&&&&''''''(((((())))))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))((((((((((((***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,............////////////000000000000000111111222333333444444555666666666666555444333333333333333444333333222111111111222222222333444444555555666555666777888888777666555777777666555333222111000444444333333222111000000000000000000////////////,,,---......///......---......///000111333444555444222...,,,------,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))************++++++++++++******))))))))))))************,,,++++++***)))))))))***++++++******)))(((((((((---......---***((((((((((((((()))***++++++,,,,,,*********)))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))222222222222111111111111//////...------------...,,,++++++******++++++,,,------------------------+++++++++,,,++++++******+++***)))((('''(((((()))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''***)))))))))((((((((('''***)))))))))((((((((('''''''''((((((((((((''''''((()))************)))((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))''''''''''''((((((((((((******)))(((((()))***+++'''''''''''''''(((((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***)))((('''&&&''''''((())))))''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))((('''''''''))))))))))))((((((((((((((())))))))))))***************+++++++++,,,,,,,,,---.........////////////000000//////000000111222333333333444555555666666555444444333333333444444444333222222111111222222222222333444444555555666555666777777777777666555666666555444333222222111444444333222222111000000000000000000////////////,,,,,,---...//////000111:::999777555444444444555222222222000...,,,++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))************++++++++++++******))))))))))))************++++++***)))))))))))))))((((((((()))******++++++,,,---...---***((((((((()))******+++,,,,,,------,,,,,,++++++***))))))(((************************))))))))))))))))))))))))((())))))******+++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))333333333222111111111000//////...------------...,,,++++++******++++++,,,------------------------((()))************************)))((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++******)))(((''''''&&&))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((************))))))))))))''''''''''''(((((((((((())))))))))))***+++,,,,,,))))))))))))((((((((((((******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))((())))))))))))***************+++++++++,,,,,,,,,---------.........//////000000//////000000111222222333333444444555555666444333333333333444444555333333222222111111222222222222333444444555555666555555666777777666555555444444444444333333333333333333333222111111000000000000000000////////////------------...000333444:::888555222000//////000000222444444222...,,,+++---,,,++++++******++++++************************++++++++++++++++++++++++,,,+++******)))***************++++++++++++******))))))))))))************+++******))))))))))))***((((((((()))******+++++++++---------***)))((()))******++++++,,,---------,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((((((''''''((())))))))))))(((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))444444333222111000000/////////...------------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++***))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***)))(((((((((((()))***((())))))******))))))((('''(((((())))))))))))(((*********))))))(((((((((''''''''''''((((((((((((''''''((())))))***+++,,,+++*********))))))((((((***)))))))))*********+++(((((((((((((((((((((((())))))))))))************)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........///////////////000111111222222222333444444555555222222222222333444555555333333222222111222222333222222333444444555555666555555555555555555555555333333333333333333333333333222222222111111000000000000000000////////////000///------...000222444111000---+++***+++---...000000222555777555000,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++******++++++++++++******((()))))))))************,,,+++************++++++++++++******)))(((((((((***,,,---,,,***)))))))))*********++++++,,,,,,,,,))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++(((((((((((((((((((((((())))))'''&&&&&&'''))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))333333222111111000////////////...------------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++)))))))))))))))(((((('''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++******))))))******+++'''(((((())))))(((((('''''''''((())))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((%%%&&&'''(((((())))))***++++++******))))))((((((((()))***+++,,,,,,------((((((((((((((((((((((((((()))))))))*********+++((((((''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&&&&''')))+++(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------/////////...///000000111111111222222333444444444222222222222222333444555333222222111222222333333222222333444444555555666555555444444444444555555222222222333333333333444222222111111111111111000000000000000////////////222111///...---...000111///...---,,,,,,---///000000------333;;;<<<555------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++******++++++++++++******((()))))))))************,,,,,,+++++++++,,,,,,---++++++******)))((((((((()))***,,,+++***))))))***))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))+++***((((((((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))(((((((((((())))))111111111000000//////...//////...------------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++)))))))))))))))(((''''''(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((************************''''''((((((((((((''''''&&&'''((())))))******)))((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((((((************))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''(((((())))))*********'''''''''(((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((()))******(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******((())))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////......//////000111000111111222222333333444333222222222222333333444222222111111222222333333222222333444444555555666555444333333333333444555222222222222333333333333111111111111111111111111000000000000////////////222111000...---....../////////...---------------///+++***000888:::555///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,******++++++++++++******))))))))))))************,,,++++++++++++,,,------((((((((()))******++++++((()))++++++***)))***+++))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))''''''((())))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))******((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))////////////............//////...------------...,,,++++++******++++++,,,++++++++++++++++++++++++******************))))))((())))))***)))((('''&&&(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))************))))))((()))***++++++***)))((((((((())))))))))))((((((&&&'''((()))************((((((((((((((()))))))))''''''''''''((((((((((((&&&'''((())))))(((''''''(((((()))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))&&&&&&'''(((((()))******(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))***+++******)))******((((((((((((******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********((())))))))))))***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///............///000000000000111111222333333333333333222222111222222222222222111111222222333444222222333444444555555666444444333222222333444444333333222222222222222222000000000000111111111111000000000000//////////////////..................,,,------------+++***)))+++++++++---///000000000---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,******++++++++++++******))))))))))))***************)))))))))******+++,,,((((((((()))******++++++''')))***+++***)))***+++))))))))))))))))))))))))*********************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((''''''''''''((())))))))))))(((((((((((())))))---------...............//////...------------...,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***))))))(((''''''((()))*********)))'''&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))************************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******'''((((((((())))))******'''((((((((())))))******))))))************))))))&&&((()))++++++)))(((&&&))))))************))))))&&&'''((()))************(((((())))))******++++++''''''''''''((((((((()))(((((()))******)))((('''''''''(((((())))))*********+++******(((&&&###"""))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))+++++++++***))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...............///000000000000000111222222333333444444333222111111111111222111111111222333333444222222333444444555555666444444222222222222444444333333333222222222111111000000000000000111111111000000000000////////////,,,,,,---...//////......+++---///000000///...,,,))),,,...+++''''''+++000---,,,++++++******++++++************************++++++++++++++++++++++++******))))))***+++,,,,,,******++++++++++++******))))))))))))************(((((('''(((((()))******++++++******)))(((((((((&&&(((*********)))***+++++++++******************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++''''''((())))))***))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******'''''''''''''''((())))))))))))(((((((((((())))))///////////////////////////000000111000...,,,+++---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))******))))))(((((('''''')))(((''''''''')))***+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((,,,+++***((((((((()))***((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''$$$%%%''')))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))************,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...////////////000000000000000000000111222222333333333333333222222222222222222222111111222222333444333444555555666666555555666555444222111111222222333333333333333333333333222111111111000000//////000000000000000000000000000000///...------,,,,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))******+++,,,,,,,,,+++++++++******************************+++******)))))))))))))))***)))(((''''''((()))***((((((((((((((()))******+++***)))'''''''''(((((())))))))))))))))))))))))(((((()))***************************))))))))))))+++,,,,,,,,,,,,+++******(((***+++***)))((()))***###$$$$$$%%%&&&''''''(((---,,,+++)))(((&&&%%%$$$,,,++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((************************...,,,***(((''''''((()))(((((((((((())))))))))))++++++******)))(((((((((+++++++++***************))))))(((((('''''''''&&&))))))))))))))))))))))))////////////////////////000000000000///...---,,,......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))))))))((((((((('''''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((('''''''''(((******'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***)))((('''&&&&&&'''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))+++++++++*********))))))************************(((((()))))))))*********++++++*********+++,,,---,,,++++++++++++,,,---------------.........////////////000111111222222333111111111111222222222222222222111111222222333444333444444555555555555555666555444222111111222222333333333333333333333333111111111111000000000///000000000000000000000000000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********)))))))))))))))******+++,,,,,,+++++++++*********************************+++******)))))))))))))))+++***)))(((((()))***+++((((((((((((((()))*********)))((((((((()))***+++))))))))))))))))))))))))(((((()))*********************************************++++++******)))(((''')))***)))((('''((()))++++++++++++******************))))))((((((''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))),,,+++)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))******(((((())))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))000000000000000000000000111000///......---....../////////000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''((())))))''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++''''''''''''((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((((((''''''''''''(((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''(((((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))+++************)))))))))************************(((((())))))))))))******+++************+++,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------//////000000111111222222//////000000111111222222222111111111111222333333333333444555555555555555555555444333222222222222333333333333333333333333111111111111000000000000000000000000000000000000/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))******+++,,,++++++++++++*********************************+++******)))))))))))))))++++++************++++++)))(((((((((((()))******))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))***************************************))))))******))))))(((''''''((())))))''''''((())),,,+++***)))(((&&&%%%%%%'''''''''((()))*********)))))))))))))))*********************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''))))))(((((((((((())))))))))))''''''((())))))***++++++&&&&&&&&&''''''((((((((())))))((((((((((((''''''))))))))))))))))))))))))000000000000000000000000111000///---------...///...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''(((((('''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((*********))))))))))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))*********+++)))))))))(((((((((((('''***)))((('''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))''''''''''''''''''''''''(((((((((((()))))))))******************++++++,,,+++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,......//////000111111222---......///000111111222111111111111111222222333333333444555555555444444444444444333222222222222222222222222222222222222111111111000000000000000000000000000000000000000//////.........---------........................+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***************)))))))))))))))******+++++++++++++++************************************+++******)))))))))))))))************************))))))(((((())))))***+++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************(((((())))))))))))******))))))******))))))((('''((()))***)))((('''(((***(((((('''&&&$$$###""""""&&&''''''((()))******+++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((())))))******%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((())))))))))))))))))))))))000000000000000000000000111000...------...//////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((()))))))))*********+++(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((''''''(((((()))))))))*********))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))************)))&&&''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))************)))))))))((((((((((((+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++++++++++++++************+++,,,,,,+++,,,,,,,,,,,,------------......//////000111111------...///000000111111111111000000111111222333222333333444555444444444333333333333333333222222222222222222222222222222000000000000000000111111000000000000000000000000...............---------........................++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******++++++++++++*********))))))************************+++******)))))))))))))))((())))))))))))))))))((()))))))))))))))***++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((()))***************'''''''''((((((((())))))******++++++******)))((()))***++++++))))))***+++)))))))))(((((((((''''''(((((((((((()))))))))))))))******++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))************************&&&&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&'''((())))))******(((((())))))))))))))))))))))))))))))))))))))))))000000000000000000000000//////............//////---------......---------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''(((((())))))*********(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***))))))((('''))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))&&&''''''(((((((((((('''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((()))))))))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))***************************''''''(((((((((((())))))((()))******++++++*********************+++,,,,,,,,,,,,---------.........------......//////000000......//////000000111111111000000000000111222222222222333444444444444444222333333444444333333222222222222222222222222222000000000000111111111111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))***************)))))))))))))))******++++++************)))))))))************************+++******)))))))))))))))(((((())))))))))))((((((***))))))))))))***++++++,,,,,,---,,,,,,***)))((())))))))))))))))))))))))(((((()))***************&&&''''''(((((()))))))))******++++++******)))(((***+++,,,,,,******+++,,,)))))))))))))))))))))***))))))))))))((((((((((((***************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))************************'''''''''(((((()))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&((((((((())))))******+++(((((())))))))))))******))))))))))))))))))))))))////////////////////////......////////////.........------------------...------------------------************************************))))))))))))'''((((((((()))))))))***''')))***)))((('''(((***(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))(((''''''(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((())))))))))))&&&&&&'''(((((()))******'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''((((((((()))))))))*********+++++++++***((('''((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))************%%%&&&'''((())))))(((''')))))))))((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((*********)))))))))(((((('''((()))***************))))))))))))))))))))))))*********************************)))))))))(((((((((((((((((())))))******************************'''''''''((((((((())))))'''((()))***+++******)))***************++++++,,,,,,,,,,,,------------...,,,------......///000000000000000000000000000000000000000000000111222222222222333444444444444333222222333444444444333222111111111111111111111111///000000000111111111111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((()))))))))*********+++)))))))))))))))******+++************))))))))))))************************+++******)))))))))))))))((()))************)))(((******))))))******+++,,,******+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************((((((((()))***+++++++++))))))******))))))(((''')))+++,,,+++***)))***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((************************(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))////////////////////////---...///000000///...---///...---,,,,,,---...///........................************************************))))))))))))'''((((((((())))))******((()))***)))((('''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))%%%&&&&&&'''((())))))***'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))*********+++,,,,,,+++***)))(((''''''''''''((((((((()))))))))************))))))************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))************'''((()))+++++++++***)))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((************))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))************************+++*********))))))(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))'''((()))++++++******)))*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,------...//////000111111111111000000000000000000000000000111111222222222333444444444333333111222333444444444333222111111111111111111111111//////000000111111111222000000000000000000000000---.....................////////////////////////------------------------++++++++++++******))))))(((((())))))*********+++)))))))))))))))******+++************))))))))))))************************+++******))))))))))))))))))***+++,,,,,,+++***)))*********)))******+++,,,'''(((***+++,,,,,,+++***))))))))))))))))))))))))(((((()))***************)))******+++,,,,,,------(((((((((((((((''''''&&&(((***+++***)))((()))***))))))((((((''''''''''''''''''(((((())))))******((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&''''''((())))))))))))))))))))))))((((((((((((((())))))*********+++))))))))))))))))))))))))////////////..................////////////......,,,---...///...+++)))'''---------,,,,,,+++++++++,,,,,,++++++***)))((((((+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))************+++++++++***)))(((((('''******************************))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&)))(((''''''''')))***+++((((((((((((((((((((((((******))))))(((((('''''',,,,,,+++***))))))******))))))(((((((((((()))))),,,,,,++++++******))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''***)))(((''''''((()))***************************,,,,,,,,,+++++++++******(((((())))))))))))((((((***))))))((((((***+++,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,+++*********)))******+++,,,---.../////////...---////////////000000000000000000000000111111111111111333555666555555666777444444333222222222333333222111111000000000000000000000000///000000111222444111///.../////////...................................................------,,,,,,,,,,,,++++++...---+++))))))***+++,,,************************(((((()))***************))))))))))))))))))))))))******************************))))))((((((''''''++++++++++++++++++++++++++++++***)))(((((())))))*********++++++,,,,,,,,,---------...------,,,,,,+++***)))))))))))))))***''''''(((((())))))******++++++,,,,,,,,,++++++***))))))************))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&''''''((()))******))))))(((((((((((((((((('''''''''((()))+++,,,((((((((((((((()))******((((((((()))))))))))))))+++++++++***)))'''%%%###&&&)))+++,,,***(((''''''))))))))))))************************))))))))))))************************)))************+++++++++////////////.....................//////.........+++,,,---------,,,+++***------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++******)))(((((('''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))(((((()))((((((''''''((()))***((((((((((((((((((((((((***)))))))))((((((((('''++++++***)))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))(((((((((''''''((((((((((((''''''))))))((('''((((((******************************************)))))))))((('''(((((())))))(((((('''''''''&&&&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******+++,,,---------...---,,,+++************+++,,,---...//////......---.../////////000000000000000000000000111111111111111333555555555555555777555555444333222222222222222222111000000000000000111000000000000111222222444111///.../////////...................................................------,,,,,,,,,+++++++++------+++*********++++++************************(((((()))************)))))))))))))))))))))))))))*********************+++***)))))))))((((((((('''))))))))))))))))))))))))++++++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++))))))((((((((((((((((((((((((((())))))((()))***************)))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((('''(((((())))))((((((((((((((()))******((((((''''''((()))***+++''''''''''''''''''(((((((((((((((((((((((((((((()))************((('''&&&"""%%%''')))***,,,(((((()))))))))*********************))))))))))))************************))))))*********+++++++++////////////............------............------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))************))))))))))))))))))((((((((((((''''''************************%%%&&&&&&''')))******+++******)))((('''&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''(((((((((((()))+++******))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))+++***)))'''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))'''(((((())))))(((((('''((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,)))***,,,---///000000111///...---,,,+++*********,,,,,,---...................../////////000000000000000000000111111111111111222444555444444555666666555444333222222222222222222111000000000000111111111111111111222333333444222///...///000///...////////////////////////////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************'''((())))))******)))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))*********+++++++++++++++***+++,,,,,,------------------,,,***)))((('''&&&((((((((((((((('''''''''&&&''''''((())))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((())))))&&&&&&''''''(((***+++,,,))))))(((((((((((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))*********))))))###&&&(((***)))((())))))(((((())))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********++++++////////////............,,,,,,------------,,,,,,---,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))((((((''''''&&&&&&(((((((((''''''((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))******++++++,,,,,,)))***************++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))---,,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))*********)))***---///111222333333111000///---+++*********+++,,,,,,---...................../////////000000///000000000111111111111000222444444444333444555777666555444333222222222333222111111000000111111222222111111222222333444444222/////////000000///000000000000000000000000////////////////////////,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((++++++++++++++++++++++++******)))))))))))))))******************+++++++++))))))***,,,------------,,,,,,++++++***)))(((''')))(((((((((''''''&&&&&&&&&&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((++++++***))))))((())))))''''''''''''((()))***+++)))))))))((((((((((((((((((((()))(((((((((''''''***))))))((('''&&&%%%%%%)))******************)))///000000///+++(((''''''(((((((((((()))))))))***************)))))))))((((((((((((((((((((((((((())))))))))))************////////////............,,,,,,------------,,,,,,///...---,,,+++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((())))))(((((((((((())))))))))))******++++++,,,,,,&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((***---000333444555555222111///---,,,*********+++++++++,,,---......///............///////////////000000000111111111111///111333444333333444555777666555444333333333333333222222111111111111111222222111111222222333444555222000///000000000///000000000000000000000000////////////////////////,,,,,,+++++++++************++++++,,,,,,,,,++++++************************''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))***************************)))))))))))))))******************************((()))***+++,,,,,,,,,,,,)))***++++++++++++******))))))(((((('''''''''&&&'''((())))))*********)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((++++++***))))))((())))))))))))(((((((((((()))))))))))))))))))))((((((((($$$%%%&&&&&&&&&%%%$$$$$$******)))((('''&&&&&&%%%++++++***))))))((((((((('''(((******)))((()))***'''(((((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((()))))))))*********////////////............------............------///......---+++******)))*********+++++++++++++++************************))))))))))))************(((((())))))))))))******''''''''''''''''''''''''*********))))))(((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++*********((()))))))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((((((((())))))******))))))((()))******++++++***))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((('''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&%%%(((***...111444555555555111000///---+++*********++++++++++++,,,---///000------........./////////000000000000111111111111///111333333222222333444666555555444444444444444333333222111111111111222111111111111111222333333555333000///000111000///////////////////////////........................++++++++++++***************++++++++++++,,,,,,,,,************************&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++***************)))))))))((()))***+++++++++++++++((()))***,,,---,,,,,,+++))))))))))))(((((((((((()))******++++++******)))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))******)))((((((((((((((('''((())))))))))))(((((('''((()))***+++***))))))******))))))((((((''''''++++++)))(((''''''''''''%%%'''((((((((((((***+++''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******////////////.....................//////.........,,,------------,,,***))))))*********++++++++++++************************((()))))))))************(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))*********&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))(((((('''((()))******))))))((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''(((((()))***))))))(((((((((((()))))))))))))))((((((((((((((()))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))''''''(((((())))))))))))))))))************))))))+++++++++,,,+++***((('''(((((((((((((((((((((((('''((((((((())))))))))))'''(((((())))))(((((('''%%%&&&'''((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))(((***...222444555444444000///...,,,+++*********+++*********,,,---///000---------.........//////000000000000111111111111...000222333222222222444555444444444444555555666444333222222111111222222111000000000000111222222555333000///000111000000........................------------------------++++++++++++************++++++*********+++------************************&&&'''(((((())))))(((((())))))))))))))))))))))))*********)))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))***+++++++++*********)))))))))((())))))***************))))))***+++------,,,+++***)))))))))***************++++++++++++***)))((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((('''(((((()))))))))(((((((((((())))))***&&&'''((()))******))))))(((***,,,...//////...---***************))))))))))))((('''&&&&&&'''((((((+++,,,,,,***((('''(((***'''''''''((((((((())))))************))))))))))))************************(((((((((((()))))))))***000/////////..................////////////......)))***,,,......---,,,+++))))))******++++++++++++******************++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))'''''''''(((((((((((()))'''''''''(((((((((((((((************************'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''(((*********))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))(((((((((((()))))),,,,,,++++++******))))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))(((((())))))*********+++))))))************))))))+++,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((('''(((***+++++++++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((+++...222444444444333///...---,,,+++*********************+++---///000---------.........//////000000000000111111111111...000222222222111222333444444444444444555666777444333222222111111222222000000000///000111111222555333000000000111111000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++***))))))+++---...************************&&&''''''((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''((((((((())))))******************************))))))((())))))***+++++++++*********))))))(((((()))************))))))(((***+++---------+++)))((())))))******++++++,,,,,,++++++++++++***((('''&&&''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''(((***+++,,,%%%&&&((()))*********)))###%%%'''***++++++*********************+++++++++&&&&&&%%%%%%&&&''')))***'''((((((((('''(((***,,,''''''''''''((((((((()))************))))))))))))************************(((((((((((())))))))))))000000///...............///000000000///......---------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))"""$$$&&&((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******,,,,,,+++***)))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,000222222///,,,)))''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))******(((&&&%%%))))))((('''&&&%%%%%%$$$************))))))))))))+++***)))))))))))))))***+++))))))+++000333222111000///,,,*********+++,,,------------------------,,,,,,,,,------.....................////////////333444444333111000000111222222222333333333444444222222222222222222222222444444444333333222222222222222222111111111111000...///000000000///---,,,000///...------...///000,,,,,,+++******+++,,,,,,,,,,,,,,,+++(((((((((***))))))************))))))))))))))))))))))))))))))((((((((((((((()))******((('''&&&%%%%%%&&&'''((()))))))))))))))*********))))))))))))))))))))))))'''(((((()))***++++++++++++***)))'''''''''((()))************************''''''''''''(((***+++,,,)))************++++++++++++++++++*********))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((('''''''''***+++,,,------,,,+++***((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))***++++++,,,((('''&&&%%%%%%%%%%%%%%%%%%(((***'''###"""&&&+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&000000///..............................---,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))$$$%%%'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))((('''&&&)))))))))))))))(((''''''((()))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++---//////---+++))),,,,,,+++***)))((('''''''''''''''((((((((())))))))))))))))))))))))))))))%%%&&&((()))***)))((('''((((((((((((((((((''''''))))))******))))))((('''))))))))))))))))))))))))***))))))+++///222222000///...,,,*********+++,,,------------------------,,,,,,,,,---------..................////////////222333333333111000111222222222222333333333333444222222222222222222222222444444333333333222222222222222222111111111000000...//////000///...---,,,///......------......///------,,,++++++,,,---------------,,,))))))***+++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******++++++***))))))***++++++*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***)))((('''(((((()))***************************))))))))))))******+++))))))*********++++++++++++++++++*********))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++***))))))((((((((((((((()))))))))((('''''''''((())))))))))))))))))))))))''''''((((((((((((((((((000000///...............---............------,,,------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))+++************)))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((''')))))))))))))))(((((('''(((((()))***+++,,,------************************))))))))))))))))))))))))((()))***++++++***))))))***))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&((()))***))))))((('''((((((((()))))))))***(((((()))***)))((('''&&&%%%&&&((()))***))))))(((***))))))+++...000000000...---,,,*********++++++,,,,,,,,,,,,------------,,,,,,,,,------------...---............/////////000111222222111111222333111111222222222333333333222222222222222222222222333333333222222222222222222222111111111000000000...////////////...------,,,------......------,,,...------,,,,,,------...---......,,,***)))***,,,))))))************))))))))))))))))))))))))))))))((((((((((((((()))******---,,,,,,++++++,,,,,,---++++++******))))))(((((())))))))))))))))))))))))((((((((()))******++++++******)))((((((((())))))************************,,,,,,+++***************)))))))))*********+++++++++************)))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))******)))***++++++++++++***)))************************''''''((())))))))))))))))))))))))))))))*********+++******)))))))))))))))'''%%%%%%'''***+++)))&&&))))))))))))))))))))))))&&&&&&'''(((((()))******000000///.....................////////////...---------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))))))))************((()))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%###%%%''')))******)))((()))))))))+++,,,.........---,,,+++***)))*********,,,,,,,,,,,,,,,------------------------------------------.........//////...///111111000111222444111111111111222222222222222222222222222222222222222222222222222111111111111111111111000000000000/////////.........------++++++---......---++++++------,,,,,,,,,,,,------,,,,,,---+++))))))***,,,))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***************************,,,++++++***)))(((''''''))))))))))))))))))))))))(((((())))))******************))))))))))))))))))************************+++******))))))*********))))))))))))************************))))))))))))*********************************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))))))))((((((((((((((())) """%%%(((***+++)))(((((((((((((((((((((((((((''''''(((((())))))))))))000000///...............,,,------.........------------,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((************))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,+++++++++******))))))(((((((((((()))))))))***((((((((((((((((((((((((*********))))))(((''''''******))))))(((''''''&&&'''((()))))))))(((&&&%%%###%%%''')))******)))(((((()))******++++++,,,---++++++******))))))******+++++++++,,,,,,,,,------------------------------------------............---...000000000000222444000000000111111111222222222222222222222222222222111111111111111111111111111111111000000000/////////......---------------***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++***++++++***(((((()))+++))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***((())))))))))))))))))(((,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))*********))))))******************************************'''''''''((()))***++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***,,,,,,,,,++++++*********((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))))))))(((((((((((()))***!!!&&&,,,---***((((((***((((((((((((((((((((((((******))))))((((((((((((000000///...............******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))***((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))+++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''(((((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))******++++++,,,...---,,,***)))'''&&&%%%((((((((()))))))))******))))))))))))))))))))))))******)))))))))(((((((((,,,,,,+++***)))((('''''')))))))))(((((((((''''''%%%&&&((()))***))))))(((''')))******))))))***,,,))))))))))))))))))))))))******++++++,,,,,,------...------------,,,,,,,,,,,,------------.........,,,...///000//////111333///000000000000111111111222222222222222222222222000000000000000111111111111111000000000////////////...------,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))***)))'''''')))***))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))***++++++***))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******((()))***+++++++++******************************&&&&&&&&&'''(((***+++,,,((((((((()))))))))******(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******------,,,,,,+++******)))))))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))************************++++++,,,)))...333111+++&&&&&&)))))))))))))))))))))))))))++++++***))))))(((''''''000000///...............+++,,,------.........---------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***++++++***)))))))))))))))))))))))))))************&&&''''''((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''')))***+++++++++***))))))((((((''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,,,,,,,+++++++++,,,***)))''''''((()))***))))))))))))))))))))))))''')))******(((''')))+++(((((()))))))))))))))((()))******+++,,,,,,------......---------,,,,,,,,,,,,,,,---------.........---...//////......000111/////////000000000111111222222222222222222222222/////////000000000111111111000000000///////////////...---,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,------,,,++++++)))******)))(((((()))+++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))***++++++***))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((()))***++++++++++++***************************)))((((((((()))******+++(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********************************,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******++++++)))))))))))))))***+++++++++...000///+++(((''''''))))))))))))))))))))))))******))))))))))))))))))000000///...............//////000111222222111111---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))$$$&&&'''))))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******,,,,,,+++***))))))******''''''((()))***+++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''((()))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))%%%&&&((()))+++---///000))))))))))))************))))))))))))))))))))))))%%%%%%&&&(((***,,,...///---------............///---+++)))'''&&&(((***++++++***)))))))))))))))***''')))+++***''''''(((+++(((((()))))))))))))))((())))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......---...//////......///000////////////000000000000222222222222222222222222.../////////000000111111000000000000///////////////...---,,,+++,,,------///...,,,,,,,,,,,,...///,,,,,,---......---,,,,,,***++++++***))))))+++,,,))))))************))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))(((''')))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,,,,+++***************************,,,+++******)))*********(((((((((((())))))))))))'''((((((((())))))******************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***++++++,,,''''''&&&''''''((())))))((('''''')))++++++)))'''))))))))))))))))))))))))((((((((()))******++++++///111222222000//////000---...///000000///...---+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++,,,------,,,***'''&&&((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''******))))))(((((('''''''''((()))******)))((('''"""$$$(((+++,,,,,,***)))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))))))))******+++(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''++++++******)))'''&&&%%%******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&((()))***''''''((()))))))))))))))((((((((((((((()))******))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))*********((()))******)))))),,,...)))******)))(((''')))+++(((((())))))(((((('''&&&)))***+++++++++)))(((''''''((()))+++++++++***)))))))))(((((((((((()))))))))((('''&&&&&&&&&'''((((((''''''((()))+++---...333222111000///...---,,,+++,,,...///000000//////******((('''''''''((()))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------,,,,,,------------......,,,,,,++++++,,,,,,---...---......//////////////////////////////.........000000111111111111000000000000//////.........---000000//////.........---//////.........---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))((()))++++++***************************))))))))))))((())))))))))))(((((((((((()))))))))))))))))))))))),,,***))))))******)))'''))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,...------,,,+++***))))))+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***+++++++++++++++))))))*********))))))((((((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))((((((((((((***)))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************+++,,,---,,,***)))***++++++++++++*********))))))))))))(((((()))***++++++************************///111222111000......///---...///000000///...---,,,,,,------------,,,,,,...------------,,,,,,,,,+++,,,---------+++)))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((***)))))))))((((((((('''(((((())))))))))))(((((($$$&&&(((***++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))******+++(((((('''''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))***)))((('''&&&''''''(((((((((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((()))******))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,+++)))'''((()))(((((())))))(((((('''&&&)))******+++***)))((('''))))))******++++++******((((((''''''''''''((((((***)))(((''''''((()))******))))))))))))***,,,---000000//////......------......///////////////...,,,+++)))((('''(((((()))))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------...////////////////////////////////////...///000000111111000000///000/////////............000/////////............//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++*********+++******************************)))))))))((((((((()))))))))))))))))))))((())))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))(((((()))))))))*********+++***)))))))))***+++,,,---,,,,,,++++++******)))+++*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''((()))))))))(((((())))))*********))))))((((((((((((((())))))))))))+++***)))((('''(((((()))))))))))))))(((((((((((()))(((((((((((())))))*********)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))++++++***)))(((((()))+++++++++*********))))))))))))(((((()))******+++************************111222333222000.........---...////////////...---------............------------------,,,,,,,,,,,,+++,,,---......---++++++*********))))))*********(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))))))))******+++)))((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((('''''''''((((((************)))((('''&&&************************))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))************))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''(((((())))))((((((''''''((()))))))))))))))((((((((((((((()))******))))))((('''''''''((((((************************(((((())))))************---,,,,,,---...---+++***---///000///,,,)))(((((()))))))))))))))((((((''')))************)))((((((++++++***)))))))))******)))((((((''''''(((((()))******))))))))))))***+++++++++******)))******+++---------...............------...///000111333333---,,,***)))(((((())))))))))))))))))))))))))))))******))))))))))))************++++++++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...------...////////////.........//////////////////...//////000000//////...////////////............////////////...........................---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))))))))(((((())))))))))))************))))))******+++,,,++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))(((''''''((())))))******)))))))))(((((((((((())))))))))))******)))((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))************'''((()))((('''&&&'''(((+++************)))))))))))))))((((((((()))******))))))))))))))))))))))))333444555333111///...///........................---..................------------,,,,,,,,,++++++******+++,,,------,,,,,,,,,+++))))))))))))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''')))************))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))'''((()))******)))((('''''''''((()))))))))))))))((((((((((((((())))))***))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))******++++++...111333333000---------...000222222000...,,,,,,******++++++******)))(((******************)))))),,,+++)))((('''((())))))******))))))))))))******(((((((((((()))))))))******))))))*********++++++//////............------++++++,,,...111555999;;;...---+++***)))((())))))((((((((((((((((((((((((******))))))))))))******++++++++++++************+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,---......//////..................////////////......////////////......///////////////.........///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++))))))))))))(((***************++++++++++++************))))))))))))))))))))))))*********))))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))(((((((((((()))))))))******************+++++++++))))))******+++++++++,,,************************)))))))))))))))))))))))))))(((((((((((((((((()))***+++++++++***)))(((((('''((())))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************((()))))))))************&&&(((((((((&&&&&&'''(((************))))))))))))))))))((((((((())))))***((((((((((((((((((((((((444666666555222000000000......------------......---..................---------,,,,,,,,,+++++++++))))))***++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))***)))(((''''''((()))***+++***(((''''''''')))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))$$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((())))))***'''((()))******)))((('''''''''((()))))))))))))))((((((((((((((())))))***))))))((((((((())))))***(((((((((((((((((((((((('''(((((()))******++++++///555;;;999222---///333...111444555444222111111,,,------------,,,++++++++++++*********+++++++++,,,+++)))((('''((())))))***))))))(((((())))))***&&&''''''(((((()))))))))'''((()))***+++,,,,,,---222222111000///...---,,,,,,,,,---///222555888:::...---+++))))))))))))***((((((((((((((((((((((((******))))))))))))******+++*********************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,------...............---.........//////000000......////////////...............///////////////.........///////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,------+++))))))*********+++++++++,,,,,,+++++++++*********((()))))))))*********+++***************************)))((()))***+++***)))))))))))))))))))))))))))'''(((((((((((()))))))))))))))******++++++++++++((())))))******++++++,,,***************+++++++++))))))))))))))))))))))))((())))))))))))))))))(((***************)))((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))******************'''((((((((()))))))))*********)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************((()))))))))************'''((())))))''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((444555666555333111111111......------------......------............------,,,,,,,,,,,,++++++++++++)))))))))******+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))))))))******+++++++++***)))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))*********))))))"""###%%%'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))******))))))((((((''''''((()))))))))))))))((((((((((((((()))******))))))((((((((()))******''''''''''''''''''''''''''''''((()))***++++++,,,222888<<<:::333///222666///111444555444333444444///////////////......---,,,,,,,,,+++,,,,,,---...,,,++++++*********++++++)))((((((''''''(((((()))'''((()))******+++******((()))***,,,......//////333333222000///...---,,,000000/////////000000111,,,+++***)))((()))******))))))))))))))))))))))))******))))))))))))******))))))******************))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,---............---------......///000000000...//////000000//////............///////////////.........///////////////---------...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((('''(((+++000333222000)))))))))***++++++,,,,,,,,,,,,+++++++++*********((())))))******+++++++++***************************)))((()))***+++***)))))))))))))))))))))))))))''''''(((((((((((())))))))))))***++++++++++++***)))))))))*********++++++*********+++++++++++++++))))))))))))))))))))))))((())))))******))))))(((''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))((()))***+++++++++******''''''(((((())))))************))))))((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))************'''((())))))(((((()))***(((((()))))))))))))))***))))))((((((''''''(((((())))))))))))))))))))))))111333444333222000000111...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++*********++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))***(((((())))))))))))(((((()))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))******+++,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''((()))***+++******)))$$$%%%&&&((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))(((((()))******++++++******)))(((((())))))''''''((()))))))))))))))((((((((((((((()))******))))))(((((()))******+++((((((((((((((((((((((((''''''((()))***+++,,,,,,666777777666555444444555000111333222111111222333111111222222111111000///...------,,,---...///000------......//////......+++******))))))******++++++,,,---.../////////...,,,---///000111111111000111111000///......------/////////---,,,***)))(((***)))((((((((()))***+++))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))************,,,,,,++++++,,,,,,---...+++,,,------......------------......///000000111///000000111111000000///............/////////000............/////////000---------.........//////---,,,,,,++++++,,,,,,---***************************)))***...444555222///((())))))***++++++,,,,,,*********)))))))))((((((((())))))******+++,,,,,,************************)))(((((((((***+++***)))))))))))))))))))))))))))'''''''''((((((((())))))((()))***+++,,,++++++***))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))((()))************)))(((&&&&&&''''''((('''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))((()))***++++++++++++***'''''''''((()))*********)))))))))((())))))************)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************&&&((())))))(((((()))***(((((((((((())))))******))))))((('''''''''''''''************************///111222222000//////000...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''((((((((())))))******'''((()))******)))(((''''''((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))))))))******+++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))((())))))***++++++,,,+++)))((((((((()))***'''(((((()))))))))))))))((((((((((((((()))******))))))((())))))***++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,999555111222666888555111111222222000......///111222333333333333222111111///...------...///000111...///000222222222111000///......------......///...///111222333333333222111222333444444333222111........................++++++++++++***(((&&&%%%((((((''''''''')))***+++))))))))))))))))))))))))******))))))))))))******'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......---------------...///000000111000000111111111111000000---.........//////000000---.........//////000000---------.........//////------++++++++++++------************************///......111555444///)))((())))))***++++++,,,,,,((((((((((((''''''''''''((())))))***++++++,,,,,,************************)))(((((((((***++++++***))))))))))))))))))))))))''''''''''''((((((((()))((()))***+++,,,+++***************)))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))*********)))%%%&&&'''((())))))))))))(((((((((((())))))))))))((()))***+++,,,,,,+++***&&&''''''((()))******+++((((((((((((((()))***+++************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************&&&'''(((((('''''')))***'''((((((((())))))*********)))((('''''''''''''''************************111111111000000000000000//////............//////------......------,,,+++,,,,,,------...---------************************))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''++++++((('''***,,,+++''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))),,,+++(((&&&&&&''')))***))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((+++*********))))))((((((((((((((((((((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******'''((())))))(((((()))***444333333444666666444222/////////000000000000111...//////000111222222333///////////////...---------...///111333444444444///000000///---...000222222111000111333555555555111222444555444333111///,,,,,,,,,---...//////000,,,***(((((()))***)))(((++++++***)))((('''&&&&&&((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))***,,,...//////---***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...///000111111........................000000///////////////000.../////////000000111111..............................---,,,,,,+++******)))***+++,,,---,,,+++***...111444333///,,,++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))******************++++++((((((((((((((((((((((((---,,,+++******+++,,,---))))))))))))))))))))))))*********)))))))))))))))''')))***++++++***)))'''************************(((((())))))******++++++,,,++++++++++++++++++,,,((())))))))))))*********''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++***)))++++++++++++++++++++++++,,,+++******))))))******,,,,,,+++***)))(((''''''((()))++++++)))((()))***((((((((((((((()))******((((((((((((((()))***************)))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))+++*********))))))((((((000000000000000000000000000//////////////////000------......------,,,+++............---,,,++++++************************+++)))(((&&&&&&((()))+++&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&***+++'''&&&)))+++***''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))),,,***(((&&&&&&''')))***))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((*********)))))))))((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((()))******))))))***+++000000111222444333111...,,,,,,---------.........------......///000000111000000000000000///......///000111222222222222222000000000///------///111333111000000222333333222333333444444333111000///,,,,,,---------.........,,,***(((((()))***)))(((******))))))((((((''''''((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,***((('''++++++++++++++++++++++++............////////////............////////////........................000000////////////000000.........//////000000000..............................------,,,++++++***,,,,,,------......------///111333111---******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((,,,+++************+++,,,))))))))))))))))))))))))***)))))))))))))))))))))((()))***++++++***)))(((************************)))))))))))))))*********++++++************++++++++++++++++++,,,,,,,,,---'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))+++++++++)))(((++++++++++++++++++++++++((((((((()))***+++------++++++******)))(((((((((((()))++++++)))((()))***((((((''''''(((((()))***((((((((((((((()))******(((((()))))))))*********))))))((((((((('''''''''''''''((()))))))))))))))*********)))))))))((((((/////////000000000000000000000000000000000000000------......------,,,+++............---+++***)))************************,,,)))&&&$$$$$$&&&))),,,&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%)))***'''&&&(((***)))''''''((()))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))+++***((('''&&&''')))***)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((()))***)))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++***(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***++++++******+++,,,......000222333222///,,,)))))))))*********+++++++++++++++,,,------......000111111111111000//////222222222222111000//////000111111000...---...000333222000000111111111000222111111000///......---.........---------,,,,,,,,,***(((((()))***)))((())))))))))))((((((((((((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))***************))))))))))))))))))******++++++,,,............/////////////////////.........------////////////////////////000000////////////000000.............../////////..............................------,,,+++++++++------,,,,,,------......111111111...+++))))))***''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))******************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))(((************************************))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))'''(((((()))***+++,,,---))))))))))))))))))))))))((()))++++++)))((()))***'''''''''''''''((())))))))))))((((((((()))******((((((((())))))*********))))))(((((((((((('''''''''(((((()))))))))))))))******))))))))))))((((((......///////////////000000000111111111111000000------......------,,,+++---------------,,,+++***************************+++***(((&&&&&&(((***+++))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%))))))&&&%%%(((***)))''''''((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((*********))))))******+++))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))((((((''''''((()))+++***))))))***,,,......000222444222///,,,''''''((((((((())))))))))))))))))*********++++++//////000000000//////...111111111111111000///...111222222111///...///000444222000000000000///......---,,,,,,,,,------...111000000///...---,,,,,,,,,***(((((()))***)))((('''((((((((()))))))))***((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++******+++,,,,,,((())))))***+++,,,,,,---++++++,,,,,,,,,---------........................000000000000000000000000000////////////000000111------................................................------,,,,,,,,,,,,,,,+++***)))***+++,,,---333111///+++)))(((((()))''''''((()))***++++++,,,)))))))))))))))))))))))))))(((((())))))***+++,,,++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********((()))************)))(((************************++++++******))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))***************))))))((((((((())))))************((()))++++++)))((()))***'''''''''''''''(((((()))***))))))((())))))******))))))))))))))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((------........./////////000000111111111111000000------......------,,,+++******+++,,,---------,,,************************)))******++++++******)))*********))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))%%%))))))&&&%%%(((***)))''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&&&&'''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))(((((()))+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))(((******))))))(((((('''''''''((())))))(((((()))+++,,,,,,...000111000---***'''((((((((())))))))))))(((((((((((()))))))))))),,,,,,------------,,,,,,......//////000000//////111222333222000///000000444222000///000000000...,,,,,,,,,---...///111222333222111000///---,,,,,,,,,***(((((()))***)))(((''''''(((((())))))******((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))---,,,***))))))***,,,---)))******+++,,,---......+++++++++,,,,,,,,,,,,---,,,,,,,,,---...//////000000000000000000000000000///////////////000111111..................------..............................------------,,,,,,,,,+++***)))***+++,,,---333111---***)))))))))))))))))))))))))))*********))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))(((((())))))************))))))************))))))************************++++++******))))))(((((()))(((((((((((((((((()))))))))************++++++(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))************)))((('''((((((((()))******++++++((()))++++++)))((()))***'''''''''''''''((())))))******))))))))))))******+++******)))((('''&&&&&&(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((()))))),,,,,,------.../////////...///111111111111///...------......------,,,+++((()))***,,,------------************************)))***,,,------,,,***)))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******%%%)))***'''&&&(((***)))''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((((((((()))***))))))(((((())))))***(((((((((((())))))))))))(((''''''''''''(((((())))))((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))******))))))***,,,,,,***((((((((()))))))))*********(((((((((((((((((())))))))))))***++++++++++++******+++,,,---.../////////...///111111000//////000000///---...///000000///...///000111222333444555333222111000...---,,,,,,,,,***(((((()))***)))(((''''''(((((())))))******((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))((('''((()))***++++++++++++,,,,,,------...------------............***+++,,,---...///000000///////////////////////////......//////000111222/////////.............................................------------------------,,,,,,------......222///,,,***************++++++******))))))(((((())))))))))))))))))))))))*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))((((((((()))******++++++***))))))))))))))))))***************************************))))))))))))))))))(((((((((((())))))((()))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((%%%&&&(((***+++++++++***(((((())))))*********+++((()))++++++)))((()))***((((((((((((((()))******++++++***)))))))))************))))))((('''&&&&&&(((((())))))))))))******)))))))))))))))(((((('''''''''(((((((((((())))))+++,,,,,,---......//////---...000111111000...---------......------,,,+++)))***+++,,,,,,,,,,,,,,,************************)))***++++++++++++***))),,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&***+++'''&&&)))+++***''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''((((((((())))))---,,,++++++******++++++******))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))(((((('''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''***,,,+++)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))''')))******)))(((***+++***((('''''')))))))))((((((((()))))))))*********))))))))))))))))))))))))(((((()))***************))))))+++,,,,,,------,,,)))+++---...---------...+++***)))***---/////////000111222333444333333222111000///...---,,,+++***,,,***(((((()))***)))((((((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,------.............................................///000111222000000000//////.................................------..................,,,,,,------......------111...++++++,,,---,,,***************)))))))))((()))))))))))))))))))))))))))))))))***+++,,,...///++++++++++++++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******************************)))))))))))))))************))))))(((((())))))***'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))$$$&&&(((***++++++***))))))))))))))))))*********((()))++++++)))((()))***)))))))))))))))***++++++,,,+++******))))))******(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))((('''''''''''''''((((((((())))))++++++,,,------...//////---...///111111///...---------......------,,,+++++++++,,,,,,,,,++++++***************************+++***)))(((((()))***+++///...,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''++++++((('''***,,,+++'''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))******)))(((''''''((((((******))))))))))))******(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###&&&+++,,,,,,)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))''''''(((((())))))******(((***++++++******+++,,,,,,***(((''')))*********((((((((())))))))))))******************)))))))))'''((()))***************))))))***+++++++++******%%%(((***,,,+++++++++,,,'''&&&&&&(((+++...//////000111222333222000...---///...---,,,+++******))),,,***(((((()))***)))((())))))))))))((((((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))******+++++++++++++++++++++*********************+++++++++,,,,,,,,,......---------,,,,,,,,,....................................///000222222111111000000/////////...........................------..................)))***+++,,,---,,,+++***000...++++++......---+++)))))))))))))))*********))))))))))))))))))))))))((((((((()))***,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******************************(((((())))))******++++++******))))))))))))******++++++++++++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''************************'''(((***+++***)))'''&&&******))))))))))))))))))((()))++++++)))((()))******************++++++,,,,,,,,,+++***))))))******%%%%%%&&&'''((()))***+++(((((())))))*********+++)))))))))))))))(((''''''&&&'''''''''(((((())))))///............///000000---...///000000///...---/////////......---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---+++)))(((((()))***)))))))))))))))(((''''''************)))(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***,,,,,,++++++***&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))******)))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++---+++)))((('''((()))***************************************************'''(((((()))******++++++,,,+++++++++---///222444---------,,,,,,,,,++++++))))))))))))*********************)))))))))))))))************))))))))))))((()))***)))((('''''')))))))))))))))))))))))))))***)))(((&&&&&&((()))***++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++,,,,,,,,,,,,++++++,,,---///000////////////////////////////////////000000000000//////000000///...---------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,...///---***)))+++---(((((())))))*********+++***)))(((''''''((()))******)))((((((((()))+++,,,*********)))))))))((((((,,,++++++******++++++,,,//////...------,,,++++++)))((('''''''''(((***+++)))))))))))))))))))))))),,,++++++******++++++,,,)))******++++++)))((('''(((((())))))************))))))*********+++++++++***)))'''&&&'''(((***,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((******))))))((((((''''''++++++************+++++++++***)))((()))***+++,,,((()))***++++++***(((''')))(((&&&$$$$$$&&&((()))---,,,***)))))))))***++++++*********))))))(((((())))))))))))************---,,,,,,,,,,,,---......---...///000000///...---............---------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---+++)))(((((()))******************)))(((((())))))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((()))***))))))((((((((()))******+++++++++))))))))))))))))))))))))))))))))))))************((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))((((((''''''''''''((((((((()))))))))))))))(((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************''''''((())))))))))))(((,,,+++)))((((((((()))***************************))))))))))))))))))))))))++++++++++++******************))))))+++---///111+++*********))))))))))))))))))))))))************))))))))))))************************)))))))))))))))***+++***((('''((()))))))))))))))))))))))))))+++***(((''''''(((***+++************************))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++,,,---///000............................../////////000000000///////////////...---------------------------------,,,,,,++++++,,,,,,---******++++++++++++******///000000...+++))))))***((()))))))))************+++***)))(((((()))***+++***)))((((((((()))++++++,,,,,,+++++++++*********,,,++++++******++++++,,,,,,++++++***))))))((((((,,,+++*********+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++***)))(((''')))))))))*********++++++))))))*********+++++++++((('''%%%$$$%%%&&&''')))))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((+++************)))))))))*********))))))*********)))))))))))))))***++++++(((((()))***++++++++++++***)))(((''''''((()))***,,,+++******)))))))))*********)))))))))((((((((())))))))))))************++++++******++++++,,,------...////////////...---...------------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++)))))))))*********++++++++++++******)))((()))***++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))(((((()))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((())))))))))))(((************************))))))))))))))))))))))))))))))))))))************((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((()))))))))((((((''''''(((((()))************)))((('''&&&(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,,,,,,,+++***(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++***))))))))))))(((((()))***,,,---******)))))))))((((((((())))))))))))************((()))))))))***+++++++++************))))))))))))***+++++++++)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////.................................////////////000...////////////...---------------------------------,,,,,,++++++,,,,,,---******++++++++++++******000222222000---***(((((())))))))))))************++++++************++++++)))))))))((()))******+++---------,,,,,,,,,,,,,,,++++++************++++++*********)))((((((''''''))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************)))((((((*********+++++++++++++++)))))))))************+++++++++)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))(((((())))))***((())))))***************)))))))))***+++,,,---...******************************++++++******))))))))))))((((((((((((((('''))))))))))))***************************+++,,,,,,........................---------------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,******))))))***************++++++***))))))))))))))))))***)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************...,,,++++++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++***))))))******(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********+++++++++++++++++++++***************))))))))))))))))))))))))((()))))))))************++++++++++++************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,------...............++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))))))))((((((((()))***++++++++++++************)))((()))))))))************(((((()))***++++++,,,,,,************)))))))))(((***+++,,,+++)))))))))+++))))))))))))))))))))))))++++++***))))))***++++++************************))))))***++++++++++++************++++++,,,,,,---,,,,,,,,,,,,------..............................------........./////////.........//////...---------------------------------,,,,,,++++++,,,,,,---,,,------------------,,,///000111111///,,,)))((()))))))))))))))*********************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++*********''''''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))(((++++++++++++++++++++++++))))))))))))************------,,,+++++++++,,,,,,((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))((()))+++,,,,,,,,,+++***++++++***)))***+++---...)))******++++++******)))((()))***++++++***)))(((((((((((((((''''''''''''((()))))))))************+++++++++++++++,,,,,,---......------------......------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++******************(((((()))))))))))))))(((******)))((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))...,,,++++++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))***+++,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***************+++++++++,,,+++***))))))******+++************************((()))))))))************000///...---+++***)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))******++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******+++++++++************)))((()))))))))************((())))))***+++,,,,,,---************)))))))))(((***+++,,,+++)))))))))+++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,------------------........................------------............------............---------------------------------,,,,,,++++++,,,,,,------------......---------,,,---///000000///---+++******))))))))))))))))))((())))))))))))))))))(((((()))))))))************************+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************+++******))))))******+++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((()))))))))((()))))))))******************************************++++++++++++******((()))))))))*********+++))))))))))))(((((((((((($$$$$$%%%&&&'''((())))))))))))(((((((((((()))))))))***,,,---------,,,+++...---+++***)))***++++++((())))))******))))))((('''(((***++++++***)))(((''''''''''''((((((((((((((()))))))))************,,,,,,++++++,,,,,,---.........------------......---------............///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************''''''((())))))))))))(((+++***((('''&&&%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((('''((())))))*********)))(((((()))***+++************************))))))))))))************000000...---+++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***&&&'''((()))************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))************************)))))))))((((((((())))))))))))************)))*********+++,,,,,,,,,************))))))))))))***+++++++++)))((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***))))))***+++,,,------...,,,,,,---......------,,,------------------------,,,,,,,,,---------......,,,,,,---............------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++***+++---000000///...************))))))))))))(((((())))))))))))(((((((((((()))************)))((())))))))))))***************))))))))))))******************************((()))******++++++******))))))))))))))))))))))))******))))))))))))******+++******)))((()))))))))+++++++++++++++************)))))))))))))))(((((()))))))))******+++++++++))))))))))))************************************)))******************)))'''(((((())))))*********))))))))))))((((((((((((''''''((()))******++++++***))))))(((((())))))******++++++,,,---,,,,,,,,,...---,,,+++***)))))))))(((((((((((((((((((((((((((((())))))******))))))'''(((((((((((()))))))))))))))))))))************,,,++++++++++++,,,------...------,,,,,,------............/////////000000+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++******'''((()))******************)))((('''&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''''''''(((******)))((('''&&&'''(((***+++************************))))))))))))************,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******'''((()))))))))))))))(((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---...............)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******)))))))))(((((()))***************+++*********))))))))))))))))))))))))************++++++++++++++++++++++++************)))))))))))))))***+++***((('''((()))))))))))))))))))))))))))((())))))))))))))))))(((************************))))))***++++++++++++***((()))***+++,,,------...,,,------......---,,,,,,------------------------+++,,,,,,,,,,,,---------+++,,,------.........------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++))))))+++...000///...************)))))))))(((((()))************)))((('''((()))***+++******)))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))******))))))))))))******++++++)))((((((((()))***++++++*********)))))))))******))))))(((((((((((())))))***,,,---------...))))))))))))************************************((())))))******))))))(((&&&&&&'''(((((()))******))))))))))))(((((((((((()))))))))******+++++++++*********))))))***************))))))******+++,,,++++++++++++***)))(((((()))(((''''''''''''((()))((((((((((((((()))******((((((((()))))))))******))))))))))))************++++++******++++++,,,---...---,,,,,,,,,,,,---....../////////000000111111+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))******+++++++++******((()))***+++++++++++++++)))((((((''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''''''''''')))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))))))))***,,,---'''&&&%%%%%%&&&(((***,,,************************))))))))))))************((())))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******************)))((('''&&&***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))******++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''&&&'''((()))************---------,,,,,,,,,,,,+++))))))))))))************,,,,,,++++++++++++++++++************))))))))))))((()))***)))((('''''')))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***((())))))+++,,,---......,,,---.........---,,,+++------------------------++++++,,,,,,,,,---------+++,,,------.........------------------------------,,,,,,++++++,,,,,,------......//////......---,,,***((()))---//////---+++*********))))))(((((()))***+++,,,,,,+++***)))'''((()))++++++******)))(((((())))))*********+++******))))))))))))******))))))))))))************((()))+++,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))******,,,+++)))((((((((()))***+++*********))))))((((((******))))))((((((((('''$$$%%%'''(((******++++++))))))))))))************************************(((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))++++++************++++++)))((('''''''''(((***+++'''(((***++++++***)))(((+++)))(((&&&&&&((()))+++)))(((''''''''')))***+++(((((())))))******++++++))))))))))))******************+++,,,,,,---......------------------------...------...//////...,,,///...---,,,+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((&&&'''(((*********)))((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((())))))*********++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++))))))*********+++++++++---+++)))(((***+++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))************+++++++++************))),,,,,,,,,++++++***************++++++++++++******++++++,,,,,,,,,,,,++++++++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......---,,,---...///000,,,------...///000111111+++*********+++---///000---,,,+++,,,......+++(((...---,,,+++++++++,,,---...------,,,+++***))))))))))))))))))************+++++++++*********))))))+++***)))(((((()))***+++)))((((((((()))***+++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))''''''((()))***++++++,,,,,,+++***((((((((())))))))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))************************((((((((('''((()))*********,,,------+++******++++++++++++*********))))))))))))))))))))))))))))))---+++)))((()))***)))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))***+++,,,,,,+++(((&&&''')))***)))'''******+++,,,,,,---..............................000///...///000000...---......,,,+++++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((('''((())))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))***++++++((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++,,,***(((((()))*********++++++++++++++++++++++++,,,+++******))))))******))))))))))))************+++++++++************))),,,,,,,,,++++++***************++++++++++++******))))))************))))))(((((())))))***+++++++++((())))))))))))))))))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------......//////000000---,,,+++*********++++++---,,,+++,,,......+++(((...---,,,,,,,,,---......---,,,,,,++++++******)))))))))))))))************+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))***+++************)))))))))((())))))))))))))))))))))))************)))))))))((('''''''''((((((***++++++)))))))))))))))*********+++***)))((((((((()))***************)))))))))))))))((('''''''''((()))***(((((((((((()))))))))***************************))))))))))))************)))+++,,,,,,***))))))***+++++++++*********))))))))))))))))))))))))))))))+++)))(((((()))***)))((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((*********)))******++++++,,,***'''(((***+++***)))***++++++,,,,,,------...////////////////////////111000///000000000...,,,------,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))******)))((((((((())))))((((((((()))******++++++))))))))))))))))))))))))***************++++++,,,'''''')))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******)))************+++++++++((((((((((((((((((((((((***************+++++++++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))************+++++++++************)))+++++++++++++++***************++++++++++++******))))))************))))))(((((())))))***++++++,,,))))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((***************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------..................//////,,,,,,+++***************---,,,,,,,,,------+++)))------,,,,,,---...///000++++++++++++++++++++++++))))))))))))************+++++++++***************+++***))))))))))))***++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))+++,,,---************))))))(((((()))))))))((())))))***+++++++++++++++************(((((((((((()))***+++,,,((((((((()))))))))******************************((()))***,,,,,,++++++***(((***++++++)))(((((()))+++************))))))))))))))))))))))))))))))))))))(((&&&'''((())))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))))))))******,,,***))))))***++++++***+++++++++,,,,,,---------.............../////////000///...///000///---+++,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))),,,+++)))((('''((())))))(((((())))))************((((((((((((((((((((((((***))))))))))))***++++++(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))*********))))))*********+++++++++(((((((((((())))))))))))************************---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))))))))************+++++++++*********))))))+++++++++*********************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,+++******))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.....................---))))))******+++---......------,,,,,,,,,,,,+++***+++++++++,,,---...//////))))))******+++++++++,,,((()))))))))************************************************************++++++***)))((((((((()))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''((()))+++,,,---******))))))))))))))))))((((((((()))******+++,,,++++++*********)))))))))(((((((((((())))))******(((((()))))))))*********************************'''(((***,,,,,,+++***))))))***,,,+++)))(((((()))************))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((())))))((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***))))))((())))))+++***))))))************++++++,,,,,,,,,,,,------,,,,,,---------............---------......,,,***,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******,,,+++***((((((((()))***)))))))))))))))*********(((((((((((((((((((((((()))(((((((((((()))******+++******)))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))(((((())))))************))))))*********+++++++++)))))))))******+++++++++************************+++*********,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))))))))************+++++++++*********))))))******************************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))******++++++++++++******************************))))))))))))************++++++++++++++++++++++++************************++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------............------------******+++,,,......//////---------,,,+++++++++,,,))))))***+++,,,---------((())))))******++++++,,,((()))))))))******************************************++++++++++++******++++++***)))((((((((()))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******+++'''(((((()))******++++++''''''((()))***++++++,,,******)))))))))((((((((())))))))))))((((((''''''))))))))))))************))))))))))))))))))))))))&&&''')))++++++***)))'''***,,,---,,,+++)))******))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((())))))(((((((((((((((((((((((((((((()))******++++++******(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))(((((((((((()))))))))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,+++,,,......,,,+++,,,,,,,,,---,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))******)))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++***)))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***,,,+++***)))((((((((((((************************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++)))************+++++++++******++++++,,,,,,------+++++++++***************(((((('''(((******(((&&&++++++++++++++++++++++++,,,+++******))))))******))))))))))))************+++++++++************))))))))))))*********************++++++++++++******))))))************))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))************++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,------...++++++++++++++++++++++++************************++++++,,,---------------------------------.....................---,,,,,,---------,,,******+++---((()))***+++,,,,,,++++++)))))))))*********++++++))))))))))))***************************+++++++++******+++,,,,,,+++******+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******)))))))))******''''''((()))***+++,,,,,,'''''')))***++++++++++++))))))))))))((((((((('''))))))))))))((('''&&&%%%)))))))))*********++++++))))))))))))))))))))))))&&&'''((()))***))))))(((***,,,------+++******+++(((((()))))))))))))))***)))))))))))))))))))))))))))(((&&&'''((())))))((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((())))))((())))))(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,++++++,,,...///...---,,,------...---,,,+++***************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))***)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***)))(((((()))******************************++++++++++++++++++++++++((()))***++++++***)))((('''(((((()))******++++++)))************+++++++++******++++++,,,---------+++++++++*********)))))))))((((((***++++++)))'''************************,,,+++******))))))******))))))))))))************+++++++++************)))((()))))))))*********+++******++++++++++++******))))))************)))))))))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))******+++,,,,,,------************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,------.........------.........---,,,+++,,,......,,,***)))+++...******+++,,,,,,,,,+++***))))))))))))************))))))))))))************))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))***+++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,,,,(((((())))))*********+++'''((()))***++++++***************)))))))))((((((((()))*********)))((('''))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))************+++,,,,,,***))))))***(((((((((((())))))******))))))))))))))))))))))))+++)))(((((()))***)))((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***(((***+++***'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,++++++---000111000///------...///...---,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++((()))*********)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++'''(((***+++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))(((((((((***+++,,,************************++++++++++++++++++++++++((()))***++++++***)))((('''(((((()))***+++++++++)))************+++++++++))))))***+++,,,,,,------++++++++++++******)))))),,,+++,,,---......,,,***)))))))))))))))))))))))),,,++++++***)))*********))))))))))))************+++++++++************)))(((((())))))*********+++******++++++++++++******++++++,,,,,,,,,,,,++++++------,,,++++++******)))+++,,,,,,------,,,,,,+++************************))))))******++++++++++++************************++++++++++++******))))))((())))))***++++++,,,,,,************************------------------------((()))***+++,,,+++******++++++,,,,,,---...//////((()))+++---.........---,,,......,,,))))))+++...+++,,,---------,,,+++************)))))))))))))))))))))))))))************))))))******++++++++++++***+++,,,------,,,+++***))))))(((((()))***++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++((((((((()))***,,,---...************))))))))))))'''(((***++++++***))))))+++++++++************)))'''(((***+++,,,,,,++++++)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,)))***++++++)))(((((()))'''((((((((())))))******))))))))))))))))))))))))---+++)))((()))***)))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))***+++)))+++,,,+++((((((***---------,,,,,,,,,,,,++++++------------------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''(((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))************************(((((())))))))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))))))))(((((()))***++++++))))))************))))))++++++++++++)))((('''&&&***++++++,,,,,,++++++***+++*********))))))((((((************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++*********))))))---+++)))((('''((()))*********+++,,,,,,,,,,,,++++++*********))))))((((((''''''(((((())))))******************************(((((()))***+++,,,------************************((((((((()))***+++------------,,,,,,,,,,,,++++++---,,,***)))))))))***************+++,,,,,,,,,---+++++++++*********))))))***************)))((((((************************+++,,,------......------))))))***+++---...//////,,,------......------,,,---,,,,,,,,,,,,---......---------.........//////------,,,,,,,,,,,,++++++***,,,,,,***+++...,,,((())))))))))))))))))))))))))))))))))))))))))))))))************************...---,,,+++***(((''''''***************+++++++++'''))),,,,,,+++******+++++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,++++++++++++************************************************+++(((### ###(((+++******)))((((((((((((((())))))))))))))))))))))))))))))******)))((('''''')))***++++++***(((%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))...---+++)))((('''''''''***)))'''&&&&&&&&&'''(((***)))(((''''''((()))*********))))))((((((''''''+++++++++******(((''''''))))))))))))))))))))))))(((((('''(((((()))***+++)))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''************++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((((((((()))))))))***((())))))******))))))(((''''''((()))))))))))))))************************(((((())))))))))))((((((+++***)))(((((()))***+++******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))+++++++++++++++***)))(((***++++++,,,,,,++++++***+++*********))))))))))))************************++++++++++++++++++***)))************++++++,,,,,,+++++++++*********)))))),,,+++)))((('''((()))***)))***++++++,,,,,,++++++************)))))))))(((************))))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++***************+++,,,---+++++++++,,,,,,---------,,,,,,***)))))))))***************++++++++++++++++++++++++*********))))))***************)))((((((***************************++++++,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,------------,,,,,,,,,++++++++++++,,,------------------.........///------,,,,,,,,,,,,++++++***,,,,,,******---+++((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***)))(((''''''++++++******************&&&(((******)))(((((()))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---************************************************+++***)))'''''')))***+++***))))))((((((((((((((())))))))))))))))))))))))*********)))))))))((((((((()))***++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))*********)))(((((((((((((((***)))(((''''''((()))******)))))))))((((((((('''+++++++++******)))(((''')))))))))))))))))))))))))))(((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++******))))))))))))******************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((()))))))))))))))******************)))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******++++++************++++++))))))))))))))))))***++++++***)))(((((()))***+++***++++++,,,,,,++++++*********++++++++++++*********************)))))))))************************))))))******+++*********)))))))))************++++++++++++***************++++++)))((((((((()))***)))***++++++,,,,,,++++++************)))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))******)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,---......,,,+++******)))***************************))))))+++++++++******************************)))((((((************************)))******++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,+++************+++,,,,,,------------............------,,,,,,,,,,,,++++++***------******,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''',,,+++++++++***)))))))))''')))+++***)))(((((()))******************************++++++++++++******''''''''''''((()))***+++***************************************************+++,,,------,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((((()))***'''(((***+++++++++******************************))))))))))))))))))))))))&&&''')))***++++++++++++***************))))))((())))))(((((((((((())))))))))))))))))((((((((((((******+++******)))((('''))))))))))))))))))))))))******)))((((((((()))))))))))))))*********++++++,,,,,,,,,++++++++++++***************************......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))))))))******))))))))))))*********************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))******++++++++++++******''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***+++******))))))******+++***)))))))))))))))******,,,***(((''''''(((***,,,((()))***+++++++++++++++******++++++++++++******************************************************'''((()))***************)))))))))))))))))))))***************************+++***)))(((((()))******))))))***+++++++++++++++*********)))))))))))))))*********************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,)))******+++,,,,,,------++++++******************+++*********)))(((((((((***************************************)))((((((************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++,,,///000,,,+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))((((((***,,,---,,,+++******+++))))))))))))))))))))))))******++++++++++++************)))(((''''''''''''************************************************((()))+++,,,,,,+++)))((()))))))))))))))(((((('''))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((%%%$$$((()))***+++***)))((('''))))))(((((((((((())))))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))++++++***)))(((((((((((())))))))))))************,,,,,,+++++++++*********++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))******))))))))))))*********************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))((((((((((((******++++++++++++******''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))))))))(((((((((((())))))******)))))))))))))))***,,,***(((''''''(((***,,,&&&'''((()))************)))******++++++******)))***************+++++++++************************'''((()))******************)))))))))))))))))))))************************))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))******''''''(((((()))***++++++)))))))))))))))))))))))))))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++************+++*********+++*********)))(((((((((***************************************)))((((((***************************++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------------------,,,,,,------,,,,,,,,,+++++++++---222333///+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************++++++,,,,,,,,,+++***)))((((((+++,,,---,,,******+++,,,)))))))))))))))))))))))))))******++++++******)))++++++***)))((((((((((((************************************************))))))))))))))))))))))))((())))))***)))(((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((&&&$$$!!!'''((()))***)))((('''&&&(((((())))))))))))(((((((((((((((((()))))))))))))))************))))))((()))))))))))))))))))))))),,,+++***))))))((())))))(((((()))))))))*********++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++******))))))))))))******************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((()))******************)))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))+++******)))))))))))))))+++***)))(((((()))***+++&&&''''''((()))))))))((())))))************))))))*********+++++++++++++++************************))))))******+++*********+++************)))))))))***************+++++++++))))))))))))************((()))******++++++******))))))))))))************%%%%%%&&&((()))***+++,,,************************''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++************))))))***++++++++++++*********************))))))***************+++++++++***************)))((((((***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,------...///------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++...333444///+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++++++++***)))))))))((()))***)))((()))+++---************************))))))************))))))((((((((())))))***+++,,,************************************************,,,+++***))))))***+++,,,((()))*********)))'''&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))++++++******))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++***)))))))))******((((((((()))))))))******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***************++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))((((((((('''((())))))******))))))(((''''''((()))))))))))))))************************(((((())))))))))))((((((((()))***++++++***)))(((***))))))))))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))*********++++++,,,,,,,,,************************++++++++++++++++++***))),,,,,,++++++************))))))*********+++++++++(((((()))***************((())))))***************((()))))))))************''''''((()))******++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,++++++*********++++++***************+++++++++((()))***+++,,,++++++************+++++++++++++++))))))*********+++++++++***************)))((((((************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++---222444...)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))++++++******************((())))))))))))***,,,///++++++++++++++++++++++++))))))************))))))(((((((((((()))***+++,,,************************************************++++++************++++++((((((*********)))'''&&&(((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,......///***))))))((('''((((((((('''((()))******)))(((''''''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))*********)))******++++++(((((((((((()))))))))***+++++++++************)))++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))((((((((('''(((((())))))))))))(((((('''(((((()))))))))))))))************************(((((())))))))))))((((((((()))***++++++***)))(((++++++************++++++++++++***))))))((())))))))))))************))))))))))))************))))))))))))************))))))*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******))))))******++++++++++++'''((()))***************(((((()))***************(((((())))))*********+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************+++******)))******++++++(((((()))***+++,,,,,,---((()))***+++,,,,,,+++************+++,,,,,,,,,---))))))******++++++++++++***************)))((((((************************(((((()))***************+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++******++++++,,,------------,,,,,,+++++++++---------,,,,,,,,,+++++++++111333---'''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((((((***************+++++++++)))***+++++++++,,,///222++++++++++++++++++++++++))))))************))))))+++***)))((((((''''''(((************************************************((()))************)))((('''(((***+++***)))'''&&&((((((((((((((((((((((((((()))***+++++++++++++++&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++,,,+++)))((((((((()))***'''((()))******)))(((''''''((((((((())))))******((())))))*********))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++************))))))))))))(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((())))))))))))))))))))))))))))))(((''''''(((((()))***************))))))((('''''''''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))))))+++---,,,)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++***))))))((((((((())))))''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************))))))******+++,,,))))))************)))))),,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++*********************++++++)))************+++++++++,,,,,,+++***))))))************)))(((''''''((((((((())))))))))))***************)))))))))***,,,---******************************+++,,,,,,,,,,,,+++))))))*********+++++++++///---++++++,,,,,,+++)))************************))))))))))))(((((((((((()))))))))***++++++,,,,,,)))***++++++,,,,,,,,,,,,******)))(((((()))******++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++******))))))************************+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************...---+++***)))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******))))))((((((+++*********))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))&&&(((+++------+++(((&&&))))))))))))))))))))))))+++*********))))))((((((((())))))))))))((((((''')))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++***((((((***+++,,,,,,+++)))((()))(((&&&%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++******************++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))******)))))))))))))))))))))(((''''''(((((()))******************)))((((((''''''(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))+++---,,,***((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))************)))(((((())))))***)))*********++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************))))))******+++,,,)))******************))),,,++++++******+++++++++***+++,,,,,,,,,,,,+++***************************))))))*********+++++++++,,,++++++***))))))******,,,,,,+++***************)))))))))*********+++++++++******))))))***+++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......000000000///...---,,,,,,++++++++++++++++++++++++************************+++++++++*********************+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++******)))))))))***))))))))))))))))))))))))*********************************************************)))))))))))))))************)))))))))(((************************++++++++++++++++++++++++************************'''(((***,,,,,,***((('''))))))))))))))))))))))))************)))))))))((())))))******+++*********)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))************))))))***)))(((((())))))(((''''''(((((()))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,,,,------......------,,,......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))******))))))(((((((((((()))*********************)))((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))***))))))((())))))******************++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))***++++++******++++++++++++******++++++*********++++++,,,***++++++,,,,,,++++++***************************)))))))))*********++++++,,,+++******)))*********,,,,,,+++************+++******+++++++++,,,,,,,,,,,,++++++************+++******************************+++,,,,,,,,,,,,+++,,,,,,---------.........000333555333000------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,+++******))))))++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************))))))))))))'''((())))))************))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((()))+++,,,,,,+++)))((()))((('''(((***+++***)))))))))******+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++***************************************++++++,,,,,,,,,------------,,,,,,............------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++++++++))))))*********))))))((((((((()))*********************))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))***+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((()))***++++++***)))(((((((((''''''(((((())))))((((((((((((((())))))))),,,,,,+++******)))((((((((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))************)))))))))))))))***+++++++++++++++,,,,,,+++++++++***************++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))************++++++***************+++******)))(((((()))))))))+++++++++,,,,,,,,,---------,,,,,,+++******************************************+++,,,,,,,,,,,,+++************++++++++++++000444888666111------///++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))************************************************(((((())))))******++++++*********)))))))))))))))************************************++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))$$$$$$&&&'''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++***+++,,,,,,,,,,,,+++***)))((('''(((***+++***)))''''''(((((()))******+++(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))***************+++++++++++++++************++++++******************************))))))******+++,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++))))))************))))))(((((()))*********************))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((++++++***)))((((((''''''((((((((((((((((((((((((************************((()))))))))************))))))(((((())))))***++++++++++++,,,,,,+++++++++***)))))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********+++***************++++++***)))))))))))))))******+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++************************************+++,,,,,,,,,,,,+++))))))))))))************...333888777222------...++++++++++++++++++++++++))))))******+++,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,******************************************************++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++******)))(((((()))******************************))))))))))))))))))******$$$$$$&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++++++++***)))(((((()))***++++++***))))))******)))(((&&&''''''(((((()))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++***************************))))))))))))***++++++***++++++,,,,,,++++++***------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))******++++++******(((((()))***************))))))((((((((()))******))))))))))))************))))))))))))************))))))))))))))))))))))))''')))+++---------+++***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&'''((())))))++++++++++++******************))))))((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))************)))(((((((((((()))************++++++++++++******)))))))))))))))***+++,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))((((((((()))))))))***************)))******+++,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------+++,,,,,,---,,,,,,+++*********************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------111666777444000...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,+++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))************'''((())))))************(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))(((&&&%%%%%%&&&((())),,,+++))))))******)))((()))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++************************)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))******))))))((()))***++++++++++++***(((((()))***************((((((''''''(((((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))(((***,,,...///...---,,,)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))***)))(((***,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((((((***++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************((((((((((((((()))******)))******************)))(((((((((((()))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***))))))((((((((((((((()))))))))*********))))))***++++++,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++******************************+++,,,,,,,,,,,,+++---------.........//////---000444777777444000---........................,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********************************************************************************)))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))***+++++++++************************))))))))))))))))))))))))************************((()))))))))************))))))******+++*********(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((''''''''''''((((((***)))))))))+++,,,+++************+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++,,,------......------,,,......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))((()))***+++++++++++++++(((((()))***************'''''''''''''''((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((***---///000///...,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))((())),,,---+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***+++,,,---***)))))))))((((((''''''***************+++++++++))))))))))))))))))))))))---,,,,,,,,,++++++******))))))))))))************((((((((((((((()))******))))))************))))))(((((((((((()))***+++,,,---,,,+++******+++,,,---,,,,,,++++++***))))))((((((((((((((())))))))))))******))))))***+++,,,,,,***)))))))))***++++++,,,******+++++++++,,,,,,,,,)))***,,,---...------,,,******************************+++,,,,,,,,,,,,+++---------............///...000333777999777222---000000000000000000000000...............---------...------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------************************---------,,,,,,++++++++++++++++++,,,,,,---------........................---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,************************************************))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))************************(((((())))))*********+++((())))))))))))(((((('''((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***+++,,,,,,+++***)))(((((('''))),,,------,,,******************++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************)))************+++++++++)))***+++,,,---,,,++++++***+++,,,------------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((''''''((()))))))))))))))++++++,,,++++++***)))((((((((((((((())))))))))))************************))))))*********+++++++++))))))))))))))))))))))))---,,,***)))))))))***+++++++++******)))(((((((((&&&&&&''''''((()))))))))+++******)))(((''''''&&&******))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((***************)))((((((+++***)))(((((((((((((((******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++******************///......------,,,,,,+++---......---,,,,,,---///***++++++***)))***,,,...------------------------///...------...000333444000222555777777666555333444444555555444333111000111000///---------......000000///......---,,,,,,------+++++++++,,,...///...------,,,,,,------............------,,,,,,,,,+++++++++++++++,,,,,,,,,///...---,,,+++*********111000...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,---------111000///...............,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++((((((((()))******++++++***+++,,,------+++***(((+++***))))))((()))))))))******))))))))))))******(((((())))))*********+++++++++******************++++++***************+++))))))))))))))))))))))))******************++++++))))))))))))************)))***+++***)))((()))***))))))))))))***+++,,,,,,++++++***)))(((((())))))(((((('''&&&&&&((()))***))))))(((((((((((())))))(((((((((((())))))))))))---,,,+++)))((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---************************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))******************(((((((((((()))))))))***************************))))))*********+++++++++)))))))))))))))))))))))),,,+++***)))((())))))***)))))))))))))))*********''''''((())))))******++++++*********)))(((((((((***)))))))))((((((((('''(((((())))))))))))((((((***************)))))))))***************)))(((((())))))((('''''''''((((((************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))***++++++,,,************************************************************************************************))))))))))))************++++++******************......------,,,,,,,,,+++,,,------,,,******+++---++++++,,,+++******---///////////////............000000222333444444333333444666:::<<<>>>>>>===<<<============<<<:::888777444333111000/////////000////////////.....................//////000000111...------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,,,,---...///000111------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---------.........---,,,,,,+++++++++++++++++++++++++++************************************)))************+++++++++************))))))))))))'''(((***,,,,,,,,,+++***++++++***))))))))))))*********))))))))))))******((()))))))))************++++++*********++++++,,,+++******)))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))************)))***++++++***)))***,,,+++************++++++,,,++++++***)))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******''''''((()))))))))))))))''''''((())))))***++++++((((((((()))))))))*********************************************+++++++++))))))))))))))))))))))))******)))((((((((())))))'''(((((()))******++++++(((((()))******++++++,,,************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***************+++++++++)))************))))))((())))))((((((((()))******************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************)))******+++,,,************************************************************************************************))))))))))))*********+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---......---+++***+++---,,,---------,,,,,,...///111111111111111111111111444777:::======<<<999777999;;;>>>AAADDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@???:::999888666555444444444111111111111111000000000000222444666777666555444000//////......//////000////////////............------------------------...------,,,,,,,,,------,,,,,,,,,---///111222333..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------............//////++++++************))))))*********+++++++++++++++************************)))************+++++++++,,,++++++***))))))(((((($$$&&&(((***,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))******************)))******+++,,,---)))))))))(((((())))))***))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))************(((***++++++++++++,,,---,,,,,,++++++***++++++++++++***))))))))))))))))))''''''(((((()))))))))((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,---,,,+++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((()))))))))*********************************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************(((((())))))***++++++,,,(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))***************+++))))))************)))(((***************+++,,,---************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************++++++************************************************************************************************+++++++++,,,,,,,,,------******+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,///000000...---,,,---///---...//////......000222333444444555777888999999<<<>>>BBBEEEFFFEEECCCBBB>>>@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHIIIIIIGGGFFFEEECCCBBBAAA???>>>===<<<<<<888777777666555555444444555777:::===>>>===;;;:::555444333111000/////////000000000000000000//////......---------------,,,...---------------...///000///..................------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------............,,,,,,,,,---,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))*********++++++++++++++++++******)))))))))&&&''')))+++,,,------------,,,++++++******++++++))))))************)))))))))))))))))))))*********(((((((((((()))***+++,,,(((((((((((((((((()))***)))))))))))))))))))))))),,,+++++++++***)))))))))((()))))))))************'''(((************,,,---------,,,+++******++++++******)))))))))))))))***&&&'''(((******)))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,************************************************))))))))))))))))))))))))'''(((((((((((()))))))))+++******))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))++++++***)))((('''&&&&&&''''''((()))))))))))))))******)))(((''''''(((((())))))))))))************************************************************))))))))))))))))))))))))((((((((()))))))))((((((************))))))((((((''''''((())))))******+++'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******((())))))*********))))))))))))))))))******+++,,,************************)))******++++++******)))************************))))))))))))))))))))))))************************************************++++++***************+++************************************************************************************************+++,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,+++++++++,,,,,,---------...///000///------///000///111333333333333555666777888:::<<>>???AAADDDGGGJJJMMMNNNGGGGGGFFFGGGIIILLLOOORRRNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFEEECCCBBB@@@???>>>@@@@@@AAABBBBBBBBBBBBAAAAAA???<<<999666333111111222222222222222333333333222222111111000000//////000//////.........//////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,++++++++++++,,,---...///...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,+++***************((()))***++++++***)))(((************))))))))))))'''&&&&&&&&&'''((()))***(((((((((((()))***++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************%%%'''(((((('''''')))***++++++******)))*********)))))))))))))))******+++(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((''''''''''''************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++*********+++,,,---+++,,,...///...,,,***)))************************************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++++++++***(((((((((((())))))))))))''''''((())))))))))))))),,,+++)))(((((()))***+++))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))((((((***+++++++++***************)))))))))))))))(((((()))******++++++,,,,,,,,,++++++***)))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''(((((()))******++++++(((((()))*********************)))((((((((())))))************************))))))************))))))************************))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------...+++,,,,,,---///000000111///000222222222333666888888;;;???BBBCCCDDDFFFHHHGGGHHHJJJLLLOOOQQQSSSTTTNNNMMMLLLKKKLLLNNNQQQRRRRRRQQQQQQPPPNNNMMMLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEECCCAAA???>>>===>>>@@@AAABBBAAA>>>;;;999777666555222222333333444444444444666666666555444333333333111111000///............------,,,------...///000------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------,,,,,,,,,,,,***,,,---/////////---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++***))))))))))))***((()))***++++++***)))(((************)))))))))((())))))((((((((())))))***)))(((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))************'''((())))))((('''(((***)))))))))((())))))******)))))))))))))))***++++++))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((()))******************)))))))))((())))))))))))))))))))))))******************************************************************************))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++*********+++,,,---***,,,...000///---***'''************************************************))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++&&&&&&'''((()))***+++,,,'''(((((()))))))))))))))+++***)))((()))***---...)))************+++++++++************************++++++++++++******))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***((((((((()))******++++++)))******+++,,,,,,------......------,,,+++******'''((((((((())))))******(((((())))))))))))((((((((())))))***++++++,,,,,,(((((()))***************......---,,,++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++,,,,,,+++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........******+++,,,,,,---......+++,,,---...///111222222333444666777777999<<<>>><<>>AAAAAA@@@???===;;;::::::999333333333444444555555555:::999999888777666666666222222111///............//////............//////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////.........---------,,,---///111111000///...---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++------,,,++++++*********,,,++++++******++++++,,,+++******)))((()))))))))''')))***++++++***)))'''+++*********))))))((((((,,,+++***************+++))))))))))))***+++,,,---))))))))))))))))))))))))+++++++++***************))))))))))))************)))***+++***)))((()))***(((((('''(((((()))******))))))((())))))***++++++***)))((((((((()))+++,,,))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((()))+++,,,---+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******++++++******++++++,,,---*********+++,,,---...///---------,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++++++++***))))))***++++++///...,,,+++***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,)))))))))))))))******+++'''((()))******)))((('''''''''((((((((((((''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((((((((((()))******++++++))))))))))))+++---///000***))))))(((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,+++++++++************)))))))))***,,,---+++*********))))))((((((***************)))(((((('''(((((()))***+++++++++'''((()))***+++,,,,,,,,,+++++++++*********)))))).........------,,,,,,,,,+++++++++*********))))))------------,,,+++******************************,,,------------------...++++++++++++,,,,,,,,,,,,...000111222222333555777:::;;;<<<>>>@@@AAABBBCCCGGGJJJMMMMMMKKKIIIJJJLLLNNNPPPSSSUUUWWWXXXWWWWWWUUUSSSRRRUUUYYY[[[[[[YYYRRRQQQNNNLLLIIIFFFEEEDDDBBBAAA???===<<<<<<======CCCEEEGGGGGGGGGGGGIIIKKKFFFGGGHHHIIIIIIIIIIIIIIIFFFEEECCCAAA@@@@@@AAAAAA??????>>>===<<<:::999888666555444222222222333444555777:::===>>>>>><<<;;;777777666444222000...---//////000000111111111222000000//////.....................------,,,,,,,,,---------------------------------.........//////......------------............---------,,,,,,,,,......,,,,,,,,,,,,......++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,***++++++,,,,,,++++++***,,,,,,+++******+++++++++))))))***+++,,,,,,,,,,,,(((((())))))******++++++)))************))))))(((((()))***+++,,,+++*********************++++++,,,************))))))))))))*********)))))))))))))))+++***)))))))))***,,,---,,,)))&&&&&&((()))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))******)))((('''++++++++++++***((('''&&&)))''''''((()))***)))(((******++++++++++++******))))))))))))))))))))))))))))))(((((()))***+++,,,((('''&&&%%%%%%&&&'''((())))))*********+++++++++++++++++++++,,,---...///---------,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++...------,,,,,,------......---,,,++++++++++++++++++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++)))))))))))))))******+++(((((())))))))))))((((((''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))(((*********)))))))))))))))))))))))))))***+++---...******)))((((((((())))))((()))))))))************))))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))((((((((())))))(((((((((,,,+++++++++******************)))))))))***+++,,,************)))))))))(((***************)))(((((('''(((((()))******++++++))))))***+++++++++******+++++++++*********)))))),,,,,,,,,++++++++++++++++++++++++*********))))))******+++,,,,,,,,,+++++++++++++++***************,,,,,,,,,---------------,,,,,,------....../////////000222333444666999<<>>===;;;:::999777777777777888???@@@BBBCCCCCCCCCEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJEEEDDDCCCAAAAAAAAAAAABBB;;;;;;;;;:::999888777666666666555444444444444444666888;;;>>>@@@AAAAAA@@@::::::999777666444222111000000000000000000000000////////////......------.........------,,,,,,,,,------------------------,,,,,,,,,---------............------------............---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,,,,,,,++++++******)))******+++,,,---++++++,,,,,,,,,++++++***)))))))))))))))*********((())))))*********))))))((()))***+++++++++*********))))))))))))***++++++************))))))))))))***)))))))))))))))))))))))))))((((((((()))***++++++(((&&&''')))******((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************)))(((''''''+++))))))***+++,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************------,,,+++++++++++++++************++++++++++++++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++,,,+++************+++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++)))))))))))))))******+++))))))(((((((((((())))))'''(((((())))))(((((('''((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))++++++******)))((((((''')))))))))((()))***++++++++++++***))))))))))))***((((((((())))))))))))***))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))******)))))))))***++++++************))))))))))))*********+++******)))(((((((((((()))******++++++***+++++++++***))))))(((+++++++++***************)))))))))***************+++++++++***************((()))***+++,,,,,,,,,,,,,,,,,,++++++*********)))++++++,,,,,,------------------...///000111111222000222555777999<<<@@@CCCGGGGGGGGGHHHKKKOOORRRTTTTTTRRROOOKKKHHHIIIMMMPPPRRRSSSUUUWWWXXXXXXXXXXXXVVVTTTSSSSSSTTTSSSRRRPPPKKKHHHCCC>>>:::888666666444444333333333333444444888:::<<<======>>>@@@BBBEEEEEEFFFFFFGGGGGGFFFFFFAAAAAA@@@@@@@@@@@@AAAAAA::::::;;;;;;::::::999888777777777777777666666555666777999<<>>>>>===<<<;;;999777666222222111000////////////...............---------.........---------------------------------------++++++,,,,,,,,,---------......------------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++))))))))))))***,,,---...,,,,,,,,,,,,+++***))))))************))))))))))))'''((()))***************((()))******++++++******))))))((((((((()))******************))))))))))))))))))))))))))))))******'''''''''&&&'''(((((())))))((('''(((***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++))))))***+++,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++***(((((('''((()))******+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))***,,,---,,,+++******))))))))))))*********+++,,,------,,,*********))))))))))))))))))***++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++)))))))))))))))******+++***)))(((''''''((()))***(((((())))))))))))((((((((()))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))************))))))(((((()))))))))(((((((((((())),,,++++++***************'''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++******((((((((((((((((((((((((******))))))))))))***************))))))))))))(((***))))))))))))******************)))))))))))))))*********++++++******)))(((((())))))***************************))))))(((************************(((((())))))******++++++************************)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++,,,,,,------......------...///111222333444444666999<<>>:::666555444444333333333333444444555555444666888999999999;;;===>>>>>>????????????>>>>>><<<<<<<<<<<<<<<======>>>======>>>>>>>>>>>>======888999:::;;;;;;:::999888666777777999<<>><<<<<<444333111000......------............------------...............---------........................,,,,,,,,,---------............------------............---------,,,,,,,,,.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,+++***)))++++++******))))))((((((&&&'''(((******+++++++++((())))))***************((((((((((((((())))))***************)))))))))((()))))))))))))))*********''''''''''''((((((((())))))((((((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))))))))))))))''''''''')))***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,+++)))'''&&& """$$$''')))*********++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))***,,,---,,,+++,,,------------------,,,)))***+++,,,,,,,,,+++***)))))))))******)))))))))************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************)))))))))))))))******+++***)))(((''''''((()))***(((((())))))))))))(((((())))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******(((((())))))************))))))))))))(((((('''''',,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,((((((((((((((((((((((((,,,++++++******++++++,,,*********))))))))))))((()))))))))***))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))*********(((((()))************)))************************)))*********+++,,,,,,,,,************************------......---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,---......//////------///111333555666777;;;===@@@BBBDDDGGGKKKNNNRRRPPPNNNMMMNNNPPPRRRTTTUUUTTTSSSRRRRRRRRRRRRQQQSSSRRRQQQPPPNNNLLLJJJJJJHHHHHHGGGEEECCCBBBAAAAAA???===:::777555555555666555555666666777777888888555666888888888888:::<<<999:::::::::::::::999999777777888999999:::::::::;;;;;;<<<============<<<;;;<<<===>>>>>>===<<<;;;::::::999999;;;===???AAACCCCCCCCCCCCBBBAAA@@@???777555222000...------.......................................................................................////////////......------------............---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******))))))((((((&&&'''(((******+++++++++)))))))))))))))*********((((((((((((((())))))***************)))))))))((((((((())))))************(((((())))))************)))))))))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((()))************)))''''''''')))***)))((()))******++++++******))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&&&&''')))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++))))))************)))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************))))))))))))))))))******+++))))))(((((((((((())))))((())))))******))))))((()))************))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************'''(((((()))******++++++(((((())))))))))))((('''++++++***))))))))))))***---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***************+++,,,---))))))))))))))))))))))))---,,,+++******+++,,,---++++++*********)))))))))))))))*********)))((('''))))))))))))************)))***++++++,,,+++++++++))))))))))))))))))******'''(((((()))*********)))***************++++++++++++++++++,,,,,,,,,,,,,,,***************+++++++++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000111222555777:::;;;<<>>>>>===;;;::::::;;;;;;;;;:::999999999999999888888999:::;;;;;;:::::::::;;;===<<<;;;;;;<<<>>>;;;;;;<<<<<<;;;;;;::::::666777888999999999999999777777888888999888888888<<<======>>>>>>>>>>>>>>>???>>>=========>>>???@@@BBBBBBCCCCCCBBBAAA@@@@@@888777444111///...//////.........///////////////.............../////////...........................////////////000000000......------------............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,000///...,,,++++++++++++))))))***+++,,,,,,,,,,,,************))))))))))))'''((()))***************)))(((((((((((()))***+++))))))((((((((()))******************))))))))))))((((((((()))******++++++))))))***+++++++++++++++)))******(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************+++))))))***+++,,,+++*********++++++++++++******))))))))))))))))))))))))))))))***++++++***((((((---------,,,+++***)))((())))))*********+++++++++///...---,,,+++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***+++***)))***,,,---,,,+++((()))************)))(((***************+++,,,,,,((()))***++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******))))))))))))))))))******+++(((((())))))))))))(((((())))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************)))))))))))))))*********'''((()))*********)))(((******)))((((((((()))))),,,,,,,,,,,,++++++******))))))))))))))))))))))))******))))))***,,,---...)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,+++++++++************))))))*********)))'''&&&((()))))))))************)))***++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((('''))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++---------......---,,,,,,***++++++,,,,,,---------------...///000111222222555666999;;;>>>AAACCCDDDLLLMMMNNNMMMLLLMMMOOOQQQPPPPPPPPPQQQRRRTTTUUUVVVSSSQQQOOONNNMMMKKKFFFBBB??????>>>===<<<;;;;;;;;;888:::<<<<<<;;;;;;===??????@@@AAAAAAAAA@@@??????===>>>???@@@@@@???>>>>>>AAABBBCCCBBB@@@@@@@@@BBB>>>?????????>>>>>>===<<<::::::<<<<<<===<<<;;;;;;888999999999999999888888<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????:::888444111000000111222/////////000000000111111---........./////////000.................................////////////000......------------............---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++***************++++++,,,,,,,,,++++++)))))))))))))))*********((())))))*********)))))))))(((((('''((()))***+++***))))))))))))***++++++************))))))))))))'''(((((()))******++++++))))))+++,,,,,,,,,+++***((()))***)))'''&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((()))***+++++++++++++++***+++))))))***+++,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((((((((()))))))))*********///...---,,,+++*********+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++***)))***,,,---,,,++++++,,,---......---,,,++++++***)))))))))***,,,---((()))***++++++***)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++******))))))))))))))))))******+++'''((()))******)))((('''))))))************))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++++++++******)))((((((((('''((()))+++++++++***)))***))))))(((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))******))))))***,,,---///))))))))))))))))))))))))***)))(((&&&&&&((()))***,,,,,,,,,++++++++++++***((()))*********((('''&&&(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))++++++******)))'''&&&%%%))))))******++++++++++++---,,,,,,,,,+++*********))))))******++++++++++++******+++,,,------------)))***+++,,,------...///......///000111222333333:::;;;>>>AAADDDGGGIIIJJJQQQQQQQQQPPPNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOLLLHHHEEECCC@@@<<<888777777666666666777888888???AAADDDEEEDDDEEEGGGJJJFFFGGGIIIJJJIIIHHHFFFDDDBBBCCCDDDEEEEEEDDDCCCBBBFFFGGGHHHFFFDDDCCCCCCDDD@@@@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@???>>>===>>>>>>??????>>>======<<<;;;:::999999999;;;<<<===;;;;;;<<<<<<======>>>>>>>>>???????????????>>>>>>:::888555222111111222333//////000000111111222222---.........//////000000////////////////////////---------.........//////.........------...............---------,,,,,,,,,---...///000000///...---++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,------......------,,,***)))))))))))))))******,,,,,,,,,,,,++++++***)))(((((())))))******++++++)))************))))))((()))((('''''''''(((***+++***************++++++,,,************))))))))))))'''(((((()))***+++++++++((()))***,,,,,,++++++***''')))******((((((+++...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''++++++,,,,,,,,,++++++***)))''''''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))***+++,,,))))))(((((()))+++---///(((((((((((()))))))))))),,,,,,............,,,,,,++++++++++++++++++++++++*********************************++++++*********,,,+++*********+++,,,------,,,***(((((()))***++++++++++++************)))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))************))))))))))))))))))))))))******************))))))))))))******''''''((()))))))))))))))+++*********))))))((((((++++++******)))(((((('''++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))&&&(((+++,,,,,,+++++++++,,,+++***)))((((((((((((+++***************++++++---+++)))((('''((()))***))))))))))))))))))))))))************************)))************+++++++++******))))))***+++,,,,,,++++++************++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...//////............/////////111333444444666999;;;CCCFFFIIIJJJKKKLLLNNNOOOPPPRRRSSSQQQMMMLLLNNNQQQTTTPPPLLLJJJJJJJJJHHHFFFBBB@@@===:::777666666555555555666777999<<>>???@@@AAABBBFFFDDDBBB???>>>>>>???@@@???>>>===<<<;;;:::999999<<<<<<<<<===???@@@???===@@@@@@???>>>======<<<<<<666555444333333333333444000111222333333222111000000////////////000000111......//////////////////////////////////////////---------............/////////.........---------------------------------,,,,,,++++++***+++++++++++++++************++++++------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******************************)))(((((()))***+++******))))))((('''''''''(((((())))))******+++++++++,,,---,,,***)))***+++''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((************************---***&&&$$$%%%''''''''',,,+++***((((((((()))***)))***+++,,,,,,+++***)))++++++***)))(((((()))))),,,+++++++++)))((('''&&&******))))))))))))******************************+++++++++************)))+++((($$$ ###(((+++)))***+++,,,,,,+++***)))))))))***++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++******************,,,---...---,,,***)))((()))***++++++++++++************)))+++*********))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))******************++++++******))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))*********)))))))))(((((())))))))))))******************))))))))))))******'''((())))))******))))))************)))))))))((()))))))))))))))*********++++++***))))))))))))))))))))))))))))))))))))))))))*********))))))((('''************************)))))))))))))))*********))))))))))))))))))))))))''''''((((((((()))***+++,,,+++***)))((((((((((((******))))))***+++,,,,,,...---***)))(((((()))***))))))))))))))))))))))))************************)))************+++++++++******))))))***++++++,,,++++++************++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------......---,,,,,,---......222444777888999;;;>>>AAAHHHJJJMMMNNNNNNOOOQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMLLLIIIDDDBBBBBBAAA???===<<<;;;:::999888777777777777888999;;;>>>AAADDDEEEJJJKKKLLLMMMMMMMMMLLLKKKNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHBBBFFFFFFBBB@@@AAABBB@@@BBBAAA@@@???>>>=========@@@???>>>>>>>>>???@@@AAABBBBBBAAAAAABBBDDDFFFGGGBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<>>>>>>===<<<============<<<<<<<<<<<<777777666666555444444333333333333333333333222222000000///////////////000.............../////////........................---------............/////////.........---------------------------------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,------------------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***************)))))))))(((((()))))))))))))))*********+++,,,---,,,***)))***+++)))))))))***************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++)))'''''''''(((***+++,,,+++)))((((((((()))***)))******++++++******)))++++++***))))))))))))))))))************))))))(((******))))))))))))***************************************)))))))))((((((***)))'''&&&&&&''')))*********+++,,,,,,+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...---,,,+++))))))******++++++++++++************)))***************)))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******((()))******++++++******************))))))))))))'''(((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))+++***)))))))))+++---...,,,+++***)))(((((((((((())))))))))))***+++,,,---///...,,,***))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********)))******+++,,,++++++************++++++((()))***+++,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...---,,,---...111222777999<<<>>>@@@BBBFFFHHHNNNPPPRRRRRRRRRRRRTTTUUUSSSPPPNNNLLLKKKJJJHHHFFFDDDAAA===;;;;;;:::999888:::;;;<<<===>>>======<<<;;;===???BBBEEEGGGIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIKKKLLLLLLLLLLLLKKKJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCDDDHHHIIIFFFCCCCCCBBB@@@>>>===<<<:::999888888888===<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEDDDDDDCCCBBB@@@???>>>===<<<;;;;;;<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::888777666666666555444333333333444111111000///.........///........................---------------------------------............///...............---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))************+++++++++************))))))))))))+++,,,---,,,*********+++++++++++++++++++++******))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((&&&'''((((((((((((***,,,+++***))))))((()))))))))******))))))))))))******+++***))))))))))))))))))'''((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((''')))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++,,,------------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,++++++++++++++++++,,,,,,---,,,+++*********+++++++++++++++*********))))))*********************************)))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******)))))))))))))))***)))))))))(((((((((''''''((()))))))))******************))))))))))))******))))))***+++++++++++++++*********)))))))))))))))((((((((()))******++++++******)))))))))))))))***))))))))))))))))))))))))******+++++++++******)))------,,,,,,+++***))))))++++++******))))))(((((())))))))))))))))))))))))+++*********,,,---------++++++***)))(((((())))))((((((((()))***,,,---...000///---,,,******)))***))))))))))))))))))))))))************************))))))*********++++++++++++***************++++++++++++************++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------//////...///111555888;;;;;;>>>BBBEEEGGGIIILLLNNNRRRSSSTTTSSSRRRRRRSSSUUUPPPLLLHHHFFFGGGFFFBBB???>>>===;;;::::::;;;;;;;;;@@@BBBEEEGGGHHHGGGEEEDDDBBBDDDFFFIIIKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCC>>>>>>??????@@@@@@@@@@@@>>>BBBCCC???<<<===<<<:::<<<;;;;;;:::999999999999<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>??????>>>BBBAAAAAAAAA@@@@@@@@@???>>>======>>>@@@@@@???>>><<<<<<;;;::::::999888888:::;;;===>>>>>>===;;;:::999777666444333333444444333222111000///........./////////.......................................---------............///................................................,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))(((((())))))***++++++,,,------++++++******))))))((((((***,,,,,,,,,******+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))******++++++******)))************************$$$&&&((((((''''''(((*********))))))))))))))))))+++***((((((((((((***+++******)))))))))))))))***(((((()))*********************))))))))))))******((((((((((((((((((((((((******)))))))))((((((((()))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,+++******)))---,,,,,,++++++++++++++++++++++++*********))))))***************+++++++++************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))))))))*********************************)))))))))))))))******))))))))))))((((((((((((((()))))))))******************))))))))))))******))))))***+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******************************)))******+++++++++******------,,,,,,+++***))))))++++++******))))))(((((())))))))))))))))))))))))''''''))),,,///...+++(((+++***))))))))))))))))))((((((((()))***,,,---...//////...,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++************++++++++++++++++++++++++++++++******++++++++++++******---------------------------------,,,------......---...000222777<<<@@@CCC@@@CCCGGGJJJKKKMMMOOOQQQRRRRRRRRRPPPNNNMMMNNNPPPJJJGGGBBBAAAAAAAAA===:::;;;;;;<<<<<<>>>@@@BBBDDDIIIKKKMMMOOOOOOMMMKKKIIIIIIIIIKKKLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@???===<<<<<<<<<===>>>???@@@AAAAAABBBEEEDDD@@@===???@@@>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>======<<<<<<===>>>??????@@@@@@AAA@@@@@@BBBDDDDDDCCCBBB??????===<<<:::999888777777888;;;===>>>>>>===<<<;;;999777555444444444444444333222111000/////////000000/////////.........////////////////////////---------............///---.............................................,,,+++++++++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))***+++,,,------...++++++******))))))((((((***+++,,,,,,******+++,,,+++++++++******))))))(((************************(((((())))))))))))((((((************************'''((())))))((('''((())))))))))))*********))))))+++***)))(((((()))***+++***)))))))))))))))*********************)))((((((******))))))))))))******((((((((((((((((((((((((++++++*********)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,++++++++++++++++++************)))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******************************)))))))))))))))******+++************))))))))))))))))))))))))******************))))))))))))******((()))******++++++******))))))))))))*********************))))))))))))))))))))))))))))))******+++************************((()))******+++*********,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))++++++...222555444///*********)))))))))))))))***))))))))))))***+++,,,---...------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******)))*********++++++************++++++,,,,,,,,,+++++++++******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...000333888===CCCGGGIIIFFFHHHLLLNNNOOOOOOPPPRRROOONNNMMMJJJGGGFFFGGGHHHCCCAAA???>>>======;;;:::999;;;===???AAADDDIIILLLNNNOOOQQQQQQPPPNNNKKKIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???===<<<;;;;;;::::::;;;<<>>???;;;<<<<<<===>>>>>>======<<<<<<<<<===============::::::;;;<<<===>>>???@@@@@@@@@@@@CCCEEEGGGFFFEEEBBBAAA@@@???===;;;::::::555777999:::<<<<<<<<<<<<===<<<:::888777555555555444444333222111111111222222111111000000/////////000000000000000000000000---------............///---------.......................................,,,++++++,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))))))))***+++,,,,,,------************)))))))))))))))+++,,,,,,+++***+++---***************)))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((,,,***((((((*********)))(((((()))************)))++++++************++++++)))))))))))))))******+++***************)))((('''******))))))))))))******))))))))))))))))))))))))++++++++++++***************)))(((((((((***,,,---,,,,,,++++++++++++,,,,,,))))))***++++++++++++***...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++************)))*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******************++++++******))))))))))))******************************)))))))))))))))***++++++++++++++++++************))))))))))))******************))))))))))))******'''((())))))******))))))((()))))))))************(((((())))))******++++++)))))))))))))))***++++++************************'''((())))))*********)))************************)))))))))))))))*********))))))))))))))))))))))))///...///222666777222...******))))))))))))************))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***))))))******++++++************++++++++++++++++++++++++,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222555777<<>>>>>>>>===;;;;;;<<<===<<>>>>>@@@CCCGGGJJJIIIOOOSSSRRRQQQPPPNNNKKKOOONNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPIIIGGGEEECCCAAAAAAAAAAAA============>>>>>>>>>???======>>>@@@DDDFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@???;;;;;;;;;<<<<<<<<<======??????>>>===;;;999777666555444444333333333444444333333222222111000000///000000000000000000000000---------............///---------.........//////........................+++++++++,,,,,,...//////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++******))))))******++++++,,,,,,)))))))))))))))*********)))+++,,,,,,+++***,,,---*********+++++++++++++++************************)))))))))******)))))))))((((((((((((((((((((((((,,,&&&"""###(((,,,+++((('''((()))***+++******)))++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++((())))))************)))******))))))))))))******************************************))))))))))))(((((((((((()))***+++,,,,,,+++************+++,,,)))***++++++,,,,,,++++++000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&'''***,,,---.........,,,,,,---------,,,+++***+++++++++************)))*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++++++++*********************))))))))))))******************************))))))((())))))***++++++,,,,,,,,,+++++++++******))))))))))))******************))))))))))))******''''''((()))))))))))))))(((((())))))*********+++&&&&&&''')))***,,,------))))))((())))))***++++++************************''''''((())))))))))))))))))))))))))))))*********(((((())))))******++++++)))))))))))))))))))))))),,,)))(((***///000---******)))))))))))))))******+++***************++++++)))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******++++++************++++++))))))***+++,,,------...+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---///111333444===@@@EEEJJJOOOQQQSSSSSSOOORRRTTTUUUTTTRRRQQQQQQIIIHHHFFFAAA===;;;<<<===;;;===???>>>;;;:::===@@@AAACCCGGGHHHIIILLLQQQUUUPPPQQQQQQQQQOOONNNLLLKKKHHHGGGEEEDDDDDDEEEFFFGGGBBBAAA@@@?????????@@@AAADDDDDDFFFGGGHHHHHHHHHHHHLLLKKKIIIHHHJJJOOOTTTWWWjjjssszzz|||{{{yyytttnnniiigggfffcccbbb```______dddeeegggiiikkkkkkkkkkkk]]]ZZZVVVQQQMMMJJJIIIIIIAAA@@@@@@??????>>>>>>>>>999999;;;>>>BBBDDDEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@????????????AAAAAAAAA@@@>>>;;;999777555555444444444555666666444444333333222111000000////////////////////////---------.........//////---------.........//////////////////////////////+++++++++,,,---...///000.........------.........++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,------------------------************************)))***+++,,,---,,,+++***)))************+++++++++(((((())))))******++++++)))***,,,,,,++++++,,,---+++++++++,,,,,,---------******************************++++++++++++******************************(((!!!%%%+++)))%%%'''((()))+++++++++***)))+++,,,---......---,,,+++))))))((())))))***++++++&&&'''(((***++++++,,,,,,******))))))))))))******************************))))))))))))((((((((((((&&&''')))***++++++******,,,+++***))))))***+++,,,++++++,,,------------,,,