BM6P6(@ ||||||~~~}}}zzzwwwrrrllleee```RRRLLLDDD===;;;;;;===>>>@@@===AAAHHHKKKPPPaaauuuzzzsssnnn{{{rrrQQQ<<<555555777333222111000////////////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++,,,---......,,,---...///000111222333111111222333555777999:::888;;;???@@@@@@??????@@@>>>>>>???@@@BBBCCCDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPMMMOOOQQQRRRQQQOOOMMMKKKNNNNNNNNNNNNOOOOOOPPPQQQWWWTTTVVVYYYYYY```yyyzzz|||zzzuuusssvvvzzz||||||}}}}}}uuuggg[[[SSSNNNKKKJJJKKKKKKKKKKKKKKKJJJJJJPPPEEEGGGRRRTTT[[[vvvmmmeeebbbaaa```ccchhh}}}||||||{{{xxxrrrkkkddd\\\TTTOOOFFFCCC@@@=========??????@@@@@@DDDKKKVVVggg~~~lll~~~xxxZZZBBB777444222111333222111000////////////------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++++++++,,,---......------...///000111111222111222222444555777999::::::<<<@@@AAAAAA@@@@@@AAA??????@@@@@@AAABBBCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQSSSSSSSSSPPPNNNLLLOOOOOONNNNNNNNNOOOPPPQQQVVVRRRTTTXXXYYY___ttt}}}|||}}}~~~yyytttsssuuuuuutttwwwwwwxxxzzz}}}~~~oooaaaVVVPPPLLLKKKJJJJJJKKKKKKKKKJJJIIIIIILLLIIILLLRRRTTTdddrrrjjjcccaaa```___aaaeee~~~zzzwwwlllggg```XXXQQQJJJCCC???999::::::<<<===???@@@@@@BBBJJJSSS^^^qqqyyykkkgggeeeTTT???444333444111---222111000//////...//////,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************+++******++++++,,,---............/////////000000000000111222444666777888999<<<>>>@@@?????????@@@???@@@@@@@@@AAAAAABBBBBBAAAAAACCCDDDFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOOOOOOORRRSSSTTTUUUTTTRRRPPPNNNPPPOOONNNMMMMMMOOOPPPRRRTTTPPPQQQUUUWWW\\\kkk{{{}}}{{{~~~{{{yyyvvvpppkkkoooooooooqqqtttyyy~~~uuufffXXXOOOKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHEEENNNVVVVVVXXXqqqxxxmmmfffaaa``````^^^___aaa}}}yyywwwssslllfffUUUQQQKKKFFFBBB???<<<:::999;;;<<<>>>???BBBEEEGGGLLL```uuuwwwmmmfff~~~gggEEE===444111333555333///111000//////.........///,,,,,,,,,++++++++++++*********++++++++++++******************************))))))))))))))))))))))))((((((((()))))))))******((()))))))))************************+++,,,---.................................///000111333444555777999<<<======<<<===???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBCCCEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPNNNMMMMMMNNNPPPRRRQQQNNNOOOSSSVVVYYYaaakkk|||~~~uuummmlllkkkkkkmmmppptttyyy|||tttjjj\\\PPPJJJHHHJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGVVVaaa___dddoooiiiddd```aaaaaa^^^]]]___{{{qqqjjjddd^^^UUUMMMCCC@@@<<<;;;;;;<<<<<<<<>>>>>???@@@BBBDDDHHHRRR^^^gggtttccc___iii|||rrrWWWDDD999000222555555222000000111......------------......++++++++++++************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))***************))))))******+++,,,---,,,,,,,,,---------......111111111111333444555666999:::<<<<<<<<<<<<>>>@@@>>>?????????@@@@@@AAAAAAHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJLLLMMMMMMMMMMMMIIIJJJKKKLLLMMMOOOPPPPPPLLLMMMOOOPPPQQQRRRSSSSSSPPPPPPOOOOOONNNNNNOOOOOONNNPPPRRRTTTSSSSSSTTTVVVeee~~~~~~|||yyyvvvtttrrrvvv{{{~~~qqq]]]WWWOOOJJJHHHIIIJJJKKKIIIIIIHHHHHHHHHJJJKKKLLLPPPWWWZZZ___vvvrrrjjjfffbbb```bbbccc```___```tttlllccc^^^WWWPPPIIIDDDAAA@@@===;;;:::;;;>>>@@@AAAAAABBBGGGNNNUUU___mmm~~~uuuhhhaaajjj}}}rrrRRR@@@::::::111111222222111000000///...------,,,------......++++++++++++************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))***+++,,,---******+++,,,---......////////////000111222333444666888999999999:::<<<>>>======>>>???@@@AAAAAABBBKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJKKKMMMOOOQQQSSSTTTOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOPPPPPPPPPOOONNNMMMMMMRRRVVVUUURRRQQQRRRTTT\\\uuu~~~~~~{{{{{{wwwhhhRRROOOKKKIIIIIIJJJJJJIIIHHHHHHGGGHHHIIIKKKNNNOOONNNVVVaaapppyyypppllleeeaaa^^^aaaaaa______```{{{nnn___VVVMMMKKKFFF@@@;;;999;;;===<<<;;;;;;>>>AAADDDEEEEEENNNVVVaaannn|||{{{kkkjjjeeemmm{{{UUU;;;222333555444000...///222333111...------,,,,,,,,,------...+++++++++************)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---))))))***+++---...//////,,,,,,,,,------///000111333444555555555555888:::<<<===>>>???@@@AAABBBBBBJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKLLLOOOQQQTTTUUUVVVSSSRRRRRRQQQPPPPPPOOOOOONNNOOOQQQQQQQQQOOOMMMLLLMMMTTTYYYWWWRRRPPPRRRSSSQQQfff|||}}}{{{jjjZZZKKKJJJHHHIIIJJJJJJIIIHHHHHHHHHGGGHHHJJJMMMPPPQQQQQQ___uuu~~~nnnhhhfffeee```]]]___```^^^^^^```}}}{{{uuukkk___RRRGGGAAA@@@>>>;;;;;;;;;=========@@@BBBCCCDDDEEEIIIOOOTTTbbb{{{llleeekkknnnLLL:::555222///...000000000000000000000000000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,+++)))''''''(((***+++))))))))))))))))))))))))************************---,,,+++*********+++,,,..................------444444444555666777777777;;;<<<===<<<<<<>>>BBBDDDFFFEEEEEEFFFHHHJJJIIIHHHJJJJJJJJJHHHGGGGGGIIIJJJQQQOOOOOOQQQTTTVVVTTTRRRSSSSSSRRRPPPNNNNNNPPPRRRRRRQQQQQQPPPPPPQQQQQQQQQTTTSSSSSSTTTVVVWWWWWWVVVTTTSSScccxxxjjj]]]UUUMMMJJJHHHIIIKKKKKKIIIGGGFFFNNNNNNGGGEEEKKKMMMIIIOOOtttiiidddaaa^^^]]]]]]]]]^^^]]]ZZZWWW~~~vvvqqqjjjfff^^^VVVOOOGGGAAA===???>>><<<<<<<<<<<<;;;;;;>>>BBBEEEGGGLLLXXXkkkyyyoooccc```lll}}}bbbMMM888111222222222333//////////////////////////////...,,,,,,++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))************************,,,,,,+++******++++++,,,..................------333333444555666777888888888:::<<<=========???AAAEEECCCCCCDDDFFFHHHHHHGGGJJJKKKJJJIIIGGGGGGIIIKKKNNNMMMMMMOOORRRTTTSSSQQQRRRRRRRRRPPPNNNNNNPPPRRRRRRQQQQQQPPPPPPPPPPPPQQQTTTTTTTTTUUUWWWXXXWWWVVVRRROOOYYYttt{{{yyy{{{}}}uuujjj___TTTMMMLLLJJJHHHHHHJJJKKKIIIGGGHHHJJJHHHDDDEEEJJJMMMLLLiii~~~nnngggcccaaa___^^^]]]]]]]]]\\\YYYWWW}}}wwwnnnddd]]]VVVOOOGGGAAA??????===;;;::::::;;;<<<===???@@@AAACCCIIINNNRRRZZZlllyyy___RRRRRR^^^xxx]]]FFF;;;222111222222111111///////////////////////////...---,,,,,,++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******+++,,,,,,------------------......222222333555777888999:::777:::>>>@@@@@@??????@@@CCCAAA@@@AAACCCFFFGGGGGGJJJJJJJJJHHHGGGGGGHHHJJJJJJIIIJJJLLLOOOQQQPPPOOOQQQQQQQQQOOONNNNNNPPPRRRRRRQQQQQQPPPOOOOOOPPPPPPTTTTTTUUUXXXZZZZZZXXXUUUSSSOOOQQQcccvvvlllgggfffgggjjjkkknnnsss{{{vvvkkk```WWWOOOKKKJJJIIIHHHHHHIIIIIIHHHGGGHHHEEEEEEHHHJJJJJJMMMRRR~~~pppiiiccc`````````___]]]]]]]]][[[XXXVVV|||xxxsssllldddZZZQQQJJJJJJCCC<<<999;;;===>>>======>>>>>>>>>???BBBFFFIIIMMMTTT___kkkxxxmmmbbbYYY[[[eeeuuuaaaIII;;;888555444333000///...////////////////////////...------,,,+++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++,,,,,,,,,,,,------------......000111222444666888:::;;;888===BBBEEEEEEDDDBBBAAABBB@@@???@@@CCCFFFGGGHHHHHHIIIHHHGGGEEEEEEGGGIIIFFFGGGHHHJJJLLLNNNNNNNNNOOOPPPPPPOOOMMMNNNPPPRRRRRRQQQQQQPPPOOOOOOPPPPPPUUUUUUWWWZZZ[[[[[[XXXUUUVVVTTTRRRXXXqqqxxxiii\\\TTTRRRRRRWWWVVVWWW]]]hhhwwwyyymmmaaaXXXRRRNNNKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDIIIPPPOOOLLLSSS```rrrjjjhhh```]]]aaaaaa___]]]\\\[[[ZZZWWWUUUzzzrrrnnneee```YYYRRRLLLFFFAAA===CCC???;;;:::<<<>>>>>>===DDDEEEFFFFFFHHHNNNUUUZZZgggpppuuu___YYY]]]hhhyyyqqqVVVBBB888///111222000//////000000........................------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///111333666888999:::999===CCCFFFFFFDDDCCCBBBAAA@@@???AAADDDGGGIIIIIIFFFGGGFFFEEECCCCCCEEEGGGEEEGGGIIIJJJKKKLLLMMMMMMNNNNNNOOONNNMMMNNNPPPRRRRRRQQQQQQPPPPPPQQQQQQRRRVVVVVVXXXZZZ\\\[[[XXXUUUTTTXXXVVVTTTcccooo\\\NNNGGGEEEEEEHHHGGGIIIRRRaaatttyyyqqqiii^^^TTTNNNJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHKKKNNNLLLPPPeee}}}}}}kkkiiiggg___]]]bbb```^^^[[[ZZZYYYXXXVVVTTT|||~~~~~~yyypppeee\\\WWWNNNJJJDDD@@@??????>>>>>>============>>>@@@BBBCCCBBBHHHQQQ[[[eeeqqq}}}~~~nnn```VVVcccmmm~~~zzz]]]KKK???666111000333333///---//////...........................,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,------......---...000222444666888888777:::>>>@@@@@@@@@???@@@@@@@@@@@@CCCGGGIIIJJJIIIFFFFFFFFFDDDCCCBBBDDDFFFGGGIIIKKKLLLLLLLLLMMMNNNLLLMMMMMMMMMLLLNNNPPPSSSQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWYYYZZZZZZWWWUUUQQQVVVWWWTTTYYYnnn~~~hhhTTTGGGAAA@@@@@@>>>AAAIIIXXXmmmsssiiiccc]]]TTTMMMIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJNNNMMMLLLJJJMMM```yyylllddddddddd___^^^bbb^^^[[[YYYWWWWWWWWWUUUTTT}}}uuupppjjjkkkiiicccYYYPPPJJJGGGCCC@@@>>>===???AAAAAAAAA<<>>===>>>@@@DDDHHHJJJIIIHHHGGGGGGGGGEEEDDDDDDEEEGGGJJJLLLOOONNNMMMLLLMMMOOOKKKLLLMMMLLLLLLMMMPPPSSSQQQQQQQQQRRRTTTUUUWWWXXXXXXWWWVVVWWWYYYYYYWWWUUURRRTTTUUURRRQQQ\\\xxx~~~fffQQQEEE@@@@@@AAA???GGGVVVmmmuuuhhh___XXXTTTOOOKKKJJJJJJJJJIIIGGGIIIKKKJJJHHHHHHJJJLLLMMMPPPQQQRRR```kkkeee___]]]___```___]]][[[YYYVVVUUUUUUUUUTTTSSS~~~wwwooofffaaaZZZZZZWWWQQQIIIDDDAAABBB???>>>======???@@@???>>>>>>CCCHHHIIIJJJOOOZZZcccnnn|||lll]]]\\\```ggg{{{{{{___CCC999777333///000+++///000---...222111,,,........................+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))...---***(((''''''((()))))))))))))))))))))))))))************************((()))+++,,,------,,,,,,******+++,,,,,,---......,,,---...///111333444444666777888777777999<<>>@@@AAA???>>>===???AAABBBBBBAAADDDHHHOOOXXX___jjjyyyxxxeee^^^XXX]]]mmmzzzSSSFFF777000111333222...111111000......---------------,,,,,,,,,,,,+++++++++++++++************)))))))))*********))))))(((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((()))))))))...---+++)))'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........//////000000111111666555444444555666777888;;;===AAADDDEEEEEEDDDCCCFFFEEECCCBBBBBBDDDEEEFFFNNNOOOQQQPPPMMMKKKJJJJJJIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVXXXWWWYYYZZZXXXTTTRRRSSSUUUQQQRRRQQQOOONNNTTT^^^ggg~~~cccKKKGGGBBB===@@@IIIWWWrrr{{{vvvrrrhhh\\\TTTKKKJJJIIIHHHHHHHHHHHHHHHCCCGGGHHHGGGFFFHHHJJJJJJMMMNNNVVVwwwuuufffbbb\\\ZZZ[[[\\\[[[ZZZYYYVVVRRRRRRTTTVVVVVVUUUwwwrrrhhhddd^^^VVVNNNGGGBBB???BBBCCCCCCAAA>>><<<<<<===>>>>>>>>>???AAAEEEHHHJJJQQQ[[[iiixxxuuu```]]]ZZZaaalllzzzaaaMMMCCC;;;333000222555333111111000///...------------------,,,,,,,,,++++++++++++++++++*********))))))))))))*********))))))(((((((((''''''''''''(((((())))))(((''''''''''''''')))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------...---......///000000111111444333333333333444666777<<<>>>AAACCCEEEDDDCCCBBBEEEDDDCCCCCCDDDEEEGGGIIIKKKMMMOOONNNLLLJJJIIIIIIKKKMMMPPPQQQQQQPPPPPPPPPOOOPPPQQQRRRRRRTTTVVVWWWVVVWWWXXXVVVSSSQQQRRRSSSRRRSSSRRRNNNLLLPPPXXX___uuuuuuyyycccKKKGGGBBB>>>CCCOOO^^^zzzrrrmmmiiiaaaVVVQQQJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKJJJIIIIIILLLNNNOOOTTT[[[jjjyyyiiiccc```\\\ZZZ[[[[[[ZZZYYYVVVSSSQQQQQQTTTVVVVVVVVVxxxwwwuuusssnnnfff]]]WWWUUUSSSOOOKKKFFFCCC@@@???:::<<>>AAADDDEEEFFFAAAAAA@@@@@@AAAAAABBBBBBFFFHHHKKKLLLKKKJJJKKKKKKMMMNNNPPPSSSUUUTTTOOOKKKMMMKKKJJJLLLPPPTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRLLLMMMMMMMMMMMMMMMOOOPPPPPPjjjcccJJJDDD@@@@@@IIIYYYkkkvvviii]]]VVVQQQKKKGGGFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJGGGHHHNNNQQQOOOPPPSSSXXX}}}gggaaadddZZZ[[[\\\\\\ZZZXXXUUUTTTVVVVVVVVVUUUTTTSSSTTTTTTGGGFFFCCC@@@>>>>>>AAADDDFFFFFFFFFGGGIIIJJJLLLLLLOOORRRWWW]]]dddllluuu{{{yyyppplllkkkuuu{{{tttwwwyyyqqqWWW<<<333666666222---111111///...,,,---///222---,,,,,,++++++,,,,,,,,,++++++++++++******************)))))))))(((((((((&&&&&&'''((())))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))******))))))((((((''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---.........000//////000111333555666555666999===@@@CCCEEEFFFBBBCCCCCCCCCCCCBBBBBBBBBFFFHHHKKKLLLLLLLLLLLLMMMMMMLLLMMMPPPSSSRRRNNNIIIJJJHHHIIIMMMRRRVVVVVVUUUVVVTTTSSSSSSTTTTTTSSSQQQPPPPPPNNNMMMLLLLLLKKKKKKKKK\\\pppdddLLLEEEAAAAAAJJJ]]]mmm|||wwwooodddYYYSSSOOOIIIFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKGGGHHHLLLLLLIIIMMMUUUdddrrrbbb___ccc[[[\\\]]]\\\YYYVVVTTTTTTWWWXXXXXXWWWTTTSSSSSSTTT@@@AAABBBBBBAAACCCHHHKKKKKKLLLOOORRRWWW[[[^^^```lllsss}}}zzzlllkkksssnnnbbbaaafffqqqFFF999///000444555222000000///........./////////,,,,,,++++++++++++,,,,,,++++++++++++***************)))))))))((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((((('''''''''''''''''''''((()))((((((&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,+++++++++,,,------..................000222444555777888:::<<<>>>AAABBBCCC???@@@@@@AAABBBBBBBBBBBBDDDGGGJJJLLLLLLLLLMMMNNNNNNLLLKKKNNNQQQQQQMMMIIIGGGFFFHHHNNNUUUYYYXXXUUUTTTRRRQQQQQQSSSTTTRRRPPPPPPNNNLLLKKKKKKKKKJJJJJJHHHQQQ]]]iiizzzgggOOOHHHDDDCCCLLLYYYiiizzzzzzrrrlllddd[[[RRROOOKKKFFFDDDEEEGGGGGGFFFFFFGGGHHHHHHIIIKKKGGGGGGKKKJJJKKKWWWhhhyyyjjjaaa___aaa]]]^^^___\\\XXXTTTTTTTTTTTTVVVWWWVVVTTTRRRSSSTTTFFFJJJMMMOOOPPPRRRVVVYYYeeehhhmmmttt|||ttttttrrrtttlll___XXXYYYhhh{{{uuuVVV@@@:::666333333111------111111/////////000///,,,)))+++++++++***++++++,,,,,,+++++++++************)))))))))))))))((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,---......,,,,,,,,,---...000222444999:::;;;<<<===???@@@@@@999:::<<<===???@@@@@@@@@CCCFFFIIIKKKKKKLLLMMMNNNOOOLLLJJJLLLPPPQQQMMMIIIEEEEEEHHHOOOWWW[[[YYYUUUSSSQQQOOOPPPRRRSSSQQQNNNLLLJJJIIIIIIJJJLLLMMMMMMJJJOOOUUU]]]mmmiiiRRRKKKFFFEEENNNSSSddduuu}}}}}}tttjjjddd[[[SSSLLLJJJHHHDDDCCCEEEGGGFFFFFFFFFGGGHHHHHHIIIOOOJJJKKKPPPQQQVVVkkknnneeebbb``````___``````\\\WWWTTTSSSUUUPPPSSSVVVUUUSSSRRRSSSUUURRRQQQTTTZZZ]]]```lll{{{|||~~~{{{gggVVVTTT^^^mmm~~~jjjLLL<<<999111111111111000000000/////////.........------------,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))))))))******++++++,,,---------------...///000000111777999;;;<<<;;;::::::;;;@@@===;;;;;;>>>AAA@@@???FFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKJJJJJJJJJKKKKKKIIIGGGKKKUUUYYYXXXWWWZZZXXXVVVSSSRRRSSSSSSPPPMMMJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMRRR[[[eeetttkkkWWWIIIEEEHHHKKKYYYdddqqq{{{uuummmccc\\\TTTQQQMMMJJJIIIIIIHHHGGGCCCEEEEEEDDDDDDGGGIIIIIIJJJOOOPPPUUU___kkkzzzkkkdddaaaaaaccc```___]]]ZZZXXXVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSeeejjjsssyyy}}}xxxppppppvvvmmmaaa\\\fffuuu~~~eeeNNN<<<555555000000000/////////......///.........---------,,,---,,,++++++*********+++************************)))))))))))))))))))))))))))(((((((((((((((((((((***)))((('''&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---,,,------...//////000000444666888999888888999:::>>><<<:::;;;>>>@@@@@@???AAABBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLKKKNNNWWWZZZYYYXXX[[[WWWTTTRRRQQQRRRQQQOOOMMMNNNNNNMMMMMMLLLLLLLLLLLLJJJKKKPPPWWW```llloooZZZKKKEEEFFFHHHZZZjjjyyy|||tttnnneee[[[TTTQQQNNNJJJHHHHHHHHHGGGFFFJJJIIIGGGEEEFFFHHHJJJJJJIIINNNKKKSSSsssqqqfffbbb___```bbb^^^]]][[[XXXVVVTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRR}}}xxxlllkkkjjjllluuutttrrr~~~~~~tttoooqqq~~~kkkQQQ???666000///111///............---------......------------,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------....../////////111333444444444555888:::<<<;;;:::;;;===??????>>>>>>@@@BBBEEEFFFFFFFFFEEEFFFGGGJJJLLLMMMLLLLLLKKKKKKJJJNNNTTTVVVTTTTTTVVVUUUSSSPPPOOOOOOOOONNNMMMSSSRRRQQQOOOMMMKKKJJJIIIIIIJJJNNNTTTYYYaaappp~~~ttt___NNNGGGFFFIIIXXXlll{{{yyyqqqjjjccc\\\TTTNNNLLLJJJGGGFFFFFFGGGFFFFFFJJJGGGDDDDDDEEEGGGIIIJJJMMMQQQNNN^^^tttfffaaa___^^^]]]___\\\ZZZYYYVVVTTTSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPPPP{{{sssnnnlllddd______hhhsssvvvuuurrrqqqwwwnnn^^^WWWdddwwwsssTTTFFF888222222000000111............------------------,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,---------.........///000111111222444777:::;;;;;;;;;<<<===>>>??????>>>@@@DDDHHHIIIIIIGGGFFFEEEGGGJJJLLLMMMLLLJJJIIIKKKMMMPPPSSSSSSSSSSSSTTTSSSQQQOOOMMMMMMNNNOOOOOOWWWVVVTTTRRRPPPNNNLLLKKKJJJKKKOOOSSSUUUYYYcccnnnwwwcccRRRJJJIIILLLYYYlllvvvqqqmmmfff```[[[UUUPPPKKKIIIGGGEEEEEEFFFGGGGGGFFFGGGDDDCCCFFFIIIIIIKKKMMMRRRYYY```}}}pppggg```______]]][[[\\\ZZZYYYWWWUUUTTTSSSRRRRRRSSSRRRRRRQQQPPPOOOOOONNNwwwtttnnneee\\\VVVUUUVVVZZZXXX```rrrtttccc```YYY```xxxvvv___NNN999555222333333000000222//////.........---------++++++,,,,,,,,,,,,,,,,,,*********))))))***++++++************************((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,------------...///000111111444777:::999:::<<<======>>>???@@@===@@@EEEIIIJJJJJJHHHGGGFFFHHHJJJLLLLLLKKKIIIGGGQQQTTTWWWWWWVVVVVVWWWXXXRRRQQQOOOMMMMMMOOORRRTTTZZZYYYWWWUUUSSSQQQPPPOOOMMMNNNQQQTTTSSSSSSZZZddduuu{{{gggUUUKKKJJJMMM\\\iiimmmrrrwwwjjjfff```ZZZTTTOOOKKKHHHGGGFFFEEEFFFHHHIIIIIIHHHHHHFFFGGGLLLMMMLLLNNNSSSVVVddd|||vvviiibbb^^^___```\\\ZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMyyyqqqkkklllooooooooonnnjjjffffffjjjooowwwuuu~~~}}}}}}wwwmmmgggtttsss}}}qqqcccUUUEEE999444222222222///+++...333//////.........---------******++++++++++++,,,,,,***))))))))))))***++++++************************((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333666888777999;;;===<<<===>>>???;;;>>>BBBFFFHHHHHHFFFEEEFFFGGGIIIKKKKKKKKKJJJIIIPPPUUUXXXVVVTTTUUUWWWWWWRRRRRRPPPOOOOOORRRWWW\\\[[[ZZZYYYWWWUUUSSSRRRQQQOOOOOORRRTTTRRRPPPUUU^^^jjj~~~~~~iiiUUUKKKKKKOOOYYY^^^```hhhxxx{{{{{{wwwqqqeeebbb\\\UUUNNNIIIEEEDDDGGGFFFFFFGGGIIIJJJIIIHHHGGGEEEHHHLLLJJJHHHOOOZZZhhh~~~pppfffaaa___```___[[[XXXYYYWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPOOOOOONNNNNNMMMMMMfff___\\\]]]WWWTTTddd|||{{{tttsssuuuyyyuuu^^^LLLBBB<<<666111222//////000---***---222------------,,,,,,,,,,,,************+++++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))******++++++,,,,,,+++++++++++++++++++++---000111222222444555333666:::;;;::::::<<<===:::===@@@DDDFFFFFFFFFEEECCCEEEGGGIIIKKKLLLMMMMMMLLLSSSVVVRRROOORRRUUUUUUSSSSSSRRRQQQQQQVVV]]]ccc\\\[[[ZZZWWWUUURRRPPPOOONNNNNNQQQRRROOOMMMRRRZZZaaaiii|||hhhVVVNNNQQQWWWXXXWWWZZZmmmuuulllfff[[[YYYTTTOOOIIIFFFEEEDDDFFFEEEEEEGGGIIIIIIIIIGGGGGGEEEHHHLLLIIIIIIZZZnnnqqqkkkeee```]]]^^^\\\XXXWWWXXXTTTTTTSSSRRRQQQQQQQQQRRRNNNNNNNNNNNNNNNMMMMMMMMM[[[ZZZcccnnnlllkkk}}}rrrgggpppzzzZZZOOO@@@555111111000///,,,***,,,000111///...000,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((()))******++++++,,,+++++++++++++++++++++***,,,000111111111222333000444888999888888:::<<<<<<===AAADDDFFFGGGGGGGGGAAABBBDDDGGGJJJMMMPPPQQQMMMUUUYYYTTTQQQTTTXXXWWWSSSTTTSSSRRRSSSXXXaaaggg]]]\\\ZZZWWWSSSPPPNNNMMMLLLLLLNNNOOOLLLJJJPPPXXXUUUTTTfff|||xxxfffWWWSSSYYY```]]]ZZZaaa|||wwwkkkbbb]]]PPPOOOMMMJJJGGGFFFGGGIIIEEEEEEEEEFFFHHHIIIHHHFFFKKKJJJMMMPPPOOOTTTmmmkkkdddgggccc^^^\\\\\\ZZZVVVVVVXXXSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNNNN{{{~~~}}}{{{zzz]]]III:::888444111///......///000//////...------,,,,,,,,,,,,,,,++++++************************************)))((()))***+++***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''+++++++++***************,,,,,,------.../////////...000444666777888999;;;999<<>>@@@CCCFFFFFFEEECCCBBBBBBEEEGGGIIIHHHGGGGGGGGGJJJMMMPPPSSSTTTSSSQQQPPPUUUPPPOOOSSSVVVVVVVVVXXXVVVSSSPPPOOOPPPQQQQQQPPPQQQQQQPPPOOOPPPQQQRRRSSSQQQRRRYYYffftttwwwxxx~~~uuunnnlllkkk___aaavvvvvvlllbbbYYYSSSPPPHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFHHHIIILLLQQQZZZxxx}}}nnnmmmggg]]][[[YYYWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPUUUTTTSSSRRRPPPOOONNNMMM|||tttuuu~~~rrr[[[KKK???666000444222111///.........//////......------,,,,,,++++++++++++++++++************************************)))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,,,,,,,,,,---....../////////111444666777888999;;;BBBDDDGGGIIIIIIFFFCCC@@@CCCEEEGGGGGGFFFDDDDDDDDDGGGIIIMMMPPPRRRRRRQQQQQQSSSPPPOOOSSSUUUTTTTTTVVVTTTQQQOOONNNQQQSSSUUUVVVQQQQQQPPPPPPQQQQQQRRRSSSMMMPPPVVV\\\cccuuuwwwjjjwww|||vvvrrrhhhlllzzzuuummmcccYYYQQQLLLJJJFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKJJJNNNdddtttooolllfff___ZZZYYYXXXYYYZZZYYYXXXVVVTTTTTTSSSRRRRRRQQQQQQPPPTTTSSSRRRPPPNNNMMMKKKKKKxxxuuu}}}}}}qqqbbbNNN>>>666444333333000///...---------......------------,,,,,,+++++++++++++++******************************************((('''((()))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***+++,,,,,,,,,+++,,,,,,------.../////////222444555666777999;;;AAACCCGGGIIIIIIFFFBBB???CCCDDDFFFFFFEEEDDDDDDDDDEEEGGGKKKOOORRRSSSSSSSSSRRRPPPPPPTTTUUUSSSRRRTTTSSSQQQNNNNNNQQQTTTVVVWWWMMMMMMMMMNNNNNNNNNOOOOOOJJJLLLPPPTTTYYYjjjhhhgggyyy|||vvv|||}}}ooojjjcccZZZQQQKKKGGGEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFHHHLLLKKKOOO\\\xxxuuummmlllhhhdddddd\\\[[[[[[[[[\\\[[[XXXUUUTTTTTTSSSRRRRRRQQQQQQPPPQQQPPPNNNMMMKKKIIIGGGFFFqqqhhhjjjyyyhhhWWWCCC<<<444///...///000000---------------------...,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***(((((()))***+++,,,,,,,,,++++++,,,,,,---.........///111333444444555888:::<<>>@@@DDDEEECCCBBBEEEJJJHHHGGGIIIMMMOOOOOOMMMLLLMMMNNNNNNMMMJJJHHHFFFIIIJJJLLLMMMKKKKKKKKKLLLMMMOOOPPPOOOLLLIIIIIIIIIIIIIIIHHHHHHHHHLLLQQQUUUpppyyyxxxvvvoooccc^^^YYYRRRMMMDDDDDDDDDDDDEEEEEEEEEEEEEEECCC???>>>???BBBDDDEEEJJJKKKHHHIIIJJJHHH]]]uuufffbbbaaa```______]]]ZZZWWWXXXWWWVVVTTTSSSQQQPPPOOOLLLNNNOOONNNKKKIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCpppZZZGGG===:::555000///111222111...///......---------------,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&$$$###$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))************+++------------...000222333888888888999::::::;;;;;;<<<;;;===BBBDDDBBBCCCEEEJJJIIIIIILLLOOOQQQPPPNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMJJJJJJIIIIIIIIILLLQQQUUUaaarrr~~~~~~rrrcccXXXSSSOOOIIIDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@@@@AAADDDFFFHHHDDDHHHGGGHHHMMMVVVwww|||nnndddbbb```______^^^\\\YYYWWWUUUTTTSSSQQQOOOMMMLLLKKKKKKNNNQQQRRROOOLLLIIIHHHFFFFFFFFFFFFEEECCCBBBAAAxxx```MMM>>>222,,,///------///222222///,,,///...------,,,,,,------+++++++++++++++*********************************)))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***///333%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))************+++++++++------------...///111222444555777999:::;;;;;;;;;999888;;;AAADDDBBBCCCFFFHHHIIIJJJNNNQQQRRRQQQOOONNNMMMLLLKKKLLLNNNQQQSSSSSSSSSRRRPPPMMMLLLMMMOOOOOONNNLLLLLLMMMNNNNNNNNNJJJJJJJJJIIIJJJLLLQQQTTTTTT___qqquuu~~~xxxssshhh[[[RRRNNNKKKFFFBBBDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBBBBDDDFFFHHHIIIGGGMMMKKKJJJTTTfff~~~pppiiifffaaa___^^^]]]]]]\\\YYYVVVTTTTTTSSSQQQOOONNNLLLLLLPPPRRRUUUUUUQQQLLLGGGEEEEEEEEEEEEDDDCCCBBB@@@???yyyjjjUUUDDD;;;777333111000//////000111000---***...------,,,,,,,,,,,,,,,+++++++++***************************************(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&(((---333777%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))************++++++++++++,,,,,,,,,---......///000000222555888:::;;;;;;::::::999<<>>>>>zzzkkkcccLLLCCC888222222333333222222000///.........---+++------,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++(((%%%###$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---------...---000333777999:::::::::===<<<>>>CCCDDDBBBAAADDDCCCFFFIIIMMMNNNNNNMMMMMMJJJJJJLLLLLLLLLLLLKKKJJJOOOOOONNNMMMKKKLLLOOOQQQKKKKKKMMMNNNNNNKKKGGGDDDGGGHHHHHHGGGGGGHHHKKKMMMPPPPPPWWWjjjrrrdddooossseeeXXXRRRJJJDDDCCCBBBAAA@@@DDDDDDDDDEEEFFFGGGGGGGGGCCCEEEFFFFFFDDDEEEGGGIIICCCPPPWWWdddrrriiiddd```\\\^^^\\\ZZZYYYYYYYYYWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXTTTNNNHHHCCCBBBBBBCCCCCCCCCBBB@@@???===<<>>===>>>CCCDDDAAAAAACCCBBBEEEIIIJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNLLLJJJHHHNNNNNNOOONNNMMMMMMPPPRRRHHHKKKNNNOOOKKKGGGEEECCCFFFGGGGGGFFFFFFFFFIIIKKKIIIHHHMMM\\\ooommmlll|||rrrcccXXXMMMIIIDDD@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHDDDFFFHHHGGGEEEFFFIIIMMMQQQkkk{{{vvvhhhfffeeeaaa^^^]]][[[XXXXXXXXXXXXWWWUUUTTTTTTUUUVVVXXXYYYZZZ[[[TTTRRRNNNIIIDDDCCCDDDFFFCCCCCCCCCAAA@@@>>><<<;;;rrr\\\MMM@@@444...---000000000000//////...---***+++,,,,,,,,,---...000,,,,,,+++***************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))222///***((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))***+++,,,,,,,,,+++***...///000222555777888999<<<:::===AAACCCAAAAAADDDDDDFFFIIIIIIHHHGGGIIIKKKKKKKKKKKKKKKKKKJJJJJJIIILLLMMMNNNMMMLLLKKKLLLMMMHHHLLLOOOMMMHHHEEEGGGKKKGGGGGGHHHGGGFFFFFFHHHJJJFFFEEEJJJSSS]]]lll|||~~~nnndddYYYPPPHHHFFFBBB@@@AAACCCEEEFFFCCCDDDEEEFFFGGGHHHHHHIIIDDDGGGIIIHHHGGGIIIOOOUUUmmm{{{kkkeeeeeecccaaaaaa\\\ZZZWWWVVVVVVWWWVVVUUUSSSTTTTTTUUUVVVWWWWWWWWWNNNMMMKKKHHHEEEDDDEEEGGGDDDDDDCCCBBB@@@>>><<<;;;}}}cccNNN:::444555444111111...///000///......///111,,,---///000///.........,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))&&&$$$%%%)))++++++***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))+++,,,,,,+++***)))//////000111333666888999999777:::@@@BBBAAABBBDDDEEEHHHJJJIIIGGGFFFHHHKKKIIIHHHGGGFFFFFFGGGIIIJJJJJJKKKLLLKKKIIIGGGGGGGGGIIIMMMOOOKKKEEEDDDKKKRRRGGGHHHIIIHHHGGGGGGHHHJJJHHHHHHLLLPPPSSS]]]uuukkk___[[[SSSKKKDDDBBB???>>>???AAADDDFFFCCCDDDEEEFFFGGGHHHIIIIIIDDDGGGIIIIIIIIIMMMUUU\\\zzzvvvllldddbbb```[[[ZZZ^^^\\\YYYVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUMMMMMMLLLJJJFFFCCCCCCCCCDDDDDDCCCBBB@@@>>><<<;;;}}}mmm^^^UUU===:::666222///......///.........------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,++++++++++++++++++,,,...000111111222444666555666888:::===???AAABBBEEEGGGIIIIIIHHHFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHLLLLLLLLLMMMMMMMMMMMMMMMJJJIIIGGGGGGHHHJJJMMMOOOIIIJJJKKKLLLMMMSSSeeevvv|||nnn___WWWPPPIIICCC>>>???@@@AAACCCDDDEEEFFFEEEHHHJJJHHHGGGGGGHHHHHHHHHFFFFFFFFFFFFMMM^^^oooxxxnnniiiccc______^^^\\\YYY[[[ZZZXXXWWWXXXWWWUUUTTTVVVVVVVVVUUUSSSQQQPPPOOOHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@??????>>>=========~~~wwwkkk\\\OOOCCC<<<888777555222000.........///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))*********))))))((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((************************+++---///000000111333444444555777999;;;===???@@@CCCFFFHHHIIIGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGJJJLLLNNNJJJIIIIIIHHHEEEHHHUUUcccvvvpppqqquuu}}}wwwkkk[[[QQQLLLIIIDDD@@@??????@@@AAACCCDDDEEEFFFHHHIIIHHHGGGFFFGGGHHHHHHCCCIIINNNMMMMMM[[[zzzllliiieeeaaa```aaaaaa^^^[[[\\\ZZZYYYXXXYYYYYYWWWVVVVVVUUUUUUSSSQQQOOONNNMMMHHHHHHHHHGGGFFFDDDCCCBBB@@@??????>>>======<<<<<<{{{oooeee^^^QQQKKKBBB888111........./////////...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((()))))),,,++++++***)))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''''''''(((((())))))************,,,.........///111222444444666777999;;;<<<===@@@CCCGGGHHHFFFDDDCCCCCCEEEFFFGGGGGGEEEEEEFFFGGGKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDEEEGGGIIIJJJGGGGGGGGGEEE@@@@@@IIIUUUaaannnpppdddgggsss~~~~~~mmm___VVVKKKDDDCCCCCCAAA>>>???@@@AAABBBCCCEEEEEEFFFIIIGGGFFFFFFHHHJJJKKKKKKHHHLLLPPPQQQ\\\uuuooodddbbb```___```ccccccaaa]]]\\\ZZZYYYYYYZZZZZZYYYWWWVVVUUUSSSQQQOOOMMMKKKJJJHHHHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;vvvhhh[[[OOOEEE>>>444444333333333222222222+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++******************************)))(((((((((((((((,,,,,,+++***)))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''(((((()))***++++++***+++---.........000222444444555777888:::;;;;;;>>>AAAEEEFFFEEECCCAAAAAAFFFGGGIIIIIIIIIIIIKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCEEEFFFDDDCCCJJJTTTZZZcccttt~~~aaa[[[hhhwww{{{iii\\\UUUNNNFFFBBBBBBBBBAAA???@@@AAABBBCCCDDDEEEFFFFFFGGGDDDDDDHHHLLLLLLLLLMMMNNNMMMMMMXXXtttrrrgggfff^^^]]]^^^aaaeeeeeeaaa]]]ZZZYYYXXXXXXYYYYYYXXXVVVVVVUUURRRPPPMMMKKKIIIIIIHHHHHHGGGFFFDDDBBB@@@???=========<<<;;;;;;::::::|||wwwiiiaaaUUUIII@@@999444111111222333444222000---+++,,,---...///...---+++***++++++++++++++++++++++++***************************))))))((('''(((((((((++++++******)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((())))))***+++,,,,,,***,,,............000111333444555777888999;;;;;;<<>><<<<<<;;;;;;:::999999888zzzmmm^^^QQQKKKGGGAAA999333111111111111333111///---,,,+++++++++------......---,,,***))))))************+++++++++***************************)))((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++++++++***,,,---...------///000222333444666777999:::;;;===???AAABBBAAAAAAAAABBBAAADDDGGGHHHJJJKKKNNNPPPJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDFFFIIIHHHGGGKKKRRRSSSVVV\\\hhh|||vvvVVVIII[[[ttt~~~sssdddYYYOOOIIIFFFBBB@@@??????@@@BBBBBBAAACCCCCCDDDDDDEEEFFFFFFGGGHHHDDDEEEJJJJJJGGGJJJRRRtttwwwkkkaaa^^^aaa^^^]]]___bbbdddbbb\\\WWWWWWUUUTTTSSSTTTSSSQQQPPPRRRQQQNNNKKKIIIGGGGGGGGGEEEEEEDDDCCCBBB@@@>>>===;;;::::::999999888777777zzzlll]]]TTTJJJ>>>555333333111...,,,...///000000...---,,,++++++---...///,,,,,,,,,,,,,,,++++++***))))))))))))******++++++************************))))))(((''''''''''''((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))+++,,,,,,++++++---...///000111333666888::::::>>>???@@@@@@???@@@BBBDDDBBBDDDFFFGGGHHHIIIKKKMMMGGGGGGHHHIIIJJJLLLMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEFFFHHHFFFDDDGGGLLLJJJNNNSSSYYYhhh~~~ttt[[[WWW___llluuuuuufffWWWPPPKKKEEEAAAAAA???>>>???@@@AAABBBBBBAAADDDDDDDDDEEEEEEFFFFFFGGGKKKGGGHHHMMMMMMNNNZZZjjjrrriiieee^^^[[[^^^^^^]]]^^^aaacccaaa\\\WWWXXXVVVTTTSSSRRRQQQOOOMMMNNNMMMJJJGGGEEEEEEEEEEEEAAAAAAAAA@@@???===<<<;;;:::999999888888777666666ssshhhaaa^^^QQQCCC888555444111000333///...---...///...---+++,,,---...///...+++)))'''***************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''((()))++++++******+++---------///222444777999:::??????@@@???>>>@@@BBBEEEEEEGGGHHHHHHHHHHHHIIIKKKFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDGGGEEEFFFGGGFFFDDDGGGLLLDDDJJJNNNQQQ\\\qqqlll[[[YYYeeettt~~~|||tttkkkddd\\\PPPGGGGGGGGGCCCAAABBBCCCCCCCCCDDDDDDCCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGLLLHHHIIIPPPRRRXXXmmmsssddddddeee___]]]___]]]\\\]]]```bbbaaa]]]XXXYYYWWWTTTSSSRRRQQQNNNLLLKKKIIIGGGDDDCCCBBBCCCDDD>>>>>>>>>>>>===<<<;;;:::999999888888777666666666yyypppbbbVVVNNNHHHDDD@@@777666555333111///...---111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''')))))))))***+++++++++,,,)))************+++++++++,,,---///222444777999:::>>>?????????>>>>>>@@@BBBDDDCCCCCCEEEIIIJJJIIIGGGJJJIIIIIIIIIJJJLLLOOOQQQIIIJJJKKKLLLKKKIIIGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFHHHGGGDDDCCCEEEGGGBBBDDDGGGKKKTTTdddxxxvvv[[[ZZZ___lllxxx~~~~~~tttlllhhhbbb[[[UUUNNNIIIDDDAAAAAABBBAAA???AAABBBDDDEEEEEEEEEDDDCCC???DDDHHHGGGEEEEEEGGGHHHQQQIIIIIITTT^^^kkkooojjjddd___]]]\\\\\\[[[___^^^]]]]]]]]]\\\ZZZXXXYYYTTTPPPQQQTTTSSSLLLFFFGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBAAA@@@>>><<<:::999999999888888888888888888uuulllUUUOOOFFF???<<<:::888777333333222222111000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))))))))******))))))*********+++++++++,,,---///111444666888999;;;<<<>>>>>>======>>>@@@AAA@@@AAADDDHHHJJJIIIHHHJJJJJJIIIIIIJJJKKKLLLMMMIIIJJJKKKLLLLLLJJJHHHGGGHHHGGGGGGFFFEEEDDDDDDCCCEEEGGGHHHGGGDDDCCCDDDFFFCCCDDDFFFIIINNN[[[kkkwwwxxxcccQQQVVViii{{{ssslllccc]]]ZZZVVVPPPLLLIIIEEEAAA???@@@AAA@@@???BBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFQQQOOOTTTdddwwwiiieeeaaa^^^]]]]]]\\\[[[^^^]]][[[[[[\\\[[[YYYWWWUUURRROOOOOOPPPOOOLLLHHHIIIHHHFFFDDDCCCBBBAAAAAABBBAAAAAA@@@>>><<<:::999999999888888888777777777uuuooofff^^^XXXQQQIIICCC888666222000111222222222...////////////000000000......------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''((((((((())))))((((((((((((((('''''')))))))))*********++++++,,,---...000333555666777777999<<<===<<<<<<<<<===>>>>>>???BBBFFFHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHHHHGGGEEECCCBBBAAABBBBBBFFFGGGHHHGGGDDDCCCBBBCCCCCCDDDDDDDDDGGGOOOZZZbbbxxxwwwXXXNNNYYYmmm~~~{{{|||~~~{{{kkk]]]XXXQQQLLLKKKIIIEEEBBBCCC@@@======>>>@@@AAAAAACCCCCCDDDEEEEEEEEEEEEDDDFFFDDDCCCEEEIIIJJJIIIHHHUUUbbbttt~~~pppbbb___]]]\\\]]]]]]\\\[[[\\\[[[ZZZYYYZZZYYYWWWTTTPPPOOOMMMLLLKKKKKKKKKKKKHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@@@@???===;;;999888999999888888777666555555wwwlllcccZZZTTTIIIDDD>>>999666555222000000000//////000000000000,,,,,,------......//////,,,,,,,,,,,,++++++******++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((()))))))))))))))(((((('''''''''))))))))))))************+++,,,---///111333444555444777;;;===<<<<<<<<<<<<<<<===???AAACCCEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFIIIIIIJJJKKKKKKKKKJJJIIIIIIGGGDDDBBB@@@@@@AAABBBEEEEEEEEEEEECCCAAA@@@???AAABBBAAAAAAAAAEEEKKKPPPddd}}}zzzeeeYYY]]]rrryyyzzz||||||tttggg[[[PPPLLLGGGDDDCCCBBB@@@>>>>>>===<<<===>>>AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDGGGJJJKKKOOOSSSggg~~~lllfff___]]]]]]]]]^^^]]][[[ZZZZZZYYYXXXWWWWWWVVVTTTRRRMMMNNNMMMKKKHHHIIILLLPPPHHHGGGEEEDDDCCCBBBAAAAAA?????????>>><<<:::999888999999888777666444444333kkk```RRRHHHCCC???:::666333222000000000111111111---...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''(((((()))*********))))))((((((((((((((()))))))))*********+++,,,---...000111222333333666:::<<<<<<<<<<<<======>>>@@@AAAAAAAAABBBBBB@@@BBBEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGEEEBBBAAAAAABBBCCCCCCCCCCCCCCCBBB@@@===<<>>>>>>>>@@@CCCEEEOOOgggrrrdddhhhttt|||}}}~~~zzzrrrkkkeee\\\TTTJJJGGGDDDAAA@@@??????>>>===>>>>>>???@@@BBBEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIKKKJJJKKKVVVccclllcccccc```___^^^^^^^^^]]][[[XXXYYYXXXVVVVVVVVVTTTRRRPPPLLLMMMMMMKKKHHHIIINNNSSSLLLKKKHHHFFFCCCAAA@@@???>>>>>>===<<<;;;:::888777888888777666444333222222DDD>>>777333333333222111000000111111111000//////+++---//////.........///------,,,,,,++++++******++++++++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((******)))))))))))))))(((((((((((()))))))))******++++++,,,---...///000111111444888::::::;;;<<<======???AAAAAA@@@???@@@AAA>>>???BBBEEEFFFFFFFFFEEECCCDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDAAAAAAAAABBBBBBAAA===:::>>>===<<<;;;<<<===???@@@CCCVVVjjjvvvooofffqqqttt~~~~~~tttpppjjjccc]]]XXXRRRNNNEEEDDDAAA???>>>>>>>>>???>>>@@@AAABBBBBBCCCFFFHHHFFFFFFFFFEEEFFFGGGGGGHHHFFFEEEHHHKKKJJJMMM___sssrrriiiggghhhaaa```___^^^^^^]]][[[XXXYYYWWWUUUUUUUUUSSSPPPNNNLLLMMMMMMKKKIIIKKKOOOSSSQQQOOOKKKGGGCCC???===;;;<<<<<<<<<;;;:::999888777666666555555444333222222888666444222111111111111.../////////...,,,,,,,,,,,,...111000///...000222,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((()))))))))******++++++,,,---...//////000222555666777888;;;===;;;>>>@@@AAA??????@@@BBB???@@@AAACCCCCCDDDCCCCCC@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@AAABBBDDDCCC???<<<>>><<<:::::::::;;;<<<===???IIITTT]]]lllvvviiieeeiiiyyy}}}~~~}}}tttnnneeeaaa[[[VVVQQQLLLIIIHHH@@@???>>>======>>>@@@BBB???BBBDDDDDDCCCCCCFFFHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHDDDFFFOOOVVVaaaxxxwwwmmmjjjhhhgggaaa___]]]]]]]]]]]][[[ZZZXXXWWWUUUTTTTTTSSSPPPMMMLLLLLLLLLKKKJJJLLLNNNQQQNNNLLLIIIFFFBBB???>>>===;;;;;;;;;;;;:::888777666555444444444333333222222...///000000...---...///+++,,,------------///000,,,...000///,,,+++,,,...+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((())))))))))))******+++,,,,,,---......///000222333444777:::===999<<<@@@AAA@@@@@@BBBDDD@@@AAAAAABBBBBBAAAAAAAAA>>>>>>??????AAABBBDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDBBBAAAAAADDDFFFEEEAAA===>>><<<999888999:::;;;;;;:::>>>AAAHHHYYYrrrlll\\\VVVdddxxx}}}yyy{{{}}}~~~~~~~~~~~~{{{tttlllccc^^^YYYUUUPPPMMMJJJFFFEEEFFF===============???BBBEEE@@@CCCEEEEEECCCCCCEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIOOOIIIKKKZZZkkk}}}wwwlllgggeeebbb______]]][[[[[[\\\]]]\\\[[[YYYWWWUUUTTTTTTRRRPPPMMMLLLKKKJJJJJJKKKLLLMMMNNNGGGFFFEEEDDDBBBBBBAAAAAA;;;;;;;;;:::999888777666333333333333333333333333///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))+++,,,,,,+++***,,,------///222555777999999999:::::::::;;;<<<===>>>???===>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCHHHJJJIIIEEE???;;;;;;:::999999888888999999999;;;>>>AAAIIIZZZqqqgggJJJNNNZZZ]]]fffvvvzzz}}}~~~}}}~~~~~~}}}{{{zzzuuurrrvvv{{{tttpppkkkfffbbb^^^ZZZWWWQQQWWWSSSGGGAAAEEEDDD===>>>???@@@@@@BBBBBBCCCDDD@@@BBBDDDEEEDDDDDDFFFGGGDDDDDDFFFHHHFFFEEEJJJRRRSSSbbbnnnuuu{{{uuummmfffbbb```___^^^]]]___bbb```]]]ZZZYYYZZZXXXXXXVVVTTTRRRPPPOOONNNNNNLLLJJJHHHGGGFFFFFFGGGGGGFFFCCCAAA>>><<<;;;;;;888888777777666666555555222333333333333222111111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))***,,,+++******+++---...///111444666777888888999999999:::;;;<<<===>>>===>>>??????????????????>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???BBBEEEGGGFFFBBB===:::::::::999888888888888999666888:::;;;@@@NNNbbbpppzzzUUUHHHFFFIIIWWWhhhssswwwzzz|||}}}}}}|||zzzyyyyyyvvvrrrsssyyy|||{{{xxxqqqlllfffccc^^^ZZZVVVSSSOOOLLLOOOTTTQQQEEE@@@BBBAAA;;;??????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHDDDGGGKKKLLLIIIIIITTTaaaqqqvvvrrrkkkeeebbb___]]]\\\ZZZ\\\^^^]]]ZZZYYYYYY[[[XXXWWWUUUTTTQQQPPPNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCAAA???>>>===<<<<<<888888777777666555555444111222222222222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))+++************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))***++++++******+++---...///000222333444555555777777888999:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@???????????????????????????@@@BBBCCCBBB???<<<:::999999888777777777888888666777777555777AAAOOO[[[mmmmmmQQQCCC@@@GGGOOO___fffqqq{{{~~~zzzwwwyyy{{{zzzvvvvvvxxxyyyvvv{{{xxxppphhhaaa\\\\\\YYYTTTQQQNNNKKKHHHEEEIIINNNLLLCCC>>>@@@???:::??????@@@AAABBBCCCDDDDDDEEECCCBBBBBBDDDFFFGGGGGGFFFHHHJJJJJJIIIPPPeeezzzuuupppmmmhhhdddbbb___\\\ZZZWWWXXXYYYXXXXXXXXXZZZ\\\WWWVVVUUUSSSQQQOOONNNMMMJJJIIIGGGFFFDDDDDDCCCCCCAAA@@@???======<<<<<<<<<777777777666555555444444000111111111111000//////------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))***++++++******+++,,,---...///000111222222222555555666888999999::::::===>>>???@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>@@@@@@@@@???>>>===;;;:::999888777777666666777777777888777444444:::CCCKKK[[[uuuuuucccXXXKKK>>>GGGOOO```sss}}}~~~zzzwwwwww{{{{{{xxxvvvyyyyyyxxxtttuuuwwwzzzwwwsssmmmgggaaa\\\VVVRRRSSSPPPLLLJJJHHHFFFDDDBBBBBBFFFFFF@@@===??????<<>>???@@@AAAAAA@@@?????????>>>>>>>>>>>>>>>AAAAAA@@@@@@????????????@@@???>>>===<<<<<<;;;;;;777777666555555555555666666777666555444777===BBBKKKaaasssjjjLLL>>>???IIIZZZiiiqqqvvv{{{tttxxxxxxsssqqqsssuuutttsssqqqpppqqqtttyyy~~~|||qqqmmmgggccc^^^YYYUUUQQQMMMKKKGGGDDDAAA@@@??????===;;;;;;???AAA???>>>@@@AAA@@@???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIKKKTTTeeeyyy|||nnngggdddddddddccccccccc```\\\YYYVVVUUUTTTUUUWWWZZZ\\\]]]XXXWWWVVVTTTRRRPPPNNNNNNIIIHHHHHHFFFEEEDDDBBBBBB@@@???===;;;:::888888777666666555555444333333333222222333333222222111000,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((()))******))))))***,,,---,,,,,,---...///000111222444666777888888888888;;;<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>===AAAAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;:::999999777666555555444444555555333444555444444555888;;;===LLLYYYfffrrrzzzsssNNNAAA:::AAAMMMYYYiiixxxuuuyyyzzztttooopppqqqqqqrrrnnnlllmmmmmmmmmooossssss}}}qqqddd```^^^ZZZTTTOOOLLLHHHEEECCC@@@>>><<<<<<<<<<<<;;;:::999<<>>?????????BBBAAAAAA@@@??????>>>>>>AAA@@@@@@???>>>>>>======<<<;;;;;;:::999888777666666555555444333444444444222333555555555555666666555===EEEQQQ^^^gggiiiTTTAAA===AAAGGGUUUdddooovvvzzzvvvrrrqqqpppooopppkkkjjjlllkkkffffffiiifffpppxxxzzz~~~kkk^^^\\\WWWSSSNNNIIIFFFCCCAAA???@@@>>><<<===>>>???>>>>>>;;;===@@@BBBCCCBBBDDDFFF@@@@@@AAABBBCCCDDDEEEEEEDDDGGGHHHGGGHHHPPP\\\gggnnnwwwxxxkkkeeedddcccbbb\\\[[[\\\]]]___^^^\\\ZZZWWWVVVUUUVVVYYYZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLKKKFFFFFFFFFEEEDDDBBB@@@???>>>===<<<;;;:::999999999555555444444333222222222222222222222222111000000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&'''(((******((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((()))((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))******))))))***+++,,,++++++,,,---///222333222444666888999999888777999:::;;;===>>>>>>??????CCCBBBBBBAAA@@@???>>>>>>@@@??????>>>===<<<<<<;;;999999999999888666555444555555444333333333333444333444666777777666555555444888<<>>>>>===>>>???BBBDDDDDDBBBCCCEEE@@@AAAAAABBBCCCDDDEEEEEEFFFIIILLLLLLPPP]]]sss~~~wwwnnngggeeedddbbb```YYYYYYYYY[[[]]]]]][[[YYYWWWVVVUUUWWWYYYYYYUUURRRSSSRRRQQQOOOMMMKKKJJJIIIDDDDDDDDDDDDCCCAAA>>>===<<<<<<;;;;;;::::::;;;;;;555555444333333222222111111111111111111000//////************************************))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%''')))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,---......///000000000111222444555666>>>>>>>>>;;;999999:::<<>>@@@BBBIIIEEEAAA>>>============;;;::::::999888777666666666555444333222333444444444444444444444444444444888222222999???IIIaaayyyeeeVVVQQQGGG:::DDDMMMVVV^^^fffmmmkkkeeejjjiiihhhfffeeecccbbbbbbaaaaaa```aaacccgggkkknnn}}}}}}nnn___TTTOOOJJJHHHDDD@@@=========>>><<<======>>>???@@@@@@@@@>>>???@@@AAABBBCCCCCCDDDDDDBBBBBBDDDEEEEEEEEEGGGLLLHHHFFFNNNeeennnllliiieeeaaa```bbbccc___\\\YYYWWWXXXXXXWWWVVVTTTUUUVVVVVVVVVTTTRRRPPPPPPNNNKKKJJJIIIHHHFFFDDDAAAAAABBBBBBAAA???>>><<<;;;;;;;;;:::999888666666666555444333222222222222333333111000000000111222*********************************)))))))))((((((*********)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))******)))((('''''')))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***+++++++++,,,,,,---------000000111111333444666777;;;<<<<<<;;;::::::<<<>>>@@@AAA@@@???===>>>@@@CCCIIIFFFAAA???>>>>>>>>>>>>;;;;;;:::999888777666666666555444333222333333444444444444444444444333333888222111555888===OOOcccuuuiiiRRR@@@???@@@HHHTTT___gggiiiffffffeeedddcccaaa```___bbbaaa``````aaaccceeegggkkkmmmrrrxxx}}}yyyrrriii^^^SSSKKKFFFFFFDDD@@@>>><<<<<<============>>>>>>???@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEGGGKKKOOOOOOQQQXXXhhhssskkkiiifffcccaaa```aaabbb]]][[[XXXWWWWWWWWWVVVUUUUUUVVVWWWWWWVVVTTTQQQPPPMMMKKKIIIHHHHHHGGGEEECCCBBBBBBAAAAAA@@@???======:::::::::999888777666555555555444333222222222222333222111000///000111111******************************))))))))))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((''''''((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******---,,,+++******+++,,,---000000111222333555666777777999:::::::::;;;>>>@@@>>>>>>???>>>===>>>AAACCCHHHEEEAAA????????????>>>;;;;;;:::999888777777666555444333333222222333333333333333333333333333333666111111333333333???MMM___tttqqqMMM>>>444999CCCKKKTTT^^^^^^______````````````___aaaaaa```___^^^^^^^^^___```aaaeeejjjpppwww}}}qqqjjjaaaYYYRRRLLLEEEAAA@@@???===;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCEEEFFFEEEEEEIIIOOOSSSRRR\\\ooottthhhiiigggeeecccbbbaaaaaabbb[[[YYYWWWVVVVVVVVVUUUTTTXXXXXXXXXWWWUUUSSSQQQOOOLLLKKKIIIHHHHHHHHHFFFDDDBBBBBB@@@???>>>=========999999888777666555555444555444333222222111222222333222000/////////000111***************************)))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********---,,,***))))))+++---.........///000222444555666666888:::::::::;;;===???;;;<<<=========>>>AAACCCEEECCC???>>>>>>>>>>>>===;;;;;;:::999888777666666444333333222222222222222222222222222333333333333222000222444333222888BBBOOO```qqqgggNNN::::::===<<>><<<;;;;;;;;;;;;===???@@@?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBGGGIIIGGGIIIQQQ[[[```sss~~~xxxooollliiihhheeedddcccbbbaaa```YYYWWWVVVVVVVVVWWWVVVTTTYYYYYYXXXWWWUUURRRPPPNNNMMMLLLJJJJJJKKKJJJIIIGGGCCCAAA???===<<<<<<<<<<<<888777666555444444444444444333333222111111222222222111000///...///000000)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************)))(((((())),,,...000+++,,,,,,...000222333444777999::::::999999:::<<<999;;;<<<=========@@@BBBAAA???===<<<<<<===<<<;;;;;;:::999999777777666555222222222222222111111111111111111222222222333333111111333555444222555:::@@@LLLYYYlllfffJJJAAA<<<666777@@@@@@BBBFFFKKKQQQVVVZZZ]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ\\\^^^hhhlllqqquuuyyy}}}}}}yyyvvvvvv{{{uuulllfffaaa___XXXPPPEEE@@@??????===:::<<<<<<<<<<<<>>>@@@AAACCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEHHHHHHHHHSSSjjj{{{rrrooonnniiifffdddccccccaaa^^^[[[XXXWWWVVVWWWXXXXXXWWWUUUZZZYYYXXXVVVSSSQQQOOONNNMMMKKKJJJIIIJJJJJJHHHFFFBBBAAA>>><<<;;;::::::;;;777666555333333333333444333333222111111111222222111000///.........///000))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&)))------)))%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((((((((()))***,,,...000******+++,,,...000222444888999;;;;;;999888888999888:::<<<<<<<<<===>>>@@@???===;;;;;;<<<<<<;;;:::999999888777666555555444111222222222222111000000000000000111111222222333222333444444222000000222222;;;CCCSSSgggrrrfffQQQCCC888666999777888:::>>>CCCJJJOOOSSSSSSSSSSSSSSSTTTVVVWWWXXXTTTTTTSSSSSSSSSUUUVVVWWWZZZ]]]aaaeeegggjjjmmmppp{{{}}}yyytttnnniii```ccciiinnnrrrsssssssssqqqrrrtttyyy}}}~~~{{{wwwmmmggg^^^UUUNNNJJJIIIHHHDDD@@@;;;999;;;============>>>>>>???@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFJJJMMMNNNSSSkkk}}}vvvsssnnnjjjhhheeebbbaaaaaabbb```\\\XXXYYYXXXXXXYYYZZZ[[[YYYWWWYYYXXXVVVTTTRRRPPPNNNMMMJJJIIIGGGFFFGGGFFFDDDBBBAAA@@@>>><<<;;;999999999666555444333222333333444222222111111111111222222111000...---------...///))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''+++//////***%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''((())))))))))))((('''))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((())))))***+++,,,,,,---)))***+++,,,...111333444666888::::::999888888888888999;;;<<<<<<<<<===>>>>>><<<;;;;;;<<<===<<<;;;888888777666555444333333000111222222222111////////////000000111222222333222333333111000000000000///555999CCCQQQXXXjjjqqqaaaTTTJJJDDD;;;:::888888:::???EEEHHHNNNNNNMMMMMMNNNQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRUUUXXXZZZ[[[\\\^^^```hhhlllppprrrtttxxx~~~}}}~~~}}}|||}}}wwwwwwvvvuuurrrllleee___TTTUUUWWWZZZ[[[[[[XXXWWWWWWVVVVVVZZZ___```]]]YYYTTTPPPKKKEEEBBB@@@???@@@<<<;;;;;;;;;===???AAABBB??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBDDDEEEGGGHHHJJJJJJOOOWWWaaappp}}}ssskkklllmmmjjjgggfffbbb```___bbbeeeddd___[[[ZZZYYYZZZ[[[]]]]]]\\\ZZZWWWVVVTTTRRRPPPOOONNNMMMJJJHHHFFFEEEEEEDDDBBB@@@??????>>>===;;;999777666666555333222222333444555222222111111111111222222000///...---------......)))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&''',,,111111+++&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))+++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))***++++++++++++************+++---///222444555555777999:::999888888999888:::<<<<<<;;;;;;<<<===>>>===<<<<<<===>>>===;;;777777666555444333222222000111111222222000///......//////000111222222222000222222000111333444333333888999>>>EEEGGGXXXuuuyyyjjj\\\DDDAAA<<<888888;;;???BBBLLLKKKJJJIIIJJJMMMPPPRRRTTTTTTTTTSSSRRRQQQOOONNNQQQSSSUUUVVVVVVVVVWWWXXXXXX\\\```cccfffkkksssyyy{{{wwwtttuuuzzzxxxttttttkkklllmmmnnnlllfff^^^YYYSSSSSSRRRRRRQQQOOOLLLIIIHHHFFFFFFIIINNNPPPLLLHHHBBBAAA@@@???????????????:::<<<>>>>>>>>>>>>???AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKMMMMMMRRRaaauuuwwwnnnggghhhiiiggghhhkkkbbbaaaaaaeeeiiijjjeeeaaaZZZZZZ[[[]]]______]]][[[VVVUUUSSSQQQOOONNNMMMMMMLLLJJJHHHGGGFFFEEEBBB@@@>>>>>>>>>===;;;999666555777555333222222333444555222111111111111111222222000///...---,,,---......((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++)))))))))***)))'''%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++++++++++++++++++++++++++------......///000000000444444666777888888888888666777888:::<<<===>>>???=========>>>???>>>;;;888555888;;;888333000333666333333333333333333333333111111000000000000111111000000111111111222222222555111222777777999JJJ___hhhSSS@@@;;;>>>===:::999GGGBBB???AAAFFFJJJKKKIIIIIIJJJKKKLLLMMMLLLLLLKKKMMMOOOQQQSSSTTTUUUUUUUUUWWWVVVUUUVVVXXX\\\```ccchhhhhhhhhjjjlllppptttvvvuuuzzz{{{wwwrrrnnnjjjhhhcccbbb``````___]]]YYYVVVNNNMMMKKKHHHFFFDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????AAA@@@AAACCCBBB???BBBGGGFFFCCCCCCDDDCCCAAADDDIIIFFFFFFGGGJJJPPPZZZeeekkkwwwmmmjjjgggeeefffggggggggg```bbbaaacccooo|||wwwiii[[[ZZZYYYZZZ[[[ZZZXXXVVVVVVUUUTTTRRRPPPNNNLLLLLLOOOMMMJJJFFFCCCAAA@@@@@@???AAAAAA@@@<<<999777777777666444333222222333444111111111111000000000000...............---------((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((******)))'''))))))((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''((())))))************))))))(((((('''''''''((((((((())))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000111222333444555666777777999999::::::;;;<<<======???===<<<;;;<<<;;;:::999666666777999999888555333222222222222222222222222111000000//////000000111000000000111111111222222111---///444444333>>>MMMgggppp|||ZZZDDD:::888:::???555:::@@@@@@===<<<@@@EEEJJJKKKLLLNNNNNNMMMLLLKKKLLLMMMOOOQQQRRRSSSRRRRRRQQQPPPPPPPPPQQQSSSUUUWWWVVVVVVVVVWWWYYY\\\___aaabbbgggmmmsssxxx|||}}}{{{zzzsssqqqnnnjjjfffbbb^^^]]]XXXWWWUUUTTTSSSRRROOOMMMFFFEEECCCAAA???>>>===============>>>>>>>>>>>>???????????????????????????>>>???@@@@@@AAA@@@@@@@@@DDDBBBBBBDDDDDDAAABBBEEE@@@@@@CCCGGGFFFBBBAAADDDAAAFFFRRRfff}}}tttnnnhhhfffeeedddfffgggggggggaaacccaaaaaaiiissspppeeeZZZYYYXXXXXXYYYYYYWWWUUUSSSRRRQQQPPPOOONNNMMMMMMMMMKKKHHHEEEBBB@@@??????===???@@@???<<<:::999999777666444333222222333333111111111000000000////////////......------,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&''')))******))))))(((((('''''''''(((((())))))(((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))******)))))))))(((((((((''''''(((((()))))))))*********((((((((((((((())))))***************************************************((((((((()))))))))******))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,---.........///...//////111333555777::::::::::::;;;;;;;;;;;;AAA>>>;;;999999:::999999777444333888>>>???888000000000000000000000000000000000////////////000000//////000000000111111111///+++,,,222222...222:::HHHSSSdddwwwjjj[[[OOOJJJIII??????===:::777777<<<@@@<<<>>>BBBEEEHHHIIIIIIIIIJJJKKKMMMOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNQQQRRROOOSSSXXX]]]aaafffkkknnnxxxzzz}}}~~~~~~|||zzzwwwvvvuuutttrrrqqqpppppppppooommmkkkhhhgggbbbaaa^^^[[[WWWSSSQQQOOOMMMJJJHHHGGGGGGFFFEEECCC???>>>===;;;::::::::::::;;;<<<<<<<<<<<<=========????????????????????????@@@@@@AAABBBBBBBBBBBBAAACCC??????CCCDDDBBBBBBDDDBBBBBBDDDIIIIIIGGGHHHLLLSSS\\\oooppphhhfffcccbbbbbbdddfffgggfffeeeaaacccaaa]]]aaahhhggg___YYYXXXWWWWWWXXXWWWUUUSSSQQQPPPPPPOOOOOONNNNNNMMMKKKIIIFFFCCC@@@???>>>>>>;;;===>>>===;;;:::::::::666555444333222222222333111111000000000000///////////////...---,,,,,,+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))***+++((((((((((((((((((((((((((('''&&&''')))***)))((())))))((('''''''''((((((*********))))))))))))(((***)))))))))((((((((((((((()))))))))))))))))))))'''((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***************************************************(((((()))))))))*********)))******+++++++++***************************************+++,,,,,,---------,,,,,,---...111555777888999999::::::;;;;;;;;;@@@>>>;;;;;;;;;:::888777888444111555;;;===666///000000000000000000000000000//////......//////000....../////////000000000111---,,,111222///...111777@@@OOObbbvvvyyysssqqqrrr]]]DDD777888======:::888:::>>>AAADDDEEEFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKLLLMMMLLLKKKJJJIIIKKKJJJJJJJJJJJJKKKLLLMMMHHHJJJLLLMMMOOORRRVVVYYYdddfffiiikkkmmmooosssuuuwwwwwwwwwwwwxxxyyyzzzzzz}}}~~~}}}}}}}}}~~~}}}}}}~~~}}}zzzxxxvvvuuusssuuuwwwyyyzzzxxxvvvtttpppmmmiiigggeeedddbbb```aaaaaaaaa```]]][[[XXXWWWUUUTTTRRROOOLLLJJJHHHFFFFFFCCC@@@???@@@@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCC???>>>CCCFFFEEEDDDEEEKKKHHHHHHLLLQQQVVV```iiiyyy}}}ssslllfffdddfff``````aaaccceeeeeecccaaa```bbb```[[[[[[___```]]]YYYXXXWWWWWWWWWWWWUUUSSSQQQQQQPPPPPPOOONNNMMMMMMIIIGGGEEEBBB@@@>>>>>>>>><<<======<<<:::888888999555555444333333222222222111000000000////////////000///......---,,,++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))************)))))))))))))))))))))***++++++)))))))))))))))))))))))),,,***((('''((()))((((((++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((''')))))))))***++++++,,,,,,'''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******)))************************))))))******+++,,,,,,,,,,,,,,,+++,,,...111444666555555666888999;;;<<<<<<<<<<<<===>>>>>><<<888444888555222222333444333111111111111111111111111111//////............//////------........./////////222...,,,...000000///000111777AAAQQQddd{{{dddKKKAAA===888333===>>>???AAABBBBBBBBBBBBEEEFFFHHHIIIJJJJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGHHHGGGGGGHHHKKKNNNSSSUUUXXXZZZ[[[]]]```bbbhhhhhhiiijjjllllllmmmmmmrrrtttvvvxxxyyyzzzzzzzzz|||{{{{{{|||}}}|||xxxvvvuuutttttttttuuuvvvxxxyyy~~~}}}zzzvvvsssrrrtttvvvtttuuuvvvvvvtttpppmmmjjjhhhjjjmmmoooooonnnllljjjeeeaaa]]]ZZZYYYWWWVVVTTTVVVVVVVVVUUUSSSQQQNNNMMMKKKJJJIIIGGGEEECCCBBBAAABBB???===<<<===>>>>>>======<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAEEEAAA@@@CCCEEEDDDEEEGGGJJJKKKRRR]]]iiittt}}}rrriiifffeeeccccccddd______```bbbcccccc```]]]______^^^ZZZYYY\\\^^^^^^ZZZYYYXXXXXXXXXWWWUUUSSSTTTSSSRRRPPPNNNMMMKKKKKKHHHFFFDDDAAA@@@???>>>>>>===>>>===;;;888666555666444444444333333222111111000000000////////////...///......---,,,,,,++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$''')))(((%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((()))******++++++******))))))((((((((()))***+++,,,))))))))))))))))))))))))...,,,)))((()))))))))((())))))(((((()))******+++((()))))))))************+++++++++,,,------......------...//////...,,,+++++++++++++++++++++++++++)))))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++++++++***))))))************************))))))******+++,,,,,,,,,,,,,,,,,,---...000333444222333444666888999;;;;;;888999;;;>>>???<<<777333666555333000......000222000000000000000000000000......------------......,,,,,,---------.........///---+++,,,---////////////222777BBBRRRggg}}}nnnRRR@@@888666666777777888:::<<<>>>???@@@AAACCCFFFGGGHHHGGGGGGEEEGGGHHHJJJKKKKKKKKKJJJGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIILLLJJJMMMOOOPPPPPPQQQRRRSSSYYYYYY[[[\\\]]]^^^^^^^^^ccceeeiiimmmoooooonnnmmmpppooonnnnnnoooooonnnlllkkkjjjiiihhhiiijjjlllnnnqqqpppnnnkkkhhhgggiiijjjdddfffhhhiiihhheeeaaa___\\\]]]___aaaaaaaaa```___ZZZWWWRRROOONNNNNNMMMLLLMMMMMMMMMMMMLLLJJJHHHFFFCCCCCCBBBAAA@@@???>>>>>>>>><<<;;;;;;===>>>============<<<======>>>???@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBB@@@@@@AAAAAA@@@DDDKKKLLLTTTeee{{{|||llleee```aaabbb```_______________aaabbbaaa^^^\\\^^^]]][[[YYYYYY[[[\\\]]][[[YYYXXXXXXXXXWWWTTTRRRSSSSSSQQQOOOMMMKKKJJJIIIFFFEEECCC@@@???>>>>>>>>>>>>>>><<<:::666444444555333444444444333222111000000000////////////......------------,,,,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&)))+++)))%%%###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))************))))))(((((('''((()))***++++++))))))))))))))))))))))))...,,,***)))***,,,,,,,,,************+++---...///...//////000111222333333555555666777999:::;;;<<<;;;<<<===>>>===<<<:::999555444333111///---,,,+++---............/////////,,,,,,------,,,++++++***************************************************))))))*********++++++++++++++++++++++++***))))))************************))))))***++++++,,,,,,---***+++,,,---...///000000222222333444555777777888666666888:::;;;:::666333222222111000//////000000////////////////////////...------------------...,,,,,,,,,,,,------------***,,,---------.........//////111666@@@OOO___jjjnnnZZZPPPNNNJJJGGGCCC>>>;;;::::::::::::<<<>>>AAACCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCDDDEEEEEEDDDEEEGGGIIIGGGIIIKKKKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPRRRTTTWWWZZZ\\\\\\[[[ZZZ]]]\\\ZZZZZZ\\\]]]]]]]]]]]]\\\ZZZXXXXXXZZZ\\\^^^______^^^\\\YYYYYYZZZ[[[UUUVVVWWWXXXXXXVVVUUUSSSNNNOOOPPPQQQRRRRRRRRRRRRPPPLLLHHHFFFEEEFFFFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA?????????>>>>>>>>>=========<<<<<<>>>???@@@???>>>>>>>>>>>>>>>>>>???@@@AAA????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB???@@@CCCFFFFFFIIITTT```eeeoooqqqfffccc^^^\\\^^^^^^[[[[[[]]]]]]]]]]]]___aaabbb```^^^^^^[[[XXXXXXZZZZZZZZZYYYZZZXXXWWWVVVVVVUUUSSSPPPPPPOOONNNLLLKKKJJJHHHHHHDDDBBB@@@>>>============<<<<<<;;;888555444555666333333444444333222000///000000/////////.........+++,,,,,,,,,,,,---------)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&***,,,)))$$$"""$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))...+++))))))+++---//////222222222333444666888888======>>>@@@AAABBBCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPIIIJJJKKKLLLLLLJJJHHHGGGDDDCCC@@@===:::777444333111222222222333333333333......///000///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))*********+++,,,,,,------)))***+++------......---333333333444444444555555555444444555777888666555000//////111222333111///...........................------,,,,,,------...++++++,,,,,,,,,---------(((---000000///...---,,,000/////////333<<>>@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIIIIFFFDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKNNNLLLJJJIIILLLNNNOOOPPPQQQOOOMMMKKKKKKLLLNNNPPPPPPPPPPPPOOOMMMLLLMMMOOOKKKKKKKKKKKKKKKKKKLLLMMMEEEFFFFFFGGGGGGHHHIIIJJJIIIFFFBBB@@@@@@AAABBBAAA???@@@AAAAAAAAA???>>>===????????????????????????>>>>>>???AAACCCCCCBBB@@@@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBFFFMMMRRRVVV]]]nnn~~~~~~hhh]]]^^^^^^ZZZXXXYYYYYYWWWYYY^^^\\\[[[\\\^^^aaabbbbbbaaa^^^ZZZVVVXXXZZZZZZWWWVVVXXXWWWVVVUUUUUUTTTQQQOOOLLLKKKKKKJJJIIIIIIHHHHHHBBB@@@???===<<<;;;<<<<<<::::::999777555555666888333333444444333222000///000/////////............***++++++,,,,,,------...'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***'''%%%&&&)))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))+++******))))))))))))***)))******)))(((((()))+++******)))))))))***,,,---,,,,,,,,,+++))))))+++,,,111111000111222444666888<<<>>>@@@BBBCCCCCCCCCBBBGGGGGGHHHJJJKKKMMMNNNOOOOOONNNNNNPPPQQQRRRPPPOOOSSSSSSSSSSSSRRRQQQPPPOOONNNNNNLLLIIIFFFCCC@@@???:::888555555666777777777:::;;;<<<<<<:::666222///333222000...---,,,,,,,,,***)))(((((()))+++,,,---***++++++++++++***)))(((---,,,,,,+++***))))))((())))))*********+++++++++++++++******************************+++,,,---...///111444555333222111111444444444333333222222222333222111111000000111111000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111444888;;;TTTbbbuuu}}}dddUUUGGG:::>>>999888<<>>===???<<>>===<<<;;;:::999;;;999888888999999777666555444333222111///......////////////............+++,,,...000111111000///'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%&&&(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((())))))***+++***++++++***(((((()))+++***)))(((((((((((()))***(((***,,,------...000222333444666999===AAADDDFFFBBBCCCDDDEEEFFFGGGGGGGGGJJJKKKLLLMMMOOOQQQRRRSSSSSSRRRRRRSSSUUUVVVVVVUUUSSSTTTUUUVVVVVVUUUTTTTTTVVVUUUTTTSSSPPPNNNLLLKKKBBB@@@>>><<<<<<;;;999777;;;;;;<<<===???@@@AAAAAA;;;:::888666444222000//////---,,,***))))))******))))))))))))************))))))))))))))))))******))))))*********+++++++++************************))))))))))))***+++,,,---...111333444333222111222555555444444333333333333333222111111000000111111000000000/////////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////......000333666BBBNNN```rrrppp___PPP<<<888777:::;;;:::999;;;<<<===???@@@@@@@@@@@@@@@DDDCCCCCCCCCCCCDDDEEEFFFBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@BBBCCCCCCBBBAAABBBCCCCCCEEEDDDDDDEEEFFFFFFFFFGGGIIIHHHHHHGGGHHHJJJNNNQQQXXXkkkttteee\\\YYYWWWUUUTTTTTTTTTTTTUUUWWWYYYZZZZZZ[[[\\\]]]]]][[[YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTXXXVVVTTTRRRPPPOOOOOOOOOMMMKKKIIIHHHHHHGGGEEECCC@@@???>>><<<;;;;;;;;;;;;;;;999888888888888777555222222222111111000000000////////////.........---+++,,,...000000000///...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((''''''(((((()))***+++((())))))(((&&&&&&'''(((******)))))))))***++++++---000555888:::;;;===>>>AAABBBDDDEEEGGGHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLOOOPPPQQQPPPOOOQQQSSSUUUVVVVVVUUUTTTSSSSSSTTTSSSSSSRRRQQQPPPLLLKKKJJJIIIGGGDDD@@@<<<888888888999<<>><<<;;;999888555222000---,,,,,,******)))(((((()))***+++)))))))))))))))*********)))))))))************+++************************(((((((((((()))***++++++---000222333222111111222333333333333222222222222222222111000000000000111000////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///...---,,,,,,...000444:::EEETTTfffwwwuuu]]]YYYVVVSSSLLLAAA999777888888888999:::;;;<<<===??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCC>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA?????????AAACCCCCCCCCBBBDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIJJJPPPZZZcccsssooofff[[[SSSQQQRRRSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWYYYZZZ[[[[[[ZZZXXXUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUYYYWWWSSSPPPMMMLLLMMMMMMMMMKKKHHHGGGFFFEEEBBB@@@@@@>>>===;;;:::;;;<<<===:::999777777888888666555111111111111111111111111//////.........---------***,,,---/////////......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$&&&'''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))(((((('''(((((())))))((()))***)))(((((()))++++++,,,---///222444666777>>>BBBGGGKKKLLLLLLLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKOOOLLLGGGCCC@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@BBBCCCCCCBBBFFFHHHKKKMMMNNNNNNMMMLLLIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOLLLGGGCCC:::999888888:::===AAACCCFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEBBB???<<<999777666222000...+++)))))))))***,,,,,,,,,++++++*********))))))))))))************))))))))))))************)))))))))))))))***++++++,,,...000111111000111222111111111111111111000000222222111000000000000000/////////.........------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...333222333:::III^^^sssyyybbbQQQJJJ@@@===999777888999;;;<<>><<<::::::;;;===???:::999777777777777555333111111111111000000000000.........---------,,,,,,***+++,,,---......------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***+++'''$$$&&&(((&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))+++***)))((((((((((((((()))***,,,,,,,,,---///111222333777;;;???CCCFFFHHHMMMQQQVVVXXXWWWUUUSSSSSSJJJMMMQQQUUUVVVVVVTTTSSSHHHDDD???;;;999:::===???CCCCCCBBBBBBAAA@@@?????????===::::::::::::999777;;;===???BBBCCCCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEEEECCCDDDEEEHHHJJJIIIFFFCCC@@@@@@@@@???????????????===>>>@@@CCCFFFHHHIIIJJJLLLLLLJJJIIIFFFDDDCCCBBB>>>;;;777222...+++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********++++++*********+++,,,,,,***,,,/////////000111333111111111111222222222222222111000000//////000000............------------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///000000000000666FFF]]]mmmyyyyyyppp^^^WWWLLLCCC>>><<<:::999=========>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????????????????@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBIIICCCAAADDDEEECCCDDDHHHLLLQQQSSSSSSWWW```dddccc{{{wwwcccQQQEEELLLKKKJJJIIIJJJLLLLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSWWWWWWXXXXXXWWWTTTRRRPPPSSSTTTTTTUUUVVVVVVWWWWWWYYYWWWSSSPPPNNNMMMMMMMMMKKKIIIHHHGGGHHHGGGFFFDDD@@@>>><<<::::::;;;===???:::888777666666666444222333333222111000///...---------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###...333,,,%%%&&&(((&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))++++++***)))))))))))))))%%%'''***+++---000333666>>>@@@CCCHHHMMMPPPSSSTTTTTTWWWZZZ[[[YYYVVVTTTSSSUUUXXX\\\^^^^^^[[[VVVSSS???<<<888666666999>>>AAA@@@@@@???>>>>>>===<<<<<<<<<;;;:::999:::888666444777888:::<<<>>>@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@999888999;;;>>>??????>>>>>>???@@@AAAAAA@@@>>>===999:::<<>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCGGGAAA???BBBCCCCCCKKKVVVaaagggiiiiiippp}}}mmmZZZMMMGGGEEEBBBCCCEEEGGGIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVUUUTTTRRRPPPRRRRRRSSSTTTTTTSSSSSSRRRUUUTTTRRRQQQPPPOOONNNNNNJJJIIIGGGGGGHHHHHHGGGEEE@@@>>>===;;;:::;;;<<<===:::888666555666555333111444333222111///...---,,,------,,,,,,,,,+++++++++***************+++++++++%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!222;;;222'''&&&((('''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))***+++------)))+++///222666:::>>>BBBLLLNNNPPPSSSUUUVVVWWWWWWVVVXXX[[[\\\[[[YYYXXXXXXaaacccffffffccc\\\TTTPPP???===:::888888;;;???BBB===>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDCCC@@@===::::::<<>><<<;;;111111000///...---,,,,,,******))))))((((((((((((''''''(((((()))******+++++++++************++++++(((***,,,------///111333222222222222333333333444111111000///////////////---------,,,,,,,,,,,,+++---,,,++++++***+++++++++************************++++++++++++++++++++++++)))+++------,,,,,,---...(((,,,111222111333777<<>><<<;;;;;;??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEAAACCCLLLQQQXXXkkk~~~jjjWWWKKKFFFEEEEEE===???CCCEEEGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOOOOOOONNNOOOQQQSSSSSSSSSQQQPPPRRRRRRSSSSSSRRRQQQOOONNNOOOOOOPPPQQQQQQPPPOOONNNKKKIIIGGGGGGGGGFFFDDDBBB@@@???>>><<<;;;;;;;;;;;;:::888666555555444222000222111111000///.........,,,,,,,,,,,,++++++++++++*********))))))*********%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!555@@@666(((%%%((('''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))''''''(((***,,,...000111555888===AAAEEEJJJPPPTTTVVVWWWXXXYYYXXXWWWVVVUUUWWWZZZ]]]____________```^^^aaaeeegggfff```YYYUUUFFFCCC???<<<;;;<<>>???AAAEEEJJJPPPVVVYYYYYYXXXWWWVVVTTTQQQOOONNNHHHCCC>>>;;;<<<>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;444333111111222666:::===IIIJJJKKKLLLMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEE>>><<<999555111...+++)))******))))))((((((((('''&&&''''''((()))******+++******)))))))))))))))***((()))+++,,,---...111444......//////000000000111111111000///////////////---------,,,,,,,,,++++++---,,,++++++******++++++************************++++++++++++++++++++++++)))+++------+++++++++,,,///...---...000333666777888DDDUUUdddooo}}}tttnnndddXXXNNNHHHDDDCCC???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBB??????@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDIIIHHHPPP^^^jjjxxxkkkaaaSSSIIIDDDBBB>>>;;;>>>@@@CCCEEEFFFFFFGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMJJJLLLNNNPPPRRRRRRQQQPPPTTTTTTTTTTTTRRRPPPNNNMMMJJJLLLNNNPPPQQQPPPOOONNNLLLIIIGGGFFFEEEDDDAAA???@@@???>>>===<<<;;;:::999:::888666555555444222000000000000000000/////////,,,,,,,,,+++++++++************)))))))))))))))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&'''''')))+++---///000&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###:::>>>111***&&&###'''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))(((&&&$$$%%%((()))((('''&&&(((*********)))***++++++---///000333777<<<@@@FFFIIIMMMOOOOOOPPPQQQSSSWWWYYY[[[]]]]]]]]]^^^```dddcccbbbaaabbbdddfffhhhddddddeeehhhjjjiiiddd```RRRKKKBBB======@@@BBBBBBGGGLLLSSSXXXYYYWWWTTTRRRVVVYYYYYYTTTSSSWWWWWWSSSNNNLLLJJJJJJMMMRRRXXX\\\^^^\\\[[[[[[ZZZYYYZZZ]]]UUUSSSPPPLLLHHHFFFGGGHHHLLLJJJHHHFFFDDDAAA===:::999888666444333444555666===@@@DDDFFFHHHHHHJJJKKKLLLMMMMMMKKKIIIIIIJJJLLLCCCCCCCCCAAA>>>:::777444///...---,,,************)))))))))(((((()))))))))))))))))))))))))))))))))++++++,,,------...//////111111000000/////////...////////////////////////,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,---......------,,,444444<<>>AAABBBAAA<<>>======>>>>>>>>>??????>>>===<<>>>>>@@@AAABBBAAAAAA???>>>@@@BBBCCCCCCAAA@@@??????@@@BBBBBBAAA@@@AAA@@@???>>>>>>???@@@AAAAAA???@@@BBBBBBAAA@@@AAAGGGCCC>>>===???AAAAAA@@@@@@BBBDDDEEEDDDBBBBBBCCCDDDCCCBBBDDDFFFFFFDDDAAAEEEDDDCCCDDDEEEDDD@@@<<>>AAADDDFFFHHHHHHHHHIIIHHHHHHIIILLLNNNOOONNNMMMMMMNNNQQQSSSUUUXXXUUURRRQQQRRRQQQNNNLLLRRRPPPNNNNNNPPPOOOLLLIIIIIIIIIIIIIIIHHHEEE???;;;<<<@@@CCCAAA<<<777777999777666666444333222111111000000000///......------++++++++++++++++++++++++))))))************))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%555444*********%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))'''%%%&&&((())))))'''&&&((())))))))))))***++++++///444999===AAAEEEHHHNNNQQQUUUWWWXXXXXXYYYZZZYYY\\\^^^``````aaacccdddeeedddcccbbbcccdddfffhhhiiihhhggghhhiiiiiigggeeeSSSNNNHHHFFFFFFIIIJJJJJJJJJPPPWWW\\\\\\YYYWWWVVVYYY\\\]]]YYYXXXZZZYYYTTTUUUUUUTTTUUUVVVXXXZZZ[[[^^^\\\ZZZYYYYYYXXXWWWXXXYYYYYYXXXVVVRRROOOLLLKKKOOONNNLLLKKKIIIEEE@@@<<<888777666555666777888999777:::???BBBDDDFFFHHHJJJLLLMMMMMMLLLJJJIIIJJJKKKIIIIIIIIIGGGCCC???:::888444333111...,,,+++***)))***))))))((()))***+++,,,************************)))******+++,,,,,,------000000/////////.......................................////////////......,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************++++++,,,,,,,,,,,,------............,,,333@@@IIIRRRfffzzzpppaaa[[[[[[[[[[[[dddccc[[[MMMCCC???<<<999AAA@@@@@@??????@@@CCCDDD@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@???===@@@@@@@@@@@@AAA@@@@@@???BBBBBBBBBCCCCCCCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBAAA@@@@@@BBBAAA@@@AAACCCDDDAAA???AAACCCEEEEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGKKKGGGCCCAAABBBCCCCCCCCCBBBFFFOOO\\\jjjwww|||gggTTTGGGGGGFFFEEEBBB@@@>>>===<<<<<<<<<===>>>@@@CCCEEEGGGGGGHHHJJJJJJIIIJJJLLLNNNOOOOOONNNNNNOOOPPPQQQRRRUUUSSSQQQPPPQQQQQQNNNLLLPPPNNNMMMMMMNNNMMMKKKHHHHHHGGGGGGGGGFFFDDD???<<<<<<@@@CCCAAA;;;777777999666666555444333222111111000000//////......------++++++++++++++++++++++++))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---444---%%%+++---'''%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))''''''((()))(((''')))*********((((((***,,,111777???FFFIIIKKKLLLMMMOOOSSSWWWZZZ[[[[[[[[[[[[]]]___bbbdddeeefffhhhjjjggggggfffeeeeeefffggghhhkkkiiigggfffggghhhhhhgggWWWTTTQQQPPPRRRTTTUUUUUUSSSYYY___aaa```^^^]]]]]]]]]```___\\\ZZZ[[[YYYUUUWWWXXXZZZ[[[\\\[[[YYYXXX[[[ZZZYYYYYYZZZZZZYYYWWWVVVXXXYYYZZZXXXUUUQQQOOOQQQQQQPPPPPPNNNJJJDDD@@@;;;;;;;;;::::::;;;<<<<<<777:::>>>@@@AAABBBCCCEEEHHHIIIJJJHHHFFFEEEEEEFFFHHHIIIKKKKKKJJJFFFCCCAAA<<<:::888555111...,,,+++,,,+++)))))))))+++,,,...************************((((((((()))******++++++............------------..............................////////////......,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,---...000111...---111999<<<@@@LLL[[[eeeuuuqqq```WWWSSSRRRNNNIIICCC???===>>>??????>>>======>>>???@@@>>>===>>>===>>>???AAAAAA@@@>>>===???AAAAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@AAABBBDDDCCCAAAAAABBBCCCBBB@@@AAA@@@@@@BBBCCCDDDBBBAAACCCDDDCCCBBBAAAAAACCCEEEAAADDDEEEBBB??????DDDIIIHHHEEEBBBBBBFFFMMMRRRUUUVVV^^^llliiiTTTHHHAAA;;;>>>>>>============<<<<<<;;;;;;<<<===???BBBDDDEEEEEEHHHJJJLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNRRRQQQPPPPPPQQQPPPNNNLLLOOOMMMLLLKKKLLLKKKIIIHHHGGGFFFDDDDDDDDDBBB@@@===<<>><<<<<<<<<===@@@DDDHHHJJJKKKKKKJJJDDDCCCAAA===999666222111111///,,,***)))***+++,,,************************((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************+++***)))((()))***,,,---,,,,,,++++++,,,...111333000///222666555555;;;DDDHHHXXXppp~~~rrrmmmeee]]]VVVNNNGGGCCCBBB@@@???@@@AAAAAA>>>;;;===<<<:::;;;===?????????:::===@@@@@@??????@@@BBB@@@AAABBBBBBBBBAAABBBBBB???????????????@@@@@@AAACCCCCCAAA@@@BBBEEECCC???CCCAAA?????????AAABBBCCCBBBBBBAAA@@@???@@@CCCFFFKKKRRRVVVRRRJJJHHHMMMUUUVVVWWW[[[bbbkkkuuu|||rrr[[[III@@@>>>>>>===888999999999::::::;;;;;;999:::;;;<<<>>>@@@AAABBBCCCFFFJJJMMMLLLLLLKKKLLLKKKLLLNNNOOOPPPOOONNNMMMPPPPPPPPPQQQQQQQQQOOONNNOOONNNLLLKKKKKKJJJIIIIIIHHHFFFCCCCCCCCCBBBAAA@@@<<<>>>???===:::777777777555555444444333222111111000//////......---,,,,,,************************(((((())))))))))))(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111555---%%%((((((%%%)))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((((((+++///222555999>>>AAAJJJLLLOOOQQQPPPPPPQQQQQQUUUYYY]]]```aaaaaaaaabbbcccfffhhhjjjjjjkkkmmmooommmmmmllljjjiiiiiihhhhhhddddddeeeeeecccbbbaaa```ddddddcccbbbbbbaaaaaabbb]]]]]]^^^^^^___aaacccdddeee```XXXTTTSSSUUU[[[```^^^[[[WWWSSSPPPOOOPPPPPPVVV\\\]]]YYYVVVUUUQQQLLLOOONNNNNNPPPTTTWWWWWWVVVTTTSSSSSSTTTUUUUUUTTTRRRUUUTTTSSSSSSRRRRRRRRRSSSPPPQQQQQQOOOKKKHHHFFFFFFAAABBBAAA???;;;777555555333666:::???DDDGGGIIIJJJJJJIIIGGGEEEBBB>>>;;;:::777555222...,,,*********************************)))))))))***************+++++++++,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************+++***)))))))))***+++,,,,,,+++******+++---000222------///000///,,,...333222<<>>???@@@BBBBBB@@@@@@AAA@@@>>>>>>???@@@@@@BBBDDDDDDCCCBBBCCCEEEAAAAAAAAABBBBBBAAAAAAAAA@@@AAA@@@???CCCHHHFFF???@@@BBBEEEGGGGGGFFFDDDCCCAAACCCEEEHHHLLLRRRZZZ___nnnwww~~~{{{pppjjjnnnttt~~~hhhTTTJJJ>>>999999;;;::::::777888888888888888999999777888:::;;;===>>>???@@@@@@DDDIIIKKKKKKJJJJJJJJJFFFHHHLLLNNNPPPPPPOOONNNPPPQQQRRRSSSSSSQQQPPPPPPOOONNNMMMLLLJJJIIIJJJJJJIIIGGGDDDCCCCCCCCCBBBAAA<<<<<<<<<;;;999777666777444444444333333222222111/////////...------,,,,,,************************(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,(((###&&&%%%$$$,,,((('''''''''''''''(((((())))))))))))))))))))))))'''((((((((('''''')))+++***///555;;;AAAFFFLLLOOOMMMOOOQQQRRRSSSTTTWWWYYYZZZ]]]```bbbcccdddeeefffgggiiikkklllkkkkkklllmmmmmmmmmllljjjiiigggfffeeebbbdddeeeeeebbb```______[[[^^^bbbccc```]]]ZZZXXXXXXXXXZZZ___fffkkkjjjhhhiiiaaaYYYWWWZZZ```kkkuuuuuunnneee[[[VVVUUUWWWYYYoooxxxzzzoooccc]]]WWWPPPOOOOOORRRWWW\\\^^^[[[WWWQQQOOOKKKKKKMMMPPPRRRSSSUUUSSSRRRPPPPPPRRRTTTUUURRRTTTVVVUUUSSSQQQPPPPPPGGGHHHGGGCCC>>>888555444111222555777;;;>>>@@@BBBHHHHHHHHHHHHGGGEEECCCBBB>>><<<999555111...,,,***++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,------------------------------............------,,,,,,,,,+++++++++******************************************************))))))******++++++++++++************+++,,,...///+++,,,...///---,,,,,,---,,,111777@@@NNNddd|||{{{sssgggccc]]]ZZZYYYZZZZZZZZZVVVRRRNNNKKKJJJJJJIIIHHHHHHKKKMMMLLLIIIHHHIIIKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFIIIKKKKKKQQQXXXUUUKKKEEENNNYYYaaaaaa[[[TTTOOOPPPSSSZZZbbbkkkwwwmmmVVVDDD@@@999666999;;;999555333888888777777777777777777666777888:::<<<=========>>>AAAEEEHHHHHHHHHHHHHHHEEEGGGJJJMMMOOOPPPOOOOOOOOORRRTTTUUUSSSQQQPPPPPPOOOOOONNNKKKIIIHHHJJJKKKJJJGGGEEECCCCCCCCCBBB@@@;;;;;;:::999888777666666444333333333222222222111//////......---,,,,,,,,,************************'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&$$$######%%%'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!'''$$$###(((%%%###***''''''&&&''''''((()))***************************''')))******)))))),,,///777;;;BBBGGGJJJMMMOOOQQQOOOQQQTTTVVVXXXYYY\\\^^^\\\^^^```aaabbbcccfffiiilllnnnooonnnllljjjjjjkkkkkkjjjiiihhhfffdddbbbaaaaaabbbbbb```]]][[[\\\^^^WWW___iiinnnkkkddd\\\WWWZZZ[[[bbbpppxxxmmmfffaaaeeekkkuuuwwwlllggggggkkknnnwwwlllddd]]]VVV\\\hhhvvv~~~|||rrriii]]]WWWPPPMMMNNNSSSXXX[[[XXXUUUQQQMMMKKKLLLNNNOOOOOORRRTTTUUUTTTTTTTTTUUUOOOPPPNNNJJJCCC<<<888666444333222333444777:::<<<@@@BBBDDDFFFGGGGGGFFFFFFBBBAAA???===999444111///++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,+++++++++******************************************************((()))***,,,,,,+++***))))))))))))******++++++++++++---////////////...---...111333555<<>><<<777666:::<<<777444444666666666666666666666666444666888999;;;;;;;;;;;;;;;>>>BBBDDDEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNNNNNNNNNNQQQUUUUUURRROOONNNOOOMMMNNNMMMJJJGGGFFFHHHKKKIIIGGGEEECCCCCCBBB???===;;;:::888777777777666555333333333222222222222222///......------,,,,,,+++************************''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&$$$######%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((($$$%%%,,,(((!!!&&&&&&&&&&&&'''''')))***+++************************(((***,,,,,,+++,,,///222FFFIIINNNPPPOOOMMMKKKKKKRRRUUUYYY[[[\\\]]]^^^___```aaabbbcccdddfffjjjmmmoooqqqqqqooommmjjjjjjjjjhhhhhhgggeeecccaaa___^^^______]]]ZZZVVVVVVYYY]]]___kkkzzzvvvjjjbbb```cccooopppjjjiiiqqq{{{zzzvvvxxx}}}ssslllfffbbbooorrrkkkaaa[[[\\\bbbhhhmmmfffaaaZZZSSSNNNLLLMMMNNNMMMPPPRRRSSSSSSRRRSSSTTTTTTTTTSSSMMMFFF???999777555444222111222666:::<<<999<<>>:::555333++++++++++++++++++++++++************))))))))))))+++++++++,,,,,,---------------------------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''(((+++------,,,***(((((())))))*********))))))(((***,,,,,,,,,---,,,+++---///111000222;;;JJJVVVcccnnn~~~}}}ttt|||{{{www```MMMDDDBBB===777999444222666777444444777444444555555555555666666444555777999:::;;;:::::::::===@@@BBBBBBCCCDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLMMMQQQTTTTTTQQQNNNMMMMMMLLLLLLLLLIIIEEEDDDGGGJJJHHHFFFDDDCCCBBB@@@===:::;;;999777777777777666555333333222222222222222222///......------,,,++++++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((())))))***''''''(((+++------+++************,,,000555:::===NNNMMMLLLMMMOOORRRSSSTTTYYY[[[^^^_________aaabbbgggbbbccciiiggg```bbblllkkknnnpppooojjjgggeeefffjjjbbb___bbbbbb[[[YYY\\\^^^gggggg[[[QQQTTT^^^eeepppssskkkwwwzzzrrruuuyyy~~~}}}}}}vvvvvvyyyzzzzzznnnfffrrr~~~hhhXXXTTTUUUVVVTTTWWWQQQOOOSSSRRRMMMMMMRRRMMMMMMNNNNNNKKKFFFBBBBBB:::888555222111222777:::666666666777:::???CCCFFFHHHHHHHHHGGGDDDAAA===;;;444111...,,,+++***(((''')))(((((()))******)))'''------,,,+++*********++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((&&&''')))*********)))(((++++++************++++++******+++++++++,,,,,,,,,......///111222333444555FFFLLLZZZkkkxxxpppXXXLLL>>>888999;;;888444555555555555555555555555666666555555555444444444444444444555555555555666555999===@@@@@@@@@@@@@@@BBBAAABBBEEEHHHJJJHHHEEELLLMMMOOOPPPPPPOOOMMMLLLIIIJJJIIIHHHGGGIIINNNSSSJJJFFFAAA@@@BBBAAA<<<888999999888777666555444444222222222111111111111000000//////---,,,+++******************))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))((())))))***+++***))))))***+++,,,,,,+++,,,///444:::@@@EEEIIIKKKKKKKKKKKKNNNQQQTTTUUUVVV^^^___`````````aaaeeegggjjjeeeeeehhhddd[[[[[[cccffffffeeecccbbbbbbaaabbbccc]]]ZZZ\\\YYYUUUXXXaaapppxxxxxxmmmccceeennnuuuuuusssyyy}}}~~~sssyyy{{{|||~~~zzz|||~~~zzzxxxxxxtttuuu|||llleeecccdddhhhmmmsssnnnggg___UUULLLHHHIIIMMMKKKLLLNNNOOOLLLGGGDDDDDDBBB@@@<<<:::999;;;<<<777666444333444777999;;;CCCDDDEEEFFFEEECCCAAA@@@:::888555333222000---***+++***)))***++++++)))(((,,,++++++************++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((('''((()))************)))+++******))))))******+++*********+++++++++,,,,,,------...///000111111222444777AAAOOO[[[dddoooyyymmmYYYKKKGGG@@@888666999:::888555444444444444444444444444666555555555444444444333444444444444555555555555666999<<<>>>?????????@@@BBBAAABBBEEEIIIJJJIIIGGGKKKLLLNNNOOOOOONNNLLLKKKHHHIIIIIIGGGFFFHHHMMMQQQJJJFFFBBBAAABBBAAA<<<888999999888777666555444333222222222111111111000000//////...---,,,+++******************))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***)))))))))))))))***++++++,,,+++***)))***,,,...///444999AAAIIIPPPSSSUUUUUUJJJLLLNNNRRRUUUXXXZZZZZZdddddddddcccccceeeiiillljjjffffffhhheee]]][[[```bbb___[[[XXXWWWWWWWWWVVVWWWRRRRRRVVVWWWYYYdddsss}}}ssssssxxx~~~~~~uuuvvvwww}}}vvvssszzz~~~xxxzzz}}}|||~~~uuummmpppqqqooowwwxxxeeeZZZTTTPPPPPPLLLIIIJJJMMMOOOMMMJJJIIIHHHGGGDDDBBB@@@>>>===<<<:::777444222111222222;;;===@@@CCCEEEFFFEEEEEEAAA???===<<<:::666111------,,,++++++++++++***(((******)))))))))***++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))******+++******))))))******+++*********++++++++++++,,,,,,,,,,,,---------......---,,,000999AAAJJJVVVaaaqqq{{{cccRRRGGG>>>888888777666777888888666444444444444444444444444444555555444444444444333333333333333444444444555555666888:::<<<<<<===???AAABBBAAABBBEEEHHHJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIHHHGGGIIILLLOOOIIIFFFBBBAAAAAA@@@===999888888777666555444444333222222111111111000000000//////...---,,,+++******************)))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((()))***+++++++++******+++...333777???CCCJJJQQQUUUWWWVVVUUUPPPRRRVVVYYY[[[]]]^^^___fffggghhhhhhhhhiiikkkmmmfffcccdddgggfff```___bbb^^^]]][[[WWWSSSPPPPPPQQQRRRNNNOOOZZZdddlll{{{zzzvvvyyy}}}}}}ssstttwww}}}{{{uuuvvv}}}{{{www{{{~~~rrrpppzzz|||wwwsssjjjfffbbbWWWUUUPPPJJJHHHJJJKKKJJJHHHHHHIIIIIIJJJIIIFFFDDDDDDBBB>>>;;;888666555444333666:::???CCCEEEGGGGGGDDDCCCBBBBBB???;;;555000000...,,,+++,,,+++***((()))((((((((()))***++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))(((((()))((((((((((((((())))))******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111......222555:::CCCLLL```rrr~~~}}}{{{lllVVVEEE===;;;;;;;;;666888999999777555444444333333333333333333333333444444333333333333333333222333333333444444444444666777888999999;;;>>>AAAAAAAAABBBEEEGGGIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMHHHEEEBBBAAAAAA???<<<:::777777666555555444333333111111111111000000000000......------,,,+++******************)))))))))((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((()))***+++)))+++---...111555<<>>===<<<222333666:::>>>AAADDDFFFEEEEEEFFFFFFEEEAAA;;;777444111...---,,,,,,+++))))))((((((((()))***++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))***))))))*********+++++++++------,,,,,,,,,,,,++++++///------///000111555<<>><<<:::666666555555444444333333111111111000000000//////---------,,,,,,++++++***************)))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((***+++++++++///444888;;;???EEEJJJMMMOOORRRUUUXXXZZZ[[[\\\[[[^^^aaaaaa___^^^```bbbcccfffkkkmmmkkkfffbbb``````]]]YYYWWWVVVTTTRRRPPPKKKRRR]]]eeejjjooovvv{{{|||pppkkkuuu}}}xxxxxx}}}zzz}}}|||tttqqquuu{{{{{{gggWWWMMMIIIGGGGGGIIINNNPPPPPPNNNJJJIIIHHHFFFEEEDDDCCCCCC777777666777999<<>>===<<<;;;;;;999666444555555555444333333444555222222222222222222222222111111222222222222333333111111222222222333333333333444555555555777;;;======???@@@@@@@@@AAADDDFFFIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJKKKLLLLLLJJJHHHCCCBBBAAA???===<<<::::::555555444444444333333333111111000000000/////////---,,,,,,,,,+++++++++***************))))))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))***,,,---...000777???DDDGGGIIINNNRRRPPPRRRUUUYYY[[[]]]]]]\\\WWWZZZ\\\[[[XXXWWW[[[^^^bbbeeehhhhhheeeaaa]]][[[YYYWWWTTTTTTXXX\\\^^^]]]WWWYYY___kkkxxxyyysssxxx}}}}}}{{{yyy{{{~~~~~~~~~|||}}}nnnaaaYYYTTTNNNLLLNNNOOONNNKKKIIIIIIHHHHHHGGGGGGGGGGGGAAA>>>999666555777;;;===AAAAAACCCGGGIIIJJJHHHEEE>>>;;;777444333222111///,,,++++++************+++((())))))*********************************************))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))+++---///000000...+++)))))))))(((((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,++++++---000000...///333'''222777<<>><<<===@@@CCCFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHJJJKKKKKKGGGDDD@@@@@@@@@>>>;;;:::999999444444444333333333333333111000000000////////////,,,,,,,,,+++++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))*********+++,,,...///000555===GGGMMMNNNOOORRRUUURRRTTTXXX\\\]]]\\\ZZZXXXQQQTTTVVVUUURRRRRRVVV[[[ccceeefffddd```\\\ZZZYYYQQQQQQRRRWWWaaammmsssuuujjjeeedddnnnvvvqqqtttwwwwww~~~|||~~~yyyxxxooonnnfff]]]WWWVVVUUURRROOOIIIIIIIIIIIIIIIIIIIIIIIIHHHCCC<<<666444555888;;;<<<<<>><<<::::::===AAADDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJIIIEEEBBB?????????===:::888888999444444333333333333333333000000000000////////////,,,,,,++++++++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((('''''''''''''''''')))))))))((()))...444999CCCHHHNNNSSSUUUVVVVVVVVVXXX\\\^^^]]]]]]\\\VVVOOOJJJLLLMMMOOOTTTYYYZZZYYY```eee```[[[\\\VVVNNNRRRJJJQQQYYYeee{{{uuupppmmmtttvvvtttssstttxxx|||xxxxxxyyyzzz{{{|||wwwiiiUUUGGGIIIGGGGGGHHHKKKMMMMMMLLLGGGDDD@@@<<<:::888888777::::::;;;===@@@CCCEEEGGGFFFCCC???;;;888666666666333111...+++)))***+++,,,&&&'''((()))************++++++***************+++))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((()))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))************************+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,---------------...000111333444DDDNNN]]]iiirrr}}}vvvjjj[[[WWWRRRNNNKKKIIIHHHFFF??????>>><<<;;;:::999888999888666444222222222333000000111111111111111111000000000111222222333333111111111111111111111111000222333333333333444666999:::;;;;;;:::;;;>>>@@@DDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGFFFEEECCCBBBAAA>>>:::888888888888777666555333333333333111000222111//////000000...---...---,,,,,,+++++++++,,,))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''(((((()))(((((())))))))))))))))))((()))+++...111777>>>CCCLLLPPPVVVYYYZZZYYYXXXWWWXXX\\\^^^]]]\\\[[[VVVPPPKKKLLLLLLOOOTTTZZZ___```ZZZ]]]WWWTTTZZZVVVMMMNNNTTTaaaqqquuussstttzzz{{{vvvxxx{{{vvveee[[[VVVOOOJJJGGGFFFHHHIIIJJJIIIEEE???999777:::>>>;;;;;;===>>>????????????BBBBBBAAA@@@>>>;;;999888555444111...,,,*********)))))))))*********))))))++++++***************+++************************************)))))))))((('''''''''((((((((())))))******))))))(((''''''&&&))))))))))))))))))))))))******************************)))))))))***+++,,,+++++++++,,,,,,,,,------------------...000111222333:::CCCJJJPPPZZZgggqqqvvviii^^^VVVPPPPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGEEECCC@@@>>>===:::999777555444333333333333444444444333222000///111111111111111111111111111111111111111111111111000111333333222222444555444777:::<<<===>>>???AAABBBBBBBBBAAABBBBBBCCCCCCEEEEEEFFFFFFEEEDDDBBBAAA@@@===:::888888888888777666444333333333333222000222111//////000000...---...---,,,+++************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&((())))))(((''')))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((''''''(((((((((((()))***++++++******)))(((,,,111777>>>EEELLLQQQRRRVVVZZZ]]]]]][[[ZZZYYYXXX]]]___]]]\\\[[[WWWRRRQQQRRRSSSVVVYYY\\\^^^```WWWZZZYYY___nnnnnndddaaaiiivvvyyylllpppxxx}}}}}}{{{~~~}}}wwwooopppssswww}}}|||xxxnnnvvv}}}sssmmmaaaTTTJJJFFFGGGIIIHHHLLLMMMHHH@@@<<<>>>BBB<<<>>>@@@AAA???===999777===???AAACCCCCCAAA>>><<<:::999777444111---+++)))++++++*********)))))))))+++***************++++++************************************))))))))))))''''''(((((((((((())))))***))))))((((((''''''&&&))))))))))))))))))))))))***************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,///222333555<<>>???@@@AAA@@@@@@@@@@@@@@@AAABBBBBBDDDEEEEEEEEEEEECCCBBBAAA???===:::888888888888777666444333333333333222000222000////////////...,,,---,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''((())))))(((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))(((((((((((((((((()))***************)))))),,,222999BBBIIIPPPVVVZZZTTTWWWZZZ\\\[[[ZZZYYYYYYZZZ___aaa^^^\\\\\\ZZZVVV[[[[[[]]]___]]]XXXVVVWWWYYYaaahhhyyy|||zzzlllooovvvzzz{{{~~~wwwpppooosssxxx{{{xxxooodddeeejjjnnnxxxzzzsssbbbeeetttwwwxxxtttrrroooqqq|||~~~zzzrrreeeYYYPPPLLLKKKEEEJJJOOOOOOKKKFFFCCCBBB???AAADDDEEECCC???:::666888:::===@@@BBBBBBBBBAAA>>>>>>===;;;777222...+++******))))))))))))***************)))******+++,,,*********************************)))))))))))))))(((((((((((((((((())))))++++++******))))))))))))((((((((((((((((((((((((************************)))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,000111111///...111888???AAAOOObbbpppxxx~~~~~~~~~pppddd\\\VVVPPPLLLMMMOOOQQQRRRNNNOOOQQQQQQPPPOOOOOOOOONNNPPPTTTWWWYYYYYYXXXWWWUUUSSSOOOJJJDDD>>>999666333333222222333333444444111222222222222222222222///////////////////////////000222222111111333444000333777:::;;;===???AAA????????????@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA>>><<<999888888999777666555444222333333444222111222000///...//////...,,,++++++************++++++(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((())))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***))))))((((((((())))))******************++++++666;;;CCCKKKQQQWWW[[[^^^YYYZZZ[[[ZZZXXXVVVVVVWWW\\\aaaccc```]]]]]]]]]ZZZaaa]]][[[ZZZVVVPPPQQQVVVcccppp||||||vvv~~~rrrkkkqqqwww|||}}}|||tttuuu}}}{{{jjjjjjuuuuuuyyyvvviiiccchhhuuu|||~~~{{{rrreeeZZZSSSLLLJJJIIIJJJKKKJJJGGGCCCAAADDDGGGJJJIIIEEE@@@===888888888999<<>>;;;777444333444666888000000111222333444444444////////////////////////...000111111111111222444444555555555555888<<>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEECCCBBBAAA===;;;999888999999777666555333222222444444333111111000......//////---,,,*********+++,,,---...///'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&((())))))(((''')))***'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((()))((((((((())))))***++++++*********,,,///333555BBBFFFMMMSSSWWWZZZ^^^```aaa```]]]YYYUUUSSSTTTVVV]]]bbbddd```\\\]]]^^^]]]___YYYVVVVVVSSSPPPXXXcccwww{{{{{{|||wwwwww{{{vvv{{{}}}yyyllljjjqqq|||}}}wwwkkkaaaVVVIIICCCEEEHHHIIIHHHDDDFFFIIIKKKKKKJJJGGGFFF>>><<<888777777;;;???BBBAAABBBCCCCCCAAA===999666+++***)))(((((()))++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))******************))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************++++++++++++++++++******)))************,,,...///...------......111555888===HHHXXXccclllttt}}}xxxiiiYYYOOOKKKGGGFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNQQQTTTWWWWWWUUUUUUXXX[[[YYY[[[^^^aaacccccccccccc``````aaaaaa^^^[[[WWWTTTKKKGGG@@@999444222222222111111222222333444444444000000000000000000000000...///000111000000111333555555333111111333888<<<<<<======>>>@@@BBBCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@;;;:::999888999999777666444333222222444444333222111///............---+++*********+++,,,...///000'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%'''(((((('''&&&((()))''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((''''''''''''''''''(((((()))***,,,,,,,,,++++++---222888???DDDLLLPPPUUUYYY[[[]]]```aaa```^^^YYYTTTQQQRRRVVVZZZ\\\bbbccc^^^ZZZ[[[^^^^^^[[[ZZZ___hhhhhhdddiiisss|||{{{{{{rrrssstttzzz~~~qqqfffdddkkkrrr~~~vvvkkk[[[OOOJJJHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKHHHEEE???:::777777999;;;===???AAABBBBBB???<<<:::111///---+++))))))***+++))))))))))))***+++,,,---++++++++++++++++++++++++((()))))))))*********************)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********)))(((************++++++++++++*********)))******++++++***,,,---............///,,,------...000444;;;@@@AAAOOObbbpppwwwyyy|||~~~rrr```VVVRRRIIIBBBAAAAAA@@@CCCHHHDDDFFFIIILLLPPPSSSWWWYYYSSSVVVYYYYYYWWWXXX]]]bbbeeefffgggggghhhhhhggggggccceeeiiikkkkkkiiifffddd]]]YYYRRRJJJCCC===999888444444444333333222222222111111111111111111111111---///000000///000111333111222111111000222555888::::::;;;===>>>@@@BBBCCCAAAAAABBBBBBAAA@@@>>>===;;;999888999999999777555444333222222444444333222111///............---++++++++++++++++++,,,,,,---''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''((()))+++---------,,,,,,000666@@@IIIOOORRRUUUYYY\\\^^^___aaacccYYYWWWSSSOOONNNSSSZZZ```[[[```bbb]]]YYYZZZ]]]^^^XXX___ppp{{{www|||}}}yyyuuuddd^^^___aaafffooo{{{yyysssxxx|||qqqcccVVVLLLGGGEEEFFFFFFFFFFFFHHHJJJKKKLLLPPPLLLEEE>>>999666555555:::<<<>>>@@@AAA@@@>>>===666444111---+++***)))***))))))))))))***+++,,,---++++++++++++++++++++++++(((((())))))*********++++++*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))************+++++++++***************+++,,,,,,******++++++,,,---...///...///000111000---+++)))444999???CCCHHHQQQ]]]gggrrruuu~~~{{{hhh\\\SSSJJJFFFHHHDDD???>>>AAAAAA<<<<<>><<<;;;:::999888999999999777555444333222222444444444222111///...---......---+++---,,,+++***))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((***(((&&&&&&'''((((((((('''''''''''''''((())))))(((***,,,---,,,,,,,,,---333444666:::AAAHHHOOOTTTUUUXXX[[[^^^___aaabbbdddXXXPPPMMMRRRYYY]]]___bbb\\\aaa\\\WWWYYYWWWUUU]]]dddppp{{{rrruuu}}}oooeeefffiiittt{{{nnnlllppptttiii^^^TTTNNNFFFDDDCCCDDDFFFHHHHHHHHHMMMMMMJJJEEE???999555333666888;;;>>>@@@AAAAAAAAA@@@===888333...,,,+++***************+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''''')))***)))'''&&&&&&'''(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------........................///000222555999>>>BBBDDD[[[```hhhqqqzzzooocccUUUGGGDDDEEEFFFFFFFFFGGGFFFCCCBBBBBBAAA@@@???DDDEEEJJJQQQZZZ___```^^^\\\\\\[[[XXXXXX\\\dddkkklllrrrsssnnnmmmrrrsssqqqtttuuuvvvxxxyyyxxxuuussstttsssqqqnnnkkkfff___ZZZEEEBBB===888555333222000000...000333222///000333111000000////////////000000000000000111222333444777777999;;;===???@@@AAABBBAAA@@@>>><<<;;;999999;;;999777666777777666555444333111111222333222111////////////............+++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&'''((((((((((((''''''''''''((())))))(((***+++++++++,,,...000777:::???EEELLLRRRVVVXXXYYYZZZ[[[]]]^^^___bbbccc[[[UUUTTTYYY^^^___^^^^^^]]]^^^TTTNNNUUU[[[bbbppp{{{uuuoootttzzzvvv}}}xxxqqqqqq~~~}}}uuuiii^^^SSSMMMFFFCCCCCCFFFIIIJJJJJJIIIGGGCCC???;;;999999888999:::<<<>>>@@@AAABBB@@@>>>;;;666222///---,,,***************+++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''''''(((***)))'''&&&&&&''''''((((((((())))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------------------...000333666888:::BBBGGGNNNWWW___gggnnnssspppaaaXXXSSSIIIBBBBBBCCCCCCBBBCCCLLLMMMNNNOOOQQQPPPOOOMMMLLLNNNRRRYYYaaaggghhhhhhddddddbbb___[[[ZZZZZZ[[[hhhpppuuutttuuuyyyyyyuuuwwwxxxzzz|||}}}|||zzzxxxxxxwwwvvvuuusssooojjjfffXXXRRRJJJBBB===888222...333111222444333000///222000000//////...//////000000000000000111222333444666777888:::<<<>>>@@@@@@AAA@@@@@@>>>===<<<;;;::::::888666666666777666555555333111111222333222111////////////............+++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***((()))))))))***---222777@@@DDDJJJQQQVVVXXXYYYYYY]]]\\\[[[[[[]]]___bbbdddbbb^^^]]]bbbddd```\\\ZZZXXX[[[SSSNNNVVV^^^jjj{{{}}}ppppppyyy}}}xxxvvv{{{zzzhhh^^^OOOEEEBBBDDDFFFGGGIIIHHHFFFDDDBBB@@@???>>>;;;;;;:::999:::<<>>======<<<<<<:::888666666666777666555555333111111222222222111/////////............---+++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((())))))(((((('''((()))((((((((('''((())))))***))))))((((((+++111999???JJJMMMRRRVVVXXXYYYWWWVVV^^^\\\ZZZ[[[^^^aaaeeefffhhhcccbbbdddccc^^^ZZZYYY[[[fffhhhdddeeedddjjjzzz~~~wwwttt{{{~~~|||zzz{{{||||||{{{}}}|||~~~wwweeeVVVNNNJJJGGGEEEJJJIIIIIIIIIHHHFFFCCCAAA@@@>>>;;;888777888:::<<<@@@AAABBBAAA>>>:::666333,,,++++++******+++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''&&&((())))))(((''''''((('''''''''((((((((())))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++---///111111222555777999???GGGOOOVVVaaammmuuusssoooiiifffddddddeeeggghhhggggggeeefffjjjkkkjjjkkknnnooorrruuuxxxzzz{{{|||}}}~~~~~~~~~}}}tttmmm[[[]]]aaadddjjjsss}}}}}}zzzrrrjjjeeeccc___WWWQQQ???888222111///---...222//////............/////////////////////000111222444555666888:::<<<===>>>========================;;;999777777888888777666555333111111222222111000//////.........---------+++++++++*********))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''')))******((('''(((***((((((((((((((()))******))))))***,,,000888AAAGGGPPPRRRTTTVVVWWWYYYYYYYYY[[[YYYXXX[[[```dddfffgggeee```]]]^^^]]]ZZZYYY[[[nnn~~~yyyqqqiiikkkzzz~~~~~~|||zzz|||~~~~~~}}}|||~~~~~~}}}}}}xxx}}}vvv|||{{{yyyzzz~~~|||nnndddZZZOOOGGGGGGGGGHHHJJJLLLJJJFFFBBBDDDAAA===999666666666666>>>@@@BBBCCCBBB???:::888///...---+++++++++,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************((((((''''''''''''(((((()))))))))))))))(((''''''&&&'''))))))(((''''''(((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000///...---...000///222666888;;;???EEEIII[[[bbbllltttyyywwwtttvvvyyyyyy{{{}}}{{{}}}~~~vvvppphhhbbbbbbjjjvvv}}}xxxsssqqqqqqpppkkkgggWWWLLLAAA;;;666222111333000000///.............../////////...//////000000222333555777999:::<<<===;;;;;;<<<<<<<<<=========;;;999888888999:::999888666444222111222222111000............------------+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&))),,,+++((('''(((***))))))(((((())))))***+++)))+++///333999AAAJJJPPPSSSSSSSSSUUUWWWYYY[[[]]]UUUTTTUUUZZZaaaddddddbbbZZZVVVUUUWWWYYY[[[___eeeuuummmgggnnn}}}|||{{{zzz}}}~~~|||yyy}}}~~~~~~}}}{{{}}}wwwwwwxxxzzz}}}vvvjjjZZZNNNGGGEEEEEEGGGJJJKKKHHHEEEEEEDDDAAA>>>;;;888666555:::===@@@CCCCCCAAA>>><<<444222///---,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''''''(((((()))))))))))))))(((''''''%%%'''))))))((('''((()))&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((()))))))))******************++++++++++++++++++++++++++++++++++++******+++,,,------------***+++------------///000///111222333222333666888>>>CCCKKKTTTZZZaaalllvvvzzznnnfffccciiiqqq~~~{{{yyywwwuuurrrpppkkk___RRRIIIAAA888222000333222111///............//////............//////111222333555777999;;;;;;::::::::::::;;;;;;<<<<<<;;;999777888999:::999888666444222111222222111///.........------------,,,+++++++++************)))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&)))---,,,)))'''(((+++))))))(((((())))))***+++)))---333:::AAAIIIQQQVVVTTTTTTTTTTTTUUUUUUVVVVVVOOOOOOSSSYYY```aaa]]]YYYPPPNNNRRRYYY```gggpppxxxsssfffhhhmmmwww|||{{{~~~~~~{{{}}}|||}}}~~~qqqdddTTTNNNGGGEEEGGGIIIHHHFFFDDDEEEEEEDDDBBB>>>;;;888666999===AAACCCBBB@@@???888666222///---,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))************************((((((''''''''''''(((((()))))))))))))))(((''''''%%%'''))))))((('''((()))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***((()))+++,,,,,,---///000---...000111222222444555333333777>>>BBBDDDKKKTTT\\\```ooozzzzzz||||||ppplllnnnwww{{{wwwuuuuuuuuulllccc^^^VVVHHH<<<666666555333111///...------///......------......///000111222444666888:::;;;999999999999999999::::::999777666666777888888777777444222111222222000///.........---------,,,,,,+++++++++************)))))))))))))))((((((((((((&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%***------)))'''(((+++)))))))))))))))******+++)))...777???GGGNNNUUUYYYWWWVVVVVVTTTRRROOOLLLKKKLLLMMMQQQXXX^^^^^^XXXQQQJJJLLLSSS```kkktttjjjaaannn{{{{{{~~~}}}zzzzzz|||eee[[[NNNFFFEEEFFFGGGFFFCCCEEEHHHIIIHHHDDD???<<<444666;;;???BBBBBBAAA@@@;;;888444000---,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''%%%'''((()))((('''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++************************)))***+++,,,,,,+++***)))***,,,------,,,,,,---//////000000///...,,,++++++222//////333444222666===???===DDDPPPWWW\\\lll~~~~~~}}}{{{{{{|||zzzooo{{{~~~yyyxxxzzz|||vvvsssrrrmmm^^^OOOGGG888666444222000...------///......---------......000000222444666888999:::888888888888888888888888777555444444666777666666777555222111222111000///......---------,,,,,,,,,+++++++++************)))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***'''%%%%%%'''((('''%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''(((******)))---222333:::CCCJJJNNNPPPTTTWWWWWWUUUQQQLLLIIIIIIJJJLLLRRRSSSZZZ```]]]TTTQQQTTTZZZeeemmmnnnuuu|||{{{tttyyyqqq```WWWMMMIIIIIIDDDJJJGGGEEEDDDEEEEEEEEEDDD999444222666???EEEDDDAAA>>>===:::777444111...---,,,++++++,,,......---+++******))))))))))))******************))))))))))))((((((((((((((((((((((((+++(((%%%'''+++---+++'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000444555555888;;;@@@DDDFFFPPPSSS[[[eeeppp{{{~~~|||zzzwwwrrrmmmiiiWWWMMM>>>444000/////////222000---,,,------,,,+++...///000111333555666666777888999:::999999777777444444444444444444444444333333222222111000/////////............---------***++++++++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$%%%'''((((((&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((***++++++000777@@@CCCHHHMMMQQQTTTXXXZZZXXXRRRKKKHHHJJJOOOSSSVVV\\\ZZZXXXUUUOOOLLLRRR\\\vvv{{{zzzrrrsss~~~vvvxxxnnneee]]]WWWQQQEEEHHHGGGFFFGGGGGGGGGEEECCC@@@;;;777777;;;@@@BBBAAADDDBBB@@@===:::666444222---,,,++++++------,,,+++******))))))))))))******************))))))))))))((((((((((((((((((((((((+++(((&&&'''+++---+++((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))*********+++++++++******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000333333222111222444666777555777;;;@@@FFFLLLQQQTTTcccjjjrrrvvvvvvyyy}}}yyyssspppiii```RRRFFF>>>999444000000///...///000///...,,,......///111222444555555555666777888888777666555444444444444444444444444333333222222111000000//////............---------+++++++++++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$%%%''')))((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++((('''***,,,///666>>>LLLLLLMMMPPPTTTWWWYYYZZZXXXOOOFFFEEEMMMVVV\\\]]]^^^XXXQQQIIIEEEJJJZZZjjjyyyllliiivvv}}}wwwqqqvvvzzz|||}}}wwwvvv}}}yyysssooojjj\\\HHHGGGFFFGGGHHHIIIHHHEEEBBBHHHCCC===888777999===@@@FFFEEEDDDAAA>>>;;;999777000...+++++++++,,,++++++******))))))))))))******************))))))))))))((((((((((((((((((((((((***(((&&&'''+++,,,***((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))************+++***))))))(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000555444222111000000000111555555666777888:::<<<===???CCCHHHMMMQQQUUUYYY]]]^^^```dddiiiooouuuyyy|||~~~}}}yyywwwlllooopppooosssyyy||||||{{{wwwwwwooodddXXXNNNBBB777///.........000111111///---------...///111222333333333444555666666555444444444444444444444444444444333333222222111000000000///............---------++++++++++++******))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%'''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((((((+++///444===FFFPPPOOOOOORRRWWWYYYWWWUUUUUUMMMGGGIIISSS[[[]]][[[TTTPPPLLLKKKOOOZZZjjjvvv|||yyypppgggjjjwww~~~yyyrrrmmmxxx}}}{{{}}}}}}zzzkkkTTTIIIHHHFFFFFFFFFFFFEEEDDDHHHFFFBBB;;;666555999===BBBBBBBBBAAA@@@>>><<<;;;444111---++++++++++++*********))))))))))))******************)))))))))((((((((((((((((((((((((((()))((('''(((***+++***(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////333333222111111222333333222111111222222333444555444444666888;;;===>>>>>>AAABBBDDDGGGKKKNNNQQQSSSXXX[[[]]]___aaaccceeehhhllloootttwwwxxxxxxxxxwww~~~~~~|||{{{}}}{{{vvvppplllkkkmmmooogggggggggdddaaa___```aaaeeejjjnnnrrrzzz|||}}}xxxqqqiii___RRRCCC999333111///...///000//////------......///000111111222333444555555555444333333333333333333333333333222222222111111111000000///............---------+++++++++***************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))+++000555:::DDDMMMQQQQQQSSSWWW[[[[[[VVVQQQQQQNNNMMMRRRXXX[[[XXXTTTPPPRRRVVV^^^jjjtttzzz|||{{{xxxtttuuu~~~}}}}}}~~~jjjUUUPPPJJJFFFEEEFFFFFFFFFDDDEEEDDD???999555777:::===>>>???AAAAAA@@@??????999666111...---,,,+++*********))))))))))))******************)))))))))((((((((((((((((((((((((((((((''''''((()))***))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............---------......///000000---------......000111111666444222222333444222000444444444444555777888999999;;;===>>>>>>???AAACCCCCCFFFJJJKKKKKKJJJJJJKKKOOOSSSTTTQQQPPPRRRRRRPPPVVVVVVVVVUUUTTTSSSTTTUUURRRSSSSSSQQQPPPOOONNNLLLNNNNNNLLLJJJGGGGGGJJJLLLQQQRRRSSSUUUXXX]]]cccgggnnnttt{{{}}}zzztttiii\\\RRRAAA;;;444///---...///000---------....../////////111222444555555555444444333333333333333333333333222222222111111111111111///............---------,,,+++***)))))))))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,111999???CCCKKKRRRTTTVVVZZZ]]]^^^[[[UUUQQQNNNQQQUUUXXXYYYWWWVVVTTT^^^dddlllttt}}}~~~|||{{{}}}{{{kkkdddYYYQQQKKKIIIIIIHHHBBBDDDEEEBBB===999888888===>>>AAACCCEEEEEEDDDCCC>>>;;;666333111///,,,+++******))))))))))))******************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))(((((()))((((((''''''(((((())))))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------333222222222222333444444333111//////000000000///000000000111111222333444000222333333222222333555444888<<<<<<:::888999;;;666;;;===:::999<<<===;;;>>>===<<<::::::;;;<<<===999<<<>>><<<===>>>===:::999:::<<<<<<>>>@@@DDDHHHPPPPPPTTT[[[eeennnsssvvv}}}zzzooogggUUULLL@@@666000///000000........................000111333444555444444333333333333333333333333333111111111111111111111111///............------------,,,***)))))))))***+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%''')))(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++...111999CCCIIILLLRRRXXXYYY\\\______\\\WWWSSSQQQNNNTTTZZZXXXTTTSSSZZZaaasss{{{}}}{{{}}}~~~}}}pppcccYYYQQQLLLIIIEEEFFFFFFDDD@@@===;;;:::@@@BBBDDDGGGGGGGGGFFFDDDBBB???;;;888555222...+++******))))))))))))******************))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((((((((((((((''''''''''''(((((())))))))))))************************************************+++++++++++++++,,,,,,,,,,,,---------......//////////////////---------,,,------.....................///111222000000000111222333444555333444555555444333444555333888======:::888999<<<777;;;===;;;:::<<<===;;;999999888888:::;;;;;;;;;777<<<>>><<<===@@@???;;;999;;;>>>AAAEEEJJJQQQUUUZZZ\\\bbbppp~~~wwwqqqiii___PPPCCC999444111000/////////..................///111222333333222222222222222222222222222222111111111111111111111111///............------------,,,***)))((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))'''%%%$$$&&&))))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++111555>>>JJJQQQSSSVVV[[[]]]```aaa^^^WWWRRROOOOOOOOOVVV[[[VVVOOOQQQ```nnn{{{qqqttt~~~xxxyyy}}}}}}xxx}}}rrrdddXXXNNNIIIJJJIIIGGGDDDBBB???===;;;BBBDDDFFFHHHHHHFFFDDDCCCDDDAAA>>>;;;888444///+++******))))))))))))******************))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''((((((''''''''''''(((((())))))))))))************************************)))************+++++++++++++++,,,,,,,,,---------)))***+++---...///000000---------...///000222222...///000///...///222555////////////000111222222111222333333222111222444+++111666888555333444777333777888555444666666444555555555777888999777666222888:::777888<<<;;;555999;;;???DDDIIIPPPWWW\\\gggjjjtttzzzuuuuuukkk]]]NNNAAA999333000///////////////.........,,,---///000111111111000222222222222222222222222111111111111111111222222//////.........------------,,,***(((((()))***+++))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&+++)))'''&&&'''(((((((((+++(((%%%$$$%%%'''''''''((((((((('''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((((((***+++***((((((,,,000>>>DDDKKKQQQTTTWWW\\\___cccaaa^^^ZZZWWWXXXZZZ]]]^^^WWWPPPMMMRRRaaatttuuunnnoooxxxxxxzzz}}}}}}xxxuuu{{{~~~{{{{{{tttfffRRRFFFGGGIIIJJJHHHDDD@@@===???CCCHHHIIIGGGEEEEEEFFFEEECCCAAA???<<<777111---,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))+++++++++))))))(((((((((((())))))))))))(((((()))******+++************************))))))))))))))))))))))))******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,---------......,,,------...///000111111///000000000111111111111////////////000000000000222222222222222222333333555555444444444555555666777666666666777777666555666777777888999;;;===>>>@@@EEELLLSSSYYYcccooowwwzzz~~~|||{{{uuunnnggg^^^QQQAAA555///,,,---000///***+++111------...000222444666777111111111111111111111111000000000000000000000000///............---------,,,+++******))))))******((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((((((***(((&&&%%%&&&''''''&&&'''((()))(((&&&%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))((()))***++++++***---333999FFFJJJPPPTTTUUUXXX]]]aaafffccc___]]]]]]]]][[[XXXXXXUUUOOOPPP^^^ttt~~~xxxpppooovvv}}}{{{uuuvvvyyyyyyyyyzzzxxxeeeNNNLLLJJJJJJLLLKKKHHHDDD===@@@EEEHHHIIIIIIJJJJJJGGGEEECCCAAA>>>:::555222...---+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''&&&%%%))))))(((((((((((())))))'''''''''((()))***++++++************************))))))))))))))))))))))))******++++++,,,------...++++++******++++++,,,---,,,,,,,,,------------...---------......///////////////000000000111111111////////////000000000000222222222222222333333333555444444444444555555666777666555555666777777777888:::===???AAADDDHHHKKKJJJSSSbbbnnnxxx}}}vvvqqqjjj___PPPEEE;;;444///000000---,,,////////////000111222333444222222222222222111111111000000000000000000000000///............---------,,,+++******))))))******((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''((((((((()))(((&&&'''(((((('''%%%&&&'''))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))***+++,,,,,,...444>>>EEEOOOSSSWWWXXXYYYZZZ^^^bbbfffbbb```___```]]]VVVQQQSSSYYYZZZ\\\lllzzzwwwwww|||{{{tttooorrrvvv{{{wwwfff^^^UUUPPPNNNLLLHHHDDD@@@AAACCCHHHKKKMMMLLLKKKIIIGGGEEECCCAAA>>>;;;888222000,,,***((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))'''''''''((()))***++++++************************))))))))))))))))))))))))******++++++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,------------------------------------////////////000000000000////////////000000000000111222222222333333333444444444444444444555666777777666555555666999;;;===???BBBEEEGGGIIINNNUUU[[[\\\iii||||||yyypppdddZZZIII>>>444222333111///...000000000//////000111111222222222222222222222222000000000000000000000000///............---------,,,+++******))))))******((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''((())))))((((((((())))))((('''((())))))'''%%%%%%'''******)))'''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))************+++---...333<<>>:::777222...+++***+++,,,************************((((((((((((((((((((((((''''''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***'''$$$"""###$$$((((((''''''''''''((((((...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---............/////////////////////000000000000111111222333444444555555444444444555666777999::::::<<<===>>>@@@EEEKKKPPPOOOTTTXXXYYY[[[eeevvv}}}uuummmaaa\\\QQQDDD999333000...///.........///000111222111111111222222333333333000000000000000000000000///............---------,,,+++******))))))******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&((((((&&&###"""%%%(((***)))'''((())))))(((&&&%%%''')))***)))(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((())))))******++++++++++++///444999???IIITTT\\\YYY[[[\\\ZZZVVVUUUVVVXXXYYY___bbb\\\SSSQQQ[[[eeeuuu~~~|||ooommm~~~}}}wwwxxx}}}~~~}}}uuubbbTTTKKKHHHGGGGGGIIIKKKNNNPPPQQQPPPIIIIIIIIIIIIIIIGGGCCC@@@>>>;;;666222...---,,,,,,************************))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))))),,,222777(((''''''&&&&&&''''''(((///...,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000111111222333444555666666444444555666888:::;;;<<<>>>AAAEEEGGGJJJNNNUUU[[[WWW```iiimmmppp{{{~~~~~~}}}uuunnnmmmllleeeUUUFFF<<<444///////////////000111111222000000000111111222222333000000000000000000000000///............---------,,,+++******))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&((((((&&&###$$$***///,,,)))''''''((()))((((((&&&((())))))(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))******+++,,,,,,---333:::AAAGGGNNNWWW^^^]]][[[XXXSSSOOOPPPVVV\\\XXX[[[ZZZUUURRRYYYiiixxxzzzqqqooozzzuuugggXXXMMMIIIJJJLLLMMMNNNOOOPPPRRRMMMMMMNNNPPPPPPMMMHHHDDDAAA>>>:::666222///---,,,************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************************((((((((((((((((((((((((###&&&)))+++---555@@@HHH(((''''''&&&&&&''''''(((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,---------.........////////////000000000000111111222333444555666666555555666888999;;;===>>>AAAGGGMMMPPPSSSWWW___eeefffttt}}}yyy~~~xxxqqqssstttpppdddZZZPPPDDD888222222111000000000000111...//////000000111222222000000000000000000000000///............---------,,,+++******))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))***(((&&&)))111777---***'''&&&'''((())))))'''((()))((('''(((***,,,''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))((())))))***++++++,,,,,,000666???FFFLLLRRRYYY^^^```\\\UUUMMMIIINNNWWW```WWWUUURRRNNNQQQ^^^sssuuujjjssszzzwwwnnn___MMMOOOQQQPPPLLLKKKMMMOOOPPPQQQSSSUUUUUUQQQKKKFFFBBB@@@===888444000...,,,************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''))))))''''''---888@@@'''''''''&&&&&&'''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......////////////000000000000111111222333444666666777666666777888:::===???@@@DDDJJJQQQVVVYYY]]]dddjjjuuuxxxtttzzz{{{tttssstttrrrmmmiiicccTTTDDD555444333111000/////////---......///000111111111000000000000000000000000//////.........---------,,,++++++***)))*********((((((''''''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************(((((((((((()))))))))))))))***+++***)))***,,,...666???GGGLLLQQQXXX[[[ZZZ\\\ZZZSSSMMMPPPWWWYYYUUUTTTUUUUUUXXXdddtttyyyuuu|||}}}www}}}}}}wwwxxx~~~zzziii```VVVMMMLLLLLLKKKKKKMMMOOOQQQQQQQQQTTTWWWTTTNNNKKKEEE>>>:::888666000+++---,,,******+++***)))'''******))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((()))***************&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((+++,,,+++***+++...)))))))))))))))))))))))),,,++++++******++++++,,,---,,,+++***))))))))))))***+++------...---,,,+++---,,,++++++,,,---///000000000111111222333333333222333444555555444444333777777888888:::<<<>>>@@@HHHQQQXXX[[[```lllxxx~~~yyyvvvyyy~~~tttzzzvvvsssrrrqqqkkkaaaYYYEEE<<<222---...///...---...000222222//////111333111111222222222222111111000000///...------,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******(((((((((((()))))))))***+++,,,+++++++++---111444<<>>555222111000///...000111111///...///000000111111222222111111000000//////...------,,,,,,,,,+++******))))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))((((((((()))))))))******,,,,,,++++++,,,111888===DDDLLLSSSUUUWWWZZZZZZWWWXXXQQQPPPXXX\\\UUUPPPPPP[[[ooo~~~{{{zzzyyytttzzz{{{nnnbbbXXXOOOMMMOOOOOOQQQRRRRRRVVV]]]___]]]SSSNNNHHHDDDAAA===777222000...,,,,,,,,,,,,+++***(((((())))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((())))))(((%%%))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---******+++,,,------,,,,,,,,,,,,---...////////////111111111111222222222222555444222222333555888:::===???BBBEEEIIINNNTTTYYY[[[aaahhhooo|||zzz||||||xxx}}}|||yyyxxxwwwtttnnniiiaaaZZZOOOCCC999333111000///000222222000//////000000111111222222111111000/////////...------,,,,,,,,,+++******))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((()))))))))*********++++++******...555>>>DDDKKKRRRWWWWWWWWWXXXVVVSSSUUUMMMMMMUUUSSSJJJJJJTTTxxx~~~tttyyy~~~~~~~~~|||pppbbbUUUOOOOOONNNPPPPPPOOOSSS[[[______WWWRRRKKKFFFBBB>>>:::777111///,,,+++,,,,,,+++***((((((((())))))******+++(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((())),,,***&&&))))))))))))))))))))))))++++++************++++++******))))))***++++++,,,+++++++++++++++*********,,,---///000111111000///333333444444444444555555666555333444777<<>>AAAFFFMMMSSSYYY\\\]]]___aaa```aaafffpppxxxpppkkknnnqqqwww~~~~~~~~~~~~}}}zzzwwwuuuooonnnkkkfff\\\PPPEEE>>>444111...---...000000000///000000111111000000///........................,,,+++******))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******))))))*********+++++++++)))...444:::AAAHHHOOOSSSRRRUUUTTTOOOKKKLLLMMMKKKGGGHHHHHHGGGJJJVVViiiwwwwwwwwwuuuuuu~~~rrrhhhbbbccc___WWWQQQSSSUUUUUUVVVWWWWWWUUUPPPIIICCC@@@<<<888333///...---+++***++++++******************))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))***))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&000333***$$$''')))&&&((((((((((((((((((((((((******))))))))))))******++++++***************+++*********+++---///222333111000000111111222333444555666777999;;;===???@@@CCCFFFLLLSSSYYY^^^aaabbbffflllrrruuuwww}}}~~~~~~{{{uuuqqqlllnnnvvvwwwyyy|||~~~}}}{{{yyyxxxqqqooollliiieee___UUUNNN===888111......///////////////000000000000//////........................,,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))************+++++++++,,,111999AAAHHHNNNSSSWWWSSSUUUSSSMMMIIIKKKMMMLLLEEEHHHJJJLLLVVViiixxxssswwwzzz~~~wwwkkklllhhh]]]VVVUUUUUUUUUTTTXXX]]]]]]XXXOOOFFFAAA@@@<<<666222///...---+++,,,+++++++++***)))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))+++888;;;000'''(((+++)))((((((((((((((((((((((((******))))))))))))******))))))))))))***+++,,,---))))))***---000444888:::222111111000111222444555999:::<<<>>>AAACCCEEEFFFHHHLLLSSS[[[```cccddddddppp{{{~~~xxxyyyzzzxxxtttrrrssstttmmmooopppooommmlllooorrrsssrrrtttxxxyyyzzzsssmmmrrrooosssxxx{{{|||{{{yyyyyytttoookkkjjjkkkhhhaaa[[[GGG@@@777111000000000000//////000000000000//////---.....................,,,++++++***)))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***)))((())),,,...000444<<>>FFFJJJOOOTTTVVVUUUQQQMMMJJJLLLRRRTTTQQQMMMFFFPPPcccvvvwww{{{{{{sssjjjbbb]]]ZZZZZZWWW[[[aaaccc```YYYPPPKKKEEEDDD???999333...---------,,,++++++***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******))))))((())))))))))))))))))))))))((()))***+++++++++***)))+++******)))))))))******+++,,,---///000222222333555444444555777999::::::???AAAEEEGGGJJJOOOUUUZZZ\\\\\\^^^___YYYZZZnnnxxxxxxvvvsssnnnjjjiiiiiibbbaaaaaabbbdddeeeeeedddbbbdddeeefffeeeeeeggghhhkkklllppptttwwwzzz}}}~~~zzzsssoootttyyyyyyvvvmmmhhhgggkkkllliiiggghhh___XXXLLL@@@777111///...///............///......///............---------------,,,,,,+++******)))++++++******)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((()))******)))((((((***+++)))((((((''''''(((((()))((((((((()))))))))***************+++---///111222;;;CCCJJJMMMOOOSSSSSSQQQIIIIIIJJJPPPUUUUUUPPPKKKJJJaaawww|||{{{|||~~~~~~~~~~~~~~~tttxxxsssggg```^^^___YYY]]]bbbccc```YYYSSSPPPLLLGGGAAA;;;666222///---------,,,+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,------++++++*********)))******++++++---...///000111222333333444555666777999;;;<<<<<>>999777555333...---,,,,,,++++++,,,,,,***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++((((((((((((((((((((((((***+++---------+++***(((************+++,,,......222111111111222444555666666999<<<>>>???@@@DDDFFFKKKOOOVVV\\\```bbbbbbbbbfffbbbeeewww{{{yyyxxxqqqjjjhhhkkknnnmmmjjjkkkiiigggffffffffffffeeedddeeefffeeecccaaaaaaaaacccbbbccceeeiiilllllllllmmmmmmmmmnnnqqqwwwrrrjjjhhheeedddhhhnnnpppooonnnpppmmmjjjfffccc]]]RRRDDD:::000111111000//////111222///............---------,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''')))++++++)))((()))***((())))))******))))))((()))))))))*********++++++...,,,***+++111:::CCCIIIOOOSSSTTTPPPNNNNNNMMMKKKMMMPPPPPPIIIDDDJJJ\\\lll}}}rrrkkkpppzzz}}}yyyyyyyyyvvvsssqqqpppqqqmmmiiifffeeeggghhhfffdddjjjeeeaaacccjjjssszzz|||uuuxxxzzz{{{{{{zzzwwwuuutttrrrqqqppprrrvvv{{{~~~yyy||||||uuuqqqhhhgggeeeaaa[[[UUUPPPLLLCCCHHHMMMPPPSSSXXXaaahhhlllmmmppprrrtttuuuuuuttttttooohhheeeggglllrrrvvv}}}yyynnniiiqqqjjjddddddiiikkkgggbbb___XXXMMMDDD===999666555...------,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((*********+++,,,...///000333222222222333555777888999<<>>AAADDDGGGJJJOOOVVV\\\```bbbfffjjjlllkkkiiigggcccbbb```bbbhhhpppxxx|||wwwnnnpppmmmiiigggggghhhiiijjjaaa___ZZZRRRHHH@@@:::888......---,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))++++++***)))))))))***+++)))******+++---...000111333222222222444777999;;;===???BBBBBBBBBFFFNNNTTTWWW[[[^^^]]]^^^eeettt}}}wwwrrrmmmkkkiiihhhggghhhiiijjjhhhfffbbb```___aaaccceeeaaaccceeegggkkkpppuuuxxxvvvvvvuuutttssstttxxx{{{|||}}}ssshhh```cccjjjnnnooopppnnnllljjjiiifffaaaZZZTTTDDD;;;222...000222000...///............---------++++++++++++++++++++++++)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''+++///000///,,,******((()))***++++++***)))((()))************+++++++++''')))...444<<>>;;;:::999:::;;;888888999;;;===BBBGGGKKKSSSUUUYYY^^^aaa```\\\YYYWWWYYY\\\ccckkkuuu}}}|||xxx}}}rrrmmmnnnmmmhhhcccccciiipppdddfffeee___SSSGGG@@@<<<......---,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''''''''))),,,---)))******+++---///111222333222222333555888;;;<<>>============>>>>>>>>>??????CCCDDDEEEFFFGGGGGGHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMLLLIIIDDD???<<<777666666555555555666666666666777888:::;;;===>>>IIIIIIMMMRRRRRROOOPPPSSSSSSVVVaaaqqq|||}}}}}}}}}}}}tttzzz~~~yyyqqqiiifffiiilllhhhooouuurrrdddRRRCCC;;;999333//////...+++***,,,,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++%%%)))(((%%%&&&++++++&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((***,,,///111222333333666777888888999<<>><<<;;;999999888777777888888888999999999999999:::<<<<<<======<<<===========================>>>??????===:::777555444444333333333444444555444444555666777999:::;;;>>>>>>BBBHHHIIIHHHJJJOOOWWW[[[gggvvv{{{xxxvvvzzzxxxyyyqqqllliiihhhhhhkkkpppuuutttjjj[[[LLLCCC:::444000000///,,,+++---,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&)))(((%%%&&&++++++'''))))))))))))))))))))))))***)))(((''''''((()))******))))))))))))((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))***+++---000222333333333555777999;;;===@@@DDDGGGKKKMMMPPPRRRTTTWWW]]]aaa^^^aaakkk|||{{{mmmnnneee___```___]]]]]]```bbbdddfffhhhjjjpppwww|||vvviiigggiiilllmmmmmmjjjfffdddcccccc___XXXMMM???444//////111...///000000///.........------,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,,,,,,,,,,,,,...222;;;EEEMMMPPPNNNLLLGGGCCCDDDOOOVVVSSSJJJDDDCCC[[[vvvxxxttt|||}}}yyyqqqkkkccc[[[UUUKKKJJJGGGDDDAAA???>>>===:::999888666555555555555222222333333333444444444444555666777777777777777777777777777777777777777666666777777777666555555111111111111222333444444333333333333444555666777999999<<>>444111111111111111111000///...---------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,+++******,,,---000777AAAKKKPPPPPPLLLIIIBBBCCCIIIQQQSSSMMMFFFDDDJJJeee{{{wwwlllooo~~~zzzpppggg```XXXQQQKKKDDDCCCAAA>>><<<:::999888555555444333333333333444111111111111222222222333333444555555666666666555555555555555555555555555444444444444444555666666000000000000111333444444333333333222333333444555888777:::???AAACCCHHHOOOUUU[[[eeepppxxx}}}|||sssnnnmmmpppsssllljjjjjjnnnqqqkkk]]]RRRAAA:::444333111---,,,...,,,,,,+++*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((())))))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++******)))***+++,,,---///000111222444555666666888;;;AAAEEEGGGIIIKKKMMMNNNQQQVVVZZZ^^^aaaccceeeiii{{{}}}uuulllhhheee]]]]]]___eeekkkqqqvvvzzzssskkkdddeeegggjjjiiifffeeegggcccbbb^^^VVVJJJ???666222111000000000000000...,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++***((())),,,...555<<>>666555444222111000000000//////.........//////000............//////////////////000000111000000///000000000000000000000000222111111000000000111111222222222222333444555555666555555555555555666777777555555777888777;;;AAAOOOWWW___fffrrrvvvqqqwwwwwwrrrooossszzzzzzpppfffOOOFFF>>>999555///...///......---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((((((''''''&&&(((,,,///---((())),,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))+++******)))+++---000111222333444555777:::<<<===BBBFFFKKKNNNOOOPPPRRRSSSZZZ]]]___^^^___jjj}}}|||zzzwww{{{xxxmmmdddaaaccchhhpppxxx~~~}}}qqq```]]]```aaadddiiigggaaa\\\\\\\\\WWWKKK@@@777333...---///111000...------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((+++---+++***+++111666@@@EEEJJJLLLIIIDDD@@@???BBBFFFIIIGGGCCCKKKddd|||{{{kkkeeeooo~~~rrrhhhbbb]]]WWWOOOIIIFFFDDD???<<<666555444222222111111111///......---------......---............/////////111111222222222111111000222222222222222222222222222222333333444444444444333333222222222333333444555555555555666666777888:::999999<<<;;;:::<<>>999222000111000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''%%%'''---222///(((''',,,))))))))))))))))))))))))'''((()))******)))(((''')))))))))(((((((((((('''))))))))))))))))))))))))(((((()))))))))*********+++***))))))+++...111333333333444666888<<>>===JJJIIIHHHFFFHHHVVVuuuzzznnnrrr|||rrrlllgggcccUUUOOOHHHCCCAAA>>>:::666222222111000////////////111000//////......////////////000000000111111111/////////000000///......000000000000000000000000...///000222333444444444333333222222222222222222555555555555666777888888:::888999<<<<<<:::<<>>444//////111000...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))******************************))))))))))))))))))---+++******...444;;;@@@JJJLLLMMMJJJDDD???>>>>>>JJJLLLBBBBBB]]]xxxtttpppvvv{{{qqqkkkeee^^^YYYOOOKKKDDD???<<<999666444000000000000000000000000000000//////.........---.........////////////000..................------............////////////222222333333444555666666444444333333333444555555999666666888;;;;;;::::::@@@>>>???BBBCCCCCCHHHNNNYYYeeeooouuu~~~rrrlllhhh```XXXTTTVVVddduuu~~~wwwiiiUUUFFF>>>:::666333444222000...---,,,,,,,,,,,,,,,+++***)))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***++++++++++++***))))))***,,,...///000111333555555777:::===???BBBFFFIIIIIIMMMQQQUUUWWWYYY[[[]]][[[```hhhxxxuuunnnpppqqqxxxwwwooooooqqqvvvttt]]]YYY]]]aaafffhhheee___ZZZXXXVVVIII999111222333000,,,000000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************---,,,+++---111999AAAEEEJJJLLLLLLGGG@@@>>>AAAEEEJJJGGG>>>HHHiii|||xxxtttnnnrrrwwwmmmfff```XXXRRRLLLGGGAAA<<<999666444222////////////////////////000/////////........................////////////........................////////////000000000000222333333444444555555555444444333333444444555666444555777888:::===CCCIIIQQQNNNMMMNNNNNNOOOUUU\\\gggooovvvzzz}}}oooeee\\\TTTRRRPPPLLLIIIHHHSSS___qqq}}}wwwdddQQQBBB999555333333222000...---,,,,,,---,,,+++******************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))***,,,///000111222555777666999<<>>@@@DDDNNNZZZkkkxxxzzzzzz~~~~~~uuu___III;;;666777222111///---,,,,,,------+++************++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))************,,,...000222333444666999888;;;???BBBEEEIIIMMMPPPWWWXXX[[[^^^___\\\XXXTTT[[[ssshhh\\\YYYiii~~~zzzyyyyyyyyy}}}uuubbbYYYXXXYYY]]]bbbdddcccaaa]]]ZZZQQQDDD888111222555000000//////.../////////,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******************************++++++,,,,,,,,,,,,,,,---,,,---000555<<>>===@@@EEEJJJMMMPPPTTTVVVXXX\\\^^^ZZZTTTTTT[[[bbbuuuiiipppxxx|||wwwtttwwwttteee]]]\\\```bbbccc```^^^ZZZTTTKKK@@@666///000///......---.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***************************++++++,,,,,,------...,,,000888@@@GGGKKKMMMNNNNNNLLLJJJJJJLLLMMMKKKJJJJJJaaarrrwwwuuuoooxxxyyylllbbbZZZRRRHHHAAA===999555333222222111000................................./////////////////////000000000111111111000111111222222333333333333333444444444444555555444444444444444444444444555555555555666888999:::@@@MMM[[[fffttt~~~vvveee___[[[[[[\\\aaakkkuuu{{{tttfff^^^UUUMMMBBB@@@???AAA@@@BBBIIIRRRWWW]]]gggpppwww{{{yyyzzz{{{eeeOOOAAA:::555444222///............,,,++++++++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************)))(((((((((***,,,...///111444666888:::<<>>444222111000///............------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********************************+++,,,---------...444===FFFLLLMMMLLLJJJHHHKKKMMMMMMKKKKKKOOOTTTccc||||||}}}~~~tttfff[[[SSSLLLDDD===:::777333111111111111000..................................../////////000111111111111222222222222111111222222333444444444333333333444444444555555222333333444444555555555555555555666777888::::::BBBSSSdddmmmuuu}}}zzzqqqcccaaabbbgggmmmttttttnnnggg^^^PPPLLLIIIJJJKKKLLLRRRYYY]]]aaahhhoootttxxxzzz{{{|||ttt```LLL@@@888666444111///.........------,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))((()))***---///111333555888:::;;;>>>AAACCCGGGKKKPPPTTTWWWYYY[[[]]]\\\[[[YYYYYY___jjjwwwyyynnnlll{{{|||zzz{{{{{{qqqkkkhhheeeaaa\\\ZZZWWWQQQIIIBBB555444333111000//////......------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))***++++++,,,------000777AAAJJJOOOOOOKKKHHHEEELLLRRRPPPKKKKKKVVV```yyy|||qqqcccWWWPPPJJJBBB<<<777555111///000000000///........................---.........//////000000111111222222222333333333111111222333333444555555333333333444444444555555222222333333444555666666555555555666777999:::;;;:::OOObbbhhhkkkpppnnnfffjjjiiilllttt|||xxxlll]]]VVVQQQQQQQQQQQQTTTZZZ```ccciiinnnsssuuuvvvwwwwww~~~nnnXXXIII:::888555222000............------,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,***************************)))))))))+++...000222333666999;;;<<>>CCCEEEIIIMMMMMMJJJPPPTTTSSSKKKHHHUUUrrr{{{zzznnndddXXXOOOJJJDDD:::333333222222111000000//////------............//////000000000111111111222222444444444444444444444444444444555666666666666666666666666666555444333222555555555555555555555555666444333555333111555<<>><<<999333...,,,------,,,,,,,,,+++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***+++---...///111555888:::<<<>>>@@@BBBGGGMMMQQQYYYUUUXXX```aaaZZZUUUWWWhhhxxxttt___eeeqqqqqq^^^ZZZXXXYYY]]]___\\\XXXTTTNNNCCC999222000000111000///......------......++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***---///---)))+++333:::DDDHHHJJJIIIKKKPPPRRRPPPNNNRRRMMMFFFPPPkkk~~~uuurrrvvv|||tttoooiiiaaa]]]]]]WWWQQQIIIDDDAAA<<<666111111000000000//////...............//////000000111222222222222333333333333555555555555555666666666666777777888888888777777666666666666666555444444555555666666777777777888666777999;;;;;;;;;>>>BBBRRR]]]gggeeeYYYOOONNNRRRVVV]]]gggoooqqqooommmkkkeeebbb\\\UUUTTTUUURRRLLLKKKOOOZZZjjjrrrqqqpppqqqsssvvvzzz~~~}}}zzzwwwqqqjjjccc^^^ZZZYYY^^^fffsssxxx```TTTHHHBBB>>>666///+++------------,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,+++---///000222444888:::;;;===AAADDDGGGKKKQQQTTT\\\WWWYYYaaa]]]RRRSSS^^^uuu~~~lll```uuu}}}{{{zzzwwwuuuuuutttsssrrrssstttuuuvvvyyyzzz|||ddd]]]WWWVVV[[[______]]][[[WWWNNNBBB666000000222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))---000---***---777@@@FFFJJJKKKJJJMMMRRRUUUSSSPPPNNNGGGFFF[[[vvv}}}sssjjjppp|||~~~yyypppgggbbb[[[TTTQQQQQQNNNJJJDDD@@@===999444000000000000000////////////......//////000111222222333333333333444444444444555555555666666777777777777888888888888888777777666666666777666666555444444555555666777888888999333777::::::<<>>888111---.........---------,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---,,,///111333555777:::======@@@DDDHHHKKKOOOSSSWWW\\\XXXYYY]]]VVVNNNYYYmmmzzznnnjjjmmm~~~}}}zzzwwwtttsssqqqnnnlllkkkjjjhhhhhhggghhhiiijjjmmmooorrruuuwwwxxxxxxyyy{{{~~~tttkkkaaa\\\^^^bbbcccddd^^^\\\TTTHHH:::222///000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++***---///...,,,111<<>>;;;999666333000000000000000000000000000......///000111222333333444444444444555555555555555555666666777777888888777888888888888777777666666666666777777666666555555555666777999:::;;;;;;555888999:::BBBTTTeeennnuuupppeeeUUUEEE<<<;;;===;;;???DDDHHHJJJKKKLLLMMMIIIKKKLLLLLLOOOTTTUUUQQQUUU\\\eeemmmpppooolllkkkpppvvv}}}}}}vvvppplllhhhaaaYYYRRRKKKDDDEEEJJJKKKSSS```lllvvvxxx}}}|||fffMMM@@@<<<888444111//////.........---------------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,...000333666777:::===??????CCCHHHLLLOOOSSSVVVYYY[[[YYYYYYYYYTTTVVVhhh~~~{{{lllfffnnn{{{||||||}}}|||zzzxxxvvvuuuuuutttqqqooollliiihhhgggeeecccbbbaaa```___^^^^^^___```cccfffhhhjjjjjjkkklllnnnppprrrvvvyyy{{{~~~~~~rrrhhhcccbbbcccddd___]]]WWWMMM@@@666000///111000//////......//////------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++---......///666AAAJJJIIILLLNNNMMMNNNRRRRRROOOJJJEEEHHH^^^zzzyyy~~~zzzooommm^^^VVVNNNKKKFFFAAA>>>???:::999888777666555333111111111111111111111111111...//////000222333333444444444555555555666666666555555666777777888999999777777888888777777666555666666777777777777666666777777888:::;;;===>>>>>><<>>???CCCAAAGGGNNNUUU^^^kkkyyy}}}{{{sssSSSAAA;;;888444222////////////.........---------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,///111555888:::<<<>>>AAACCCGGGLLLQQQTTTVVVYYY[[[[[[[[[YYYWWW[[[hhh{{{uuuqqqooooooooolllmmmzzzzzzzzzyyyuuurrrpppnnnmmmllljjjiiihhhhhhiiidddaaa___]]]]]]\\\[[[YYYYYYXXXVVVUUUTTTTTTTTTUUUXXXZZZ\\\\\\[[[[[[^^^aaabbbdddgggiiijjjlllooorrrqqqsssvvvxxxzzz|||~~~qqqhhheeeeeebbbaaa\\\UUUJJJ???777222111000000///////////////---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++,,,---------111999DDDLLLJJJNNNOOONNNNNNPPPOOOLLLFFFHHHZZZ{{{|||{{{~~~nnnbbbaaaQQQJJJCCCAAA>>>888666777333333333444444444333222111111111111111222222222...///000111222333444444555555555555666666666666555666666777888999999999777777777777777666555555666666777777777777777666999999:::<<<>>>???@@@AAACCCHHHPPP```uuuvvveeeOOOFFF;;;666999<<<;;;999AAAEEEIIILLLKKKJJJHHHHHHMMMRRRUUUWWW[[[```aaa___UUUYYY[[[WWWRRROOOMMMKKKKKKNNNPPPNNNIIIDDDBBBBBBAAA???@@@AAA???;;;<<>>888111111000///////////////---------,,,,,,+++++++++******))))))))))))******++++++************++++++((())))))))))))***************+++++++++,,,,,,,,,***,,,...222888???EEEHHHHHHPPPRRRMMMOOOVVVQQQFFFHHHaaazzzttttttrrrnnnggg___WWWSSSGGGDDD???:::555333222222//////000111111111111111111222222333333333222222...///000111222333333333777555444666999999777555777777999999:::999888777777666555333222222333333666777;;;===999555777===CCC>>>AAAOOOTTTLLLDDDCCCMMMZZZnnnvvv^^^KKKAAA888444777;;;===BBBIIIUUUTTTVVVXXXTTTNNNKKKMMMLLLOOOQQQQQQTTTXXXWWWSSSOOOLLLIIIGGGBBB<<<:::===::::::::::::;;;;;;;;;;;;>>>======>>><<<999===DDDBBBAAA@@@AAAEEENNNXXX___lllnnnmmmjjjqqqtttUUUAAA999777555000///......///000///------,,,+++*********+++,,,************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************))))))))))))*********************+++,,,---...///555666777888999<<<@@@CCCJJJLLLRRRYYY[[[YYY\\\```YYYTTTZZZppplllXXXNNNNNNUUUbbbrrrxxxxxx}}}yyyvvvvvvzzzsssqqqnnniiiddd___\\\ZZZVVVUUUTTTTTTUUUUUUTTTRRRPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDHHHGGGFFFFFFFFFGGGIIIJJJMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVWWWXXXZZZ]]]___fffhhhlllpppvvv~~~oooiiihhheeeaaaZZZPPPDDD===222///...111111......111......---------,,,,,,,,,******))))))))))))******++++++************++++++)))))))))*********++++++***++++++++++++,,,,,,,,,,,,---000555;;;BBBGGGJJJMMMOOOOOOLLLLLLPPPOOOKKK\\\yyyzzzlllllliiieee___WWWPPPLLLBBB@@@;;;666333111000000///000000111111111111111111222222222333222222222///000111333444444444444777555555666999999888555777888999::::::999888777888777555333333333555555777888<<>>???BBBDDDBBB>>>???DDDCCCBBBBBBCCCFFFNNNXXX___fffeeebbbbbbmmm~~~cccJJJ<<<666555111///......///000///------,,,+++*********+++,,,************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))*********************+++,,,...000111444555666777888<<>>@@@DDDOOOZZZ[[[SSSMMMKKKIIICCC??????<<<>>>???>>>AAAEEEFFFBBB@@@<<<:::;;;:::666666999777777777777777777777777888:::???CCCAAA<<<;;;???>>>?????????CCCIIIQQQWWWccc___ZZZ]]]jjj{{{|||vvvXXXAAA888888222000///...///000///...------,,,+++++++++++++++************************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))************))))))))))))************************---000333555666777888999;;;@@@GGGKKKSSSQQQTTT[[[___\\\XXXWWW\\\hhh~~~kkkQQQFFFOOO___vvv{{{xxxuuu~~~zzzuuunnnhhhbbbaaa^^^[[[WWWSSSQQQOOOOOONNNLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<======>>>@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFFFFFFFHHHJJJMMMNNNPPPSSSWWW[[[aaahhhmmmttt{{{nnnkkkfffdddaaa\\\TTTOOO@@@666///000222222111111.........------------,,,************************++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------000555<<>>AAA999999<<<@@@EEEKKKSSSZZZQQQGGGAAAAAACCCAAA>>>>>>>>>???>>><<<>>>AAAAAA>>>???:::888999999777777:::999888888888888888888888555666;;;???===:::;;;??????@@@AAABBBEEEJJJQQQUUUfffbbb^^^___hhhuuu}}}eeeIII======444222000//////000///...------,,,,,,++++++++++++************************))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((()))))))))************((()))))))))*********************+++...222666888:::;;;<<<>>>AAAGGGNNNTTTTTTUUUXXX]]]]]]ZZZYYY\\\sssvvv\\\LLLOOOeee{{{wwwwwwyyytttpppkkkddd^^^[[[ZZZXXXUUURRRPPPNNNMMMKKKIIIGGGFFFEEEDDDBBB@@@@@@@@@??????>>><<<;;;:::::::::999999888888888888666666666666777777888888999999888888999:::;;;;;;<<<===>>>>>>>>>???BBBDDDAAACCCEEEHHHKKKPPPUUUYYYbbbhhhqqqxxx~~~xxxoooeeedddgggfff___VVVIII===222000333222111000............------------)))***++++++++++++***)))++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,000666>>>CCCGGGIIIJJJFFFBBBEEEMMMKKKEEERRRgggqqqyyywwwxxxkkkaaaXXXPPPPPPNNNKKKGGGBBB>>>;;;999666555444222222111222222111111222333333333333333333222111000000000111111///000111333444444444555777888999999999999999999999::::::;;;:::999888777666444333222333666999:::AAA======AAAHHHPPP\\\hhhwwwyyy```III<<<<<>>???DDDNNNVVVXXXVVVKKKCCC>>>AAADDDDDDCCCCCCCCCEEEEEECCCFFFJJJJJJFFFAAA;;;777999:::888888:::888999999999999:::::::::::::::<<<@@@@@@???EEELLLMMMNNNPPPRRRUUUYYY^^^bbbkkkhhheeebbbccchhhsss|||qqqPPP???>>>666444111//////000///...------------,,,,,,++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************((()))))))))******************+++---000444888:::;;;===???AAAEEEKKKSSSXXXTTTXXX]]]___ZZZXXX```kkkdddQQQOOO___{{{}}}yyy}}}|||vvvpppkkkgggbbb\\\WWWWWWVVVTTTRRRPPPNNNLLLKKKGGGEEECCCBBBAAA@@@===;;;;;;;;;;;;;;;:::888777777666666666666666555555555333333333444444444444444555444444444444555555666333444555555555555888999888:::<<<>>>???BBBFFFJJJPPPTTTZZZ___eeemmmwwwrrrdddccclllqqqjjj```RRRDDD777333444222000/////////.........---------)))***+++,,,,,,+++***)))++++++************++++++************+++++++++,,,,,,,,,,,,,,,---------------111888@@@EEEGGGGGGGGGDDDCCCHHHLLLGGGCCCSSSjjjwwwooo{{{uuupppbbbYYYRRRMMMJJJHHHEEEAAA===:::888777222111000000/////////000222222333444444444444333444333111000//////000111///000111333444444444444777888::::::999999999:::::::::;;;;;;;;;999888777444444444555666888:::;;;@@@===>>>FFFPPP\\\kkkwww{{{hhhTTTDDD<<<;;;;;;@@@@@@BBBHHHSSS[[[XXXPPPJJJEEEDDDHHHKKKJJJHHHIIIFFFIIIKKKLLLPPPUUUUUUQQQCCC<<<777888:::888888999999999:::;;;<<<<<<===>>>???>>>@@@DDDFFFIIIRRR\\\___bbbeeehhhkkknnnrrruuussspppkkkeee^^^]]]gggrrr[[[CCC<<<888555222////////////...---------------,,,++++++************************))))))))))))))))))))))))'''((()))******+++******************************))))))))))))************))))))))))))***************+++---///333666888::::::<<<@@@CCCGGGMMMSSSXXXVVVZZZ^^^]]]XXX[[[mmmtttXXXOOOZZZooo~~~}}}{{{vvvrrrmmmgggbbb```\\\WWWSSSRRRRRRPPPNNNLLLJJJIIIHHHCCCAAA???>>>===<<<:::888888888888777777666444444444444444444333333333333000111222222333333222222222222222111111222222333222333444333222333555777444555777888999:::===???GGGJJJMMMPPPUUU]]]hhhppp|||uuufffcccjjjooolllfff[[[NNN@@@:::666222///////////////.........------)))***,,,------,,,***)))++++++************++++++)))))))))*********++++++,,,,,,,,,------------......333;;;BBBGGGHHHFFFEEECCCGGGKKKKKKFFFJJJ```wwwzzzzzzzzzjjj\\\TTTOOOKKKEEECCC???;;;888666555555111000000000////////////222333333444444444444444444333111///...///000000000111222444555555555555777999;;;;;;999999:::;;;:::;;;;;;<<<;;;999888777444555666888:::<<<======>>>===CCCPPP^^^kkkyyyxxxlll[[[LLLDDDAAA??????AAAFFFLLLRRR[[[aaa]]]UUURRRQQQUUU[[[]]]ZZZYYYZZZUUUYYY\\\]]]aaadddaaa\\\DDD<<<777999<<<<<<;;;===<<<===>>>@@@AAACCCDDDEEEFFFFFFIIINNNRRRWWWbbbllltttwww|||{{{ssskkkccc___dddnnnuuuyyymmmMMM@@@:::777222000////////////,,,---.........---,,,+++************************))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))***************,,,///222555777888999:::===BBBFFFKKKOOOTTTXXXZZZZZZYYYXXXWWWbbbzzzppp___SSSXXXkkk~~~~~~zzz}}}yyyssspppjjjeee___[[[ZZZXXXTTTPPPLLLLLLJJJHHHFFFDDDCCCBBB>>><<<:::999999888666444444555555444444333222111111111111111111111111111...///000111111111000000111111000000000000000111333444555444333333444666222444555666555666777999???AAAEEEGGGJJJPPPYYY```jjjnnnvvvzzzooojjjjjjllllllcccXXXKKKBBB:::222000111////////////............)))***,,,------,,,***)))++++++************++++++((())))))))))))*********,,,,,,,,,---------......000555===DDDHHHHHHFFFDDDCCCJJJNNNKKKHHHTTTpppwwwfffWWWPPPLLLIIIAAA???;;;777444333333333222222222222111111111111222333444444555555444444444333111///......///000222222444555666777777777777999<<<<<<:::999:::<<<;;;;;;<<<<<<;;;999888777444666999;;;>>>?????????BBBDDDMMM^^^ooo|||~~~yyypppdddSSSFFFBBBDDDHHHJJJHHHRRR[[[aaagggllliiibbb^^^aaahhhppprrrooooooqqqmmmqqqssssssttttttoooiiiFFF>>>999;;;???@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLOOOPPPUUU\\\aaagggqqq|||zzzsssmmmhhhjjjpppooossszzz}}}}}}|||XXXFFF;;;777333000////////////,,,---.........---,,,+++************************))))))))))))))))))))))))''''''(((******+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))***************,,,000444777888888888<<<@@@EEEJJJNNNRRRVVVYYY]]]YYYUUUTTTXXXhhhmmm___```VVVPPPRRRcccyyy~~~~~~yyyrrrmmmjjjddd```ZZZWWWVVVUUURRROOOHHHGGGEEECCCAAA???======;;;999777777777666444222222333333333222111000000///000000000000000000000---...///000111000//////000000//////...//////000///000111000//////000222222333555555444444555666333777;;;===???CCCIIINNNTTTYYYaaakkkvvvssslllpppvvvhhh^^^RRRGGG===333111333000/////////............******************************************************+++++++++,,,,,,,,,(((***,,,,,,,,,,,,...///444:::BBBHHHIIIHHHFFFEEEHHHOOOOOOMMMYYYsss}}}kkk]]]VVVPPPIIIDDD===;;;777444222222222333111111111111111111222333333444444555555444444333222222222222222222222222222333444555666666666666::::::;;;;;;;;;:::999999<<<:::888777777888888777666;;;???>>>:::;;;@@@FFFMMMKKKXXXrrr|||vvvsssrrrggg[[[OOOJJJFFFEEEKKKTTTWWWaaannnzzzzzzcccIIIAAA<<<>>>???@@@FFFNNNUUUXXXZZZYYYVVVTTTUUUVVVZZZ\\\```fffooo{{{{{{xxxwwwwwwvvvyyy}}}~~~uuu~~~{{{gggJJJBBB888777777000000333///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++*********)))))))))))))))***)))))))))))))))***+++'''***++++++(((''')))+++///111333555777999===@@@:::EEENNNOOOQQQWWWZZZYYYVVVTTTRRRYYYmmmnnnTTTHHHJJJMMMaaassszzz~~~~~~xxxrrrmmmiiiccc^^^^^^[[[WWWSSSPPPNNNJJJHHHDDDCCCBBB@@@===;;;999999777666555444333333222333222111000//////000111222//////000000000000//////......//////...---,,,,,,000000000000000000000000000000000000111111111111000111111111111222222222222333555666888:::<<<===CCCGGGMMMQQQWWWaaaoooxxxwwwwwwsssjjj___SSSDDD777222444111111111000.........///******************************************************+++++++++,,,,,,,,,***+++---------...000222999>>>FFFKKKLLLKKKIIIGGGJJJJJJLLLYYYrrrwwwgggZZZTTTOOOHHHCCC<<<:::777444222222222333111111000000000111222222111222333444555666666666333333333333333333333333333333444555555666555555888888999:::;;;;;;:::::::::888777777888999::::::;;;???AAA@@@===>>>DDDJJJTTTSSS___www{{{xxxtttrrrggg\\\QQQMMMMMMPPPZZZdddoooyyy{{{```EEECCCDDDHHHJJJLLLTTT]]]lllkkkhhhccc]]][[[]]]___dddiiirrr{{{|||sssyyytttVVVFFF999777666000000333///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))******+++(((***++++++)))(((***,,,111333666777999;;;???AAACCCKKKPPPPPPRRRWWWZZZXXXVVVTTTWWWeee}}}~~~hhhUUUGGGIIIRRRcccvvvzzzsssnnnjjjfffaaa\\\[[[XXXTTTPPPNNNKKKHHHEEEAAAAAA???===;;;999777666666555444333222222222222000000///......///000000//////000000000000////////////000000//////...---//////////////////////////////000000000111111111000111111111111222222222111222333555666888999:::888;;;???BBBFFFNNNYYYaaaxxx|||tttjjj]]]MMM<<<444333111111111///......///000++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,.........000333555>>>DDDKKKOOOPPPNNNLLLKKKOOOFFFLLLkkk~~~{{{pppbbbWWWPPPLLLFFFAAA;;;999666333222111222333000000//////000111222222000111333555666777777888555444444444444444444555444444444444555555555555666666888999:::;;;;;;;;;777777777777999;;;===>>>@@@BBBDDDBBB@@@CCCKKKRRR\\\\\\ggg{{{~~~}}}}}}}}}|||wwwsssfff]]]UUUSSSWWW```nnnyyyuuuWWWEEEEEEHHHNNNTTT[[[gggrrr|||wwwnnneee______dddhhhnnnvvvzzzppppppwwwiiiOOO>>>777666000000222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************+++++++++))))))))))))))))))******)))))))))))))))***++++++)))***++++++******,,,...444666999:::<<<>>>AAADDDJJJNNNRRRSSSUUUYYYZZZXXXRRRWWWdddxxxhhhRRRGGGFFFQQQ```yyy~~~}}}wwwrrrkkkgggeeeaaa\\\XXXVVVSSSOOOLLLIIIGGGDDDBBB======;;;999888666444444444333222111000000000111///......------......///...//////000000//////...000000000000000000///...//////////////////////////////000000000000111111000111111111111222222222111111222333444555666666555777999:::;;;@@@HHHNNNaaaooo|||tttiiiXXXDDD777333222111000///...///000000++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,------...111555888AAAFFFLLLQQQRRRQQQOOOOOOPPPFFFRRR{{{}}}tttjjj]]]SSSMMMGGGBBB>>>888777555333111111222222////////////000111222222222333444555666777777777444444444555555444444444444444444444444444444555666777888999::::::::::::777888999999:::;;;>>>@@@AAACCCDDDDDDEEEKKKUUU\\\dddfffooo}}}~~~~~~yyyttteeeaaa]]]^^^ggguuummmQQQIIIGGGHHHOOO[[[jjjyyy{{{uuukkkdddccchhhqqqwwwzzzooogggfffqqqzzz~~~]]]FFF999777111000222...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))*********))))))))))))***+++,,,,,,+++++++++++++++---...000666888:::<<<>>>@@@DDDGGGLLLOOORRRVVVYYY[[[ZZZYYYOOOaaazzz}}}___NNNIIIOOO]]]jjjzzzuuuoookkkeeeaaa___\\\VVVRRRQQQNNNJJJGGGFFFCCCAAA???:::999888777555444333222222111000///////////////...........................//////////////////...//////000000000//////...////////////////////////////////////000000000111000000111111111222222222111111222222333333444444777888999999999<<>>777444222///...///000111111++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,---111666:::@@@EEELLLPPPRRRQQQQQQQQQIIIHHH]]]~~~tttyyy|||{{{{{{|||}}}{{{wwwtttllldddYYYOOOHHHCCC===:::666555333222111111111111////////////000111222333555555666666777777666666333444555777777555444333444444333333333444555555999999:::::::::999999888999;;;<<<<<<;;;<<<@@@BBB@@@BBBDDDFFFKKKUUU```hhhooopppvvv~~~~~~}}}xxxrrrfffgggkkkrrryyycccOOONNNNNNQQQ\\\mmm|||uuuqqqmmmmmmsss~~~~~~}}}}}}}}}yyyxxxzzz}}}pppbbb[[[[[[mmmqqqRRR>>>:::444222222...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((((())))))************))))))))))))***+++,,,---,,,,,,++++++---///111222666888;;;===@@@CCCGGGJJJNNNPPPTTTYYYZZZXXXWWWWWWWWWtttoooUUUHHHLLLYYYjjjvvv{{{tttooojjjfff```]]]ZZZVVVPPPKKKMMMJJJFFFDDDBBB@@@>>><<<888777777555444333222222000000///.........//////////////////////////////......////////////......---......//////....................................////////////000000000000000111111111222222222222222333333333444444444444555555555666888;;;===AAAIIITTTbbbuuu~~~wwwssskkkZZZGGG===777444000///000222222111,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++---222888===AAAEEEKKKOOOPPPPPPOOOOOOAAAOOOmmmuuuvvvxxxrrruuusssqqqrrrsssqqqlllhhhaaa[[[SSSJJJDDD>>>999666333333222111111111111111000000000000111222444444666666777777777777666666444666:::<<<<<<:::666444333222222222222444666777:::;;;;;;;;;;;;:::999888;;;===??????===>>>BBBFFFCCCEEEHHHMMMUUU```llltttzzz{{{}}}|||vvvrrrmmmuuuqqqdddWWWNNNUUU\\\hhhvvv}}}ssstttwww}}}zzzxxxwwwnnniiigggooo}}}tttfff]]]QQQddd|||```EEE???888444222---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++***************((((((((()))******++++++)))))))))***+++,,,---......,,,++++++...111333444666888<<>>===;;;999666555555444333333222222//////............//////...//////000000//////...---......//////......---,,,------.............................................////////////000000000111111111111222222222222222333333444444555555333333444555666888999:::999>>>CCCKKKZZZpppwwwuuusssfffRRREEE<<<777222000222333222111,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++...333;;;AAADDDHHHLLLOOOOOOMMMLLLLLLBBB^^^vvvvvv|||tttnnnllllllhhheeeeeefffeee___[[[UUUQQQKKKDDD???;;;777555222111111111111000000000000000111111222444555666555666777777888888888888777;;;AAAEEEEEEAAA;;;777222111111111222444777888::::::;;;<<<<<<<<<;;;;;;:::===@@@AAA@@@AAAGGGKKKKKKLLLPPPWWW```lllwww~~~~~~~~~|||yyyxxxzzzwwweeeWWWTTTVVVbbbppp{{{~~~}}}tttpppnnnrrr{{{~~~yyyqqqkkkUUU```qqqmmmLLLDDD===666333---////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))'''(((((()))******++++++)))))))))***+++,,,......///---***+++///333555555777999>>>AAAEEEJJJOOOSSSRRRRRRUUUVVVRRRQQQ[[[gggyyy^^^TTTKKKQQQhhh{{{uuuooojjjeeebbb]]]YYYUUUSSSRRRNNNIIIDDDCCC@@@===;;;:::999777555333333333222222111111111//////............//////---...////////////...------......//////......---------...///////////////................................./////////000000000111111111111222222222111111222333333444555555666666777888:::;;;;;;:::888<<>>>>>>>>999===AAABBBAAADDDJJJPPPQQQSSSWWW^^^hhhsss~~~~~~zzzzzz~~~~~~}}}zzzeeeYYY\\\fffooo~~~}}}}}}}}}|||zzzwww\\\___hhhxxxtttQQQGGG???888333---000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++******))))))'''(((((()))***+++++++++)))))))))***+++---...///000---***+++000444666666777:::???CCCHHHMMMSSSVVVOOOOOOQQQRRRPPPSSSdddwwwpppeeeMMMJJJMMM^^^yyy|||tttmmmhhhccc___]]]WWWTTTQQQPPPPPPMMMHHHCCC???===:::888777666444333222111111111000000000/////////.........//////000,,,,,,---......---,,,,,,---..................---......///000000111000000..................................../////////000000111111111111222222222000000111222333444555555888777888999;;;;;;:::999999???BBB??????GGGQQQWWWmmm{{{|||iiimmmyyyxxxgggXXXCCC===555333444555333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---.........---...111888@@@GGGGGGMMMPPPMMMJJJKKKKKKIIIWWWwwwvvv{{{oooddd___aaa[[[ZZZXXXWWWUUUQQQLLLHHHGGGCCC>>>:::888666444333222222000/////////000111000111111222222333444444444777999999777666555666777???LLLYYY^^^VVVEEE888000000111222444555666666888:::===>>>>>>>>>>>>???@@@@@@AAACCCFFFJJJOOORRRUUUXXXbbbnnntttwww~~~{{{{{{~~~uuueeeaaajjjsss{{{}}}}}}~~~fff```]]]iiiZZZDDD>>>;;;666111000000000000////////////------------------------,,,++++++******++++++,,,************************+++*********))))))((((((******+++++++++,,,,,,,,,///,,,+++---222666888777===>>>@@@FFFLLLQQQUUUVVVXXXMMMKKKPPPMMMOOOlllnnn[[[PPPFFFOOOYYYmmmxxxtttnnnhhhddd___ZZZWWWTTTQQQNNNKKKIIIFFFBBB???;;;:::999777555444333333222222222111000//////...////////////////////////........................---------------------------------............///.........//////////////////////////////000111222111111111111111111222222444444555555666666777777888999:::;;;;;;;;;;;;;;;;;;???BBBBBBBBBCCCGGGKKK]]]lllzzzpppvvv}}}sssbbbPPPDDD888444444222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---............///222999AAAGGGIIIMMMPPPMMMIIIJJJRRRZZZlll}}}{{{qqqeeeYYYUUUWWWSSSQQQPPPNNNLLLIIIDDDAAAAAA===999777666555444333222111000//////000111111222222222333444444555555666777999999777666777777;;;DDDSSSaaafff]]]KKK===111111222333444555555666888:::;;;<<<<<<===???BBBDDDGGGKKKNNNQQQVVV\\\aaaffflllttt{{{~~~zzz|||rrrjjjnnnzzzxxxtttzzz|||zzzwwwssspppoooqqqsssuuuzzz|||~~~~~~|||{{{{{{hhh]]]TTT\\\sssmmmOOO@@@;;;555000000000000000////////////------------------------,,,++++++******++++++,,,************************+++*********))))))))))))******++++++++++++++++++---,,,,,,///555999::::::===???BBBGGGMMMRRRUUUWWWWWWTTTOOOLLLQQQdddiiiUUULLLIIIMMMZZZgggxxxqqqmmmgggbbb^^^YYYUUURRRQQQNNNKKKHHHFFFCCC???===:::999777666444333333222222222111111000//////...................................................---------------------------------............///............//////////////////...//////000111222333333333222333333444555666666777777888999999999;;;<<<===???@@@AAAAAAAAA@@@BBBDDDDDDDDDEEEHHHJJJRRRaaattt}}}sss^^^NNN===666555333111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---...///111444;;;CCCHHHKKKLLLNNNNNNHHHIII\\\sssqqqfffYYYOOOKKKMMMJJJIIIGGGFFFDDDAAA===999999666444222333444333222111111000000000111111222333333333444555555666666777888999888777777888999<<>>BBBEEEIIIPPPYYY^^^```eeennnvvvzzz{{{yyy~~~|||{{{xxxqqqsss~~~zzzsssnnnmmmtttzzzyyyuuusssllliiiddd```___```bbbdddggglllttt{{{wwwuuummm^^^PPPRRRddd|||\\\CCC;;;777222111111000000000/////////------------------------,,,++++++******++++++,,,***************************************)))))))))++++++*********************+++---222777;;;<<<<<<>>>AAADDDIIINNNSSSVVVXXXTTTWWWPPPFFFTTTwwwgggLLLCCCEEEHHHWWWjjjyyy|||wwwjjjfffaaa\\\YYYUUUQQQNNNLLLIIIFFFCCCAAA???<<<999777777555444222222111111222111111000000//////...........................---------------------------------------------------------............///------........./////////.........//////111222222555555555555555666777777888999999:::;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGFFFFFFGGGHHHJJJKKKJJJXXXjjjzzz}}}~~~qqq\\\FFF:::777444333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---...111333777===EEEJJJNNNKKKLLLNNNHHHKKKhhhzzzkkk___SSSJJJGGGHHHFFFDDDBBBAAA???===999777444222000000111222111111000000000111111222222333333333333444555555666666666777888888666666888::::::GGG\\\lllooobbbMMM===555555444333333444555666777:::===???@@@CCCFFFHHHOOOZZZffflllmmmrrr}}}{{{wwwwww~~~{{{zzztttuuu~~~}}}vvvsssoooooossstttqqqnnnnnnfffddd```\\\YYYXXXXXXYYYXXX]]]eeeppp{{{|||wwwtttqqqeeeXXXTTT]]]ooohhhIII===999444222111111000000/////////........................,,,++++++******++++++,,,************************************************++++++************))))))***,,,000444888:::;;;;;;???BBBGGGKKKOOORRRUUUWWWSSSVVVRRROOObbbvvvWWWFFFEEELLLRRRdddzzzwwwqqqgggccc___ZZZWWWSSSPPPMMMGGGEEEBBB???>>><<<999666555444333222111000000000111111000000////////////........................---------------------------------------------------------............///---------......//////000////////////000222333333666666666666777888888999::::::;;;<<<<<<===>>>>>>>>>???AAABBBDDDEEEEEEEEEJJJIIIHHHHHHJJJMMMNNNOOOOOO\\\kkkzzz|||jjjPPP@@@999444222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---///222666:::@@@GGGKKKOOOKKKKKKMMMIIIQQQrrrssscccXXXOOOGGGDDDEEEBBB@@@>>><<<<<<:::777555444222000000111111000...//////000111222333333333222222222333444444555555555666888888777666888999999III___ppprrrbbbLLL;;;666555444333444555666777777;;;@@@DDDGGGIIIKKKMMMXXXeeerrrwwwwww|||uuusssttt{{{zzzxxxzzz|||{{{xxxssspppqqqjjjhhhfffccc```]]]ZZZYYYYYYZZZ]]]dddooo}}}zzzvvvqqqlllfff```\\\eee~~~xxxVVVCCC;;;666222222222111000/////////........................,,,++++++******++++++,,,***************************************+++++++++++++++******************,,,///222555777999::::::AAAEEEJJJMMMOOOQQQSSSUUUQQQSSSYYYfffzzzfffNNNFFFLLLVVV^^^vvvzzzrrrmmmddd```[[[WWWTTTQQQMMMKKKDDDAAA???===;;;:::777555222222111000000///000000000000000///////////////........................---------------------------------------------------------............///------......///000111111000000000111222333555555666666666777888999:::::::::;;;<<<===>>>???@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKOOOSSSXXX[[[___jjjvvvuuu\\\III>>>555111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,///444888===CCCIIIMMMNNNKKKKKKLLLMMMZZZzzzzzztttgggXXXOOOHHHBBB@@@AAA===;;;888777666555333111333222000000111000///---...///000222333444444444222222222333444444555555444666999:::999888888999===NNNeeevvvuuudddMMM<<<777666444333444666888999999===CCCHHHKKKNNNQQQSSSeeeooozzz~~~}}}uuuppppppssszzz}}}|||uuutttssspppnnnkkkiiihhheeeccc``````eeerrr~~~{{{qqqqqqpppjjj___^^^sssjjjMMM<<<666333333222111000000///...........................,,,++++++******++++++,,,*********************************+++++++++++++++******+++++++++,,,,,,,,,///222555777888999;;;===DDDIIINNNQQQPPPPPPRRRTTTLLLRRRfffxxxXXXFFFEEEPPP```lllzzzssslllggg^^^[[[VVVRRRNNNKKKGGGDDD@@@>>><<<:::999888555333111000000/////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......///000111111222222111111222222444555777888888888888888999:::<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJNNNSSSWWW[[[ccclllsssyyy~~~jjjXXXGGG999222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,000555:::???DDDJJJNNNLLLLLLKKKJJJQQQccc~~~zzzzzz~~~{{{gggZZZMMMGGGCCC>>><<<===999777444333333222000///111000///000111111///...---...000222444555555555333333333444555555666666444777;;;======;;;::::::AAARRRjjjzzzxxxfffNNN===666555444333444777999;;;===???CCCFFFJJJPPPVVV[[[nnnuuu}}}~~~}}}xxxoooqqqtttzzz~~~~~~zzztttmmmkkkoooxxx~~~uuutttuuuqqqeee^^^lllXXX>>>888444333333222111000///...........................,,,++++++******++++++,,,*********************************++++++,,,,,,,,,******+++,,,---......///111444777888999<<<@@@CCCIIINNNSSSUUURRRQQQRRRTTTQQQeeevvvaaaKKKFFFNNN^^^pppyyyrrrkkkeeeaaaYYYVVVQQQLLLIIIEEEAAA>>>===;;;888777777555333111000000////////////000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////000111222333444444333333333444666777999:::999:::::::::;;;===>>>???>>>>>>@@@AAABBBDDDEEEEEEDDDFFFHHHKKKMMMOOOQQQQQQUUU]]]gggmmmrrr|||yyyhhhSSS???666555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,000666;;;@@@FFFKKKOOOKKKMMMKKKIIISSSiiiyyy{{{www{{{sss___SSSGGGCCC@@@===;;;;;;888666333222222222000///...------///111111000...---...000333444555555555444444555555666777777777555999>>>@@@@@@>>><<<;;;CCCTTTlll{{{xxxeeeMMM===666555444333444777:::<<<@@@AAAAAACCCGGGPPPYYY```rrrvvv{{{{{{yyy|||yyypppooovvv{{{zzzvvvxxx{{{{{{wwwvvvtttjjjaaajjj{{{___AAA:::444444333222111000///...////////////////////////,,,++++++++++++++++++,,,*********************************++++++,,,,,,,,,******+++,,,...///000000222555888:::;;;>>>DDDIIIMMMRRRWWWXXXTTTRRRSSSUUUbbbvvvYYYLLLEEEMMM^^^ppp{{{ssskkkeee```]]]XXXTTTOOOJJJGGGCCC>>><<<;;;999666555555444111///000////////////000000111.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////000111222333444555555333444444555777888:::;;;;;;;;;<<<<<<===???@@@AAA@@@@@@AAACCCDDDFFFGGGGGGLLLNNNQQQUUUYYY\\\^^^```bbblllyyysss\\\EEE999888---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...///333888>>>BBBEEEIIILLLIIINNNLLLLLL```zzzsssiiiYYYNNNCCC???>>>;;;::::::333333333222222222111111////////////000000000000000111222444555666666777666555555444444666777888666555:::AAADDDAAA<<<<<>>@@@AAACCCHHHRRR^^^hhhtttwwwyyyxxxwww|||zzzvvvuuu~~~rrrmmmtttsssjjjnnnzzzkkkBBB999555333222111222222222000111111000......---------......---------,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,,,,+++***)))+++...111444888777777999<<>>===>>>@@@BBBBBBBBBEEEDDDCCCBBBCCCEEEHHHJJJQQQUUU\\\bbbfffjjjnnnpppttt}}}nnnRRR===777---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...///333999???CCCFFFIIILLLIIIIIIJJJXXXuuu{{{}}}mmmcccUUUKKKAAA>>>===:::888888333333222222222111111111/////////000000000000000000111333444555666666666666666555444555666777888999888===EEEHHHDDD@@@???EEEZZZttt{{{dddKKK;;;666555555555666888:::;;;<<<===>>>BBBIIITTTaaaiiitttwwwyyyxxxwww{{{||||||wwwqqqsssrrrlllkkkqqqyyyuuuJJJ<<<888666333222222222111000111000///......---------......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,+++******,,,///222444555555555777<<>>DDDJJJMMMTTTVVVWWWSSSPPPZZZuuuvvv^^^MMMDDDBBBJJJZZZppp~~~xxxooofff___YYYTTTQQQJJJHHHDDD@@@<<<999777666555555444333222000000///000000///............///..............................---,,,,,,,,,------------------------------,,,---------------------......///000111222222333333444444444555555555666999999999:::;;;<<<>>>>>>>>>???@@@AAABBBDDDDDDEEEIIIJJJLLLNNNRRRWWW]]]bbblllpppuuuzzz~~~mmmSSSAAA...------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......111666===CCCFFFHHHJJJKKKDDDIII```~~~nnn]]]SSSKKKDDD???>>><<<777444444222222222222111111111111///000000111111222222222333333444555555666555555666666666666666777777777777777<<>>III]]]vvvzzzcccJJJ;;;666666666666777999;;;<<<<<<;;;===FFFUUUdddooottt{{{~~~{{{{{{zzzqqqppprrriii\\\]]]fff}}}bbb@@@;;;888444222222222111000000000///.....................---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,+++,,,,,,...111444666777888:::>>>CCCIIIOOOSSSSSSUUURRRLLLNNNeeeaaaMMMEEECCCLLLZZZoooyyyssskkkbbb[[[UUUPPPMMMFFFDDDAAA===:::777555555444333333222111000000////////////.........//////...........................------,,,,,,,,,------------------------------+++,,,,,,,,,------......//////000111222333444444444444555555666666777777::::::;;;;;;===>>>@@@AAA>>>@@@BBBDDDFFFGGGJJJKKKJJJPPPWWW^^^dddjjjpppuuu~~~bbbHHH.........---------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///222888???FFFHHHIIIJJJJJJAAATTTvvvyyygggXXXOOOIIIDDD@@@>>>;;;666333444222222222111111111000000000000000111222333333444444444555555666555555555666666666777777777777777666555:::BBBFFFCCC???>>>HHH[[[ssswwwaaaIII:::666555555555666888:::;;;;;;<<>>@@@BBBCCCDDDFFFGGGHHHHHHJJJMMMPPPMMMWWWdddooouuuzzzkkkMMM............---------,,,,,,,,,++++++,,,,,,---...---------------......///333999BBBHHHKKKKKKJJJIIIDDDaaayyyqqqaaaUUUOOOIIIDDD@@@>>>:::444222444222111111111111000000000000000111222333444444555555555666666666555555444555666777888888888777777888666:::AAADDDCCCAAAAAAFFFXXXnnnyyyqqq\\\GGG:::666555555555666888:::;;;<<<@@@IIIUUUdddqqqzzz~~~{{{vvvuuu|||~~~vvvtttssskkk___MMMKKK]]]PPP===:::555222222222222222//////............//////......---------,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,---///222444666777777999<<>><<<:::888666555444111111000000000000000000---...//////000/////////........................------,,,,,,,,,---......------------------------++++++,,,---...000000111111222333444555666666777777777888999:::;;;;;;<<<<<<======>>>@@@BBBDDDEEEDDDFFFGGGFFFFFFHHHNNNSSSZZZeeesss|||tttXXX............------------,,,,,,++++++,,,,,,---...---------------...//////444;;;CCCJJJLLLKKKJJJIIIKKKjjjyyyrrrzzzjjj\\\SSSPPPJJJEEE@@@===888222000333111111111111000000000000000000111222333444555555666666666666666555444444555666777888999888777777999777888>>>BBBBBBBBBDDDCCCTTTiiirrrkkkXXXEEE999777666666666777999;;;<<>>CCCIIIOOOTTTVVVVVVPPPMMMWWWssskkkRRREEECCCMMMYYYnnn}}}{{{zzzmmmhhhaaaYYYSSSMMMGGGCCC===<<<:::888666444444333///000000000000000000000,,,---///000000000//////........................,,,,,,,,,,,,,,,---...///------------------------+++,,,---...000111222333222333444555666777777888999999:::;;;<<<===>>>>>>===>>>>>>@@@AAACCCEEEFFFDDDFFFIIIJJJLLLRRR]]]eeerrr{{{ppp//////.........---------,,,,,,++++++,,,,,,---......------------...//////555;;;DDDKKKMMMLLLJJJIIIPPPmmmqqqrrruuueeeYYYSSSQQQJJJEEE@@@<<<666000///222111111111111000000000000000111111222444555666666777777777777666555444333555666777999999888888777999666666<<>>BBBFFFLLLRRRVVVXXXSSSOOOPPPccc{{{^^^KKKCCCGGGYYYkkk}}}|||{{{}}}wwwiiiddd]]]VVVPPPIIICCC@@@;;;:::888666444333333222////////////000000000000,,,---///000000000//////........................,,,,,,,,,,,,,,,---...///------------------------+++,,,---///000222333444333333444555666777888888::::::;;;<<<===>>>???@@@>>>>>>???@@@BBBDDDFFFGGGHHHLLLPPPUUU[[[fffuuu------------------------...------,,,,,,------...///...---,,,+++,,,///222999<<>>@@@BBBDDDMMM]]]hhhgggYYYGGG<<<;;;===777555<<<<<<===HHHSSScccvvv~~~zzztttmmmhhh___XXXLLLVVVuuu```FFF>>><<<000222888...222111111000///......---///............------------.........---,,,,,,+++,,,,,,++++++***+++++++++***---111333444666999:::777@@@HHHKKKPPPWWWXXXTTTUUUYYYddduuu___QQQJJJGGGXXXwww{{{uuunnneee```WWWOOOIIIDDD@@@>>>;;;:::888666444333222111000000000000////////////000000000000000000000000........................---------........./////////...,,,******+++,,,------...///000222333555555333333444555666777888888888:::<<<===>>>???AAACCCCCCBBB@@@???AAADDDHHHKKKSSSYYY___fffsss------------------------...------,,,,,,------............,,,+++---000333<<<===CCCKKKMMMJJJIIIJJJ\\\xxxuuu}}}pppeee]]]XXXVVVOOOEEE;;;777555222000222222111111111000000000000333333444555666666666666888888888888777666555444666555555555666666777888777777888999;;;===@@@AAABBBMMM]]]jjjjjj]]]JJJ>>>:::===888777>>>>>>AAAMMMaaaqqq}}}wwwooohhhbbb[[[MMMPPPhhh~~~~~~iiiJJJ<<<<<<222111555///222111111000//////......///............---------------......------,,,+++,,,,,,+++++++++++++++,,,,,,...111333555666999;;;>>>EEEKKKMMMQQQVVVUUUQQQLLL```zzz}}}cccRRRKKKKKKOOOhhh{{{tttlllddd^^^VVVNNNHHHDDD@@@===:::999777555333222111111000000000000////////////................................................,,,------------............---,,,++++++,,,---...///000111222333444555666444444555666777888888999;;;<<<>>>>>>>>>>>>@@@AAACCCCCCCCCBBBBBBFFFKKKOOOVVVbbbppp|||------------------------......------------...............---,,,...222555???@@@DDDJJJKKKJJJLLLQQQkkk||||||ooofff^^^YYYVVVNNNDDD:::666444111111222111111111111111000000000333333444555666666666666888888888888777666555555555555555444555555666777666666777999;;;===@@@AAABBBNNN^^^kkkmmmbbbOOOBBB:::<<<999999@@@AAAFFFUUUooo}}}zzzqqqiiifff___OOOIIIWWWiiiyyyRRR<<<;;;666111222111111111111000000//////...///............---------------......------,,,,,,,,,,,,++++++++++++,,,,,,...000333444555777999;;;DDDHHHLLLOOOSSSVVVTTTOOOPPPrrr~~~aaaPPPEEEGGGQQQ```}}}rrrkkkaaa\\\TTTLLLFFFBBB>>><<<888777666444222111000000000000000000////////////................................................,,,,,,,,,,,,---------------,,,,,,+++,,,---///000222222333444444555666666555555666777888999999:::===>>>??????>>>>>>???@@@???AAABBBAAA@@@EEEOOOWWWdddsss..............................------------...............------000444777@@@CCCIIIJJJGGGGGGRRR```}}}yyynnnfff___YYYUUULLLBBB999666444111111222111111111111111111111111333444555666666777777777777777888888888777777666555555444444444555555666555666888:::===???AAABBBFFFPPP\\\eeegggaaaRRREEE;;;===:::<<>>FFFNNNLLLDDDGGG\\\tttuuummmgggaaaYYYTTTJJJAAA888555333111111333111111111111111222222222333444555666777777777777666777888888888888888777666555444444444444555555666777999<<>><<<>>>CCCDDDQQQkkkuuummmgggdddWWWIIICCCFFFaaapppGGG;;;<<<333...444111111111111000000000000///............---------,,,,,,------...------,,,,,,+++++++++,,,------...111333555666777999<<>>:::888444444333111111000000000000000000000////////////////////////////////////........................+++++++++,,,,,,,,,------,,,,,,---...///111222333222333333333444444555555777888888999:::;;;<<<<<<<<<>>>@@@AAAAAABBBDDDEEECCCEEEGGGHHHNNN]]]rrr~~~........................//////............//////---......///000333888<<<>>>GGGPPPMMMEEELLLjjj|||sssnnnjjjddd[[[TTTIII???666444333111111333111111111222222222222222444444555666777777777777666666777888999999999999777666555555444555555555666777:::>>>AAADDDEEEFFFEEEHHHHHHGGGMMMSSSOOOEEE??????===@@@FFFIII\\\|||yyyqqqhhhfffZZZMMMDDD???SSSxxxSSS<<<===777///444111111111111111111111111///............---------,,,,,,------......------,,,++++++,,,,,,---...///222333555666888;;;???BBBOOORRRWWWXXXSSSMMMNNNSSS|||dddNNNFFFIIIJJJ___wwwkkkcccWWWRRRJJJDDD???<<<999777444333222111111111111111000000000000////////////000000000000000000000000........................,,,,,,,,,,,,---------------......000111222333333222222333333444555666666888999:::;;;<<<======>>><<<>>>@@@AAABBBCCCEEEGGGBBBEEEJJJPPPZZZlll{{{}}}........................//////............//////---...//////111444:::>>>AAAGGGLLLKKKJJJWWWwwwyyysssqqqoooiii___VVVHHH>>>666333333111111333111111111222222333333333444555666777777888888777555666777888999::::::999888777666666555555555666444666:::>>>AAADDDEEEFFFBBBEEECCCBBBJJJUUUTTTKKK??????===BBBJJJPPPiii~~~wwwlllggg[[[PPPFFF<<>>>>>???>>>@@@BBBBBBBBBCCCEEEFFFDDDIIIRRR]]]lll}}}~~~//////////////////////////////............//////---...//////111555;;;???EEEFFFHHHIIINNN___yyy|||~~~}}}yyytttssssssmmmaaaXXXGGG>>>555333222111111333111111111222222333333333444555666777888888888888555666777888999:::::::::888888777666666666666666333555999===AAACCCEEEEEEBBBEEEDDDCCCMMM[[[[[[QQQ??????>>>DDDNNNVVVrrr{{{oooiii[[[QQQHHH<<>>??????AAABBBCCCCCCBBBBBBCCCEEELLLSSS___ooo000/////////............---------------...///000000.........222777===@@@GGGKKKOOOGGGJJJjjjyyyuuu|||rrrcccYYYLLLAAA777555555333111111000000111222444555666666444555666777888888888888666666888999:::;;;;;;;;;<<<999666666888888777555555999>>>???@@@AAABBBBBBBBBCCCDDDKKKWWWbbbbbb[[[FFFDDDEEEKKKUUUiiiyyymmmbbb[[[OOODDDFFFQQQ~~~wwwLLL666777888000333333333222222222111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000444333333555:::AAAHHHLLLYYYMMMSSSVVVHHHUUU{{{iiiOOOOOOWWWSSSZZZmmmyyyzzzrrrggg]]]RRRMMMFFF???;;;888666444222222222222222222222222111111111111000000000000........................++++++,,,,,,,,,,,,------------......///000000000111000000000111222333333333555666777888:::<<>>>>>===>>>@@@AAA@@@??????BBBEEEFFFFFFGGGKKKOOOZZZeeesss000000/////////...............---------...//////000000///000333888>>>BBBGGGJJJMMMJJJOOOmmmuuuvvvxxxiii___KKK@@@777555555333111111000111111222333444555555444555666777888888888888777888999:::<<<<<<<<<<<<<<<:::888888999999777555666:::>>>@@@AAABBBCCCCCCDDDEEEGGGNNN[[[fffeee]]]PPPKKKJJJPPP]]]ttt~~~pppddd]]]RRRGGGEEELLLhhhUUU<<<999888111333333333222222222111111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000333333444777<<>>:::777555444222222222222222222222222111111111000000000//////........................,,,---------............---......//////000111111111111111111111222333444555666888888888:::<<>>?????????===:::888999:::>>>DDDFFFGGGJJJNNNRRRQQQPPPTTT___iiijjjdddbbbXXXPPPWWWmmmwwwiiibbb[[[OOOEEE@@@IIIdddnnnKKK;;;777555333333333222222222111111000000///...............------------------------------......///000111222222333777<<>>@@@???@@@AAABBBDDDFFFIIIKKKOOORRRVVVXXXZZZ^^^eeejjjuuu111000000000////////////111000///...............//////000222666;;;???BBBKKKEEEJJJWWWkkk~~~qqqgggOOOCCC888555555333333444222222222222222222333333666777888999::::::::::::888999:::;;;;;;<<<;;;;;;===???AAABBBBBB@@@???>>>;;;:::===EEEIIIKKKRRRZZZ```___ZZZXXX^^^fffjjjhhhhhh^^^VVV]]]vvvwwwkkkddd^^^TTTGGG??????UUUxxxyyyTTT>>>888666333333333222222222111111000000///.........//////------------------------.........///000111333333222555999???FFFMMMRRRUUUXXX[[[ccc{{{```KKKEEEPPPqqqzzzpppcccWWWIIIDDD>>>999777555444444222222222222222222222222000000000////////////...////////////////////////---.........////////////000000111111222333333333333333444444555777888999;;;<<<============???AAA???AAACCCDDDDDDGGGLLLOOO[[[]]]___```aaagggooovvv~~~111111000000000/////////000000//////.../////////...///000333777;;;@@@BBBIIIHHHTTTggg{{{uuukkkRRRFFF:::666555444333444222222222333333444444444777777999:::::::::::::::999999:::;;;;;;;;;;;;;;;<<>>;;;>>>GGGNNNSSS]]]iiippppppllldddaaaeeejjjkkkooohhhbbbiii{{{oooggg```WWWKKKBBB===JJJiiibbbFFF:::777333333333222222222111111000000//////...//////000------------------------.........///000222444444444666;;;BBBIIIOOOTTTWWW\\\]]]sss~~~\\\PPPEEECCCZZZzzzooobbbVVVGGGCCC===888777666555555222222222222222222222222000000////////////......////////////////////////............////////////111111222222333444444444444444555555777888:::;;;<<<===>>>???>>>???BBBDDDBBBEEEHHHIIIKKKOOOUUUZZZiiiiiihhhfffgggnnnyyy111111111000000000////////////////////////000111//////111444888===AAADDDDDDLLLddd|||xxxoooVVVIII===888666444333444222222333444555555666666777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>BBBDDDEEEGGGKKKNNNCCC===@@@KKKTTT[[[iiiyyy~~~tttiiigggjjjmmmtttpppmmmuuuuuukkkbbbYYYMMMDDDBBBEEE]]]tttRRR>>>666333333333222222222111111000000////////////000000..............................///000111333444555555888>>>EEEKKKQQQUUUWWW[[[aaayyy```HHHDDDCCCKKKgggyyynnnaaaUUUFFFBBB<<<888777777666666222222222222222222222222000000/////////........./////////////////////////////////000000000111111222222222333444444555555555555555666888999;;;<<<<<<===???@@@@@@AAADDDFFFEEEJJJOOORRRUUU[[[eeellluuusssoookkkkkksss111111111111000000000000//////...//////000111222000111333666:::???CCCEEE@@@OOOpppyyyqqqXXXKKK>>>999777444333444222222333444555777777888888888999:::;;;;;;;;;;;;;;;<<<==================:::===AAADDDEEEIIINNNRRRFFF???AAAMMMXXX```qqqqqqjjjkkknnnuuutttsss|||zzznnncccZZZOOOFFFDDD@@@RRR|||[[[AAA666333333333222222222111111000000////////////000111..............................///000111333555666666999???FFFMMMRRRVVVWWWXXXdddfffJJJCCC???EEEUUUppp~~~yyynnn```UUUFFFBBB<<<888777777777666222222222222222222222222000/////////............000000000000000000000000000111111111111222222222222222333444444555555666555555666777888:::<<<===<<<===???@@@AAABBBEEEGGGIIINNNTTTYYY^^^fffqqqyyy|||yyysssmmmmmmuuu000000000000////////////000000////////////000000///555777555777@@@EEEFFFFFFWWWwwwttt\\\LLL===888888666333222111222333444555777888888:::999888999;;;<<<;;;:::===@@@CCCDDDBBB>>><<<:::@@@DDDIIIKKKJJJLLLTTT^^^RRRAAAGGGMMMYYYjjjvvvqqqhhhooowwwxxx|||yyysssmmm```QQQGGGDDD>>>KKKqqqfffEEE444555444333222111111111111000000////////////000000///...,,,++++++,,,---...---,,,---///222444444444555:::BBBJJJRRRXXXXXXUUUSSShhh{{{YYYGGG>>>BBBKKK\\\sss}}}wwwkkk^^^RRRDDD@@@:::666444444333333333222222111111222222333111111000000//////......000000000000////////////111111222333333444555555555555555555555555444444444555777888888999;;;===<<<===AAAEEEEEECCCFFFLLLNNNQQQWWWbbboooxxx{{{|||zzzyyyuuupppooovvv111000000000////////////000000////////////000000///444666666:::BBBGGGFFFBBBYYY~~~zzzbbbQQQ@@@999777444222111222222333444666777888888:::999888999;;;<<<;;;:::===???BBBCCCAAA???======FFFHHHKKKMMMOOOUUU^^^fff\\\HHHKKKPPP]]]ooo{{{wwwnnnuuuzzz{{{|||vvvpppeeeVVVLLLFFF???HHHhhhoooKKK888555444333222111111111111000000////////////000000........./////////......///...///000333444555555<<>>??????BBBFFFFFFFFFKKKRRRZZZ___gggqqqzzzyyyvvvpppkkkmmmwww111111000000000/////////000000////////////000000///222555777===DDDGGGEEEAAA\\\|||~~~kkkYYYFFF<<<888444222222222333444555666777888999:::999888999:::;;;;;;999===???AAAAAA@@@???@@@AAALLLLLLMMMPPPWWWbbblllrrriiiRRRQQQUUUdddvvvzzzqqqxxx}}}zzzuuukkk\\\QQQIIIBBBCCCZZZ}}}vvvOOO888555555444333222222222222000000////////////000000,,,...000222333222000///111111111222333555666777@@@BBBFFFMMMSSSVVVVVVUUUeee|||[[[DDD@@@EEEOOO]]]mmm~~~uuuhhhYYYMMMBBB>>>999666555444444333333222222111111222222333111000000000000////////////000000111111222222333333333333444444555555666666666666666666666666666999;;;<<<===<<<===>>>@@@BBBBBBDDDGGGIIIJJJRRR[[[gggnnnyyyxxxqqqhhhdddjjjxxx111111111000000000//////000000////////////000000111222444888>>>CCCDDDBBBFFF^^^sssaaaLLL@@@:::555444555333333444555777888999:::999888888888:::;;;:::999<<<>>>?????????@@@CCCEEELLLLLLMMMRRR___ooozzz}}}qqqXXXVVVZZZkkk~~~zzzpppttt~~~|||wwwpppbbbUUUMMMEEEAAAOOOpppUUU999666555444333333222222222000000////////////000000---...///111222222222111111222222222222444666888===@@@GGGPPPTTTUUUVVVXXXyyylllLLLDDDIIIEEEUUUiii{{{}}}wwwjjjZZZMMM@@@===999666555555444333333222222111111222222333000000000000000000000000///000111222333444555555444444444555555666666666666666666777777777777777;;;===>>>>>>>>>>>>???AAADDDCCCEEEIIILLLPPPYYYcccpppxxxvvvlllaaa]]]fffyyy111111111111000000000000000000////////////000000333333555:::>>>@@@AAAAAAKKKbbb~~~{{{wwweeePPPBBB:::555444666333444555666888999::::::999888777888:::;;;:::999<<<===>>>??????AAADDDGGGHHHKKKPPPXXXhhh{{{ttt]]]]]]cccsss|||pppttt}}}xxxsssfffXXXQQQHHH@@@HHHdddbbb???777666555444333333333333000000////////////000000......------...000111333000111222111111222666999===AAAJJJSSSSSSQQQUUU]]]yyyZZZDDDBBBJJJHHH\\\tttwwwjjjYYYLLL???<<<888666555555444333333222222111111222222333000000000000111111111111000111222333444666777777555666666666666666777777777777777888888888999999;;;===????????????AAABBBEEEEEEHHHNNNRRRWWWbbblllvvv}}}rrrhhh]]]ZZZdddxxx222222111111111000000000000000////////////000000333444777<<<======AAAFFFVVVmmm{{{zzz~~~zzziiiTTTEEE;;;444333555444555666777888999:::;;;999888777888999::::::888;;;===???@@@@@@BBBEEEHHHGGGPPPZZZcccssswwwccchhhppp}}}|||rrrxxxttt~~~~~~{{{xxxkkk\\\TTTJJJAAAEEEXXXssslllDDD777777666555444444444444000000////////////000000///...,,,+++,,,...000222...111222111000222777<<>>>>>===DDDNNNjjjrrr]]]MMM@@@666444555555555666777999:::;;;;;;999777777888999:::999888;;;===???AAAAAACCCEEEGGGMMM[[[iiisss{{{mmmvvv~~~tttoooyyytttiii~~~~~~qqqaaaUUUJJJBBBCCCLLL^^^}}}uuuIII888777666555444444444444000000////////////000000.........---.........///...111333222111444:::???EEEJJJSSSUUUNNNPPPhhhqqqWWWFFFCCCNNN[[[vvviiiXXXKKK<<<999777666666666555333333222222111111222222333000000111111111222222222444444555666666777888888888888888888888888888888888888999999:::;;;;;;;;;===???AAABBBCCCDDDGGGIIILLLPPPZZZeeekkkpppwww{{{ttt___\\\YYYZZZeee{{{222222222111111111111000000000////////////000000111444;;;@@@???>>>HHHVVV}}}|||fffUUUFFF;;;777888555555666888999:::;;;<<<888777777777999:::999888:::===@@@BBBBBBCCCEEEFFFSSSeeevvvtttwwwjjjhhhvvvxxxeeebbb|||vvveeeVVVJJJBBBBBBDDDOOOqqq~~~QQQ888777666555555444444555000000////////////000000---...000111000///---,,,///222444444222555<<>>AAACCCDDDGGGMMMQQQ^^^lll|||wwwhhhaaakkkmmmlllssstttjjjZZZOOOBBBAAAGGGJJJeeeZZZ>>>888888777000555999333222111111000000000000000000//////.........//////000222555555555777<<>>???@@@@@@AAADDDGGGGGGGGGJJJQQQXXXWWW]]]hhhuuuooo]]]UUURRRUUU___ooo222222222222222222222222111//////222555666333///444555:::@@@@@@CCCXXXpppwwwfffRRR@@@777666444444555777:::;;;:::999777777777777777888999:::<<<@@@DDDGGGJJJOOOVVV\\\jjjwwwmmmcccbbbrrrgggnnn|||uuukkk___SSSEEEBBBEEEFFF^^^bbb@@@888888666000333777000222111111000000000000000000//////.........//////111333444444555888>>>CCCLLLLLLNNNPPPQQQaaaoooRRREEE>>>QQQ~~~zzzkkkXXXIII<<<999666555555555444333444444333333333333444555555555555555666666666666777777777777777777777777777888999999888888:::<<<<<<<<<<<<<<<===???@@@AAADDDHHHKKKLLLLLLOOOVVV\\\[[[bbbmmmyyyvvvaaaRRRNNNMMMSSSbbbvvv111111111111111111111111222......555>>>@@@888///333555:::???@@@IIIbbb{{{~~~ooo\\\HHH;;;777555444555777:::<<<;;;:::888888777777777888999:::???CCCIIINNNTTT\\\eeelll{{{yyyaaa^^^fff{{{}}}pppsssyyyooodddYYYIIICCCCCCAAATTTwwwpppFFF;;;999888222444666///222111111000000000000000/////////......//////000222333444444555999AAAGGGNNNLLLKKKNNNTTTjjj|||\\\EEE???BBB[[[|||lllYYYHHH<<<999666444444444333222444444333444444555666777666666666777777777888888777777777777777777777777888999::::::999:::<<<>>>???>>>======>>>AAAEEEGGGKKKNNNQQQSSSSSSVVV\\\```aaajjjuuu~~~vvvcccSSSJJJKKKKKKUUUiii000000000000000000000000222//////555===???888111333666<<>>999:::555666888111222111111000000000000000//////////////////000111222444555555666;;;DDDKKKUUUNNNJJJNNN[[[uuudddMMMBBBEEEMMMddd~~~oooZZZIII;;;999666444444444333222444444444555666777888999777777888888888888999999777777777777888888888888999:::;;;;;;;;;<<<>>>@@@AAA@@@???@@@CCCHHHMMMPPPTTTVVVXXXYYYZZZ[[[___bbbhhhqqq|||yyyeeeTTTLLLKKKPPPPPP[[[rrr000000000000000000000000222111111222555666555333444999???AAABBBMMMdddyyy~~~zzz|||~~~pppZZZFFF:::888777777888:::<<<<<<;;;===<<<:::999999;;;===>>>IIIPPPYYYaaaiiisss}}}}}}kkk^^^ggguuuvvvxxxvvvkkkbbbQQQGGGCCC<<>>HHHOOOVVVOOOKKKSSSggg}}}TTTEEEBBBIIITTTiii}}}qqq\\\III;;;888555444555555444333666666666666777888999:::888888888999999999999:::888888888888999999:::::::::<<<=========>>>@@@BBB@@@AAABBBEEEJJJPPPUUUYYY]]]^^^^^^]]]]]]^^^aaacccjjjsss~~~|||jjjVVVJJJJJJOOOSSSUUUccc|||111111111111111111111111000222222000......111555555;;;AAAAAABBBMMMdddxxx~~~uuuwww~~~vvvzzzxxxcccLLL>>>;;;999888888:::<<<;;;;;;;;;:::999999;;;>>>AAADDDSSSZZZccclllsss{{{~~~mmmfffssszzzvvvooogggVVVJJJEEE===CCCWWW[[[BBB555666444555777333222111111000000000000000////////////000111222222111444666888;;;AAAJJJQQQRRRMMMOOO___{{{jjjKKKAAAAAAIIIVVVppp}}}~~~qqq[[[III:::888555555666777777666888888777888888999:::;;;888888888999999999::::::999999999:::;;;;;;<<<<<<;;;===>>>>>>>>>???BBBDDDBBBDDDIIINNNTTTYYY]]]___dddccc```______aaadddeeekkkrrr|||zzznnn\\\LLLGGGLLLSSSVVV]]]ooo222222222222222222222222000111222000......222555555;;;@@@>>>AAAPPPjjj~~~tttnnnqqqwww}}}pppYYYJJJ>>><<<999999:::;;;;;;::::::::::::===AAAGGGLLLPPP]]]dddnnnvvv{{{qqqooo}}}yyyssslll[[[MMMGGG===@@@PPPvvvgggIII888777555555777444222111111000000000000000////////////000111222333000333777:::>>>DDDLLLSSSPPPPPPYYYppphhhUUUDDD@@@DDDMMM\\\xxxzzznnnZZZHHH999777555555777999999999:::999999999999999::::::888888888888999999999999::::::;;;;;;<<<======>>><<<>>>???@@@@@@AAACCCFFFJJJOOOUUU\\\bbbeeeffffffhhheeeaaa```bbbeeeiiikkknnnrrrwww{{{|||yyyuuurrrnnnfffZZZOOOIIILLLSSSYYY```mmm222222222222222222222222000111111222222222444555444:::>>><<>>>>>LLLjjjrrrQQQ===;;;777777999666222111111000000000000000////////////000111222333///333888<<>>???IIIUUUddd}}}wwwlllXXXFFF999777555666888:::;;;;;;;;;;;;:::999999999::::::777777888888888999999999;;;;;;<<<<<<===>>>>>>???===>>>@@@@@@@@@BBBDDDFFFTTTYYYaaaiiimmmnnnmmmkkkiiieeeaaa```ccchhhnnnpppqqqrrrtttuuusssmmmeee^^^[[[TTTKKKFFFJJJRRR[[[```mmm}}}333333333222222222111111000111222111000000222333555BBB@@@;;;MMMiiiyyyppp}}}qqqeeeOOOCCC:::999===>>>>>>???<<<>>>@@@EEEPPP]]]cccbbbiiiqqqxxxzzz}}}{{{{{{|||{{{}}}wwwqqqeeeWWWJJJBBB@@@???[[[mmmXXXBBB>>>333333;;;666333333333222222222111111000000000111222222333333777111<<>>JJJXXXPPPUUUZZZnnnxxxYYYFFFBBB>>>IIINNNZZZtttvvvllleee^^^QQQFFF:::999999:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999;;;===>>>@@@===;;;;;;>>>@@@>>>===BBBBBBCCCDDDDDDFFFLLLRRRaaaffflllpppqqqpppkkkgggddddddeeeeeeeeegggjjjmmmooolllgggbbb\\\UUUOOOJJJJJJJJJEEEGGGOOOQQQYYYmmm333333333222222222111111000111222111000000222444555@@@??????VVVrrrsssuuuxxxmmmWWWHHH:::888<<<>>>>>>???AAACCCCCCGGGRRR```hhhhhhsssxxxyyywwwyyyyyyvvv|||zzzsssgggYYYKKKCCC@@@@@@RRRfff___EEE===222333888333333333333222222222111111000000000111222222333333666000;;;DDDBBBMMMXXXRRRQQQ^^^zzzmmmMMM???@@@???KKKQQQ^^^zzz}}}wwwsssooollleee]]]XXXTTTJJJ@@@:::999888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;===???@@@???===<<<===@@@BBBAAA???AAAAAACCCEEEHHHNNNWWW___mmmppprrrsssrrrooojjjfffbbbcccdddeeefffgggiiijjjhhhddd]]]WWWQQQLLLFFFCCCDDDFFFDDDHHHOOOOOOXXXmmm333333333222222222111111000111222111000111333444666???@@@IIIgggyyylllwwweeeRRR>>>888;;;???@@@AAAGGGHHHIIIMMMYYYhhhqqqqqq~~~|||vvvwwwyyyqqqooouuu~~~wwwkkk[[[MMMDDD@@@@@@GGG[[[}}}mmmMMM>>>555555777111333333333222222222111111000000111111222333333333444111;;;EEEHHHPPPWWWSSSQQQeeecccEEE>>>CCCAAANNNWWWggg~~~rrrggg___ZZZWWWUUUPPPJJJHHHHHHCCC<<<999888888999<<<>>>>>>===========================???>>>======>>>???AAABBB???>>>>>>@@@BBBCCCCCCBBBAAACCCFFFJJJRRR]]]iiiqqqyyywwwtttrrrooojjjeeeaaa___aaacccfffggggggeeeeee___YYYQQQJJJEEEBBB???>>>???DDDFFFJJJPPPPPP[[[rrr333333333222222222111111000111222222111111333555888AAAFFFWWWzzzkkklllsss\\\CCC:::<<>>EEEEEETTT```tttwwwgggZZZOOOHHHEEEFFFFFFCCC??????AAA???::::::888777888;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBB?????????@@@BBBCCCCCCCCCCCCHHHOOOWWWbbbppp{{{|||uuuooolllhhhccc^^^\\\]]]___cccfffgggeee```]]]UUUOOOGGGAAA???>>>??????AAAGGGHHHLLLRRRTTTccc}}}333333333222222222111111000111222222111222444666;;;DDDNNNeeehhhuuuzzzbbbHHH;;;:::>>>AAAEEEKKKQQQXXXcccqqq~~~wwwkkkgggeeehhhppptttdddTTTIIIBBB@@@<<>>>>>BBBJJJ\\\lll{{{bbbRRRHHH@@@======???@@@>>>;;;;;;>>>===:::;;;999777888;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@?????????@@@@@@BBBCCCEEEJJJTTT^^^hhhtttwwwmmmeeedddccc^^^\\\]]]^^^```bbbeeefffaaaZZZTTTJJJEEE???<<<<<>>:::<<>>===:::<<<:::888888:::<<<===>>>========================::::::;;;<<<<<<======>>>>>>>>>>>>>>>???BBBGGGKKKWWWcccnnnwwwqqqeee]]]```bbb```___bbbbbbbbbcccdddccc]]]SSSKKK@@@===;;;;;;===AAADDDEEEGGGIIIHHHNNN\\\iii333333333222222222111111000111222222222333555777===HHHSSShhh|||rrrmmmVVVFFF??????FFFMMMYYY___gggooo{{{~~~oooaaaccceeennnyyy{{{nnn^^^OOOEEE@@@???>>>WWWmmmCCC:::777111444333333333222222222111111111111222333333444444555444>>>???CCCLLLJJJSSSooo~~~[[[GGGFFFLLLOOO[[[rrrfffLLLDDDCCC@@@@@@DDD???CCCDDDAAA@@@AAAAAA>>>>>><<<999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;<<<======???EEENNNTTTeeeqqq{{{xxxlll^^^XXX^^^cccbbbcccgggfffdddccccccaaaYYYMMMCCC===<<<<<<>>>BBBEEEFFFFFFFFFIIIJJJVVVkkk|||333333333222222222111111000111222222222333666888===GGGQQQddd||||||ssssss^^^OOOFFFDDDKKKTTTaaaeeejjjpppzzz{{{nnneeennnqqq{{{}}}qqqaaaQQQFFF@@@???;;;QQQuuuHHH===888111666333333333222222222111111111222222333333444444555333???@@@CCCMMMKKKWWWyyy{{{VVVBBBBBBKKKPPPaaaxxxyyy___IIIDDDEEEBBBAAAEEEAAAFFFIIIGGGEEEFFFEEEBBB???<<<999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<999:::;;;<<<@@@IIITTT\\\oooyyyssshhhZZZTTT\\\cccbbbdddiiiiiifffdddccc___VVVIII???>>>>>>@@@CCCGGGIIIHHHGGGGGGJJJNNN^^^xxx888777555444333333444444111111222333222000444;;;<<>>;;;:::;;;===>>><<<===>>>>>>>>>===;;;;;;:::;;;;;;:::999888:::;;;>>><<<>>>EEELLLRRR```nnnvvvqqqcccZZZZZZ[[[___eeeiiihhhfffhhhgggddd___VVVMMMDDD@@@CCCDDDFFFIIIHHHEEEIIIOOOHHHLLLYYYqqq777666555333333333333444222111222333222000555<<>>;;;;;;;;;<<<<<<===>>>>>>>>>===;;;:::888:::;;;::::::;;;===???CCCBBBEEEMMMTTT\\\iiivvv}}}zzzlll___ZZZ[[[___dddjjjmmmnnnmmmllliiiddd\\\SSSIIICCC???>>>@@@FFFJJJIIIGGGJJJPPPRRRXXXhhh~~~777555444333222222333333222111222333222111666>>>LLLaaarrrtttkkk{{{{{{qqqooo}}}{{{yyyxxxvvvsssnnnkkkppppppuuu|||jjjdddqqq|||qqqbbbQQQFFFBBB<<<>>>TTTxxxkkkFFF888777777666555444333222222222222000111222333444555666666>>>AAAHHHMMMQQQ```wwwXXXFFFCCCMMM```pppqqqYYYNNNQQQRRRVVVZZZXXXVVVVVVWWWYYYZZZYYYVVVSSSMMMKKKGGGCCC???<<<:::999<<<===>>>>>>>>>===;;;:::888999:::;;;<<<>>>AAADDDGGGHHHMMMVVV___hhhttt~~~|||qqqeeeZZZZZZ___eeejjjnnnppprrrsssnnnkkkeee[[[OOOFFFAAA>>>;;;???FFFLLLLLLIIIMMMTTTZZZeeezzzsss||||||666555333222111111222222222111222333222222888@@@KKKeeeyyynnnkkksssjjjqqqoooooouuuxxxxxxuuuuuuxxxxxx}}}xxxlllooo}}}}}}sssdddRRRFFF@@@<<<;;;JJJlll{{{MMM777777888666555444333333222222333000111222333333444666888===@@@GGGMMMTTTgggiiiPPPBBBBBBMMMcccwwwoooZZZTTT]]]aaafffkkkhhhdddcccbbbcccdddaaa\\\WWWTTTRRROOOJJJEEE???:::888<<<===>>>>>>>>>===<<<;;;999;;;<<<===>>>@@@EEEHHHIIILLLTTT^^^iiirrr|||}}}tttjjjaaaZZZ]]]cccjjjnnnooooooqqqsssooommmggg\\\PPPEEE???>>>>>>AAAGGGLLLLLLLLLTTT^^^hhh{{{nnnppp666555333222111111222222222111111333333333999BBBMMMnnnsss|||{{{ooogggccceeepppzzz}}}~~~sssrrr|||~~~uuugggVVVHHH>>>>>><<>>:::===>>>?????????>>>===<<<======>>>???@@@CCCGGGJJJMMMSSS]]]iiittt}}}{{{vvvnnngggbbbaaadddiiinnnpppooooooppprrrrrrqqqlllaaaRRRFFF???>>>AAACCCGGGKKKLLLRRRaaapppyyyjjj777555444333222222333333333111111333333444;;;DDDWWW|||wwwaaaYYYYYYdddooosssxxx}}}~~~ooovvvzzzmmm\\\NNN>>>@@@>>>AAA^^^\\\<<<:::777777666555444333333333333111333555444333555999===???EEEMMMUUUaaavvv[[[LLLAAABBBIIIWWWsssvvvzzz|||rrriiiddddddccc___XXXNNNEEE??????@@@@@@AAAAAA???>>>===>>>???@@@@@@BBBEEEJJJNNNTTT]]]jjjuuu~~~xxxsssqqqmmmiiihhhkkknnnpppsssuuuvvvwwwyyyzzz|||zzzssseeeSSSFFF@@@???AAACCCHHHMMMTTTaaayyyiiixxx777666555333333333333444333111111333333555<<>>CCC>>><<>>888777666555444444333333444111444666666444555;;;@@@CCCIIIPPPWWWeee}}}yyyQQQEEE@@@HHHRRRaaazzzpppiiijjjkkkhhhaaaVVVLLLEEEAAAAAABBBBBBBBBAAA@@@???>>>???@@@AAACCCHHHOOOSSSYYYeeesss}}}yyysssoooooonnnlllooouuuwwwxxxzzz~~~zzzfffQQQDDD@@@AAA@@@DDDMMMXXXeeezzznnnkkk888777555444333333444444333111111333333555===FFFXXXvvvrrrkkk[[[QQQWWW___aaagggoooxxxsss|||qqqaaaUUU@@@DDD>>>888RRRhhhEEEAAA888777777555444444444444444222555777666444666<<>>IIIrrrXXX???===777666555444333333333333333555666666555888===BBBGGGFFFPPP```xxxoooIIIEEEDDDMMMaaayyy}}}xxxtttlllpppsssrrrlllccc\\\XXXNNNGGGFFFDDD===@@@DDD>>>>>>BBBGGGIIILLLRRR\\\eeelllrrr|||{{{uuuqqqvvvzzz}}}}}}oooZZZEEE@@@FFFEEEHHHRRRiiifffjjj???888333444666444222333222666111111777777<<>>>>>BBB>>>AAAGGGNNNSSSVVV]]]gggoooyyy|||}}}zzzxxxmmmVVVKKKCCCDDDJJJIIIOOObbbwww\\\lllCCC;;;555555666333222333000333000000888999>>>MMMhhhrrruuu}}}zzzeeeXXXggg~~~kkkYYYTTTeeeyyyppppppvvv{{{ttteeeKKKHHH@@@;;;BBBWWWyyyqqqNNN;;;666666555444444444555555333444555555666;;;CCCJJJOOOOOOdddqqqOOOEEECCCKKK```|||~~~uuulllbbbZZZWWWTTTQQQPPPQQQRRRTTTUUUSSSVVV___lllwww|||yyytttiiiUUUKKKGGG>>><<<@@@>>>AAAHHHOOOUUUXXX___hhhoooxxx{{{~~~~~~}}}~~~~~~cccRRROOOIIIIIIMMMMMMXXXmmm]]]aaazzzEEE===666555666333222444222666333555===???EEEUUUwwwuuuyyy}}}}}}nnn]]][[[ooommmUUUVVVlllvvvkkkjjjrrruuugggJJJIII>>>888@@@LLLhhhvvvRRR<<<666666555555555555555666222444555555666<<>>BBBIIIRRRXXX\\\bbbkkkrrrxxx{{{rrr]]]VVVYYYQQQMMMSSSVVVccc{{{vvvwwwxxxxxxxxxyyy|||cccYYYpppFFF>>>777666666333222444222777555777@@@CCCJJJZZZqqqyyylll```gggyyytttZZZ^^^vvvzzzyyyrrriiidddooovvviiiNNNLLL>>>888AAAEEEXXX}}}~~~WWW;;;666666555555555555666666333555666666888>>>HHHOOOSSSaaaoooZZZDDD@@@EEEVVVxxx}}}kkk\\\RRRHHH???888888999888888888999:::>>>DDDTTTmmmlllSSSEEEBBB;;;999???@@@DDDLLLVVV^^^cccjjjssszzz~~~lll]]]]]]bbbWWWPPPYYYaaammmssshhheeeeeeffffffgggjjjooosss{{{rrrYYYkkkGGG>>>777666666333333444111555444777@@@DDDKKK[[[iiisssqqqhhhtttyyycccggg{{{vvvkkkgggdddfffxxxwwwkkkSSSQQQAAA;;;CCCBBBQQQuuu[[[:::666666555555555666666777444666777777999@@@JJJQQQWWWhhhyyybbbQQQ@@@CCCFFFWWWzzzvvvaaaQQQIII@@@888555666777777666666666777;;;BBBTTToooiiiNNN@@@???999999???BBBFFFOOOZZZccciiiqqqzzzyyyjjj^^^bbbgggZZZQQQ]]]jjjssskkk___WWWXXXXXXYYYZZZ]]]bbbeeeiiimmmtttzzz___mmmQQQ>>>666777222333666333111888888666999;;;GGG^^^~~~bbblllrrriiixxxooossszzz|||~~~xxxtttiii```cccvvvyyymmm[[[KKKDDD;;;>>>DDDNNNtttkkk999<<<999555444444444444333444666666666:::CCCMMMSSS[[[{{{oooZZZLLL===AAAKKK[[[}}}kkkWWWJJJCCC<<<777777888999888777777999;;;===DDDVVVppp___NNN@@@===<<<:::===CCCLLLYYYeeejjjnnnwwwzzzjjjeeejjjiii\\\ZZZeeejjjvvv|||fffZZZQQQPPPNNNMMMOOORRRUUUXXX\\\```fffmmmtttzzz}}}ooohhhTTT???666777333333666333000666444333888:::FFF[[[~~~}}}ooo___sssxxxnnnzzztttxxx~~~yyyvvvppppppmmmjjjrrr}}}rrr^^^NNNGGG<<>>EEEOOOWWWeeesss|||}}}rrrlllooonnncccdddqqqwwwzzzrrr[[[OOOGGGEEEBBB@@@??????AAABBBFFFHHHKKKOOOSSSXXX\\\^^^lllpppwww|||hhhlllaaaDDD666888555444666333333555111222;;;???HHHYYYmmmnnnbbbSSSQQQ[[[|||~~~{{{~~~~~~zzzeeeVVVLLL===>>>BBBFFFcccNNN:::888555444666777888888888888999;;;>>>FFFTTT```uuu]]]IIIFFFBBBKKKYYYlll|||iiiRRRDDD===:::999:::777888999888777888:::<<<@@@LLL___rrr|||{{{rrrjjjUUUGGG<<<<<>>>>>???AAADDDHHHLLLNNNWWW\\\bbbiiiooowwwrrraaazzziiiHHH666888777444555444222444000111:::???HHHYYYpppqqq___KKKNNNaaa}}}}}}zzz~~~zzzhhhZZZOOO======@@@AAAZZZOOO;;;999666555666888888888999777999===@@@GGGXXXhhh[[[FFFDDDBBBNNNcccxxxzzzeeeMMM@@@;;;888888:::777888999999999999;;;===BBBQQQfffvvv{{{tttiiibbbQQQEEE<<<>>>CCCJJJWWWeeeuuuzzzrrrssstttlllooo||||||fffQQQEEE===<<<:::999888999:::;;;:::::::::;;;===@@@BBBDDDDDDIIIOOOTTTZZZbbbkkkrrr{{{^^^ooopppKKK666999888555555444///444111111999===GGGZZZssszzzgggNNNQQQjjj|||tttzzz}}}vvv|||{{{mmm___SSS???===@@@===SSSvvvRRR===:::777666777888888888999777999???BBBJJJ\\\ppp|||VVVDDDDDDDDDTTTmmmwww```HHH>>>;;;777888;;;888:::;;;;;;:::;;;===???GGGVVVjjjvvvuuukkkbbb\\\NNNCCC===AAAHHHOOO^^^mmm~~~~~~~~~}}}|||{{{wwwyyyzzzsssvvvttt___MMMCCC<<<;;;:::999999:::;;;;;;999999999999:::<<<===>>>>>>BBBGGGKKKOOOUUU]]]ddduuucccmmmvvvMMM666999999555555444000777666555;;;>>>JJJ___|||zzzZZZXXXrrrsssllltttuuuppptttuuu~~~rrreeeWWWAAA>>>AAA<<>>;;;888777777888888777888555888@@@DDDLLL```wwwpppNNNAAAFFFHHH]]]vvv{{{rrrYYYBBB<<<;;;888999===999;;;<<<<<<<<<===???AAAOOO\\\jjjoooiii```ZZZYYYOOOFFFCCCIIIOOOWWWfffvvvzzzxxxvvvvvvwwwwwwwwwvvv}}}~~~yyy|||~~~wwwyyyzzzlllZZZIIIAAA;;;;;;:::999999999999:::666777888888999999999999===@@@CCCEEEGGGKKKRRRWWWeeetttoookkkyyyNNN666999:::666555444333;;;<<<;;;???AAANNNeeefff^^^www}}}mmmgggqqq{{{vvvnnnpppvvvhhhZZZCCC@@@BBB<<>>HHHLLLccc{{{zzzmmmTTT???:::;;;999:::???:::<<<=========>>>@@@BBBUUU___iiiiii```WWWUUUWWWSSSKKKIIIPPPWWW^^^mmm}}}{{{wwwyyyyyyuuusssqqqpppppprrrsssrrrrrrvvvzzz}}}~~~}}}~~~yyy{{{~~~wwwyyyuuugggVVVGGG@@@<<<;;;:::999888777777777444555666777888777666555777:::<<<======@@@EEEJJJOOOaaaqqqzzzzzzhhhSSS777777777555666444444777BBB<<<===CCCOOOttttttlllvvviiikkkwww~~~~~~vvvvvvzzzooo]]]KKK???<<>><<<999999<<<999>>>======???>>>???FFFNNNZZZaaahhhiiiddd^^^[[[[[[\\\WWWQQQOOOUUU```mmmvvv}}}}}}}}}|||yyytttqqqnnnhhhhhhhhhgggeeefffiiilllllllllmmmnnnpppqqqrrrrrrvvvwwwxxxzzz|||}}}~~~~~~}}}zzzkkkQQQBBBCCC===<<<;;;:::999999999999888888888777777777777777999999:::;;;;;;<<<======EEENNNYYYfff{{{uuuwwwTTT888888777555666444000333<<<777:::CCCPPPvvv{{{ooozzzmmmooo{{{rrrqqq|||zzz|||qqq```MMMAAA===???BBBiiisssAAA<<<888888888666666:::999999<<>><<<999:::===:::===<<<===@@@@@@BBBJJJSSSaaagggnnnnnniiibbb______]]]WWWQQQPPPUUU___hhhmmmjjjiiihhheeebbb^^^ZZZXXXXXXYYYZZZ[[[\\\___cccfffiiiiiijjjlllmmmoooppppppssstttvvvxxx{{{|||~~~~~~~~~~~~oooTTTCCCBBB===<<<;;;:::999999999999888888888888888888888888999999::::::;;;<<<<<<===@@@FFFNNNYYYlllyyyqqqWWW:::888777555555444000000888333999DDDTTTzzz|||jjjuuuvvvlllhhhkkkqqquuucccQQQCCC===???BBBaaatttCCC<<<888888888666666999;;;<<>>===:::;;;>>>;;;===;;;===@@@BBBFFFPPPZZZhhhnnntttsssllleeeaaa```\\\VVVPPPOOOUUU[[[^^^___WWWVVVSSSOOOLLLIIIFFFEEEFFFHHHKKKMMMQQQVVV\\\```dddeeefffhhhjjjlllmmmnnnnnnppprrrvvvyyy|||~~~~~~~~~}}}}}}qqqVVVDDD@@@===<<<;;;:::::::::::::::999999999999999999999999999999::::::;;;<<<<<<<<<;;;@@@DDDJJJYYYqqqlll[[[<<<999777444555444333111777333:::GGGVVV|||{{{hhh{{{bbb^^^\\\kkkwwwfffSSSDDD===>>>AAAZZZrrrEEE>>>888777888666666888<<<>>>AAAFFFPPPdddeeeKKKGGGJJJggguuu~~~hhhMMM>>>===:::;;;???<<<===;;;<<<@@@CCCHHHSSS^^^lllrrrwwwuuummmddd___^^^[[[TTTNNNNNNRRRUUUSSSOOOHHHFFFCCC???===<<<;;;;;;;;;===AAADDDIIIOOOUUUZZZ^^^___```ccceeehhhiiijjjiiikkkooossswww{{{}}}}}}~~~||||||||||||yyykkkSSSCCC???======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBKKK___xxxmmm___>>>:::777444555444666222666222:::GGGSSSvvv~~~mmmyyyxxx}}}wwwXXXVVVUUUnnnwwwhhhUUUDDD<<<===@@@SSSuuuHHH???777777888777666888;;;???CCCHHHTTTlll|||```IIIGGGNNNvvvvvv~~~iiiNNN???>>>;;;<<>><<<<<>>AAAFFFLLLQQQVVVWWWYYY\\\___bbbdddeeedddgggkkkpppuuuyyy|||~~~||||||~~~yyyqqqvvvwwwyyy}}}}}}yyy{{{|||~~~uuulll___MMMBBB???======<<<<<<;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<============???@@@@@@BBBNNNaaaqqqxxxbbb@@@;;;777444555444555111555111:::EEENNNmmmzzzppprrrggg]]]fff|||tttRRRTTTXXXzzz~~~xxxjjjXXXFFF======@@@LLLJJJ@@@777666888777666777:::@@@GGGLLLZZZttt~~~zzz___HHHHHHTTT}}}{{{kkkPPP@@@???;;;<<>><<<<<>>:::444333111000000111333444333555666888:::===BBBFFFLLLNNNPPPTTTWWWZZZ]]]^^^___aaafffkkkpppuuuxxxzzzxxxyyyzzz|||~~~}}}rrrgggppptttyyy}}}~~~}}}zzzxxx|||yyykkk```TTTHHHAAA@@@>>>======<<<<<<<<<======;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAA@@@CCCNNN[[[xxxeeeBBB;;;666333555444444000555333===FFFKKKhhhzzzqqqmmm~~~sssbbbVVVLLLWWWppprrrQQQVVVbbb~~~yyymmmZZZHHH>>>???BBBFFFvvvLLLAAA777666888777666666999BBBKKKQQQaaa}}}}}}```GGGKKK[[[~~~mmmRRRBBB@@@<<<;;;>>>;;;===;;;<<<@@@EEENNN]]]jjj|||}}}qqqddd\\\ZZZNNNJJJCCC???<<<:::888666444333222222222222333444222333444444555777;;;???CCCDDDGGGKKKOOORRRUUUWWWYYY\\\```fffkkkpppsssuuuuuuvvvxxx{{{|||}}}~~~~~~{{{xxxqqqiiipppvvv|||~~~|||yyyzzz{{{}}}rrreeeZZZPPPFFFAAAAAA>>>===============>>>>>><<<<<<======>>>??????@@@???????????????????????????>>>@@@CCCBBBAAAGGGQQQ___fffCCC;;;666333555444444000666666AAAJJJLLLgggzzzmmmmmm{{{|||xxxfffUUUJJJGGGRRRjjjrrrQQQXXXjjjzzzooo\\\JJJ@@@@@@DDDCCCpppMMMAAA777666888888666666999DDDNNNUUUfffaaaFFFMMM```~~~nnnSSSCCC@@@<<<;;;===:::<<<:::;;;@@@GGGQQQaaappp}}}|||ooobbbZZZWWWKKKHHHBBB;;;777555555555222111111000/////////000333333444444444666:::===<<<>>>AAAEEEIIIMMMPPPRRRUUUXXX\\\bbbgggllloooqqqtttuuuxxxzzz|||}}}}}}}}}|||}}}wwwtttrrrpppsssyyy~~~~~~zzzxxx{{{xxxooocccXXXOOOGGGCCCAAA>>>>>>============>>>???<<<======>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA???BBBFFFFFFDDDHHHPPPMMMrrrtttDDD999777111777222777777333555>>>EEEWWWrrrkkkrrrxxxsssyyyrrr^^^QQQGGGDDDDDDNNNmmm```dddiii}}}nnn]]]MMMCCC??????HHHeeeYYY???===777333:::555777999FFFRRR[[[oooqqqTTTEEEEEEWWWzzzyyyZZZ???:::???===999999===>>>???CCCKKKYYYkkkxxxyyynnnaaaTTTMMMJJJEEE>>>888555333222111000000000000000000000000000111111222222333444444777888:::;;;===AAAFFFJJJQQQSSSXXX]]]cccgggkkkmmmkkkooosssuuuwwwxxxzzz|||}}}~~~~~~}}}zzzvvvrrrpppqqq{{{xxxrrrsssvvvwww~~~pppeeeZZZRRRKKKCCC???@@@======<<<<<<<<<<<<======>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@AAACCCEEEFFFFFFHHHJJJLLLQQQbbb{{{qqqBBB888888222999444333666555888BBBIII\\\yyynnnuuuvvvttt}}}cccQQQHHHBBBCCCFFFRRRsssdddgggzzz|||nnn]]]LLLBBB>>>>>>EEEaaa\\\@@@>>>999555;;;666999===JJJXXXeee}}}gggLLLCCCIII[[[vvv{{{]]]AAA;;;???>>>;;;;;;<<<===???DDDOOO___pppzzzyyynnn```TTTMMMDDD???999555333333333222000000000000000000000000000111111222222333333444666777999:::;;;>>>CCCFFFMMMOOOTTTYYY___eeehhhjjjiiilllpppssstttuuuwwwxxx{{{zzzyyywwwtttrrrqqqpppqqqzzz|||wwwuuuuuussszzz}}}{{{xxxkkkbbbWWWPPPIIIBBB???@@@>>>>>>============>>>>>>======>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@CCCDDDEEEFFFIIIKKKMMM\\\rrrnnn@@@888888333:::555000555666:::BBBJJJ___gggrrr~~~|||uuuxxxvvvRRRDDDAAAAAAFFFIII\\\kkkppp|||ooo^^^LLLAAA======BBB[[[|||```BBB>>>:::666<<<777;;;<<>>>>>======<<<<<<>>>GGGUUUeeesss{{{yyymmm___SSSLLL???;;;666333333444555555000000000000000000000000000000111111222333333333555666777888888:::>>>AAAFFFIIIMMMSSSZZZ```dddgggfffiiimmmooopppqqqssstttyyywwwssspppnnnmmmmmmmmmnnnxxxzzztttoooooorrr{{{|||sssnnnddd[[[RRRMMMGGGAAA???@@@??????>>>>>>>>>>>>??????<<<=========>>>>>>>>>???AAAAAAAAABBBBBBAAAAAA@@@>>>@@@BBBCCCDDDFFFIIILLLKKKWWWiii}}}oooAAA888888333999444111666777999@@@IIIcccwww___oooyyyyyyvvvrrr{{{hhhHHHAAABBBEEEMMMNNNjjjsss}}}~~~sssaaaNNNAAA======???SSSrrrdddCCC===:::777;;;777;;;<<>><<<======>>>===<<>>;;;666444444666777777////////////////////////000000000111222222333333555666777777666888:::<<<@@@CCCGGGMMMSSSZZZ___aaaeeehhhkkkmmmnnnooopppqqqwwwuuuqqqmmmjjjhhhggggggiiittt~~~tttmmmkkknnnyyywwwllleee]]]UUUMMMJJJFFFAAA???@@@???>>>>>>======>>>>>>???<<<<<<<<<===>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???AAACCCDDDDDDEEEGGGJJJLLLMMMYYYiii{{{tttDDD999777111888333333777666777AAANNNlllrrr___rrrssspppmmmlllyyy^^^EEEDDDEEEIIISSS[[[xxxwwweeeQQQCCC>>>>>>===MMMiiigggCCC;;;999777:::666;;;AAAPPPfffqqqZZZFFFHHHWWWhhh{{{jjjOOO@@@<<<===>>>?????????AAAJJJXXXeeennnrrrxxx{{{|||uuugggXXXLLLGGG>>>;;;666333333333444444///////////////////////////000000111111222333333555666777777666666888:::<<<>>>AAAFFFLLLRRRWWWZZZaaadddgggjjjkkklllmmmnnnrrrqqqnnnkkkfffbbb___]]]```mmm~~~ssslllmmmppp{{{rrrfff___WWWPPPIIIGGGEEEAAA???AAA>>>======<<<<<<======>>><<<<<<<<<===>>>??????@@@>>>???AAABBBCCCBBBAAA@@@DDDEEEFFFFFFFFFHHHKKKNNNRRR```qqq{{{HHH:::777111777333333666444888EEEUUUuuulll^^^pppzzziiidddaaacccuuu~~~VVVBBBFFFIIIPPP___tttyyyzzzhhhSSSCCC>>>???<<>>??????BBBBBBEEELLLVVVaaajjjooouuuzzz|||uuufffVVVKKKFFF===999444000////////////000000000000000000000000//////000000111222222222444666777777666666777888888999<<>>???@@@AAAAAA@@@BBBDDDFFFGGGGGGFFFEEEGGGHHHIIIIIIJJJMMMRRRUUU]]]mmmKKK;;;777111999555444666444999HHHWWWsssuuubbbZZZjjjsss```ZZZYYY___uuuwwwOOO???HHHRRRaaaxxxvvv~~~{{{iiiSSSCCC=========EEE]]]oooEEE;;;:::999;;;666>>>@@@TTTooojjjRRRCCCOOOiiittt\\\IIIAAA@@@AAAAAACCCEEEHHHMMMUUU^^^iiiooouuuzzz}}}vvvfffVVVKKKFFF===888333///.........---000000000000000000000000//////000000111111222222333444666666555555666777555555666888<<<@@@DDDGGGKKKNNNSSSVVVXXXZZZ\\\^^^\\\ZZZVVVRRROOOLLLKKKKKKQQQaaayyy~~~lllccccccoooqqq|||~~~zzzqqqggg^^^YYYRRRLLLGGGGGGFFFBBBAAACCC>>>>>>============>>>>>>======>>>???@@@AAABBBBBBEEEGGGJJJMMMOOOOOONNNMMMLLLMMMOOOQQQTTTYYY___dddnnn~~~MMM<<<888222;;;888666777444:::HHHTTTjjjhhh[[[ZZZiii~~~nnn[[[UUUVVV___xxxrrrJJJ===KKK[[[ssssssuuusssttt}}}{{{iiiRRRAAA<<<<<<===CCC[[[rrrGGG<<<<<<;;;<<<777???DDDZZZvvvkkkQQQBBBTTTvvvxxxaaaMMMCCCCCCCCCBBBCCCGGGKKKNNNTTT]]]iiirrruuu{{{~~~wwwgggWWWLLLGGG===999444000///000000///000000000000000000000000/////////000111111222222111333555555444444555666333333333444777:::>>>@@@AAAEEEIIIMMMOOORRRTTTVVVSSSOOOJJJFFFCCCDDDEEEFFFMMM___vvvwwwddd[[[^^^lllnnnyyyzzzvvv|||uuulllccc\\\XXXRRRLLLGGGGGGFFFCCCBBBDDD??????>>>>>>>>>>>>??????===>>>???@@@AAABBBCCCCCCIIIKKKOOOSSSUUUUUUUUUTTTQQQSSSVVVZZZ^^^eeelllqqq}}}LLL777999333777555555555222999GGGQQQaaazzzyyymmmXXXQQQmmmqqq~~~mmmUUUOOOZZZooofffLLLBBBLLLiii{{{iiikkkuuu}}}{{{}}}yyykkkWWWDDD<<<======III]]]~~~}}}GGG;;;<<<555999888<<>>:::444000...//////000////////////000000000000////////////000000000000222222222222222222222222222333333444555666777888:::;;;===???BBBDDDFFFGGGLLLEEE>>><<<;;;:::<<<@@@KKK^^^sssvvvdddQQQOOOXXXkkkjjjwwwuuummmsss}}}wwwpppjjjccc]]]XXXRRROOOKKKHHHGGGEEEDDDBBBAAA@@@?????????@@@AAABBBAAAAAA@@@AAABBBDDDFFFHHHMMMOOOSSSVVVYYY[[[\\\\\\^^^```ccceeehhhooozzzLLL777999333777555666666444:::HHHQQQaaazzzzzziiiTTTOOOiiisssiiiSSSWWWooo^^^JJJGGGVVVuuuwwwttt{{{{{{tttpppqqqtttuuuxxx}}}zzzlllXXXEEE======<<>>NNNcccwwwXXXHHHHHHjjjooo\\\MMMFFFFFFHHHIIILLLQQQVVV]]]hhhttt|||{{{}}}}}}uuufffXXXNNNJJJ>>>:::444000//////000000////////////000000000000////////////000000000000222222222222222222222222444444444444444444444444555666777999;;;===??????@@@;;;888:::;;;:::<<<@@@KKKXXXeeedddSSSFFFKKKXXXoooppp|||~~~kkkbbbnnn~~~zzztttnnnhhhbbb\\\XXXUUURRRNNNLLLKKKIIIGGGEEECCCCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCDDDGGGJJJLLLNNNSSSTTTVVVYYY]]]```ccceeennnqqqtttwwwzzzMMM888999333777555666777555;;;HHHPPPaaa{{{kkkUUUWWWooouuueeeTTTeee{{{RRRGGGOOOdddyyyoooggg```___``````dddhhhpppsssyyy~~~|||nnnZZZFFF>>>>>><<>>>>>888<<<<<>>HHHWWWooovvvsssaaa[[[hhhyyyvvvpppkkkgggbbb]]]YYYXXXVVVSSSRRRPPPNNNKKKHHHFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEFFFIIILLLPPPTTTVVV[[[\\\]]]___dddiiinnnpppxxx|||MMM888999333777555555777555:::GGGPPPbbb}}}nnnXXX```zzzzzzyyyfff^^^uuukkkHHHGGGUUUnnn~~~sssddd[[[SSSPPPNNNNNNQQQUUUXXX[[[```fffmmmvvv}}}ppp[[[HHH??????<<<@@@LLLoooLLL>>>>>>888<<<>>>CCCRRRnnn```JJJDDDPPPtttyyymmmaaaWWWQQQNNNNNNQQQWWW]]]eeemmmtttxxx|||zzztttjjj]]]SSSLLLIII<<<999444000000000000///////////////000000000000////////////000000000000222222222222222222222222333333222111111000//////111111222222333444444444666444444777888888<<>>@@@JJJlllLLL>>>===777<<>>@@@CCCGGGMMMUUU^^^dddnnnvvv|||~~~qqq]]]III??????>>>@@@JJJkkkMMM>>>===777===AAAGGGdddQQQFFFDDDSSSuuu}}}vvvnnnfff^^^VVVQQQVVVYYY^^^fffnnnrrrsssrrrzzzvvvpppfff\\\QQQHHHCCC:::777444111111111000///////////////000000000000////////////000000000000222222222222222222222222///000111222333444555555222222222222333333333333888666777999;;;???IIISSS]]]SSSGGG>>>>>>JJJaaavvvjjjTTTUUU```sss|||sssqqqnnnkkkiiigggdddaaa^^^\\\YYYXXXVVVTTTPPPNNNMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQSSSUUUYYY]]]```bbbjjjmmmsssyyy~~~~~~OOO999:::333666555444777555:::HHHXXXttteeejjjqqqaaa\\\iii~~~xxxRRR===GGGTTTggg~~~{{{xxxwwwsssvvvvvvnnn]]]PPPHHH@@@===:::777777999999:::<<>>===@@@KKKkkkOOO???>>>888???CCCJJJmmmwwwKKKDDDEEEWWWyyy|||ssskkkccc[[[SSSNNNPPPSSS\\\fffpppvvvvvvuuutttrrrmmmggg^^^TTTJJJCCC:::777444222111111000///////////////000000000000////////////000000000000222222222222222222222222111111222333444555666777444444444555555555666666777777:::===>>>@@@IIIRRRTTTKKKBBB@@@FFFUUUkkk~~~pppZZZQQQXXXaaaxxx~~~zzzssspppmmmkkkiiigggdddaaa```]]]ZZZWWWVVVTTTRRRPPPPPPQQQSSSUUUVVVVVVVVVVVVUUUVVVXXX[[[```eeeiiilllqqqssswww||||||xxxOOO::::::333666555666888666;;;JJJ[[[zzzdddgggwwwcccRRRYYYiiigggNNN;;;FFFRRRddd{{{{{{yyyttthhhbbbfffeeemmm{{{tttnnnooovvv|||iiiWWWLLLDDD===;;;888555444666666777999:::<<>>>>><<<@@@KKKjjjPPP@@@???999@@@EEEMMMooooooIIIDDDGGGZZZ||||||rrrhhh```XXXPPPJJJGGGLLLVVVdddpppwwwxxxwwwooonnnlllggg```VVVLLLEEE999777444222222111000///////////////000000000000////////////000000000000222222222222222222222222333333444555555666777777777777777888888999999:::999:::===@@@???>>>DDDLLLFFFCCCCCCJJJTTT```ppp}}}xxxqqqdddUUUNNNSSS]]]eeezzz}}}yyyrrrooollljjjiiifffcccaaabbb___ZZZXXXVVVUUUSSSRRRSSSTTTVVVXXXYYYYYYYYYXXXWWWYYY\\\```eeekkkpppssswwwxxxzzz}}}zzzrrrOOO999:::444777666444777666===MMM___|||yyyaaaiii~~~eeeUUUOOOYYYmmmggg^^^KKKCCCBBBPPPeeettt}}}lll]]]YYYYYY\\\___fffrrrtttjjj^^^YYY^^^gggooossssss```RRREEE???999777999999777444:::999999999:::<<<>>>@@@HHHOOO\\\jjjwww~~~rrr^^^JJJ@@@@@@;;;CCCJJJaaaSSSBBB@@@999>>>EEERRRuuueeeNNNDDDJJJdddyyynnneee]]]UUUMMMGGGBBBCCCMMM___mmmrrrqqqqqqooohhhcccbbbccc]]]NNNAAA<<<888333000///000000000////////////000000000000000000000000///////////////000222333333222111000111222333444555777888888:::999999999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBB???AAAFFFPPPZZZbbbeeefffeeeZZZPPPLLLMMMSSSaaaooozzzwwwsssqqqnnnjjjgggeeedddddd___[[[ZZZ[[[ZZZVVVUUUXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[]]]```cccgggmmmtttyyy}}}}}}~~~sss{{{NNN999:::444777555666666444;;;MMM[[[rrrwwwfffpppyyybbbSSSOOO\\\pppsssZZZRRRIIIBBBAAAOOObbbrrr{{{iiiYYYRRRTTTSSSPPPRRR[[[eeegggccc\\\VVVQQQQQQWWW]]]aaabbbooo{{{|||mmmYYYLLLBBB===888666888999777444777666555555666888;;;<<>>:::AAAHHHaaaUUUBBB@@@999???HHHVVVrrrdddMMMFFFIIIeeexxxmmmddd\\\TTTKKKEEE@@@@@@GGGVVVcccggghhhiiijjjeeeaaabbbccc^^^QQQEEE;;;888333000///000000000////////////000000000000000000000000000000000000000111222333333333222111444444555666888999:::;;;>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<>>>???@@@AAAHHHHHHJJJNNNTTTXXXXXXWWWSSSLLLHHHIIIOOOYYYlll||||||xxxtttqqqooollliiifffdddcccccc```\\\[[[\\\[[[WWWWWWZZZ\\\]]]^^^^^^_______________aaacccfffiiiooovvv{{{sssxxxLLL999;;;444777444777666222:::KKKVVVggguuugggtttuuu___QQQMMM___sss~~~hhhRRRNNNIIICCCCCCOOOaaapppzzzppp^^^UUUUUUQQQIIIDDDFFFMMMNNNJJJLLLLLLOOOUUU[[[]]][[[YYY^^^kkkyyytttcccPPPCCC===:::666555777888777444555444444444555777888:::<<>><<<:::@@@FFF___VVVCCC@@@999AAAKKK[[[xxxbbbKKKHHHIIIfff}}}vvvkkkaaaYYYQQQIIICCC???<<>>>>>>>>===<<<;;;::::::999:::::::::;;;===>>>@@@AAAIIIGGGFFFFFFGGGGGGEEEDDDBBBAAACCCHHHRRRccczzz}}}yyytttqqqooonnnkkkhhhfffdddbbbbbbbbb^^^\\\^^^]]]ZZZZZZ]]]bbbcccdddeeefffeeedddcccdddeeegggiiimmmrrrxxx}}}vvvuuuJJJ888;;;444777444555666333999HHHRRReeettteeesssuuu```QQQLLLaaauuuzzzfffVVVWWWOOOJJJJJJVVVeeeqqq{{{}}}mmmddd^^^]]]VVVLLLHHHLLLQQQRRRYYY]]]dddlllqqqpppkkkfff```fffoooyyy|||kkkXXXFFF;;;999777444444666777777666777666666666777888:::;;;888>>>GGGRRR\\\fffmmmqqqxxx}}}qqq```VVVRRRPPPSSSWWWWWW\\\ccckkkrrryyyyyycccLLL>>>;;;;;;???DDD\\\VVVAAA>>>888BBBOOO```aaaIIIIIIJJJjjj{{{tttiii___WWWNNNFFF@@@>>>999888>>>DDDGGGKKKOOOQQQQQQQQQTTTUUUQQQHHH@@@888555111//////000000000////////////000000000000000000111111111111111222222333333444555555555555999999:::<<<===>>>???@@@>>>>>>>>>>>>>>>>>>======;;;<<<===>>>@@@BBBDDDEEEBBBAAA@@@???????????????DDDFFFJJJQQQ^^^sss}}}zzzwwwssspppnnnmmmkkkiiigggeeedddcccddd```^^^```___]]]___bbbfffgggiiijjjjjjiiigggfffhhhiiikkkmmmoootttzzz~~~{{{uuu}}}III777:::444777444222777666:::EEEQQQlllxxxcccpppyyydddTTTNNNdddwwwyyyiii^^^bbbYYYVVVYYYbbbnnnwwwwwwooolllqqqpppeee^^^aaakkkssszzz}}}}}}rrrpppooovvvvvvbbbOOO@@@888666555555555777888888777888888888888999::::::;;;888;;;@@@EEEMMMWWWbbbjjjpppvvv~~~mmmaaaTTTLLLHHHDDDEEEHHHHHHKKKOOOUUU\\\dddnnntttwww~~~~~~hhhPPPAAA===<<>>???@@@AAAAAABBBBBBCCCBBBBBBAAA@@@===>>>???@@@BBBDDDFFFHHH??????>>>>>>???@@@CCCEEEMMMQQQWWW___ooo{{{yyyvvvsssqqqooonnnmmmkkkiiihhhfffeeefffbbb```bbbbbbaaacccgggggghhhiiijjjkkkjjjiiiiiikkklllnnnooorrrvvv|||xxx~~~HHH666999444777555111777777:::DDDRRRrrr{{{dddrrr|||iiiYYYRRRfffwww|||wwwjjjccciiigggfffjjjrrryyy~~~yyyuuu}}}zzzzzz{{{nnnYYYFFF;;;777666666777777888888999999777777777888888999999999999:::;;;===AAAJJJVVV___gggnnnxxxsss]]]UUULLLHHHDDD???>>>@@@BBBCCCEEEGGGLLLSSS\\\bbbgggppp|||lllSSSCCC>>>===???AAAYYYRRR>>>===:::GGGWWWiii___HHHJJJ]]]yyyqqqfff\\\SSSKKKBBB<<<;;;666333444444555999>>>AAACCCDDDDDDBBB???;;;999444222//////000000000///////////////000000000000111111111222333333444444555555555555666888999:::;;;;;;<<<===???@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@????????????@@@AAABBBBBB????????????@@@CCCGGGKKKQQQWWWaaammm|||yyywwwvvvtttrrroooooonnnmmmllljjjhhhggghhhdddbbbdddeeedddgggllliiiiiijjjjjjkkkllllllmmmnnnoooqqqrrruuuzzz{{{HHH555888333888666333777666:::FFFUUUsssxxxfffuuu|||lll___YYYggguuuzzzxxxwwwnnniiiqqqssstttyyyzzzfffPPP???888777666888999::::::::::::;;;777777888888999888888888888:::::::::;;;AAAKKKSSS[[[dddpppzzz{{{mmmbbbRRRLLLFFFDDDAAA===<<>>??????@@@BBBEEEKKKOOOTTT\\\gggpppwww}}}nnnTTTCCC>>><<>>>>>===KKK[[[nnnzzz\\\IIIKKKmmmxxxqqqeee[[[RRRJJJAAA;;;888444222333222111444999999;;;<<<<<<:::888777888222000///...000000000///////////////000000000000111111222222333444444555666666666666777999;;;<<<<<<===>>>???@@@BBBBBBCCCEEEGGGJJJMMMOOOPPPPPPPPPNNNMMMKKKIIIGGGFFFEEEEEEDDDEEEFFFFFFGGGLLLRRRXXX^^^ggguuu}}}yyywwwvvvuuutttsssnnnnnnnnnnnnmmmkkkiiihhhiiieeedddfffggggggjjjppplllkkkkkkkkkllloooqqqsssqqqrrrtttvvvyyy~~~{{{HHH555888333888777555666444999HHHWWWqqqrrrfffwwwzzzmmmbbb^^^eeerrrvvvvvvyyytttqqqyyyzzz|||vvvaaaJJJ;;;777777777999;;;;;;;;;:::;;;<<<888999999::::::::::::999777999;;;:::999<<>><<<<<<@@@:::<<<======<<<===???AAA@@@GGGPPPWWW]]]eeepppxxxnnnUUUCCC>>>;;;>>>AAA[[[PPP???@@@???NNN^^^qqquuuZZZJJJLLLwwwxxxqqqeee[[[RRRIII@@@:::555222222333222000222777222444555555333222444666111000......000000000///////////////000000000000111111222333333444555555777666666666777999;;;======>>>???@@@BBBCCCDDDDDDMMMPPPVVV\\\bbbfffhhhiiieeeccc```\\\XXXUUUSSSRRRMMMOOOQQQRRRUUU[[[cccjjjttt~~~{{{wwwuuutttttttttsssmmmnnnnnnnnnmmmkkkiiihhhjjjfffdddggghhhiiilllrrrooonnnllllllnnnqqquuuwwwssstttvvvxxx{{{{{{}}}GGG;;;:::333999555444666333888GGGUUUooolll]]]sss|||wwwvvvwwwrrrhhh______hhhrrrxxxxxxxxx{{{~~~lllYYYHHH;;;777999<<<999:::@@@AAA===;;;======:::999<<<===:::888999999???@@@;;;999===@@@???DDDQQQbbbmmmrrrwww}}}jjj[[[QQQKKKIIIFFFGGGFFFCCC@@@===<<<==============================@@@CCCFFFJJJQQQ[[[bbbooozzz}}}kkkUUUEEE???:::===BBB\\\RRR??????@@@TTTjjjoooSSSNNNRRRtttdddXXXQQQIII???777333222111111000000111111222222222222222111000///000000000000////////////111111000000000000111111111111111222333444555666777777777999;;;===>>>>>>BBBBBBBBBBBBBBBFFFNNNWWW\\\iiixxx|||vvvrrrnnnjjjfffddd```___gggpppwww~~~zzzzzzyyyvvvrrrqqquuuxxxqqqpppnnnkkkjjjiiiiiiiiihhhffffffiiinnnqqqrrrpppnnnooopppqqqsssvvvxxxyyywwwxxxzzz~~~yyy|||FFF;;;;;;333999666555666333888GGGXXXuuunnn]]]rrr|||vvvppprrrvvvssshhh^^^ZZZbbbnnnyyylllYYYHHH;;;777999999:::???GGGHHH@@@999888;;;777777:::<<<:::888:::666<<<>>>;;;;;;>>>@@@===AAALLL[[[fffmmmssszzzzzzmmm^^^SSSLLLIIIIIIEEEEEEEEEDDDAAA??????@@@>>>>>>>>>>>>===============???AAACCCEEEKKKSSSYYYdddlllxxx|||kkkUUUEEE???===???BBB\\\RRR@@@@@@CCCYYYqqqjjjOOOJJJSSS|||qqqcccXXXQQQHHH>>>777333222111111000000111111111222222222222111000///000000000000000000000///111111000000000000111111111111222222333444666666999888777888;;;???AAABBB???@@@CCCFFFKKKRRR[[[bbbwww|||zzzqqqnnnoooyyy|||{{{yyyuuurrrrrrtttuuurrrqqqooommmkkkkkkkkkkkkjjjiiiiiilllppprrrqqqpppppppppqqqsssuuuwwwyyyzzzyyyyyy{{{}}}{{{FFF;;;;;;444:::666666666333888HHHZZZwwwnnn^^^qqquuulllfffjjjssstttiii]]]VVV___ooolllXXXGGG;;;888;;;;;;===CCCIIIHHH@@@999777999666555999;;;:::999;;;666:::<<<<<<===@@@@@@===BBBIIITTT]]]eeemmmvvv|||lllfff]]]RRRKKKGGGFFFGGGEEEFFFFFFEEEDDDCCCCCCDDDAAAAAAAAA@@@@@@???????????????@@@@@@AAAEEEJJJNNNUUUYYYcccqqq|||jjjTTTEEE??????AAADDD]]]RRRAAAAAAGGGaaazzzgggLLLGGGXXXzzzwwwnnnbbbXXXPPPHHH>>>666333222111111000000111111111111222222111111000000000000000000000000000000111111000000000000111111222222222333444555666777;;;:::999:::<<<@@@DDDFFFBBBCCCEEELLLWWWggguuu~~~}}}~~~{{{wwwuuuttttttsssssssssrrrpppooonnnnnnoooooommmmmmnnnppprrrsssrrrppprrrssssssuuuwwwyyy{{{}}}{{{{{{}}}yyyEEE;;;;;;444:::666666777444999GGGVVVqqqmmm```sssoooddd\\\cccqqquuukkk]]]XXXeeexxx|||wwwuuusssqqqoooxxxyyyzzzyyywwwuuussspppmmmtttyyy|||kkkVVVEEE:::999===BBBCCCEEEGGGEEEAAA>>>>>>===999888;;;===<<<<<<>>>>>>======>>>@@@BBBBBB???GGGKKKQQQWWW___iiittt|||uuubbb]]]UUUNNNHHHEEEEEEFFFIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAABBBDDDFFFIIIKKKQQQ\\\kkkzzz{{{iiiSSSDDD???>>>AAAEEE```SSSAAABBBJJJhhhhhhMMMHHHXXXvvv{{{uuussskkkaaaWWWOOOFFF===555333222111111000000111111000000111111111111000000000000000000000111111111222111111000000111111222222222222333444666777888;;;<<<<<<===>>>AAADDDGGGHHHKKKPPPYYYkkk}}}{{{}}}yyyuuutttvvvwwwuuussstttsssrrrqqqpppqqqrrrrrrpppqqqssstttuuutttsssqqquuuvvvwwwxxxzzz}}}~~~~~~vvvCCC:::;;;333999666555777555:::EEEPPPfff~~~kkkbbbvvvkkk___VVV^^^nnnvvvnnnaaa\\\lllyyy{{{|||xxxnnnllllllmmmpppppplllhhhnnnmmmmmmlllggg```ZZZWWWSSS^^^hhhqqqiiiSSSBBB:::<<>><<<@@@FFFbbbQQQAAACCCMMMooofffMMMJJJRRRiii}}}yyytttqqqjjj```WWWNNNEEE<<<666333222111111000000111111///000000111111111000000///000000000111111111222222222111111111111222222222222333444555777888999:::===@@@AAAAAABBBDDDGGGNNNZZZiiiwww~~~zzzxxxyyyvvvssstttwwwyyyxxxvvvtttsssrrrqqqqqqrrrssstttssstttvvvvvvvvvvvvuuuuuuyyyyyyzzz|||~~~sss@@@888999333999555333666555999DDDKKK___|||zzzjjjeeeyyylll___UUU[[[lllvvvqqqhhhbbbqqqtttmmmgggkkknnnrrrvvvvvvnnnddd]]]___cccjjjrrrvvvuuurrrlllhhheeeaaaYYYNNNFFFDDDAAAKKKVVVeeehhhPPPAAA;;;AAAJJJVVV___gggfff```YYYQQQKKKHHHDDDBBBFFFHHHGGGHHHKKKOOOGGGBBBFFFLLLMMMJJJIIIQQQWWW\\\^^^^^^cccnnnxxxyyyoooddd[[[RRRQQQOOONNNNNNPPPRRRSSSXXXYYYZZZXXXVVVUUUUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZXXXVVVTTTSSSRRRQQQOOOLLLDDDEEEFFFFFFLLL\\\rrryyygggRRRCCC>>>;;;???EEEaaaNNNAAADDDRRRwwwppp~~~^^^JJJJJJSSShhh~~~{{{vvvqqqkkkaaaVVVLLLCCC;;;666333222111111000000111111//////000000111111000000///000000111111222222222222222111111111111222222222222333444666888:::;;;:::>>>BBBDDDDDDEEEIIIMMM[[[ppp}}}zzzwwwvvvuuutttsssuuuwwwyyyyyyyyytttsssrrrqqqqqqrrrsssssssssuuuwwwwwwvvvwwwyyyzzz||||||}}}ppp>>>666888222777444333555444888BBBKKK```~~~{{{mmmgggzzzooobbbWWW[[[kkkvvvuuuooojjjttt~~~xxxkkkccc___^^^dddkkkoooqqqppphhh^^^WWWWWWZZZbbbnnnwww|||~~~tttlllccc\\\RRREEE>>>>>><<>>HHHSSSgggrrrxxxtttkkkbbbYYYPPPJJJEEEEEEIIIMMMNNNPPPSSSNNNFFFDDDLLLUUUTTTOOOKKKVVVaaammmooojjjhhhnnnvvv|||~~~vvviiibbb[[[VVVPPPPPPPPPQQQTTTVVVYYY[[[]]]^^^______]]]]]]^^^___`````````aaabbbbbbcccccc```^^^\\\\\\\\\[[[XXXUUUOOONNNLLLMMMTTTbbbsssyyygggQQQCCC>>><<>>BBBCCCEEEJJJSSSZZZuuu}}}yyyvvvuuuuuussstttvvvvvvvvvwwwxxxzzztttsssrrrqqqppppppqqqrrrsssuuuvvvvvvvvvxxx|||~~~nnn===555777111777333222555222666BBBMMMeee~~~oooiiizzzqqqdddYYY\\\jjjvvvwwwsssqqqvvvzzz{{{{{{}}}sssfff^^^\\\\\\^^^fffnnnqqqrrrpppggg^^^UUUSSSRRRXXXeeesss}}}~~~rrrfff\\\PPPDDD???BBB>>>AAADDDRRRvvvjjjPPPBBBAAAMMMYYYwww~~~uuujjjccc]]]WWWIIIEEEEEEJJJOOORRRUUUYYYJJJCCCDDDQQQ[[[YYYQQQLLLZZZjjj{{{vvvoooqqqvvvyyy|||mmm```ZZZWWWSSSTTTTTTTTTVVVXXX[[[]]]______aaabbbcccbbbcccdddfffbbbcccdddeeeffffffggghhhdddbbb```aaabbbaaa^^^ZZZZZZWWWTTTWWWaaannnzzzyyyfffQQQCCC>>>??????@@@WWWxxxHHH???GGG[[[nnndddiiiOOOGGGNNN\\\rrrtttmmmbbbUUUIIIAAA;;;888333222222111000111111111......///000000000000000///000000111222222333333333222222111111222222333222333444555777999;;;<<<===???AAABBBEEEMMMZZZdddzzzvvvtttttttttsssvvvxxxxxxuuuuuuwwwzzztttsssqqqpppooooooppppppssstttuuuuuuuuuxxx~~~kkkBBB999555333444222666222333999>>>KKKiiizzzhhhwww|||mmm]]][[[eeerrrwwwwwwvvvtttwww{{{yyytttwww~~~}}}rrreeeYYYUUUWWW[[[^^^ppp}}}xxxnnndddXXXVVVUUUWWWaaammmtttuuuxxxvvvlllbbbZZZGGG:::???:::AAAFFFQQQqqqrrrUUUAAACCCYYYooovvvkkkgggiiijjjiii]]]TTTLLLLLLRRRVVVTTTOOOFFFEEEIIIRRR\\\___ZZZSSSWWWjjjyyysssuuuwww~~~}}}}}}nnnaaa[[[XXXVVVTTTUUUVVVWWWYYY\\\^^^___```eeeeeeggghhhjjjjjjkkkkkkkkkkkkkkkkkklllmmmnnnnnnkkkjjjiiiiiiiiijjjkkklllgggeeeeeehhhpppzzz{{{gggRRRDDD@@@:::BBBDDDVVV|||JJJ@@@JJJcccuuu\\\hhh]]]JJJHHHPPP]]]|||vvvmmm```TTTKKKBBB:::444222111111000000000000000////////////000000000000...000222222111111222444444333222111111111222333444444444555777888:::;;;>>>EEEDDDCCCIIISSSiiiwwwsssrrrrrrpppoooqqqqqqrrrssstttvvvvvvwwwwwwxxxwwwtttqqqpppqqqssssssuuuwwwxxxyyy|||lllCCC:::777555666333444222444:::@@@LLLiii{{{iiisssrrr```\\\dddpppvvvwwwrrrppprrrtttqqqnnnqqqwww|||qqqeeeZZZWWWYYY\\\hhhzzz}}}sssfffbbb^^^```gggppptttuuuuuussshhh```[[[JJJ===@@@:::???DDDPPPrrr}}}___KKKMMMfff|||pppooouuuwwwtttrrrfff___WWWTTTUUUVVVSSSPPPIIIJJJOOOZZZdddeee___WWW[[[mmmyyyqqqqqqzzz}}}{{{yyyooobbbZZZXXXZZZ[[[[[[XXXYYYZZZ\\\^^^```bbbccchhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqooonnnnnnnnnoooppprrrtttrrrqqqssswww~~~|||hhhRRREEEAAA;;;AAACCCUUU~~~LLLAAAKKKeeegggVVViii~~~\\\JJJHHHPPPgggvvvmmmaaaUUULLLCCC;;;555222111111000000000000000////////////000000000111///000222222111111333444444333222111111111222333444444444555777888:::;;;;;;AAA@@@DDDSSSccc}}}|||tttpppppppppooonnnnnnnnnooopppqqqrrrrrrsssvvvvvvuuusssrrrrrrtttvvvvvvwwwyyyzzzzzz|||lllDDD<<<999777777555333222555;;;AAAOOOlll|||ggglllyyyggg```fffpppvvvxxxrrrqqqqqqqqqnnnlllpppvvvyyynnnbbbYYYXXX[[[^^^pppxxxqqqkkkjjjoootttvvvvvvssspppddd]]][[[NNN@@@AAA;;;???CCCRRRwwwkkkTTTWWWuuuxxxkkkwwwzzzvvvkkkfff___[[[XXXXXXWWWVVVNNNOOOUUUaaakkkllleee]]]^^^nnn~~~sssqqq||||||{{{}}}wwwhhhaaaXXXTTTVVV[[[___aaa]]]]]]___aaaccceeefffggglllmmmnnnppprrrssssssssssssrrrrrrsssssstttuuuvvvtttttttttuuuwwwyyy|||~~~~~~|||iiiSSSEEEAAA;;;AAAAAATTTNNNCCCMMMggg}}}XXXRRRnnnyyyZZZIIIGGGPPPuuuvvvnnnbbbVVVMMMDDD<<<666222111111000000000000000/////////000000000111111///111222111111111333555555444333111111111222333444444555666777999:::;;;;;;>>>===GGG```www}}}xxxqqqnnnooopppooommmmmmmmmnnnnnnooooooooopppttttttsssrrrqqqsssvvvyyyyyyzzz{{{{{{{{{|||~~~jjjCCC;;;999777888555333333555999AAASSSttt{{{cccfffqqqjjjmmmssswwwxxxrrrrrrsssrrrppppppuuuzzzwwwjjj^^^XXXYYY___eeeqqqyyypppqqquuuxxxxxxyyyvvvsssddd[[[ZZZOOOAAA??????AAAFFFXXX~~~ttt[[[\\\|||uuukkktttooofffccc___[[[XXXYYY\\\___QQQQQQUUU```kkkoookkkeee```nnnyyyttt|||{{{|||~~~|||mmmbbb]]]WWWUUUXXX\\\aaacccaaabbbccceeeggghhhjjjjjjoooppprrrtttvvvwwwwwwxxxwwwvvvvvvwwwwwwxxxyyyzzzxxxxxxxxxzzz}}}|||iiiRRRDDD@@@;;;???@@@UUUOOODDDPPPkkkvvvPPPSSStttsssYYYIIIGGGRRRzzz~~~vvvnnnbbbWWWNNNEEE<<<666222111111000000000000000//////000000000111111111000111222111111111444666666555333222111111222333444555555666777999:::;;;>>>???>>>NNNlll~~~zzzvvvpppnnnpppqqqpppoooooooooooopppppppppppppppsssrrrqqqpppoooqqquuuyyyzzz{{{||||||||||||~~~~~~gggAAA:::888666777444444444444666???WWW{{{xxx^^^bbbzzzuuuuuuwwwxxxxxxrrruuuwwwwwwuuuwww{{{~~~xxxhhh\\\XXX]]]gggmmmsss~~~tttlllpppwwwzzz{{{}}}~~~zzziii[[[XXXNNN@@@===@@@BBBJJJ___}}}cccaaa~~~qqqooolllhhhaaa___ZZZTTTRRRTTT[[[```QQQNNNOOOWWWdddmmmooonnndddoooxxxqqqyyyzzzwww|||tttfff```]]]YYYXXXYYY]]]aaaccceeefffggghhhjjjlllmmmmmmrrrsssuuuwwwyyyzzz{{{{{{yyyyyyyyyzzzzzz{{{|||}}}{{{{{{{{{}}}|||hhhRRRCCC>>>;;;>>>AAAYYYOOOEEETTTqqqrrrMMMVVVwwwoooXXXGGGHHHVVVxxx|||uuummmbbbXXXOOOFFF<<<666222111111000000000000000000000000000111111111111111222222111000111444777666555444222111111222222555555555666888999;;;<<<>>>>>>@@@SSSuuuyyyuuupppoooqqqsssrrrpppooooooooooooooopppppppppqqqqqqqqqooonnnpppsssvvvzzz{{{}}}}}}||||||}}}ddd>>>888777666666444333444444555>>>XXX|||vvv___ddd|||yyyxxxwwwwwwwww~~~uuufff\\\ZZZaaajjjqqqttt}}}ttthhhaaajjjvvvzzz}}}ppp\\\UUULLL???===@@@EEEPPPgggppplll~~~pppttt~~~llliiieee___VVVMMMHHHJJJQQQVVVMMMHHHFFFNNN]]]kkksssuuummmtttuuukkkuuu{{{{{{~~~vvvuuu|||}}}zzzkkk^^^ZZZYYYYYYYYY[[[___cccfffjjjjjjkkkmmmnnnooopppqqqtttuuuwwwzzz|||}}}~~~~~~||||||||||||}}}~~~~~~~~~~~~}}}iiiRRRCCC>>>===???CCC]]]NNNHHHYYYzzzhhhKKKZZZuuunnnXXXFFFIII[[[{{{ssslllaaaXXXOOOFFF<<<555222111111000000000000000000000000111111111222222222222222111000222555777777666444333222222222222555555666777888:::;;;<<<:::<<<@@@WWWzzz}}}~~~{{{wwwsssooonnnppprrrqqqoookkklllllllllmmmmmmnnnnnnooopppqqqpppooopppsssuuuyyy{{{~~~bbb>>>888777666666444111444666555>>>VVVwwwvvveeejjj~~~xxxuuuttttttyyytttkkk```YYYYYY___eeeiiimmmwww~~~zzzhhh[[[VVVcccrrryyy}}}vvv]]]SSSJJJ@@@@@@DDDKKKZZZrrr}}}wwwxxx{{{rrrnnnmmmbbbSSSFFF@@@AAAGGGKKKGGGCCCAAAIII[[[lllvvvzzzvvvzzzxxxmmmrrr}}}tttqqquuuzzzzzzyyyxxx{{{yyyxxx}}}{{{ooocccXXXXXXYYYZZZ\\\^^^bbbgggiiinnnooopppqqqrrrssstttuuuwwwxxxzzz|||lllTTTEEE@@@???AAAEEEaaaOOOKKK```\\\HHH^^^sssnnnXXXFFFJJJ```zzz|||~~~zzzrrrkkkaaaWWWOOOEEE;;;555222111111000000000000000000000111111111222222222333333222111000222555888888777555333222222222222555555666777888:::;;;<<<:::===BBBYYYzzzzzz~~~{{{yyyxxxyyyzzz{{{zzzyyyyyy{{{}}}}}}{{{yyyvvvuuusssoookkkkkkmmmnnnmmmkkkhhhiiiiiijjjkkklllmmmmmmllloooqqqsssssstttvvvwwwyyy|||bbb>>>999888777777444...444777777>>>TTTrrr{{{vvvjjjnnn|||tttqqqqqqrrrsss~~~{{{uuuhhhaaaYYYUUUVVVZZZ^^^___aaannnzzz{{{aaaSSSOOO___pppxxx}}}zzz^^^QQQIIIBBBCCCHHHRRRccc{{{~~~wwwpppqqqdddRRRCCC<<<>>>CCCFFFDDD??????III[[[mmmyyy}}}|||~~~uuuppp|||pppkkkooovvvvvvxxxuuuwwwuuujjj___VVV[[[\\\^^^```bbbeeeiiilllqqqrrrssstttuuuvvvwwwxxxyyyzzz|||nnnVVVFFFAAAAAABBBGGGcccPPPNNNeeeTTTHHHccctttnnnXXXEEEKKKdddssssss~~~zzzqqqjjj```WWWNNNEEE;;;444222111111000000000000000000111111111111222222222333333222111000222555888888777555333222222222222555666666777888:::;;;<<<>>>@@@DDDZZZyyy|||yyytttpppttttttnnnjjjhhhfffcccddddddfffiiimmmoooooonnnqqqsssuuuuuutttrrrppppppooolllhhhhhhjjjkkkiiiggghhhiiiiiikkklllmmmnnnnnnjjjnnnrrruuuvvvwwwyyyzzzyyy|||___:::888777111333555222777333333@@@PPPfff}}}oooaaaddd~~~uuuooohhhbbbmmmuuuzzzzzzwwwuuuoooiiiaaaXXXPPPQQQTTTVVVWWWYYY[[[eeettt{{{bbbPPPHHHSSSggguuu~~~bbbOOOEEEBBBIIINNN]]]mmmyyyuuurrrgggSSS???999<<<<<<777???<<<<<>>FFFbbbwwwUUUJJJhhhtttVVVMMM]]]yyyfffRRRJJJEEEaaa~~~ooommm}}}{{{rrriii^^^VVVOOOGGG===666333222000///.........///000111111222222333444444222222333444555666777777444555555555555555333///555666888:::===@@@===:::??????BBBYYYxxxxxxxxx{{{vvvooolllkkkiiiddd______^^^\\\YYYWWWTTTRRRQQQQQQRRRSSSUUUWWW\\\bbbfffaaahhhooopppkkkhhhiiilllfffhhhiiiiiihhhggghhhiiijjjkkklllmmmnnnnnnnnnnnnnnnppprrrtttvvvxxx|||~~~[[[::::::999333444555222777333333@@@NNNeeeyyyjjj\\\^^^sssvvvmmmeee]]]bbbhhhmmmkkkiiifffaaaZZZWWWPPPLLLPPPUUUVVVWWWYYY\\\eeeppp|||zzzcccPPPFFFQQQfffwwwiiiTTTGGGDDDLLLTTTdddttt{{{sssgggRRR>>>888;;;;;;777:::;;;===HHH___xxx}}}{{{{{{|||pppkkkxxx}}}wwwtttoootttuuuvvvwwwhhh___ZZZWWW^^^aaaeeehhhjjjmmmppprrrsssyyy{{{xxxvvvxxxyyyyyy~~~oooXXXGGG???<<>>??????@@@DDDZZZwww}}}uuuuuu~~~zzztttnnngggaaa___ZZZUUUSSSSSSRRRNNNJJJKKKKKKIIIGGGEEECCCBBBAAADDDEEEFFFHHHJJJNNNSSSWWWYYY```fffgggccc```aaadddaaaccceeeeeedddcccdddeeeiiijjjkkkmmmnnnnnnooooooqqqssstttuuuvvvxxx|||UUU999;;;:::555444444222666333444???LLLbbbrrrdddbbbooo{{{qqqfff]]]aaaeeehhhfffdddbbb]]]WWWOOOJJJIIIPPPUUUWWWXXXZZZ```gggoooyyyyyyeeeQQQCCCMMMcccxxxoooYYYJJJGGGPPPaaaqqqssseeeOOO===666888999777888===BBBOOOlll|||zzz~~~rrrooozzzsssooolllnnnrrrxxxrrreee___\\\\\\dddgggjjjmmmoooqqqtttvvvxxx}}}|||yyy{{{}}}}}}rrr[[[HHH???>>>CCCKKKgggzzzVVVVVV[[[KKKNNNfffXXXHHHEEEDDDddd}}}|||ssswwwzzzvvvmmmfff[[[TTTNNNGGG>>>777333222000///......///000111111222222333333444444444444555666777888999999:::666222///...111555888666999;;;;;;777444666:::===BBBHHH[[[uuuzzzqqqqqq~~~yyyhhh\\\VVVRRRNNNKKKIIIFFFBBBAAACCCCCC@@@===>>>>>>===<<<:::999888888999:::;;;<<<>>>AAAEEEIIIPPPVVV[[[\\\ZZZXXXZZZ]]]^^^___aaaaaa``````aaabbbggghhhjjjlllnnnoooppppppuuuuuuvvvvvvvvvxxx|||yyy{{{QQQ888999888444555444222555222444>>>HHH___~~~tttoootttyyymmmdddfffjjjlllkkkkkkkkkgggaaaNNNJJJIIIOOOTTTWWWZZZ]]]eeekkksss}}}yyyhhhQQQBBBJJJaaayyyrrr]]]OOOMMMYYYppp~~~pppaaaLLL;;;555666888888:::AAAIII\\\|||wwwuuu}}}uuuooolllkkkkkkpppxxxqqqfffbbbaaadddiiikkkooorrrsssuuuxxxzzz}}}}}}uuu]]]III@@@===@@@IIIiii{{{UUUYYYqqqOOOGGGPPPiii|||TTTGGGEEEEEEfffyyyttt{{{}}}vvvqqqhhh```WWWPPPKKKEEE<<<666333222000/////////000000111111222222333444444555555555666777888999::::::777555555555333111111444333444888===<<<777555666:::CCCKKK\\\rrrvvvooonnnzzzkkkaaaUUULLLHHHGGGFFFEEECCC@@@>>>===>>>???===<<<::::::999999888888888888777888999::::::===@@@CCCJJJOOOTTTUUUTTTTTTWWWZZZ]]]___``````______aaabbbfffgggiiilllnnnpppqqqqqqtttuuuvvvvvvwwwzzz~~~uuukkkooo|||uuuNNN777666444111444555222444222444<<>>@@@IIIjjjyyySSSYYYkkkKKKHHHQQQhhhzzzUUUIIIFFFHHHjjjxxxuuu|||{{{sssnnnddd]]]TTTNNNJJJEEE===666222222000//////000111111111222222333444444555555555555666777888999::::::555222222444333000222999===666444999>>>===<<<===:::GGGPPP]]]ppptttmmmnnn{{{sss___TTTNNNGGGBBBAAA@@@???>>>===;;;:::999999999888777555555555555555555555555666888999999:::;;;>>>AAAFFFIIIMMMPPPQQQSSSXXX[[[]]]^^^______^^^___aaacccfffhhhjjjllloooqqqrrrrrrrrrsssuuuvvvxxx|||kkkaaa]]]eeeuuummmKKK666555111000444555333444111444;;;AAAXXX|||vvv|||}}}qqqgggjjjmmmpppsssxxx{{{vvvoooWWWRRRNNNNNNOOOQQQVVV\\\bbbiiivvvqqqnnnYYYJJJTTTlll{{{kkk```ccctttzzzdddTTTBBB999666666999<<<>>>GGG\\\{{{xxxooojjjgggffffffiiipppyyyxxxmmmjjjggggggkkkooorrruuuwwwwwwyyy{{{|||vvv___LLLCCCBBBBBBIIIjjjuuuTTTZZZiiiLLLIIIQQQfff{{{XXXKKKGGGIIIpppyyywww}}}xxxpppjjjaaaZZZRRRMMMJJJEEE>>>888222222000000000000111222222222333333444444555555555555666777888999::::::<<<555222333333444>>>LLLZZZHHH888666999888999===AAAQQQZZZbbbooorrrmmmnnnuuu|||```OOOIIIEEEAAA>>>===<<<:::888888777666555444333333333333333333444444444555555444555777888888999<<<>>>AAADDDHHHKKKOOOTTTYYY]]]]]]^^^^^^^^^^^^___bbbdddhhhiiikkknnnppprrrssssssqqqsssvvvyyy|||eeeXXXVVVYYYcccuuubbbEEE555666222222555444333333111444:::>>>VVV{{{jjjtttxxxnnnooossswwwzzz|||sss\\\XXXUUUVVVUUUTTTXXX^^^aaaiiiuuupppqqq^^^SSS___yyyqqqdddhhhzzzxxx]]]NNN>>>999888777:::>>>FFFUUUttt}}}}}}ppphhheeeddddddhhhqqqyyyrrrlllmmmkkklllppprrrtttwwwyyyyyyzzz|||}}}uuu___LLLDDDBBB@@@GGGiiioooUUU]]]aaaFFFFFFOOOfffZZZJJJEEEJJJuuu}}}{{{yyyqqqiiiccc\\\UUUMMMIIIFFFCCC<<<666222222000000000111222333222222333333444555555555444555555666777888999999AAA999555777555555@@@PPP___LLL<<<888666333555;;;MMM^^^eeehhhppprrrmmmnnnuuugggPPPFFFCCCAAA===;;;:::999999888444555444444333333444555555555555555666666666666444666888999999;;;===???@@@BBBFFFJJJPPPWWW]]]aaa```aaaaaa``````bbbeeehhhjjjkkkmmmoooqqqrrrssstttsssvvv{{{~~~kkkXXXQQQSSSYYYcccrrrYYY@@@555777555444666444333333111555:::<<>><<>>AAAMMMhhh[[[HHHBBBKKKxxx~~~}}}xxxqqqiiiaaa\\\VVVPPPHHHDDDBBB>>>888222222222111000000111222333222222333444444555555666444444555666777888999999<<<666555999555///555AAAEEE;;;666:::;;;777:::CCCVVVgggmmmlllrrrrrrmmmnnnzzzpppVVVFFFBBB<<<:::777555444666888999111222222222222222444666444444555555555555555555777999;;;======???AAACCCAAACCCGGGLLLSSS[[[bbbfffdddeeeeeeddddddfffiiillllllmmmnnnppprrrsssttttttvvvzzzuuu___MMMQQQTTTWWW___rrrNNNBBB888777888777444444333777333222666<<>>555;;;>>>777JJJ\\\~~~|||qqqggg```aaaeeejjjttt|||tttsssuuussstttxxxwwwyyy|||}}}~~~rrr\\\JJJBBBBBBBBBLLLgggiiiYYYdddrrrKKKCCCAAAJJJhhh|||ZZZJJJ@@@NNNttt}}}}}}wwwsssmmmddd]]]\\\SSSOOOIIIDDD@@@===999777444333111000000222333555555555444444444555666666777888::::::::::::<<<===>>><<<:::666444444777999===999777777666888AAAKKKbbbqqqrrrlllmmmnnnnnnttt|||ooo^^^LLL???:::<<<:::888555333333222222333333222222222333444444555555555666666777777777999;;;===>>>???@@@BBBDDDDDDHHHLLLOOOWWWbbbhhhiiinnnllliiiiiiiiijjjjjjiiillljjjiiimmmsssxxxzzzyyyzzz}}}iiiTTTOOOQQQYYY___fff{{{KKK@@@777555777555333222222666333222666;;;PPPpppsssZZZeee|||vvvpppjjjfffggglllkkkeeeaaabbbbbblll|||pppkkk{{{bbbWWW___mmmxxxdddTTTHHH999;;;???===UUUsss~~~{{{uuullldddaaaccciiinnnwwwttttttwwwvvvxxx||||||}}}pppZZZIIIBBB===???LLLiiifffYYYhhhlllGGGAAA???IIIhhh}}}\\\LLLBBBQQQwww|||yyyrrrnnnhhh```ZZZYYYPPPLLLFFFAAA>>>;;;777555333222111000000222333555333333333444555777888999777999::::::::::::<<<>>>???===:::666444444666999===999666666666:::FFFRRRkkkwwwuuulllmmmnnnooovvv{{{jjj]]]QQQCCC:::777999888666444333222222222333333222222222333444444444444555666777999999::::::;;;===>>>???AAADDDFFFDDDMMMUUUXXX\\\eeemmmpppqqqnnnkkkiiiiiijjjiiihhhjjjjjjjjjmmmqqquuuxxxyyy|||~~~gggVVVQQQQQQWWW\\\dddxxxHHH>>>555444555333111111111555333333666999KKKhhhttt[[[ddd{{{tttooooookkkjjjmmmmmmhhhbbb```aaannn|||yyyoooZZZTTTaaaqqqzzzmmmdddXXX@@@<<>>NNNmmm```WWWkkkcccBBB???>>>HHHhhh___NNNDDDTTT{{{|||~~~{{{ssskkkgggaaaZZZUUUUUUKKKGGGBBB>>>:::777444222222222111000111222444555222222333444666888:::;;;888999:::;;;:::;;;===???AAA>>>:::666444444666888<<<888666777:::AAAOOO\\\ssszzzssshhhhhhiiikkkuuuvvveeeRRRFFF@@@999444333666555444333222222222222333222222222333333444555333444555777999:::;;;<<<:::;;;<<<<<<>>>AAAFFFJJJMMMZZZeeehhhjjjooowww|||wwwtttpppmmmllllllkkkjjjiiikkklllnnnpppsssvvvyyy~~~~~~eeeXXXSSSRRRVVVZZZcccvvvEEE<<<555444444222111111000555333333666777EEE```xxx^^^cccwwwnnnkkknnnjjjhhhiiiiiifff___[[[bbbmmmttt___RRRVVVjjj~~~~~~~~~{{{uuugggFFF???PPPbbbggg___VVVQQQVVVbbbpppyyywwwwww{{{{{{~~~|||iiiSSSDDD???===@@@OOOnnn\\\WWWmmmZZZ>>>>>>>>>IIIkkk```LLLCCCVVV}}}uuummmeee```[[[TTTQQQQQQGGGDDD???;;;888666333111222111111111111333444555333333444555777999;;;<<<999:::;;;;;;;;;===???BBBDDD???:::555444555666777888777888>>>DDDLLLZZZgggvvvxxxlll___^^^___cccooocccQQQ???777666444222000222222222111111222222222222222222222333444555555444555666777999;;;<<<<<<>>>??????@@@CCCIIIPPPUUU___kkkwww{{{}}}{{{vvvrrrpppooonnnmmmjjjmmmpppppppppqqqvvvzzznnnaaa]]][[[^^^cccnnnCCC<<<666555555222111333000444333333666555AAAZZZ||||||bbbbbbpppeeecccjjjhhheeecccbbbaaa]]]XXXcccmmm}}}}}}bbbQQQNNN[[[rrr~~~rrrKKKFFFaaawww|||{{{lllbbbUUUPPPXXXhhhyyyyyyyyy}}}|||}}}yyyeeeOOOBBB>>>@@@@@@LLLjjj\\\ZZZrrr}}}RRR;;;>>>???JJJmmm___IIIBBBVVV}}}{{{ppphhh```\\\WWWPPPMMMNNNDDDAAA<<<999777555222111111111111111222333444444666666666777888999:::;;;;;;<<<=========???BBBEEEEEE@@@999555444666777777444666>>>HHHPPPWWWcccmmmuuusssdddWWWWWWWWW\\\iii~~~{{{mmmRRRCCC555222444444222000///000000111111111111111222222222222333444555666666777888999:::;;;<<<===CCCDDDFFFHHHMMMTTT]]]cccsss|||yyytttrrrpppooonnnnnnppprrrrrrqqqrrrwww{{{qqqnnnmmmpppvvvBBB;;;777666555333222444111444222222666444???VVVxxxddd```}}}hhh\\\[[[eeefffccc]]][[[\\\\\\ZZZcccnnnrrrVVVKKKRRReeezzzyyyPPPRRRsss||||||ssshhhZZZUUU\\\lll|||{{{}}}~~~~~~wwwbbbLLL@@@>>>??????IIIfff^^^___zzzsssLLL999>>>???KKKooo\\\GGGBBBVVV{{{zzzuuujjjbbb[[[XXXSSSMMMIIIIIIAAA>>>:::777555444222000000000111222333444444444777777777888999:::;;;<<<>>>????????????AAAEEEHHHFFF@@@888444555777888888555:::EEEQQQYYY^^^eeemmmqqqmmm]]]SSSTTTSSSXXXfff{{{qqqaaaFFF;;;222222555444222111...///000111111111111111111111111222333444555666888888:::<<<===???AAAAAACCCEEEHHHMMMSSS\\\ffflll{{{uuurrrqqqooonnnqqqrrrssssssssstttwwwyyy|||}}}???:::666666555222222555111444111222666444>>>TTTtttddd]]]zzz{{{cccUUUTTT^^^aaa___WWWSSSVVV[[[\\\bbbqqqkkkSSSQQQbbbxxx|||VVV___~~~~~~sssgggbbbiiiuuu}}}vvv```JJJ???>>>>>>>>>KKKjjjZZZaaajjjFFF777>>>???JJJoooYYYGGGEEEWWWxxx|||tttnnnccc]]]WWWUUUPPPIIIEEEEEE>>>;;;888555444333111//////000111222333444444444666666777888:::<<<===>>>@@@AAAAAAAAAAAACCCHHHKKKFFF???777333555888:::999:::@@@JJJVVV[[[]]]bbbiiijjjeeeWWWOOORRRPPPTTTcccyyy}}}vvvfffTTT???777111111222111111222//////000111222111000000111111111222333444666666888999<<>>999666666444111111444222444111111555444>>>TTTqqqddd[[[vvvzzz```QQQQQQXXX]]]\\\RRRLLLQQQYYY\\\```ttthhhSSSYYYrrr~~~ZZZhhhnnn|||~~~xxxuuuzzz~~~vvv```JJJ??????>>>@@@OOOpppTTT___fffCCC555===>>>IIIoooXXXHHHHHHXXXvvv~~~xxxooojjj```YYYUUUSSSOOOGGGBBBAAA<<<999666333222111000...//////111222333444444444444555666888;;;===@@@AAABBBBBBBBBBBBBBBEEEIIIMMMFFF>>>666333555999;;;:::@@@DDDMMMWWWZZZ[[[___dddddd___QQQLLLOOONNNQQQ```rrrzzz}}}xxxrrrjjjXXXFFF<<<555/////////---///222///000111222222111000///111111111222333444666777888:::===AAAFFFJJJNNNPPPUUUYYY___gggpppzzz}}}zzzxxxxxxwwwuuurrrooopppsssvvvuuutttqqqsssvvvxxxzzz~~~:::999777666444333333222333333444444111222<<>>@@@EEEFFFIIILLLOOORRRTTTUUU\\\SSSNNNNNNIIIGGGSSSeeewwwyyyyyyuuujjjZZZHHH===333222111000//////////////////000111111111111111111222333333444555888;;;===BBBDDDEEEMMMZZZbbbccclllkkkqqq~~~|||wwwuuuqqqooolllkkklllnnnoooooooooppprrrtttwww|||:::999777666444333333333333222333444222222;;;FFFaaayyy|||bbbWWWppp~~~|||iiiVVVJJJGGGQQQWWWSSSQQQWWW```dddpppxxxtttuuuxxxgggaaaqqq|||zzzpppaaammmvvvgggVVVgggzzzzzzuuu{{{zzz}}}vvv___III???@@@AAAGGG^^^kkkOOObbb}}}HHHAAA;;;:::<<>>???AAAMMMiiibbbNNNaaaqqqCCC===999999;;;HHHffftttUUUIIICCCSSSxxxmmmuuuuuu}}}zzzsssmmmgggbbb^^^UUUNNNHHHEEEBBB<<<999:::777555333222000000000000............///000111222222444888===BBBEEEEEECCC???>>>>>>@@@DDDEEECCC@@@999999999999;;;===@@@AAA===>>>@@@BBBDDDFFFGGGHHHFFFAAAAAADDDDDDGGGTTTdddxxx{{{cccJJJ<<<888111111000///............//////000111111111111111111222444444444666:::<<<@@@DDDKKKYYYnnn~~~{{{vvvsssnnnhhhccc^^^ZZZVVVTTTZZZ]]]bbbhhhooowww888888666555444333333333222111333444333222999AAATTTmmmwwweeeXXXiiiyyynnnYYYKKKDDDMMMWWW\\\```fffnnnttttttjjjaaakkkyyysssrrr{{{{{{vvvrrrqqqssshhhbbbkkkiiiXXXMMMuuu{{{tttjjjddddddqqqwwwqqqrrr{{{oooXXXEEE>>>>>>AAASSSttt```KKK^^^nnn@@@<<<999:::<<>>CCCEEECCCAAA>>>======???AAAAAA???===999999::::::;;;<<<===>>>999:::;;;<<<>>>???@@@@@@@@@>>>>>>BBBDDDHHHTTT```uuu{{{|||oooXXXCCC888555000000///...............//////000111111111111111111333444555555777;;;===DDDGGGRRRfff~~~xxxooohhh___WWWRRRNNNLLLKKKPPPTTT\\\eeemmmvvv888777666444333333333333222111222444333222777===OOOiiixxxlll^^^iii|||}}}qqq[[[MMMCCCJJJTTT^^^eeemmmwww}}}pppiiifffhhhyyy}}}xxxuuu|||{{{uuuqqqnnnnnnccc^^^ddd___SSSOOOuuu|||wwwccc^^^ZZZ[[[cccvvvxxxkkkeeedddmmmjjjTTTDDD>>>===AAAXXXzzz^^^GGG]]]mmm@@@;;;:::;;;<<>><<<<<<<<<===>>>>>><<<::::::::::::::::::999999888666666777888999:::;;;;;;<<<;;;<<>>BBBZZZ}}}YYYFFF\\\~~~iii@@@;;;:::;;;<<>>;;;777444666222111000//////000111111000000000000111222333444111222555999===>>><<<:::999:::;;;;;;;;;;;;999999999999888777666555555444333333444555555666777777777888999:::;;;>>>BBBFFFQQQLLLEEE===777333///---000000///......//////000//////000111111111111111222333555666777999===@@@JJJRRRggg}}}ooo[[[TTTJJJDDDDDDHHHNNNQQQRRRYYYcccnnnxxx666666555444333333333333222000111444444222444888CCC___xxxuuueeeggg|||{{{eeeTTT@@@@@@FFFQQQ\\\hhhxxxsssggg^^^]]]dddlll~~~zzzxxxqqqlllbbb]]]RRRLLLMMMDDD???IIIsss~~~kkk```VVVRRRGGGOOO]]]nnn|||uuubbbVVVMMMMMMQQQ\\\uuu|||xxxzzzbbbMMMCCC@@@???CCC\\\~~~RRREEE\\\jjj@@@;;;999999;;;EEEaaa|||ZZZJJJFFFWWWwwwmmmpppsssvvvqqqjjjbbb[[[UUUPPPLLLIIIBBB===<<<999555333444111000///...//////111111/////////000000111222333222222333666888999888666555666888999888777777777666555444333333333333333//////000111222333444555333555666555666888:::;;;===:::555111000//////...000000000//////000000111//////000111111111111111222333555666777:::>>>AAAOOO[[[sssxxxfffQQQLLLGGGEEEHHHNNNTTTWWW[[[bbblllwww666555444444333333333333222000111444555333333666BBB___yyywwweeebbbzzz|||~~~hhhXXXDDDAAACCCKKKUUU___ooo}}}}}}tttggg]]]ZZZ^^^iiitttvvv}}}|||~~~wwwoooiiiYYYUUUKKKHHHIII@@@>>>JJJfffooo[[[MMMEEEFFFEEEPPPbbbtttttthhhXXXMMMGGGJJJQQQ___zzzyyyvvvxxx```KKKCCCAAA???DDD]]]~~~MMMDDD\\\ppp???:::888888999DDD```{{{YYYHHHEEEVVVvvvooonnnppp~~~uuupppiiibbb[[[UUUNNNJJJGGG@@@;;;:::888333111333000000///......///111222.........//////000111222222222222333555666555444222444666777666555555555333333111111111111333444------...///111222333333222444555444555777777666333333111000///000111222111000000000000000111111//////000111111111111111222444555666888:::>>>AAAUUUaaa{{{ttt^^^KKKIIIGGGIIIMMMSSSXXXZZZbbbiiisss}}}555444333333222222333333222222111111222222333444DDD]]]qqqtttjjj^^^kkk|||ooo]]]FFF;;;===EEEIIIVVVggglllooojjj```]]]ccccccmmmxxxnnnyyy{{{uuujjj___QQQMMMGGGBBB??????@@@AAA___fffeeeVVVEEE@@@AAAAAAHHHWWWcccdddhhhvvv}}}sssiii]]]VVVLLLEEEAAAHHHXXXqqq|||vvvzzzzzzsssmmmqqqqqq\\\III>>>===@@@EEEaaazzzsssJJJGGGZZZfffBBB:::777;;;;;;@@@WWWqqqdddOOOGGGUUUuuuccchhhpppwww~~~ssskkkccc^^^WWWOOOJJJJJJAAA>>>999666555444333222000000000000////////////111111111111000000000000111111222222222222111111000111111222222222111111111000000/////////000000111111111111000000000000222222111111111111111222///////////////000111111111111111000000000000000///000000111222222333333555555666999999;;;AAAJJJTTTkkk~~~hhhTTTKKKGGGFFFMMMTTTXXX[[[___mmmxxx444444333222222222222333222222111111222222333444???XXXoooxxxnnn[[[cccwwwfffHHH<<<===CCCEEERRRccchhhjjjfff\\\[[[dddgggsssqqqppp~~~{{{ssslll```VVVIIIFFFBBB>>>;;;;;;;;;<<>>===@@@EEEcccoooHHHFFFWWW~~~bbbAAA:::888::::::???XXXuuugggSSSLLLZZZ{{{bbbgggpppyyy~~~qqqiiiaaa\\\UUUMMMHHHGGG@@@===888555444333222111000000000000////////////000000000000000000000000//////000000000000//////000000111111111111111000000//////......//////000000000000000000000000000111111000000000000111111000000//////000111111222222222222222222222222222111111222333333444444555555444666999:::;;;CCCKKK___uuuuuu___NNNKKKHHHKKKTTT]]]bbbfffjjjyyy444444333222222222222222222111111111111222333333;;;RRRnnnuuuYYY\\\|||pppKKK???===AAAAAAMMM___fffhhhcccYYYZZZdddjjjxxxuuuhhhuuuuuuiii```UUUKKK@@@???===:::999888888888999===>>>999666777:::;;;CCC@@@CCCNNN[[[fffpppwwwvvv~~~ttteeeYYYSSSPPPNNNKKKKKKPPPUUU```zzzwwwsssttt~~~~~~vvvkkkbbbOOONNNLLLNNNVVVhhh~~~lllXXXFFF======@@@FFFfffkkkFFFDDDUUU{{{^^^>>>999888:::888>>>ZZZzzzjjjVVVNNN]]]]]]dddooozzz~~~nnnfff^^^XXXRRRIIIDDDDDD>>>;;;777444333222222111000000000000////////////////////////////////////---......//////......---000000000000000000/////////...............//////////////////000000000000000000////////////000000111111111111111222222222333333333333333444444444333333444444555666666666555444666999;;;===EEENNNjjj~~~}}}lllXXXKKKLLLKKKQQQ\\\fffkkkooosss444333333222111222222222111111111111111222222333<<>>JJJXXX^^^```lll{{{{{{jjjYYYZZZXXXPPPHHHJJJSSSYYYYYY]]]]]]XXX[[[sss}}}uuuvvv|||lll]]]UUUQQQNNNLLLLLLIIIMMMYYYeeeooozzzvvvcccPPPBBB<<<>>>AAAQQQqqqfffGGGDDDRRRxxxccc===999999:::666<<<[[[}}}uuu[[[JJJUUUyyy~~~WWW^^^nnn|||{{{lllddd[[[VVVOOOFFFAAA@@@:::777444222111222111000000000000000////////////---........./////////000...//////000000//////...000000///...------......---------------...//////.../////////000000111111///////////////000111111444555555666666555444444333333333444444444555555555555555666666666666666777666777;;;>>>BBBLLLWWWvvvzzzeeeWWWRRRSSSUUU]]]hhhpppssswww{{{333333222111111111111111111000000000000111222222999DDDWWWlllnnnZZZYYYqqq~~~fffMMM>>>???GGGZZZkkknnnaaaccc]]][[[```iiioootttvvv```PPPHHHBBB===888888888888888888888888888555333555444222333777:::FFFVVV^^^]]]^^^jjjyyy~~~fff[[[UUUOOORRRUUUTTTRRRZZZgggjjjfffZZZWWWRRRXXXqqq}}}vvvwww~~~vvvaaaUUUQQQPPPPPPQQQQQQPPP[[[qqq~~~rrr^^^LLL@@@===@@@CCCXXXxxxcccGGGCCCQQQwwwlll@@@:::999:::777===YYYxxxcccKKKUUUzzzYYY```ppp~~~yyylllccc[[[UUUNNNEEE??????999666333111222222222111000000000000////////////.........//////000000111///000000111111000000///222111///...------......------------...///000000//////000000111111222222111000000000111222333444666666777888888777555444333333333444555555666666666666666666777777777777888777999===AAAFFFQQQ\\\{{{|||fffWWWUUUXXX[[[cccnnnuuuxxx~~~333222222111111111111111000000000000000111222222555@@@OOOaaajjj___\\\lll~~~}}}rrrSSS??????JJJ___nnnmmm```eeeaaa]]]]]]eeeuuuyyyuuu^^^LLLDDD???;;;999999888888888888999999777555555888666333666<<<===MMMZZZYYYSSSWWWcccmmmxxxvvvkkkXXXLLLMMMSSSVVV[[[bbbggglllvvv{{{nnnYYYUUUWWWfff~~~yyyyyyvvvccc[[[\\\]]]___cccdddeeetttzzznnnZZZHHH???>>>AAAEEE^^^}}}]]]DDDBBBOOOwwwuuuCCC;;;999;;;999>>>VVVsssjjjMMMVVV}}}ZZZ```nnn}}}vvvkkkbbbYYYTTTLLLCCC>>>===999666333111222333333222000000000000////////////......///000000111222222///000000111111000000///333222///...------...///............///000111222000000000111222333333333222222222333333444555666777888999:::999888666555444444555555666777777888999888888888888888888888:::999;;;???CCCIIIUUU```{{{iii\\\ZZZ___bbbiiirrrwwwyyy333222222111000111111111000000000000000111111222333@@@MMM^^^jjjeeeaaajjj}}}zzzWWW??????LLLaaannnkkkccciiifff___[[[```xxxzzz|||ooorrrwww}}}xxx___LLLDDD???<<<<<<;;;:::999999:::;;;<<<777555666999666111555<<<;;;KKKSSSLLLEEELLLWWW]]]___XXXLLLCCCCCCNNN[[[dddeeeoooxxxnnn\\\YYYaaaxxx}}}{{{}}}kkkfffiiilllppptttuuuwwwxxxkkkXXXGGG>>>>>>BBBFFFbbbYYYAAA@@@MMMvvvzzzEEE<<<999;;;;;;???UUUooommmNNNUUU~~~XXX]]]kkkyyyuuujjjaaaXXXRRRKKKBBB<<<;;;999666333222222333333333000000000000////////////...//////000111222222333//////000000000000//////444222000...---...///000.........//////111222222000000111222333333444444444333444444555666777888777888:::::::::888666555555666666777888999999999::::::::::::::::::::::::;;;:::<<<@@@EEEKKKWWWbbbwwwnnnaaa```fffgggmmmsssuuuvvvzzz333222111111000000111111000000000000000111111222222???KKK\\\ooommmaaa___eeeDDD;;;KKK___gggeeeaaahhhjjj___TTT]]]}}}|||tttxxxnnndddeeeffffffjjjuuu|||\\\IIIEEEAAA999888999;;;<<<<<<;;;999888777666555444555666888999GGGEEECCCAAAAAACCCEEEGGGFFFEEEBBBAAAHHHWWWhhhrrrttt|||zzzbbb```hhhzzzyyyuuu~~~~~~tttkkkTTTCCC@@@======HHHfffxxxPPP@@@@@@TTTkkkLLL999:::888888@@@MMMoooiiiQQQZZZZZZXXXlllooowwwkkkcccZZZSSSKKKBBB<<<;;;555444333222111111111111111111000000//////....../////////000111111222222000000000000111111111111444333111000000000111222............///000111222333333444444555666666666888777777777888888999:::999999999888888777777777555555666777888999999:::;;;888777:::;;;888666777===<<>>GGGYYYooorrrgggdddkkkLLL@@@JJJZZZbbbcccccckkklllaaaVVV^^^{{{~~~ttt}}}|||tttkkkjjjiiijjjppp}}}dddMMMEEE???888:::;;;===>>>>>>===<<<;;;888777666555555666888999???>>><<<;;;;;;===???@@@??????@@@EEEQQQcccttt}}}~~~rrrrrrtttjjjSSSBBB@@@===???KKKrrrwwwOOOAAA>>>RRRiiiOOO:::;;;888888>>>KKKkkkiiiOOOUUUxxx___WWWhhhnnnwwwkkkbbbYYYSSSKKKAAA;;;:::555444333222111111111111111000000000/////////.../////////000111111222222000000000000111111111111444333222111000111111222////////////000111222333444444555555666666777777888888777888888999999:::::::::999999999888888888777777888999:::;;;<<<<<<<<<999999===>>><<<;;;===;;;;;;>>>BBBCCCFFFRRR```uuu|||rrrjjjddd```UUUSSSSSSYYY```hhhuuuxxxlllcccfffjjjooouuuyyyyyyxxxwww333222111111000000111111000000000000000111111222555<<>>>>>???<<<::::::===>>>===>>>AAA???@@@CCCGGGIIIMMMWWWbbbsss|||~~~xxxwww~~~{{{rrrdddXXXPPPLLLKKKJJJEEEEEEKKKVVVbbbmmm{{{~~~sssiiihhhlllssszzz~~~}}}}}}333222111111000000111111000000000000000111111222444:::>>>TTTxxxxxxlll{{{hhhRRRKKKRRR```jjjgggooorrriii^^^```sss~~~pppWWWJJJCCC???>>>???AAABBBCCCCCCBBBBBB<<<:::888666666666777888666666666666777888999:::<<<;;;CCCUUUkkk|||yyyrrrfffOOOAAA@@@>>>EEEYYYjjjIII???999JJJ]]]PPP;;;:::888888<<>>???@@@AAA???======??????>>>AAAEEEHHHJJJNNNQQQTTTXXXaaahhhrrrwwwwwwpppkkkmmmooonnneee]]]QQQFFFBBBAAABBBDDDDDDHHHSSSbbbnnnwwwuuujjjlllqqqzzz333222111111000000111111000000000000000111111222333888<<>><<<:::777666666777777555666777999:::;;;;;;;;;<<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAABBB@@@AAACCCDDDDDDHHHOOOUUUYYY]]]^^^```eeejjjnnntttvvvtttmmmfffdddcccbbbWWWPPPHHHBBB??????@@@AAAAAAGGGUUUfffqqqvvv{{{~~~uuukkkooouuu333222111111000000111111000000000000000111111222222777999NNNwww{{{jjjlllzzzbbbQQQPPP^^^mmmhhhqqqwwwtttkkkiiiqqq{{{|||{{{zzzvvvnnngggfffeee```UUUJJJCCCCCCFFFDDDFFFIIILLLLLLIIIFFFCCC@@@>>>;;;888666666666777333555777:::;;;<<<<<<;;;;;;===LLLfff}}}~~~mmm___III>>>@@@@@@PPPlllVVVGGG>>>999BBBKKKoooNNN888888888999===BBB\\\___PPP```^^^]]]{{{xxxlllcccYYYRRRJJJ???999888555444333222111111111111////////////000000000000/////////000111111222222111111222333444444555666555666666666666555444444444444444444555666777777777777888888999:::::::::<<<<<<===>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;<<<::::::<<<===???@@@AAABBB>>>>>>BBBGGGJJJNNNWWWaaakkkooosssrrrtttxxxzzzzzzxxxvvvrrrllleee```^^^]]]SSSNNNHHHDDDBBBAAA@@@??????FFFTTTdddlllnnnpppsssuuuxxx}}}}}}uuuoooqqqyyy333222111111000000111111000000000000000111111222222666555FFFmmmxxxhhhccczzzooo[[[UUU]]]gggiiirrr{{{zzzssspppuuu{{{{{{yyywwwuuutttoooiiiddd```\\\UUUMMMFFFBBBCCCFFFGGGKKKOOORRRRRRNNNHHHDDDAAA???<<<999777666666666333555888;;;=========<<<===@@@RRRnnn}}}~~~jjj[[[FFF===@@@BBBTTTtttmmmIIIDDD;;;;;;???BBBcccPPP999999888999;;;???WWWzzzdddSSS___eee\\\zzz{{{mmmdddZZZSSSJJJ@@@:::888555444333222111111111111.../////////000000000111/////////000111111222222111111222333444555666666666666777777777666555444444444444444444666777777777777777888999999::::::999:::;;;<<<<<<:::999777999999::::::;;;;;;;;;;;;:::;;;<<<>>>@@@AAACCCCCCAAACCCKKKUUU]]]ggguuu}}}vvvooojjjggghhhbbb]]]WWWRRROOOLLLJJJHHHHHHKKKUUU```eeeeeefffiiiiiimmmrrrttttttssstttuuuvvv333222222111000111111111000000000000000111111222333666111>>>eee~~~uuuggg[[[sss{{{fff[[[^^^dddkkkttt~~~~~~xxxtttxxx}}}{{{zzzyyyxxxwwwuuurrrpppddd]]]TTTLLLFFFCCCDDDGGGJJJNNNTTTWWWVVVQQQJJJEEEBBB@@@===999777666666666444666:::===?????????>>>AAAFFFXXXsssiiiggguuu~~~}}}hhhYYYDDD===@@@BBBWWWxxx___@@@@@@666<<<>>>===\\\xxxRRR;;;:::888888:::<<>>777999:::@@@QQQooo\\\AAA>>>666111;;;AAAMMMpppmmmYYYWWWtttlll]]]tttuuueee\\\VVVHHH@@@===666444333222222111111222222222222111000//////000000222222222333333444444444555555555666888999999888:::<<<>>>>>><<<:::::::::888555333222222444444444555555555555666666666666888888888888888888888888777777888999;;;<<<======???:::<<>>PPPppp___>>>999555222:::???LLLnnnoooZZZVVVmmmjjjZZZpppvvveee]]]WWWHHHAAA===666444333222222111222222222222222111000000000000000222222222333444444555555777666666777888999:::999======>>>===<<<;;;;;;;;;999666333111222333333333555555555555666666666666777777777777777777777777888888999:::<<<===>>>>>>??????DDDIIIFFFCCCNNN^^^kkk}}}yyyrrrkkkcccZZZSSSRRRSSSUUUWWWZZZ\\\^^^___cccdddfffiiimmmsss{{{111111000000000000//////000000//////000000111222111333444999LLLfffuuuwwwdddhhh~~~yyyqqqpppsss|||nnnrrr{{{{{{ppp```TTTOOORRRWWW[[[WWWXXX[[[```^^^WWWQQQOOOMMMLLLIIIDDD>>>999888888888999;;;===@@@CCCEEEFFFFFFNNNaaavvvmmmZZZYYYjjjuuuYYYLLL@@@===@@@NNNoooyyylllAAA===;;;:::999999;;;KKKnnnkkkAAA666777666999;;;JJJjjjsss\\\UUUjjjgggWWWjjjxxxggg___XXXIIIAAA>>>666444444333222222222222222222111000000000000000000222222333333444555555666888888888888999:::;;;;;;???>>>>>>???@@@@@@???===;;;777333111111222222222555555555555666666666666555555555555555555555555888888999;;;<<<>>>??????===AAAHHHLLLHHHJJJ]]]tttzzzuuummmgggbbb[[[SSSMMMIIIIIIIIIJJJLLLOOORRRTTT[[[___eeekkkpppuuu{{{111000000000///////////////////////////000111111222333333777HHHaaauuu}}}kkkgggyyy}}}~~~lllnnnvvvvvvooofff______ccchhhkkkgggggggggfffaaaZZZVVVTTTPPPPPPMMMGGGAAA;;;888777999999:::===AAAEEEIIIKKKGGGPPPaaasssxxxcccVVVZZZlll~~~}}}|||kkkQQQHHH>>>;;;AAATTTxxxbbb===<<<888:::;;;:::888DDDfff|||HHH888:::999888777FFFdddzzz```SSSfffhhhWWWeee|||kkkaaaZZZKKKBBB>>>777444444333222222222222333111111000000000000000111222222333444555666666777888888999999999:::<<<>>>>>>???CCCHHHKKKJJJFFFAAA<<<888444111111222222222555555555555666666666666444444444444444444444444777777888:::<<<===>>>???===AAAHHHMMMPPP\\\xxx|||xxxuuusssqqqmmmjjjbbb___\\\YYYVVVRRRMMMIIIEEEDDDBBBBBBDDDGGGKKKNNNPPPUUU\\\cccjjjqqqwww{{{000000000////////////.../////////...///000000111222222222555CCC[[[sssttthhhttt~~~zzzxxxvvvxxx|||zzzzzzvvvnnneee^^^[[[YYYTTTTTTQQQLLLDDD===888666999999:::===AAAGGGMMMPPPIIIQQQ```ooo{{{nnnYYYOOOVVVhhh|||}}}}}}}}}uuubbbIIICCC<<<:::DDD^^^[[[===>>>666888999:::777???```NNN:::999999999666DDD]]]dddRRRZZZxxxmmmYYY```oooeee]]]NNNDDD@@@888555444333333222222333333111000000000000000111111222333333555666777777888777888999999888:::>>>AAA@@@FFFOOOWWWZZZVVVMMMGGG<<<888333000000111222222555555555555666666666666555555555555555555555555555555777888:::<<<===>>>AAACCCJJJSSSaaawww{{{vvvkkkiiifffbbb^^^YYYTTTQQQPPPOOONNNMMMMMMLLLJJJHHHGGGFFFEEEDDDEEEHHHKKKMMMIIIMMMSSSYYY```hhhpppvvvzzz000000////////////......//////......//////000111111222222444???UUUppp}}}iiiooosssgggbbb```^^^YYYYYYWWWQQQHHH@@@:::777999999:::===BBBIIIPPPTTTNNNUUUaaammmxxxwwweeeRRRLLLTTTdddxxx}}}{{{|||~~~~~~qqq[[[DDD@@@::::::KKKkkkTTT===???444888444999888===[[[SSS===888777:::888BBBUUUiiiRRRQQQrrruuu\\\\\\yyysssiiiaaaPPPGGGBBB:::555444444333333333333333000000000000000111111222222333444555666888999999666888:::::::::<<>>222888111999999:::TTTaaaIII:::555<<<999???NNNnnnRRRLLLooo~~~aaa[[[uuuvvvlllcccSSSIIIDDD<<<555555444333333333333444000000000000000111222222333333444666777888999:::777:::<<<<<<<<>>>>>CCCMMM]]]pppsssccc\\\XXXTTTQQQMMMMMMMMMKKKIIIGGGFFFFFFAAADDDHHHLLLOOOSSSVVVXXXSSSTTTVVVXXXXXXWWWUUUSSSSSSTTTVVVWWWYYY]]]bbbfffllloooyyy000/////////...........................///000000///000111333:::MMMkkkgggggg|||}}}uuufffcccdddcccbbbbbb```ZZZPPPFFF>>>;;;999999999===CCCLLLTTTZZZ\\\bbbiiiooovvvzzzwwwuuuuuuxxx{{{cccSSSDDD@@@FFFQQQcccrrr{{{~~~~~~|||}}}zzziiiQQQCCC@@@:::???YYYFFF666===111999000::::::888NNNxxxpppUUU???666===999;;;JJJ}}}pppRRRGGGjjjfff]]]rrryyynnneeeUUUJJJEEE===555555444333333333333444000000///000000111222222333333444666777999::::::888;;;>>>???>>>BBBIIIPPPpppzzzppp]]]OOOIII;;;777111///000222555666555555555555666666666777555555555555555555555555555555777999;;;===???@@@KKK[[[qqq{{{lllYYYLLLIIIKKKLLLKKKIIIIIIIIIHHHFFFDDDDDDEEEHHHLLLSSSYYY```fffkkkooonnnppptttvvvvvvtttpppmmmeeefffggghhhggggggiiijjjnnnmmmrrr{{{~~~000000000000000000000000...------------...//////111111111222666EEE```xxx~~~nnneee{{{|||}}}yyykkkbbb```bbbccceeefffbbbZZZOOOEEE???<<<<<<<<>>666555>>>CCCiii~~~VVVPPP\\\yyynnnWWWfffrrrdddYYYOOODDD===888666222111111222222222111111111111222333444555555666777888888888888888;;;:::===CCCCCCFFFXXXlllzzzuuupppeeeUUUHHHBBB999666222111333555444333222111111000111333444555666666444333333444555666999666777;;;;;;;;;AAAKKKXXXqqq}}}___RRRGGGFFFKKKLLLKKKJJJLLLLLLKKKHHHFFFFFFHHHJJJPPPUUU___lllxxx|||}}}~~~~~~////////////////////////...------------...//////111111111222444???XXXnnnwwwiii```uuu~~~qqqgggddddddfffhhhiiiggg___UUUKKKEEE<<<<<<<<>>@@@FFFPPPYYYgggllluuu}}}rrr\\\HHH>>><<>>\\\xxxcccFFF<<<888555;;;???```{{{WWWNNNYYYvvvqqqUUUaaa|||vvvggg\\\PPPEEE===999666333111222222222222111111111111222333444555555666777888999999999999>>>===???CCCHHHRRRcccsssssskkkddd^^^UUUIII@@@===777444111111333444444333222222111111222333555666555555555555666777888888:::777888;;;===@@@JJJVVVnnnfffVVVMMMGGGHHHKKKJJJHHHGGGHHHIIIIIIIIIIIIKKKNNNQQQ]]]```gggqqq{{{|||////////////////////////...------------...//////111111111111111999MMM___qqqggg]]]mmmwwwkkkeeecccfffhhhkkkjjjddd[[[QQQKKK>>>======???DDDKKKRRRVVVWWW```nnnzzzzzzkkk\\\RRRPPPMMMIIIEEEDDDAAA===@@@IIIPPPRRR[[[dddrrrwwwkkkWWWEEE;;;;;;BBBLLLrrrvvvPPP???999666666888333777555000888OOOhhhuuugggDDD999999777777;;;VVV}}}{{{[[[LLLUUUqqq|||[[[\\\wwwzzzlll___RRRFFF===:::777333222222333222222111111111222222333444555666666777888999999999999>>>@@@@@@BBBMMM___nnnuuubbbXXXNNNHHHBBB;;;999:::444333111222333444444333333222222333333444555666555555666777888999999::::::999:::>>>DDDMMM[[[hhhmmmTTTOOOKKKJJJMMMMMMHHHEEEEEEFFFGGGHHHIIIKKKNNNRRRVVVcccfffkkkrrrzzzxxx////////////////////////...------------...//////000000000111000555EEETTTnnnjjj^^^ddd{{{nnneeeaaadddfffhhhiiiggg___VVVPPPDDDCCCBBBBBBEEEIIINNNQQQUUU___mmmxxx{{{lll\\\RRRPPPMMMIIIAAADDDCCCBBBKKKXXXYYYQQQQQQ]]]mmm||||||rrrcccQQQCCC;;;;;;???SSS}}}eeeCCC;;;:::444333999777888666222666GGG]]]lll}}}oooFFF666999888666;;;OOOttt|||```MMMQQQlllggg[[[uuu~~~qqqcccUUUHHH@@@;;;888444222222333333222222222222222333444555555666666888999::::::::::::;;;???@@@CCCQQQfffnnnkkkRRRIII???;;;888555666:::333333222222333333333333333444444444555666777777666666777888999999999999888;;;AAAHHHRRR___ooo{{{xxx```OOOOOOMMMNNNOOOLLLFFFDDDEEEEEEGGGHHHIIIKKKNNNSSSVVV^^^cccjjjrrryyyttt...........................------------...//////......000111111555AAANNNjjjoooccc]]]tttssshhhbbbcccdddgggjjjjjjeee]]]WWWMMMLLLJJJHHHHHHKKKMMMOOOXXX```llltttyyy|||zzzoooaaaZZZXXXVVVRRRKKKLLLKKKNNN[[[eee^^^NNNGGGSSSdddrrr{{{{{{nnn]]]MMMCCC;;;>>>>>>YYYYYY;;;999;;;444222999888777666555666AAAUUUgggzzzMMM888888888777:::IIImmmcccQQQOOOgggmmm\\\uuuuuuhhhYYYLLLEEE<<<999555333333333333222222222222222333444555666666777888:::;;;;;;<<<<<<:::>>>BBBHHHXXXgggfff[[[EEE===777666555444666:::666666555444333333333444444555555666777777888888888888888888888999999999:::BBBMMMXXXeeetttssscccVVVPPPRRROOOMMMLLLGGGAAAAAAFFFBBBDDDGGGIIILLLPPPVVVZZZ\\\dddooozzzooo...........................------------...//////......///111111444???JJJccctttlll[[[iii{{{pppiiiffffffhhhkkknnnmmmgggbbbYYYWWWTTTQQQPPPQQQRRRSSS[[[ccclllqqqsssvvv{{{~~~wwwoookkkkkkhhhccc]]]ZZZYYY^^^hhhjjj\\\LLLCCCPPPaaammmuuu}}}yyyjjjWWWHHHBBB;;;AAA@@@bbbnnnPPP888777;;;555222777666333444555555;;;NNNcccYYY>>>888777999777BBBfffiiiXXXPPPcccppp]]]ttt{{{mmm]]]PPPIII===:::666444444444333333222222222222333444555666666777999:::;;;<<<======<<>>;;;777444444444333333333333222333333444555666666777999;;;<<<======>>>>>>===DDDUUUaaa^^^QQQGGG;;;555222555777888:::>>>DDDCCC???888333111333666666777888999:::::::::999;;;:::999999;;;>>>BBBEEETTT```mmmwwwttthhhaaaZZZWWWXXXQQQJJJDDDBBB@@@???BBBFFFEEEHHHLLLQQQWWW^^^eeekkkpppwww}}}{{{xxxwwwwwwxxxxxxvvvtttssssssuuuwwwxxxyyyfff...........................------------...//////111///...000///111:::CCCYYYhhhfffyyyrrriiiggggggkkkqqqsssqqqnnngggfffdddbbbaaabbbcccddd^^^fffoooqqqooonnnqqquuuwww{{{||||||}}}}}}xxxrrrqqqpppvvv}}}mmmbbb```]]]jjjyyy~~~vvvdddNNNBBB@@@666FFFJJJxxxRRRCCC555444777888777777777222444888555555FFF]]]pppPPP:::333:::777<<<```~~~fffRRR___XXXmmmuuucccTTTLLL>>>;;;777555444444444333333333333333444555666666666777999;;;<<<===>>>>>>>>>:::AAATTT___WWWJJJCCC===777444666999;;;>>>CCCIIIGGGAAA:::333111333777666777999:::;;;;;;:::999<<<:::999:::===BBBHHHLLL```lllwww~~~xxxjjjeeebbb\\\VVVTTTPPPIIICCCBBBCCCCCCFFFIIIMMMOOOSSSVVV[[[aaahhhmmmsssxxx||||||xxxuuuvvvxxxwwwuuurrrqqqqqqssswwwyyyuuurrrnnnnnnqqqssssssrrrrrruuuzzzeee////////////....................................111222222111111333666999TTTvvvwwwkkk{{{}}}sssooohhhfffooo{{{}}}wwwvvvooofffbbbdddiiimmmooocccjjjoooooopppsssuuuuuutttqqquuu}}}}}}zzz|||{{{{{{~~~zzztttuuuzzz~~~~~~ooo[[[JJJAAA>>>DDD===aaaIIIBBB:::666666666333000666444333444333666AAAMMM~~~\\\555===444222===TTTsssdddWWWqqqjjjZZZ{{{zzzkkkZZZOOOEEE<<<444555777555444444333333333333444444555666777888:::<<<<<<===<<<<<>>HHHwwwjjj???<<<777444<<>>666666777555333222333333333333444555666666888999;;;============<<<===<<>>AAADDDNNNXXXcccWWWHHH;;;666666777777:::;;;;;;;;;;;;===@@@BBB@@@AAACCCHHHNNNVVV]]]aaaooo{{{pppggg___[[[VVVSSSQQQOOOKKKHHHDDDCCCBBBBBBDDDGGGKKKMMMRRRRRRTTTYYY___ccceeefffjjjnnnrrruuuvvvvvvwwwxxxvvvvvvwwwxxxyyyzzz{{{{{{~~~~~~}}}||||||{{{zzzzzz}}}|||{{{{{{|||}}}www^^^/////////............---........................///000000000///111333666===\\\yyyzzzkkkgggwww{{{qqqrrrsssvvv{{{zzznnnhhhnnnyyy~~~zzzsssoooppptttwwwyyy~~~yyyrrrnnnttt~~~~~~~~~~~~zzzpppllloooyyyyyyiiiUUUEEE===;;;AAAMMMrrrooo@@@;;;666444555777666555444222222444333333999BBBjjj|||KKK999:::666999EEExxxmmmSSS```xxxWWWgggyyyhhh\\\LLLAAA888666666444111111333333333444444555777777:::;;;===>>>???>>>>>>===<<<;;;===CCCEEEAAA===<<<888999===BBBGGGNNN\\\iiijjj^^^MMM???999888999999===>>>>>>>>>???BBBGGGKKKKKKMMMPPPTTTZZZaaafffjjjrrr~~~vvviii]]]SSSMMMMMMKKKIIIIIIJJJIIIGGGFFFDDDDDDCCCDDDFFFIIIMMMOOOSSSSSSUUU\\\dddiiihhheeejjjqqqzzzsss[[[//////.........---------...........................///////////////222444999RRRppp{{{mmmaaannn~~~rrrhhh^^^\\\[[[\\\aaahhhnnnqqqpppkkkiiimmmrrruuu{{{tttlllpppyyy~~~yyytttssstttvvvxxx~~~xxxsssuuu~~~~~~xxxnnnfffeeeiiitttvvveeeQQQCCC<<<;;;BBBYYY}}}ddd===:::666444555666555444444222333555444333666<<<\\\VVV555999666888>>>nnnyyyWWW[[[YYY___zzz|||kkk___NNNCCC999666555333111222444444444444555666888888<<<===>>>???@@@??????>>>===<<<===@@@BBBAAA>>><<<888;;;@@@EEEKKKXXXjjjxxxrrrdddPPPAAA:::;;;===???AAAAAAAAA@@@AAAEEEKKKOOORRRRRRRRRUUUYYY___dddhhhsss~~~yyyooobbbXXXRRRMMMFFFBBBDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHKKKMMMNNNUUUXXX]]]dddkkknnnnnnmmmuuu~~~oooYYY............------------........................---...//////...///000222999JJJeeetttlll___ggg||||||yyyjjj]]]SSSQQQNNNPPPVVV^^^dddgggeee^^^YYY[[[___eeemmmtttsssuuu|||yyyqqqrrryyyzzzvvvuuuvvvwww}}}}}}uuuxxx{{{yyyyyy~~~}}}}}}xxxmmmeee^^^^^^bbbnnn}}}rrr```NNNAAA===>>>FFFeeeZZZ===;;;777555444444333333555222333666555333555999PPP```555888555888;;;ccc]]]VVVxxx```]]]tttpppdddQQQEEE999666555333222333444444444555666777999999===>>>???@@@@@@@@@???>>><<<===>>>???AAACCCAAA???;;;>>>BBBFFFOOOaaavvvpppYYYEEE<<<;;;>>>@@@CCCCCCBBBAAAAAADDDHHHLLLLLLKKKIIIJJJOOOVVV]]]aaaqqqxxxzzzqqqhhh```ZZZSSSPPPPPPNNNGGGAAABBBBBBCCCCCCDDDDDDEEEFFFDDDEEEGGGIIILLLNNNPPPQQQYYYaaakkkqqqtttvvvzzz}}}lllXXX.........------------,,,........................---...000000///...000111777AAAVVVhhhggg^^^aaannn|||~~~vvvhhhZZZNNNMMMNNNSSSZZZ___``````WWWOOOIIIIIIMMMRRRYYY```jjjooozzz|||ttttttxxx{{{xxxxxxyyy~~~}}}rrrwww{{{zzz||||||yyy{{{ttthhh^^^VVVWWW[[[fff}}}zzzmmmZZZIII??????BBBNNNrrrQQQ>>><<<999666444333222222555222222555555333333777EEEhhhmmm???888444999888VVV~~~bbbRRRmmmwwwiiiuuuxxxmmmWWWJJJ===888666444333444444444444555777888:::;;;===>>>???@@@@@@@@@???>>>:::===>>>???BBBGGGFFFCCC@@@BBBCCCGGGUUUmmmfffOOOAAA<<<;;;;;;@@@@@@???>>>===???CCCFFFDDDDDDDDDGGGMMMUUU]]]bbbjjjlllnnnmmmiiibbb[[[UUUSSSQQQQQQTTTVVVSSSJJJCCC@@@AAABBBBBBBBBDDDGGGIIIJJJKKKOOOSSSVVVYYY[[[\\\aaalllxxxhhhWWW.........---------,,,,,,........................---///000000/////////111444:::KKK]]]eee```]]]___ppp~~~wwwlll___OOOQQQVVV]]]bbb```XXXQQQGGG@@@<<<===@@@BBBGGGMMM[[[aaannn~~~}}}||||||~~~|||vvvtttuuu{{{{{{{{{|||www}}}~~~~~~|||{{{|||{{{zzzxxxiii\\\SSSTTTVVVaaaxxx~~~wwwhhhTTTCCC<<>>???@@@@@@???>>>===:::???BBBCCCGGGNNNNNNIIIEEEEEEEEEJJJ]]]zzzsss\\\KKKAAA:::777999::::::::::::;;;>>>@@@???AAAEEEJJJPPPWWW]]]```^^^]]][[[YYYUUURRROOOOOOMMMOOORRRVVVWWWSSSKKKEEECCCDDDFFFFFFHHHLLLRRRXXX^^^```cccfffhhhiiiiiiiiimmmvvvdddTTT......---------,,,,,,,,,........................---///111111000///000000222777EEEYYYeeeddd\\\VVVhhh{{{qqqeeeRRRVVV^^^fffhhh___NNNAAA@@@;;;999<<>>???@@@@@@???=========BBBFFFHHHMMMUUUUUUPPPHHHGGGFFFLLLccczzzeeeTTTGGG===777333555777777777888;;;===:::===CCCIIINNNRRRTTTUUUVVVRRRNNNLLLKKKJJJLLLOOOJJJMMMQQQUUUUUURRRLLLGGGGGGIIILLLMMMPPPWWW```ggguuuvvvxxxxxxwwwvvvsssrrrvvv{{{|||{{{zzz{{{}}}aaaRRR222111111000///......---//////.........---------......///000000000000000777666???SSSccceee^^^XXXiiivvvfffTTT]]]ggghhh___QQQEEE>>>>>>;;;999;;;???AAA>>>:::DDDGGGMMMTTT[[[___``````\\\\\\```kkkzzzzzzoooqqqxxxzzz|||~~~{{{zzzyyyzzz~~~lll[[[RRRTTTXXXdddzzz~~~www```IIIAAA<<<>>>JJJlllyyyuuuKKK;;;:::999777666444333222333333333333333333333333777DDDfffkkkGGG999555999@@@OOOpppsssZZZZZZqqqtttmmmtttaaaLLL???:::777666777555555666777888:::<<<===@@@AAAAAAAAA@@@???>>>===@@@GGGMMMOOOSSSXXXZZZXXXNNNKKKHHHPPPggg~~~iiiUUUDDD;;;:::777777777777777777777777;;;===@@@DDDFFFHHHIIIIIIJJJQQQTTTPPPLLLMMMOOOPPPTTTQQQPPPRRRUUUTTTNNNHHHKKKOOOSSSXXX^^^gggrrrzzzzzzzzzyyyvvv|||~~~|||{{{yyywwwttttttvvv{{{ttt\\\TTT000000//////...------,,,///.........------------......///000000000000000222333:::KKK]]]fffbbb[[[iiiqqqaaa[[[bbbgggcccWWWIII???;;;===;;;::::::;;;<<<======???BBBFFFLLLRRRVVVWWWWWWXXXYYY^^^hhhttt|||~~~}}}vvvooonnnuuu|||~~~~~~yyyxxxxxxyyy~~~mmm[[[RRRPPPUUUddd|||~~~uuu\\\GGG@@@<<>>777777<<>>?????????>>><<<;;;;;;<<>>@@@@@@???<<<::::::<<<>>>GGGLLLQQQSSSYYY```dddcccXXXVVVUUU[[[ppp}}}kkkXXXEEE999666888888888888888888888888999:::;;;===???AAADDDEEEGGGOOOUUUSSSPPPQQQTTTTTTVVVZZZ___bbbdddeeefffgggdddgggmmmsss|||}}}kkkZZZVVV......------,,,,,,,,,,,,---------------------------...//////000000//////111666555777JJJdddkkkcccaaasssvvvfffYYYOOOQQQOOOGGG<<<666888<<<999:::>>>CCCIIINNNQQQRRRSSSTTTVVVWWWXXXZZZ\\\]]]___```dddjjjpppqqqooommmuuu||||||{{{tttzzzxxxtttrrrvvv}}}vvvooojjjiiinnnsssqqqaaaYYYWWWaaaiiizzzwwwgggMMM@@@???>>>HHH___lllIII777666666555444333333222222222222222222222222222222777444CCC^^^|||pppJJJ999333666<<>>???@@@@@@@@@===<<<===BBBFFFOOOQQQQQQRRRXXXbbbiiiiii```___^^^dddvvv|||jjjXXXFFF<<<999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@DDDGGGIIIPPPXXX^^^]]]ZZZZZZ\\\\\\ccciiioooqqqpppqqqtttxxxwwwxxx{{{{{{gggXXXVVV......---------------,,,,,,,,,------------------------...///////////////000555444444EEEaaaooommmbbbnnnrrrcccWWWHHHHHHFFF@@@:::999<<<@@@999===DDDOOOZZZ______]]]```bbbddddddddddddfffhhhhhhiiikkkooossswwwxxxxxx~~~zzzxxxnnnsss}}}~~~{{{uuupppkkkiiiggglllwww}}}yyywwwsssnnnkkkjjjjjjjjjkkkttt~~~lllbbbaaaeeeoooxxxvvvcccJJJ???>>>===MMMlll^^^AAA666555555444444333333333222222222222222222222222222666333>>>UUUsss~~~SSS<<<333888<<>>888888777777888999;;;===>>>???===??????>>><<>>AAADDDHHHLLLNNNSSS\\\dddeeeccceeeffffffqqqwww||||||yyyxxx|||zzzzzzdddVVVVVV------------------------,,,,,,,,,,,,------------------...////////////...,,,000111333AAA[[[ooovvvkkkmmmppp___SSSAAA???===<<<;;;<<<<<<===>>>DDDNNNYYYaaacccbbb___```ccchhhiiiiiijjjmmmpppqqqrrrrrrtttwww{{{|||{{{zzzooorrryyyzzzssslllmmmlllkkknnntttzzz~~~~~~}}}~~~~~~|||||||||yyytttsssssspppkkkbbbiiittt~~~{{{lllggglllrrr}}}yyyrrr___GGG???>>>===TTT|||uuuRRR===666444444444444444444444333222222222222222222222222111111;;;LLLfffdddDDD666:::;;;MMM~~~~~~]]]OOOcccmmmtttcccRRRCCC:::888777888888999;;;===???@@@:::===???>>><<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEJJJOOOSSSUUUXXXcccmmmppppppsssuuuuuuxxx}}}}}}|||}}}{{{```TTTVVV++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......+++...000444<<>>DDDOOOZZZ]]]YYYUUUUUUXXXWWW^^^fffkkkmmmoootttxxxzzz{{{{{{{{{|||~~~{{{{{{}}}}}}vvvvvvxxxyyypppsssuuuxxxzzzzzz|||~~~www{{{{{{yyyzzz{{{}}}zzziiikkkqqqzzzxxxvvv}}}|||sssfffUUUBBB???@@@BBBbbbaaaFFF:::777444444444444444555555555111111111111111111111111000111999AAAUUU|||zzzQQQ::::::666BBBrrrhhhPPP\\\uuuxxxrrr```MMM???:::888888999:::<<<>>>???@@@<<<@@@BBBAAA>>>???FFFLLLMMMMMMLLLPPP\\\llltttttttttrrrppprrrnnn___RRREEE??????===========================@@@EEELLLSSSXXX\\\___aaammmwwwyyyyyy{{{|||{{{{{{~~~sssZZZSSSXXX******************+++++++++++++++,,,,,,---------,,,---......//////.........///222555777AAAXXXmmmzzzkkktttoooVVVEEE???>>>@@@IIISSSVVVPPPIIIJJJWWWbbb]]]OOOEEEHHHOOORRRZZZdddlllppptttzzz}}}~~~zzz|||~~~|||zzzzzzyyyxxx}}}{{{~~~~~~|||~~~vvvsssssszzzzzzoooYYYKKK===>>>CCCIIIooozzzRRR===888777444444444555555555555666111111111111111111111111222555999:::HHHoooZZZ<<<999111:::iiiqqqSSSWWWmmmmmmWWWEEE>>>888888999:::<<<>>>@@@AAA@@@DDDGGGEEEAAAAAAGGGMMMLLLNNNQQQYYYgggvvv}}}|||wwwuuuqqqtttqqqdddWWWJJJCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDKKKSSSZZZ```dddffffffqqqzzzzzzxxxwwwvvvttt{{{}}}mmmVVVRRRZZZ---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........///////////////111///111444222777PPPmmmvvv|||nnnxxxqqqZZZJJJBBB@@@OOOhhhnnn^^^QQQRRRXXXZZZ]]]\\\TTTNNNRRRZZZcccllluuuxxx{{{~~~~~~}}}|||~~~|||wwwyyy~~~sss___QQQEEE======AAATTTppp~~~kkkFFF999888666666666555444333333222222333333222111000000000111...555444000===^^^}}}mmm@@@555;;;777MMMvvvXXXRRRccczzzbbbLLLBBB777999999999<<>>AAAQQQtttxxx~~~WWW>>>999999888555444444333333222222222111111000000000111222222333222111111555DDD```zzzzzzSSS888777666AAA^^^zzz___PPPVVV{{{vvv]]]MMMAAA>>>======????????????@@@>>>???BBBEEEHHHOOOVVVRRRXXX___cccnnn~~~{{{kkk]]]VVVMMMLLLKKKHHHFFFHHHMMMRRRWWWXXX]]]dddmmmtttyyyzzz{{{}}}~~~uuummmlllrrr}}}ppp```SSSSSSbbb,,,++++++++++++++++++++++++++++++,,,,,,,,,------///......------,,,,,,,,,------...000///333CCCSSSuuuwwwfffiiiwwwwwwdddWWWSSSfffwww^^^RRRTTTLLLSSSaaapppyyy||||||zzzwwwuuutttxxx~~~|||rrrZZZCCC>>>>>><<>>888999>>>OOOqqqhhhUUUUUUuuuiiiVVVEEE@@@<<<>>>?????????@@@BBBAAABBBFFFKKKOOOTTTXXXRRRYYY___dddooossskkk]]]ZZZWWWUUUUUUTTTSSSQQQSSSSSSTTTYYY```fffhhhhhhmmmnnnpppqqqqqqqqqqqqqqqrrrssstttsssrrrrrruuuwwwllllllkkkkkknnnxxxiii\\\RRRVVViii+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------......,,,---...///...222===HHHggg|||iiiccclllyyyiii]]]ZZZooolllRRRHHHIIICCCPPPggg|||}}}|||{{{|||{{{|||~~~yyyttthhhRRR>>>BBB>>><<>>555444333111222222222222222111111111////////////000111222222333...///555222222HHHeee}}}sssGGG999999;;;EEEaaayyypppZZZVVVpppuuuaaaJJJAAA;;;===??????@@@BBBBBBCCCEEEJJJQQQVVVWWWUUUSSSYYY^^^dddppp}}}lllhhheeehhhllliii^^^TTTUUUUUUUUUVVVXXXZZZZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[^^^___aaadddgggiiibbbeeeiiimmmsss~~~yyybbbXXXQQQXXXooo*********+++++++++++++++++++++,,,,,,,,,,,,------)))******+++,,,---...///,,,---.........111888>>>VVVyyyyyynnneeegggyyylllcccbbbtttwww```LLLEEEDDDFFFUUUlll|||zzzzzz|||}}}~~~}}}~~~|||}}}|||tttlll^^^MMM??????:::>>>^^^uuuNNN<<<999888555444111111111111111111111111000000/////////000111111000---000444222111BBBXXXnnn~~~SSS???999777>>>TTTsss{{{fffaaapppmmmSSSFFF<<<===???>>>@@@EEEAAACCCEEEKKKTTT[[[ZZZTTTTTTWWW[[[bbbrrrwwwttttttyyy~~~zzzlll```]]]______^^^ZZZVVVUUUUUUNNNMMMKKKLLLMMMMMMLLLJJJJJJMMMQQQVVV[[[___bbbccciiilllooorrrwwwrrr\\\UUUPPP[[[uuu)))*********++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,...///......111444666FFFhhhoooqqqlllggg||||||rrrkkkkkkwww{{{kkkUUUHHHCCCAAAEEEWWWpppzzzzzz}}}vvvssspppmmmlllnnnqqqtttttt|||}}}zzzvvvvvvwwwxxx~~~wwwlllaaaSSSGGG???;;;:::IIIsssgggDDD:::<<<:::777777000111111111111111111111111000000////////////000......111333111222===JJJ___cccKKK<<<555===JJJnnn~~~{{{tttsss|||yyy___MMM???>>>@@@>>>@@@FFFBBBDDDEEEJJJVVVaaaaaaZZZTTTUUUXXXaaattt~~~uuunnnkkkpppsssoooggg___]]]^^^VVVSSSPPPNNNNNNMMMKKKHHHIIILLLRRRZZZ```eeeggggggqqqvvv{{{~~~iiiWWWUUUSSSccc))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,//////...///111333222===\\\gggrrrrrriiixxxyyytttssszzzwwwbbbNNNDDD@@@<<>>@@@BBBYYYzzzWWW888333888666222333000000000000000111111111222111000//////...//////---///222222000222999@@@WWWqqqUUUAAA666>>>BBBkkkxxx}}}hhhppphhhSSSCCC@@@@@@===???FFFEEEFFFFFFJJJXXXfffhhhbbbTTTTTTVVV```uuuzzzwwwvvv{{{wwwnnnlllmmmbbb^^^YYYVVVUUUSSSPPPLLLRRRVVV\\\eeelllqqqrrrqqqrrrzzzaaaTTTUUUXXXlll,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,,,,++++++******++++++,,,---...------......///000111888@@@\\\yyyyyygggkkk|||vvvwwwqqqbbbOOOBBB@@@BBBLLLTTTllliiicccooo|||zzzuuuoooggg___YYYUUUJJJFFFCCCEEEHHHKKKQQQWWWZZZaaaiiioooqqqrrrtttvvvrrrnnnmmmuuuyyypppnnnhhhiiijjjllloooqqqrrrssswwwyyy|||nnnZZZJJJDDD@@@===>>>DDDxxxbbbKKK999777888444111444000000000000000000000000000000000000//////////////////......///111444555IIIqqquuuNNN333999@@@VVV~~~yyy}}}sssmmm}}}xxx^^^EEE>>>AAACCCCCCDDDEEEEEEDDDJJJ^^^qqqrrrggg\\\WWWWWWaaauuu{{{qqqmmmnnnqqq||||||{{{}}}~~~uuuvvvuuunnnfff``````bbbaaahhhrrr|||}}}vvvXXXPPPTTTYYYttt+++,,,,,,,,,++++++***)))+++***)))))))))***,,,,,,++++++******++++++,,,---------------...///000111222888RRRrrryyylllmmm{{{ppppppkkk___QQQGGGDDDEEEGGGUUUrrr|||ddddddvvv|||vvvlllcccZZZRRRKKKGGGEEEAAA@@@BBBDDDEEEIIINNNYYYaaajjjoooooonnnmmmmmmooonnnrrr|||rrroooqqqzzzzzz{{{{{{|||}}}}}}}}}}}}}}}wwwfffRRRDDD???>>>>>>DDDQQQWWWDDD666555555111000333111111111111111111111111000000000000/////////...//////......///111333555???eeeWWW999<<<<<>>444444444000000555222222222222222222222222000000000/////////......//////......///111333444777VVV|||ggg@@@:::888EEEoooyyygggfffwwwrrrtttVVVEEEBBBCCCEEEFFFFFFGGGKKKVVVmmm~~~{{{mmmccc______hhhyyyyyyxxx{{{|||{{{zzz}}}~~~~~~eeePPPRRRVVV___******++++++++++++******************++++++,,,,,,++++++******++++++,,,---------------...///000000444222???]]]uuuwwwllldddxxx|||ppppppsssoooiiiccc[[[TTTMMMHHHHHH```yyyaaafff|||rrrcccPPPFFFHHHPPPVVVXXXLLLHHHEEEGGGHHHHHHLLLQQQ[[[aaahhhkkkkkkiiiiiijjjpppxxx{{{xxx~~~mmmVVVGGG>>>:::>>>EEEOOOnnnyyydddBBB;;;666666444000111555111111111111111111111111000000/////////.........///.........///000222333666JJJrrr|||LLL555777>>>fffjjj```zzzrrrzzzyyy[[[GGGAAACCCGGGIIIGGGJJJQQQ```xxxsssiiifffgggooo}}}zzz[[[LLLRRRVVVeee)))******++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------...///000555222:::RRRnnnzzzqqqcccgggxxx~~~lllggguuu|||ooolllfffaaa]]]WWWPPPKKKQQQddd{{{eeefffvvvhhh___VVVUUU\\\dddgggfffRRRMMMJJJKKKNNNQQQWWW^^^cccgggkkkmmmmmmooossswwwxxxxxxqqqrrrwwwzzzdddPPPFFF>>>999@@@MMMdddSSS<<<999777555333000000222000000000000000000000000////////////.....................//////000111111555===ddd___;;;777999[[[lllYYYllltttrrrfffOOOFFFGGGJJJKKKIIINNNWWWiii{{{ooonnnooouuuqqqUUULLLSSSVVVnnn((()))******+++************++++++,,,---,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...///000///111666GGGbbbwwwwwwlll```oootttmmmppp|||wwwfffddd```]]]ZZZVVVRRRPPPUUUeee{{{|||iiifffooodddeeeiiipppuuutttllldddUUUQQQPPPTTTYYY^^^eeemmmrrrtttvvvuuuuuuxxxzzzooojjjkkkttt{{{nnnYYYHHHBBB<<<999FFF[[[uuuFFF888666444222111//////////////////////////////////////////.........------.........//////000000000111222RRRvvvLLL;;;444MMMqqqZZZeeeyyymmm|||pppVVVIIIGGGIIIHHHLLLQQQ\\\pppvvvuuuvvv{{{iiiQQQOOOUUUZZZ}}}(((((()))******************+++,,,---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...//////***000444<<>>EEEUUUzzz___CCC888888444444333333222111111000000000000000000000000000...............///000111---------........./////////111111...555MMMnnnsssQQQ<<>>======>>>VVVwwwRRR===888777555222222222222111111111111///////////////////////////...------------------,,,,,,---------.........---,,,///222///000EEE^^^ssspppPPPBBB;;;UUUlllcccjjjyyy|||^^^TTTZZZaaawww|||nnnbbbooo}}}qqqtttvvv|||dddQQQNNNMMMXXXxxxeee))))))))))))************''')))))))))((()))+++---)))************+++++++++))))))***+++,,,,,,---------******,,,......111666;;;aaaxxxrrrfffbbbppp|||zzztttpppooolllfffaaafffeeeTTTXXXrrr}}}uuummmqqq~~~vvvmmm```UUUNNNMMMPPPZZZcccjjjttt|||uuuiii^^^OOO@@@999;;;999DDDmmmgggDDD666777666111222222222111111111111111///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---)))+++000---+++<<>>???BBBUUU{{{tttNNNCCC;;;555333///111111111111000000000000////////////............,,,------......------,,,............---,,,++++++---,,,,,,---,,,...777BBB```sss{{{UUU:::IIIhhhqqqeeewwwzzz~~~pppWWWSSSZZZaaauuuvvvkkk```kkksss]]]VVVWWW[[[fffpppVVVLLLMMMWWWpppkkkXXX))))))))))))))))))))))))******************************))))))))))))******+++++++++,,,,,,,,,------,,,++++++,,,,,,...//////555<<>>EEEmmmfffEEE===888444333///111111111000000000//////////////////............,,,------......------,,,------------------,,,,,,,,,+++,,,---,,,---555>>>SSSjjjdddDDDBBBQQQtttjjjuuuyyylllWWWSSS[[[aaasssuuummmcccnnnxxx^^^VVVUUUXXXccc|||hhhQQQKKKOOOZZZzzzbbbUUU))))))))))))))))))))))))******************************))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...333AAAUUUeeekkkjjjiii~~~~~~~~~wwwrrroooooopppeeeZZZQQQJJJKKK[[[ooo}}}qqqaaaSSSLLLKKKNNNPPPYYY___hhhqqqyyy~~~zzzmmm```QQQGGGAAA===???DDDWWW|||xxxSSS:::777444333444000111111000000000000///////////////............---,,,------......------,,,+++,,,,,,------------,,,,,,+++,,,...---,,,111888CCCZZZxxxtttTTTAAA???gggwwwrrrrrrvvveeeUUUTTT[[[bbbppptttpppiiissscccXXXUUUXXXaaaxxxyyy^^^LLLKKKTTT```vvvZZZ]]]((((((((((((((((((((((((******************************))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++,,,------......000666EEE^^^qqqmmm```ppp|||{{{wwwuuutttsssdddRRRGGGEEEMMMaaatttnnnaaaRRRKKKKKKPPPXXX```mmmrrryyy}}}wwwqqqcccVVVHHHBBB>>>===EEEPPPpppvvvaaaDDD444555333333555222111000000000//////////////////.........---------,,,------......------,,,***+++,,,---------------++++++,,,///...+++---222777IIIggg~~~}}}fffKKK===MMMiiiyyyyyyooozzzyyyuuu^^^TTTTTT[[[bbblllssstttpppzzzmmm___ZZZ\\\cccxxxoooWWWIIIMMMZZZiiieeeXXXqqq(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,,,,,,,+++++++++,,,------///000111:::TTTlllkkkZZZ___ppp}}}zzzxxxvvvtttbbbLLLAAADDDSSSgggwww~~~yyy___TTTLLLOOOVVV^^^gggppp{{{|||tttnnn^^^PPPCCC>>>:::<<>>444666333444666222000000000////////////...............------------,,,------......------,,,******+++,,,------------,,,***,,,///...++++++...///===XXXvvvtttVVV>>>AAAZZZxxx}}}{{{mmmwwwyyy|||wwwhhhXXXRRRSSSZZZbbbjjjtttxxxxxxvvvfff___aaafffwww{{{gggSSSGGGMMM\\\sssXXXVVV~~~))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++,,,,,,++++++++++++,,,,,,...///...222GGG^^^bbbYYYWWWggg}}}~~~|||xxxvvvrrr___III???GGGZZZlllwwwsssSSSLLLLLLYYYgggnnnuuu|||zzzrrrkkkWWWJJJ@@@<<<888===VVVrrr{{{rrrKKK;;;777888333333666222000000////////////...............------------,,,,,,------......------,,,***++++++,,,,,,,,,,,,+++---++++++//////++++++---+++666NNNnnn{{{^^^CCC>>>PPPjjjoooooowww~~~}}}{{{zzz}}}sss___TTTPPPPPPWWWaaahhhuuu}}}}}}llldddfffiiivvvqqq```PPPFFFOOO```{{{SSSVVV))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++,,,,,,+++++++++++++++,,,+++......///:::NNN[[[^^^[[[cccrrr~~~zzzwwwrrr```KKKDDDPPPdddrrrxxxlllNNNIIIOOOcccsssyyy}}}~~~|||{{{xxxqqqfff^^^JJJBBB===>>>>>>IIInnn```EEE999777888222222555000000000/////////..................---------,,,,,,,,,------......------,,,++++++,,,,,,,,,++++++***...++++++...///,,,+++---,,,111BBB^^^www|||iiiTTT<<>>:::???CCCVVVyyyOOO:::888666444222111222222111000000000000/////////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...444@@@TTTkkkzzzrrr```KKKMMMlllwwwmmmmmmwwwwwwjjjiii```XXXWWWVVVVVV___kkkpppwwwgggOOOEEEIIILLLaaahhhLLLOOOlll***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))***************+++++++++,,,,,,,,,,,,+++,,,...,,,+++000888JJJ]]]ggg```aaassswwwwwwyyyyyywwwwww|||{{{qqqkkkmmmmmmuuu|||yyygggfffsss|||xxxqqqgggYYYNNNEEE>>>;;;<<<:::AAANNNjjj~~~___@@@555666555333111111222222000///000000/////////.........------------------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---///111666DDD^^^sss~~~uuu[[[GGGZZZ~~~qqqjjjpppkkk]]]gggaaa\\\[[[ZZZYYY___hhhlllqqqwww~~~ttt\\\LLLHHHKKKRRRoooXXXJJJ[[[)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******************+++++++++,,,,,,,,,++++++,,,...---+++...333???ZZZnnnhhh```hhhxxx~~~rrrtttwwwxxxuuuuuu~~~vvvmmmmmmkkkssszzzxxxhhhhhhuuu}}}xxxrrriii\\\NNNEEE???::::::>>>999MMMjjjiiiHHH555111222333222111111222111000...////////////............------------------------,,,,,,+++++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------+++---000222111888MMMcccoooPPPQQQwwwwwwjjjkkk}}}fffUUU^^^]]]^^^``````___bbbfffiiilllrrryyytttdddQQQJJJJJJNNN]]]gggLLLNNNlll))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++******+++++++++,,,,,,,,,+++***+++......+++---222666QQQiiikkkbbb```jjjuuu}}}xxxsssuuuyyy{{{xxxwww~~~zzzqqqoookkkqqq~~~zzz|||ttteeegggttt}}}|||yyyqqqkkk___PPPCCC???===999;;;AAA???ccc{{{sssSSS>>>333222444222111000111222111///---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,000222000000???QQQwww|||```SSSgggnnniii{{{hhhUUUTTTWWW]]]bbbeeegggiiillllllooottt{{{hhhXXXGGGFFFJJJSSSkkkRRRHHHWWW{{{))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++******+++++++++,,,,,,,,,,,,)))***------+++,,,000222AAAWWWeeebbb\\\^^^fffuuu|||xxxzzzxxxzzz}}}~~~{{{~~~~~~}}}wwwuuunnnnnn{{{}}}{{{}}}lllaaaddduuu||||||~~~{{{xxxrrrjjjdddUUUFFF;;;<<<===:::===CCCQQQ}}}^^^GGG;;;444444777000000///000111111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++***++++++++++++,,,,,,,,,...***,,,111000---666EEEiiixxx~~~nnnXXXYYYuuuuuuhhhsssmmm[[[QQQWWW^^^ccchhhlllpppqqqtttuuuyyyrrr\\\NNNCCCEEELLLXXXvvvrrrEEENNNeee)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,***))),,,,,,***+++///000555GGG\\\bbbZZZWWW]]]pppwwwyyy}}}~~~}}}~~~yyy}}}~~~}}}{{{zzzpppmmmvvv~~~~~~tttddd]]]cccvvvxxx{{{}}}}}}|||zzzvvvnnneee___NNN???666:::===;;;>>>EEEdddrrrNNN>>>666000000666000//////000111111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,///))))))///000---333???___mmm{{{uuu]]]QQQfffzzzhhhlll~~~}}}rrr```UUU[[[```dddhhhmmmqqqsssyyyzzz}}}iiiSSSGGGEEEHHHNNN[[[{{{ggg???VVVsss((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++)))))))))))))))******+++,,,,,,++++++,,,,,,---...***111===LLL___iii```PPPaaazzzwwwxxx}}}~~~}}}vvvqqqvvv||||||}}}zzzwwwtttsssrrr{{{rrrfffeeeiiivvv}}}sss}}}~~~|||wwwqqqkkkaaaUUULLLCCC===::::::;;;@@@LLLYYYwwwYYY===555555222000333222111111000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++************************------,,,------...///000MMM___vvv}}}mmm[[[ZZZeeezzzggggggrrrxxx|||{{{xxx{{{yyynnnaaa```cccjjjmmmnnnqqqvvvwww{{{sssVVVIIIIIIFFFOOORRReeennnTTTPPPiiiuuu((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++)))))))))))))))******+++,,,++++++++++++,,,------,,,...333@@@UUUcccaaaVVVYYYqqqyyyttt{{{tttpppxxx~~~tttkkkmmmxxx{{{zzz}}}~~~~~~}}}{{{yyywwwuuusssrrruuu|||wwwkkkccclllmmmwwwsssqqq{{{{{{xxxssskkkbbbWWWKKKDDD===999:::===<<>>MMMbbb```YYY]]]lllqqqpppxxxzzz~~~yyyyyyzzz|||yyykkkbbbeeekkksssxxx{{{}}}~~~|||xxxwwwyyy{{{xxxxxxwwwwwwxxxyyyzzz{{{xxxyyyzzz|||||||||{{{{{{{{{wwwssspppnnniiiaaaZZZXXXUUUZZZiiiyyyzzzzzz~~~zzzzzz}}}|||uuussstttuuusssooogggbbbYYYMMMBBB<<<999999555???DDDQQQxxxaaaDDD555222222111000...///111333........................,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))***+++++++++************************************+++,,,---------///888MMMiiizzzwwwkkkKKKXXXbbbqqquuukkkmmmvvv~~~uuullliiijjjppp}}}{{{}}}zzzfffTTTGGGCCCIIIRRRbbb~~~gggXXXhhhgggMMMHHH((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((******))))))(((((((((((()))))))))))))))******+++***************++++++,,,******,,,...,,,,,,444???UUU\\\YYYXXXccciiikkkrrrqqq|||~~~~~~ttttttyyy{{{yyypppjjjhhhdddjjjttt}}}~~~~~~{{{}}}~~~|||yyywwwxxxzzzwwwuuuttttttuuuxxx{{{~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxvvvrrrnnnjjjeee```]]]^^^[[[```ooo}}}}}}{{{yyy{{{zzzuuupppppprrrqqqlllfff\\\UUUKKKBBB===:::::::::999DDDZZZ{{{jjjHHH999999000111000///...///000///........................,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((()))***+++++++++************************)))))))))******+++,,,---+++---111>>>WWWoooyyywwwUUUPPPPPPfffssseeegggqqqzzzrrrnnnmmmoooyyyyyy|||yyyjjjXXXLLLEEEGGGPPPZZZppp~~~aaakkk{{{WWWEEEPPP((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((******))))))(((((((((''')))))))))))))))******+++*********)))***++++++,,,,,,''''''+++---,,,///666CCCSSSVVVRRRZZZbbbhhhpppooo|||}}}}}}~~~~~~zzzmmmiiiqqqzzz~~~~~~sssiiiXXX___kkkwww~~~~~~}}}}}}}}}}}}yyyvvvwwwyyyvvvtttrrrqqqssswww|||{{{zzzyyyxxxxxxxxxyyyyyyrrrssssssoooiiieeefffgggfffdddhhhuuu~~~~~~}}}zzzyyy}}}xxxzzzuuuqqqqqqsssppphhhaaaWWWNNNCCC<<<;;;;;;<<<;;;@@@KKKnnnXXX555...999222333333111000000---***---.....................,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))***+++,,,---,,,...///666JJJdddssswww```PPPIIIcccrrrbbbeeeooozzz~~~vvvsssrrrqqquuu{{{yyy{{{~~~oooaaaQQQHHHGGGKKKWWWaaa|||mmm___pppPPPHHH```(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++******++++++,,,,,,------...999GGGUUUYYYWWWZZZgggssswww}}}}}}}}}{{{www~~~xxxrrrttt|||xxxqqqWWWZZZbbbooo}}}}}}zzz|||}}}~~~{{{xxxxxxzzz|||xxxvvvsssrrrsssuuuuuuuuuuuuuuuvvvxxxzzzyyyuuurrrtttssspppmmmjjjhhhgggfffiiiiiikkksss}}}~~~{{{yyy{{{~~~yyyxxxyyy~~~xxxuuuvvvuuusssqqqnnnggg```ZZZFFFLLLCCC888;;;;;;777:::FFFsss}}}dddBBB888666222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))************+++++++++************************++++++++++++++++++++++++,,,000//////===XXXlllsssiii^^^LLLUUU{{{tttaaa[[[bbbppp|||||||||yyyvvvqqqpppttt||||||cccWWWKKKGGGHHHQQQcccuuu___]]]fffMMMLLLggg(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++*********+++,,,,,,------...333???LLLRRRSSSWWW```hhhvvv{{{}}}~~~yyyvvvxxx{{{{{{yyy{{{}}}~~~zzzvvvbbb^^^]]]eeesss~~~|||yyy{{{|||~~~|||yyyxxxyyy{{{wwwtttqqqqqqrrrssssssssssssssstttvvvxxxwwwtttrrrsssrrrpppmmmkkkhhhgggfffjjjhhhjjjpppyyy{{{{{{|||xxxvvvyyy}}}xxxsssqqqpppooonnnkkkfff^^^TTTMMMBBBAAA666111999;;;;;;CCC^^^~~~wwwQQQ;;;444333000000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))*********+++++++++************************++++++++++++++++++++++++,,,------...888LLL___iiimmmdddOOOOOOpppzzzlll^^^WWWZZZeeewww|||zzzzzz~~~~~~{{{vvvnnnjjjkkkxxxyyy~~~tttUUULLLFFFIIIQQQ___ssstttWWWbbbpppXXXKKK[[[~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++*********++++++,,,------------444>>>GGGMMMSSSXXX\\\rrruuuyyy|||}}}wwwooolllqqqwwwzzz{{{www}}}|||xxxyyynnneee[[[[[[fffsss|||~~~~~~~~~}}}zzzxxxyyyzzz|||~~~}}}yyyxxxxxxzzzuuurrrpppooopppqqqqqqqqqpppoooppprrrttttttrrrpppqqqpppooommmkkkiiigggfffiiiggghhhllltttzzz|||||||||{{{ttttttzzzwwwqqqnnnnnnlllkkkhhhddd]]]RRRGGG???===999111333<<<<<>>???CCCPPPhhhcccVVVVVVyyyjjjMMMLLL___((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''(((*********((()))))))))***++++++,,,,,,+++,,,,,,,,,///888EEEOOOUUU[[[dddkkknnnqqqtttxxx~~~{{{yyy~~~~~~}}}}}}vvvkkkggglllnnnjjjjjjoooyyyyyyyyyvvvpppggg___ZZZ]]]ccckkkpppqqqqqqqqqqqqnnnoooqqqrrrsssssssssrrrooorrruuuvvvvvvtttttttttqqqooonnnnnnnnnmmmkkkiiifffccc```______aaaaaaaaabbbccceeeeeeeeedddbbbaaa\\\]]]___```aaabbbdddeeejjjmmmsssxxx|||~~~zzzwwwwwwrrrkkkiiillljjjsss|||yyyrrrnnnjjjgggeeeccc```]]]QQQKKKBBB;;;777666666666444999888CCC```yyyyyyXXX>>>777222333111---,,,/////////.........------------,,,,,,,,,,,,+++++++++************************************************))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************************(((+++,,,((((((---111222KKKaaallliiibbb\\\fff|||}}}ssskkklllrrrvvvvvv|||{{{|||~~~}}}zzzyyyuuunnnooooootttxxxbbbRRRFFF>>>DDDLLL]]]xxxkkkOOOWWWkkktttTTTKKKZZZqqq((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''((()))******((()))))))))***++++++,,,,,,(((+++---+++***///;;;FFFQQQTTT[[[dddmmmsssvvvvvvwwwuuuuuu|||}}}|||~~~uuummmhhhjjjrrrsssmmmmmmttt|||xxxwwwwwwqqqfff]]]VVV]]]ffflllmmmmmmmmmnnnkkklllmmmnnnoooooonnnmmmjjjnnnrrruuuuuutttttttttooonnnmmmmmmmmmllliiigggfffccc___]]]]]]^^^______```aaacccddddddcccbbb```[[[\\\^^^^^^]]]]]]]]]^^^fffhhhlllrrrxxx{{{{{{zzz{{{yyyyyyrrrmmmkkkllliiidddeeejjjlllvvvwwwkkkkkkhhheeedddccc___YYYTTTHHHCCC===999777666666666888>>>AAAWWW~~~{{{bbbCCC777333000000000///...---//////.........---------,,,,,,,,,+++++++++******************************************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''---,,,%%%%%%---///)))BBBSSSaaagggdddXXXZZZlllzzzuuurrrmmmggghhhlllooosss}}}|||{{{~~~}}}{{{|||zzzyyy|||{{{uuuvvvsssvvvkkkTTTHHHEEECCCNNNYYYkkktttWWWAAA]]]jjjWWWCCCMMMkkk$$$$$$&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++(((***+++***(((((()))***************))))))))))))))))))))))))************++++++,,,,,,,,,000444888LLLPPPVVV^^^eeelllqqquuuqqqpppooorrryyy}}}zzzxxxwwwxxxyyypppnnntttwwwrrruuu}}}yyyuuusssuuusssjjj```^^^ZZZ\\\ffflllkkkiiijjjggghhhjjjkkkkkkjjjhhhgggiiikkknnnpppqqqpppnnnmmmmmmlllkkkjjjiiihhhhhhhhhaaaaaa___^^^]]]\\\\\\\\\]]]^^^___``````^^^\\\[[[YYYYYYYYY[[[\\\[[[XXXVVV]]]```dddjjjooosssvvvwww|||{{{yyywwwyyy{{{yyyvvvrrrooommmkkkgggccc```bbbfffjjjsssxxx~~~zzzrrrmmmjjjfffdddaaa___\\\WWWRRRNNN@@@===777222444999888222AAA>>>OOO{{{~~~|||aaaIII888000000000000////////////......---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((()))******+++---,,,+++)))((())))))***666CCCUUU___\\\VVVVVVZZZfffpppwwwuuusssssspppjjjllllllwww|||zzz~~~~~~~~~|||{{{|||~~~~~~}}}{{{xxxzzzwww\\\MMMCCC@@@IIIRRR^^^wwwxxxdddHHHRRReeeyyy^^^PPPEEEWWWyyy%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((******,,,------,,,)))(((((()))))))))))))))))))))))))))(((((()))))))))***************+++***+++---111555@@@GGGOOOUUUZZZbbbllluuusssppplllmmmqqquuuxxxxxx~~~|||yyywwwvvvvvvvvvvvvuuuuuu{{{~~~yyysssppprrrrrrlllfff```[[[YYY]]]aaabbbeeejjjiiiiiihhhhhhgggfffeeeeeefffgggiiikkklllkkkjjjiiilllkkkjjjhhhfffeeedddddd^^^^^^\\\[[[ZZZYYYYYYYYYZZZ[[[]]]^^^^^^\\\[[[ZZZXXXXXXYYY[[[]]]\\\YYYVVVWWWYYY]]]aaafffjjjmmmnnnvvvzzz|||xxxrrrooorrruuuzzzxxxrrrnnnjjjgggaaaaaa___^^^]]]___dddhhhtttwww{{{zzztttmmmhhheeeccc```\\\WWWSSSNNNIIIEEEBBB<<<555222333666888999CCCYYYyyyiiiNNN===333000000000000/////////......------------,,,,,,,,,,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))******+++++++++***)))******+++,,,///888FFFTTTZZZYYYTTTQQQYYYfffsssyyy{{{yyyrrrjjjccchhhvvv}}}yyyzzz|||}}}zzz}}}}}}~~~|||zzz}}}~~~~~~|||{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~{{{xxxyyymmmRRRFFF??????III[[[jjjcccPPPFFF[[[wwwfffMMMLLLMMMhhh&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***///000000---***((((((((((((((((((((((((((((((((((((((())))))))))))******)))******)))(((***---000222:::DDDJJJNNNWWWdddooouuurrrnnnmmmoooppppppnnnxxxtttqqqppprrrtttsssqqquuuxxx~~~|||tttllliiikkkmmmmmmlllfff___XXXTTTRRRTTT\\\eeehhhgggfffdddcccbbbaaaaaaaaabbbbbbccccccdddddddddhhhgggeeedddbbb```^^^^^^ZZZZZZXXXWWWVVVVVVUUUUUUWWWWWWYYYZZZZZZYYYXXXWWWUUUVVVXXX[[[]]]\\\YYYVVVQQQRRRSSSVVVYYY^^^aaacccjjjmmmsssxxx}}}|||xxx~~~{{{vvvpppiiiccceeehhhnnntttzzzwwwlllfffccc```]]][[[\\\^^^___```ccchhhkkkqqqqqqqqqnnnhhhbbb___]]]]]]YYYRRRLLLGGGCCC>>>;;;<<<555222444222111:::FFFgggpppNNN:::222111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))*********************+++,,,---...***---666EEETTTXXXPPPFFFHHHWWWkkkxxx~~~{{{pppeeeXXXaaaqqq~~~|||yyyzzztttooommmssszzz}}}~~~{{{~~~~~~~~~}}}|||{{{{{{{{{|||zzzyyyyyyzzz{{{{{{zzzwwwvvvvvvyyy}}}}}}|||{{{yyyxxxwwwxxxzzz{{{zzzyyyyyyzzzzzz{{{|||}}}}}}{{{{{{|||~~~~~~{{{wwwwww{{{zzz___GGGAAA???BBBNNNfffxxxkkkPPPDDDKKKjjj~~~TTTCCCKKK]]]''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))...//////---***(((((()))''''''''''''(((((((((((((((((((((((()))))))))************)))((()))+++---***111:::AAAHHHPPPZZZbbbmmmoooqqqqqqqqqqqqrrrtttrrrmmmiiikkkqqqtttqqqmmmnnnvvv}}}wwwmmmcccaaacccgggkkknnnnnnggg\\\QQQIIIIIIQQQZZZaaabbbccccccbbbaaa___^^^]]]]]]\\\\\\\\\]]]___`````````___^^^]]][[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTPPPQQQTTTXXXZZZYYYVVVSSSNNNMMMMMMNNNQQQTTTXXX[[[]]]```eeeiiimmmsssxxx|||wwwqqqkkksssxxxzzz}}}zzzxxxxxxuuusssqqqoookkkfff___ZZZYYY[[[```eeekkkppptttvvvzzz}}}|||~~~ttthhh```]]][[[YYYWWWYYY\\\```bbbdddfffiiilllhhhfffddd```\\\XXXVVVUUUTTTOOOHHHAAA===:::777555666222555:::666555IIIdddrrrsssTTT;;;000111444000000/////////.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********************)))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((()))***************+++++++++++++++,,,,,,---******...:::KKKTTTOOOEEE>>>KKK^^^oooxxxttthhh]]]PPPYYYfffppprrrooommmllleeedddgggpppvvvxxxzzz~~~~~~~~~|||}}}~~~}}}||||||{{{zzzxxxwwwvvvwwwuuutttuuuvvvwwwvvvuuusssrrrsssuuuyyy{{{zzzyyyxxxwwwuuusssrrrrrrssstttvvvvvvvvvuuuuuuuuuvvvwww|||~~~}}}yyyxxx{{{~~~~~~{{{wwwuuuwww{{{uuuiiiQQQAAAAAACCCIIIWWWpppvvvWWWIIIIII[[[zzzmmmMMMGGGQQQnnn(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))***+++***)))((()))***&&&'''''''''((((((((()))'''(((((((((((()))))))))***++++++***))))))***,,,))),,,333<<>>999666555555555555555333333555===VVVtttvvv___DDD555111111111111/////////.........------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))'''((()))++++++******)))++++++,,,++++++)))((('''%%%+++,,,---777JJJVVVYYYOOOKKKMMMXXXbbbddd```]]]XXXVVVTTTWWWaaahhheee^^^XXX___jjjqqqpppooouuu~~~{{{wwwvvvvvvvvvwwwwwwwwwvvvtttsssqqqooonnnmmmnnnppppppnnnmmmnnnoooooopppoooooonnnnnnsssrrrqqqpppooonnnnnnnnnnnnpppqqqooolllkkkmmmppptttvvvwwwwwwvvvuuuvvvwwwwwwvvvssspppnnnooosssvvv|||vvvhhhTTTMMM???<<>>HHHOOO^^^xxxpppRRRFFFXXXqqqiiiLLLGGGYYYsss&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%'''((((((''''''(((***'''(((((()))***++++++,,,''''''''''''((((((((()))((()))******))))))***+++((()))***+++000999CCCKKKEEEJJJTTT___iiimmmllliiiddd___aaarrrrrrooodddaaajjjooojjjeeeeee```]]]bbbnnnpppgggdddhhhggghhheee___^^^___YYYPPPIIIIIIIIIJJJLLLPPPSSSVVVPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPQQQPPPOOOMMMKKKNNNMMMMMMLLLLLLLLLLLLMMMOOONNNLLLKKKIIIIIIHHHHHHJJJIIIGGGGGGHHHIIIHHHGGGCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIHHHGGGHHHLLLRRRWWW^^^]]]\\\[[[ZZZZZZYYYYYYdddcccnnn~~~wwwwww|||{{{sssjjjdddeee___XXXTTTUUUWWWXXXXXXVVVXXXXXXSSSMMMJJJLLLPPPNNNMMMLLLMMMNNNNNNLLLJJJIIIIIIHHHHHHIIIKKKMMMNNNKKKMMMOOOOOONNNNNNOOOPPPOOOPPPOOONNNQQQTTTQQQKKKOOONNNNNNPPPQQQTTTVVVWWWVVVWWWVVVTTTPPPLLLKKKKKKIIIHHHIIIKKKKKKHHHAAA<<<:::888555444444555444333444;;;GGG\\\}}}~~~}}}eeeIII<<<333222333000///000//////.........---------,,,,,,,,,+++++++++*********++++++++++++***))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''(((***+++,,,+++)))(((%%%&&&((()))******)))))))))///...(((,,,<<>>===BBBFFFRRRqqqwww^^^HHHJJJggg{{{eeeMMMDDDZZZyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''***&&&%%%)))000222---&&&)))((((((((()))))))))((((((((()))))))))******************)))***...444888===???CCCJJJTTT[[[___```\\\]]]^^^^^^dddkkkkkkggg^^^]]]^^^___]]]XXXYYY^^^dddeeennn~~~ssscccXXXOOORRRZZZ]]]\\\\\\XXXQQQGGGAAAAAAEEEIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMJJJIIIHHHFFFDDDBBB@@@???EEEDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLNNNNNNOOOPPPSSSVVVZZZ]]]aaacccbbbaaaaaaaaahhhnnnsssssspppnnnqqquuuvvvssspppnnnkkkeee^^^YYYSSSOOOKKKJJJJJJLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHGGGFFFEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJLLLNNNPPPOOONNNMMMOOOQQQNNNLLLIIIFFFDDDDDDEEEFFFCCCAAA???===;;;999888777444111111555666444777===LLLdddoookkkqqq~~~sssoooTTT???444333222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((()))))))))*********++++++***)))+++///555:::EEEIIILLLJJJGGGLLLXXXcccccc___WWWRRRVVV]]]^^^ZZZVVV[[[eeerrruuuoooiiiccc^^^\\\bbbjjj{{{}}}~~~zzzssslllgggdddeeeeeedddbbbaaabbbccc```bbbdddeeedddbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbccccccbbbbbbbbbaaabbbdddeeefffdddcccaaabbbdddeeeffffffgggfffdddccccccccccccbbb```bbbeeehhhkkkpppvvvzzz~~~~~~{{{yyyxxxvvvvvvxxx|||~~~~~~}}}{{{zzzxxxxxxxxxyyyxxxxxxxxxzzz{{{{{{zzzzzz|||}}}{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}|||zzzyyywwwrrrhhhZZZJJJ@@@>>><<<@@@DDDPPPnnnvvveeeNNNDDDTTTvvvkkkXXXIIIHHH```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((***'''&&&(((,,,---***'''))))))(((((((((((())))))(((((())))))))))))******)))))))))((((((+++000333666888<<<@@@GGGPPPYYY___YYY^^^___ZZZXXX[[[aaacccVVVUUUWWWZZZYYYVVVWWW[[[bbbfffpppvvvbbbSSSHHHKKKTTTZZZZZZXXX\\\UUUKKKCCC>>>>>>AAACCCEEEEEEEEEFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFEEEDDDCCCAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIKKKMMMPPPQQQTTTVVVWWWVVVVVVWWWYYY]]]___aaabbbbbbccceeehhhkkkjjjhhhgggddd^^^WWWRRRLLLJJJGGGGGGHHHJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNMMMKKKJJJKKKLLLGGGFFFCCCAAA@@@AAABBBCCC>>>===;;;999777666555555222333555555222555BBBOOOmmmxxxaaagggvvvrrrwwwqqq[[[DDD333222111000///............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((((((((())))))))))))******************)))+++///222777AAAJJJIIIBBBBBBLLLWWWYYY[[[ZZZZZZ[[[]]]XXXQQQQQQXXXdddsss~~~}}}yyyjjjccc\\\YYYWWWVVV[[[aaatttvvvzzz|||yyyssslllhhhcccaaa^^^]]]]]]^^^^^^^^^]]]___bbbbbbaaa```aaaaaa````````````````````````aaa``````_________``````______^^^______```bbbbbbbbbaaa______aaabbbaaa```aaabbbbbbaaaaaa```___^^^___```cccdddgggjjjooorrrrrrxxx|||zzzxxxwwwuuusssqqqpppqqqsssvvvyyyyyyxxxuuutttssssssrrrrrrsssssstttuuuvvvvvvuuutttuuuvvvxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~|||zzzyyyzzzyyyxxxvvvxxxtttnnnfff[[[OOOCCC<<<===:::???HHHWWWqqqzzzcccPPP???GGGhhhkkkSSSIIIGGGRRRooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))((('''''''''((((((((()))))))))((('''''')))***(((((((((((()))))))))***))))))))))))((())),,,///...222666999<<>>=========>>>999888777555444333333222333555555111111>>>XXXnnnttteeedddmmm~~~tttxxxkkkWWWFFF777---000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))***((()))************,,,------999DDDFFFAAA>>>BBBIIIPPPXXX___bbbbbb^^^TTTJJJLLLSSS___llltttssskkkccc]]]VVVPPPQQQRRRTTTXXX]]]jjjmmmrrrvvvvvvsssnnnkkkddd___YYYWWWYYY[[[ZZZYYYZZZ\\\_________^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^___^^^\\\\\\]]]]]]\\\[[[\\\^^^___```^^^]]]\\\[[[]]]^^^```aaaaaacccgggiiieeejjjpppuuuwwwyyy{{{}}}{{{wwwuuurrrqqqqqqpppooommmjjjjjjkkkmmmppprrrssssssooooooooonnnmmmmmmnnnooopppqqqrrrqqqpppooopppqqquuuuuuuuuvvvvvvuuuuuutttuuuttttttssssssttttttuuuttttttuuuvvvwwwxxxyyyyyyxxxwwwvvvuuuvvvuuurrrppprrrkkkbbbWWWNNNEEE>>>999;;;:::FFFYYYkkk|||{{{iiiQQQCCC???XXXgggRRRAAAAAAOOOfff&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((()))))))))((((((&&&&&&&&&'''(((((()))***)))''''''(((***'''(((((((((((())))))))))))***+++***))))))+++---)))...333555555999AAAHHHMMMSSSVVVUUUUUUVVVVVVSSSNNNOOOTTT\\\___\\\YYYYYYWWWYYY___jjjrrrnnn```SSSUUUPPPNNNQQQSSSSSSTTTWWWVVVVVVTTTOOOFFF>>>999666;;;<<<>>>@@@BBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>??????@@@@@@??????>>>======>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@>>>===>>>@@@CCCEEEEEEEEEEEEFFFHHHKKKLLLKKKJJJLLLPPPSSSTTTSSSSSSTTTUUUTTTQQQMMMIIIFFFCCCCCCBBBDDDFFFGGGFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCAAA@@@@@@?????????@@@@@@???@@@AAABBBDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@>>><<<:::999999999555444333222111111111111111333333333<<>>;;;999<<>>@@@AAABBBBBBEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCC>>>>>>======>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;<<<>>>?????????>>>===?????????===;;;:::;;;<<>>>>>>>>======>>>?????????@@@AAABBBDDDEEEFFFFFFGGGEEECCCBBBBBBAAA???>>>>>>===<<<:::888666555555222222111000000000111111///333999CCCXXXvvvyyyiiicccgggpppvvvnnnnnntttiiiLLL:::333000//////---------,,,------......++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''(((((((((((())))))%%%'''***+++++++++,,,---+++---333;;;AAACCC???;;;DDDSSSaaafffccc[[[PPPGGGBBBFFFMMMVVV\\\[[[UUUOOOMMMJJJJJJOOOSSSWWW]]]ddd``````bbbcccfffjjjmmmooojjjfff___YYYVVVTTTSSSRRRSSSUUUXXXYYYYYYXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWWWWXXXXXXVVVTTTUUUXXX[[[ZZZWWWUUUWWWYYYXXXYYYZZZZZZYYYXXXYYY[[[WWWXXXZZZ]]]```cccdddeeecccfffkkkooouuu}}}~~~||||||}}}vvvtttrrrrrrsssrrrmmmhhhiiigggeeeeeefffgggfffeeeaaabbbdddeeeeeefffhhhiiihhhjjjkkkiiifffeeegggjjjjjjkkkmmmlllkkkjjjkkkmmmmmmmmmmmmnnnnnnmmmllllllmmmmmmllllllllllllmmmmmmnnnnnnoooppppppppppppooonnnmmmmmmmmmkkkhhhccc___YYYRRRIIIAAA===<<<;;;<<>>@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBB???>>>>>>>>>>>>???@@@@@@======<<<;;;::::::::::::999:::<<<===>>>===<<<;;;<<<======<<<;;;;;;<<<>>><<<>>>@@@@@@@@@@@@BBBDDDBBBCCCEEEGGGHHHHHHHHHHHHEEEFFFGGGEEEBBB@@@AAABBBBBB@@@>>>???@@@AAAAAA@@@>>>???AAABBBBBBAAA@@@??????>>>>>>>>>============>>>???@@@@@@>>>>>>???@@@<<<<<<<<<<<<===>>>??????AAAAAABBBCCCDDDDDDDDDDDDEEEBBB@@@???@@@@@@===;;;999999888777555444444333111000000000000111111222111:::III```|||ssshhh^^^^^^hhhuuu~~~|||~~~vvviiixxx|||gggPPP999000000///...///---------------...//////******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&((()))***))))))***+++******...666???BBBAAA>>>???MMM[[[___[[[UUUMMMFFFCCCDDDHHHOOOUUUWWWTTTPPPLLLLLLOOOSSSUUUWWW___gggccc```]]][[[]]]ccciiimmmmmmjjjddd\\\UUUPPPNNNNNNPPPSSSVVVWWWWWWVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUVVVUUUUUUVVVWWWWWWUUUSSSRRRUUUWWWUUURRRQQQTTTXXXUUUWWWXXXXXXVVVUUUVVVWWWVVVVVVVVVXXX[[[]]]______^^^___```ccciiiqqqxxx}}}}}}{{{zzzyyyyyyxxxuuuqqqnnnoooqqqkkkiiihhhjjjlllllliiifffeeecccaaaaaabbbcccbbbaaa___aaaccccccbbbbbbdddfffeeehhhiiigggcccbbbeeehhhggghhhjjjjjjiiiiiijjjllljjjjjjkkkkkkkkkkkkkkkjjjlllkkkkkkjjjjjjkkkkkklllkkklllmmmmmmmmmlllkkkjjjiiiiiihhhhhhfffaaaZZZUUULLLGGG@@@;;;:::<<<>>>???MMMYYYrrrrrr___MMM<<>>?????????AAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@???????????????@@@@@@@@@???????????????@@@AAAAAA===<<<;;;:::999999999999888999;;;======<<<;;;::::::;;;<<<<<<;;;<<<>>>@@@;;;===???@@@@@@@@@AAABBB>>>AAAEEEFFFEEEDDDDDDEEEBBBDDDDDDBBB???>>>@@@BBBAAA???===<<<>>>?????????>>>???AAABBBBBBBBB@@@???======<<<<<<<<<;;;;;;;;;===???@@@???>>>===>>>???;;;;;;;;;<<<===>>>???@@@BBBBBBCCCDDDDDDCCCCCCBBBCCC@@@>>>>>>??????===:::555555444444444444444333000000000000000111222222777CCCZZZxxxvvv___YYYZZZhhh}}}wwwvvvyyyqqqjjjlll{{{lllVVVBBB000...111111...---------------......///000*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))'''((()))((('''&&&'''(((((()))---444<<>>???@@@>>><<<<<>>>>>>>>>>>???????????????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<>>>???>>>===<<<===>>><<<===>>>???????????????AAA@@@???===<<<<<<<<<<<<===;;;999999;;;=========<<<===>>>>>>>>>===<<<;;;;;;:::888777777888:::;;;>>>>>>?????????===;;;::::::::::::;;;===???AAABBBCCCCCCCCCBBBAAA@@@???>>>>>><<<:::999888666222000555444222111000000000111333222000///000222555777;;;___sss\\\WWWTTTjjjqqqqqqwww~~~|||}}}eeedddoooxxxaaaWWW<<<888333///.../////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))((((((((((((((((((((((((++++++******)))(((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((()))))))))((('''+++222:::@@@CCC======DDDNNNOOOHHHGGGMMMHHHGGGFFFFFFHHHLLLQQQTTTTTTRRROOONNNPPPUUU[[[___bbb]]]VVVRRRRRRXXX___eeeiiikkkhhh\\\QQQNNNMMMLLLLLLMMMOOOQQQRRRTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQTTTSSSQQQOOONNNNNNNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTVVVWWWXXXXXXYYYYYYWWWXXXYYYZZZ[[[\\\]]]]]]gggjjjnnnrrruuuyyy}}}|||}}}}}}}}}{{{xxxuuusssqqqpppooonnnmmmkkkjjjjjjeeeeeedddcccbbbaaa```___^^^___aaacccdddcccbbbaaa___^^^\\\ZZZZZZ[[[\\\]]]___^^^^^^]]]]]]]]]^^^^^^dddccccccbbbbbbaaaaaaaaaaaaaaabbbccccccdddeeeeeeffffffffffffffffffffffffeeeeeeeeeeeefffgggiiijjjhhhiiiiiihhheeedddcccdddiiidddaaaaaa]]]RRRHHHCCC===777888>>>???>>>GGGUUUbbbooouuueeeLLL======DDD___yyyyyyYYYFFF???EEEZZZooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((())))))************))))))***)))******+++,,,------000333888===BBBEEEFFFGGGKKKIIIIIILLLPPPPPPKKKGGGCCCCCCCCCEEEIIILLLKKKIIIJJJQQQ^^^lllsssmmm\\\NNNGGGAAA>>>@@@CCCBBBAAACCCAAA===777444666888:::;;;===??????===;;;:::<<<>>>======<<<;;;;;;::::::999;;;<<<<<<======>>>>>>>>>======>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999999999::::::::::::;;;===>>>===<<<;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::888888:::;;;<<<;;;<<<<<<======<<<;;;:::999:::999888777888:::<<<===>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<===???@@@AAABBBBBBBBBAAAAAA???>>><<<<<<:::888777666666444111///111000000/////////000000---000222222222555<<>>FFFMMMNNNNNNNNNIIIFFFCCCBBBDDDIIIOOOSSSOOOOOONNNOOOQQQTTTWWWYYY]]]YYYSSSPPPPPPVVV\\\aaagggkkkjjj```VVVPPPMMMKKKKKKLLLMMMOOOQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPRRRRRRSSSSSSSSSRRRRRRQQQSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]aaadddgggkkknnnpppssssssuuuvvvxxxyyyzzz{{{zzz|||~~~|||zzz{{{{{{zzzyyyzzzxxxuuurrrpppooooooooonnnooooooooommmkkkhhhfffccccccccccccbbbbbbbbbbbb`````````_______________^^^___```aaaaaa```^^^]]]]]]\\\ZZZYYYYYYYYY[[[[[[]]]\\\\\\\\\\\\\\\]]]]]]bbbbbbbbbaaaaaa```````````````aaaaaabbbccccccdddccccccccccccccccccccccccfffeeedddddddddeeefffgggeeefffggggggdddbbbaaaaaafffaaa______[[[PPPGGGBBB<<<666777===AAADDDQQQaaajjjhhh```OOO<<<666BBBPPPvvviiiLLLAAAAAALLLeee}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((())))))******))))))(((((()))***+++++++++++++++...///333777;;;???BBBDDDHHHFFFFFFHHHJJJHHHDDD???AAA@@@AAADDDFFFGGGEEEDDDFFFJJJSSS^^^eeebbbWWWNNNGGGBBB?????????>>>@@@DDDBBBBBB@@@:::444222555888:::<<<<<<;;;:::999999:::<<<<<<<<<;;;;;;999888777999::::::;;;<<<======>>>;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::999999::::::777777777888888999999::::::<<<===<<<;;;:::;;;<<<;;;;;;<<<=========<<<<<<::::::999999999999::::::999888666777888::::::999;;;;;;;;;;;;:::999777777888888888888:::<<<>>>???>>>>>>===<<<;;;;;;;;;;;;:::;;;===???@@@AAA@@@@@@@@@??????>>><<<:::999888555444333333333222000........./////////000000000,,,000222111222<<>>999<<>>;;;>>>CCCBBBDDDDDD@@@999444333444666777888888888888888888888999:::::::::999888777888888999999:::;;;<<<<<<999999:::;;;;;;;;;::::::::::::999999999999::::::::::::999999999999::::::666666777888888999:::::::::;;;<<<<<<::::::;;;<<<999::::::;;;;;;;;;::::::888888888888888999::::::888777666666888999999888999999999888777666555555777777888999;;;===???AAA>>>===;;;:::999999::::::999;;;===???@@@@@@>>>>>><<<<<<;;;:::888666555444111000000111222222000/////////000000000000000000111111000000777IIIbbbttt{{{ooogggfffaaaYYYZZZbbbtttssshhhiiioooyyywwwvvvpppfffcccqqqxxxhhhUUUBBB777555...---,,,---......,,,***,,,,,,,,,++++++++++++***************************)))(((((((((((('''''''''((((((((((((((((((((((((''''''((())))))***++++++&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''')))+++)))(((---666>>>AAA@@@999666BBBRRRVVVOOOHHHGGGDDDCCCDDDFFFJJJLLLLLLNNNRRRTTTUUUUUUSSSRRRMMMLLLJJJIIIKKKOOOSSSUUU[[[ccciiigggbbb\\\TTTMMMJJJIIIIIIIIIKKKMMMOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPKKKKKKIIIIIIHHHIIIJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNLLLMMMNNNNNNOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNNNNNNNOOOPPPPPPQQQRRRRRRXXXXXXXXX[[[]]]___``````^^^______```aaabbbbbbccccccdddeeefffffffffeeedddgggeeeeeefffhhhiiihhhhhhfffeeecccaaa```___^^^^^^\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^VVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^`````````_________``````___bbbddddddbbb___^^^]]]^^^ZZZXXXVVVPPPEEE===:::777444999GGGUUU\\\```cccXXXIII;;;777555:::OOOfff~~~~~~jjjNNN>>>@@@III\\\{{{&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((()))***+++***)))((()))******,,,000444888:::CCCCCCDDDEEEEEEBBB???<<>>HHH[[[nnnsssqqqhhhUUUDDD???JJJVVVccc~~~&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((()))))))))+++---000333444>>>@@@BBBDDDDDDCCCAAA???@@@@@@FFFNNNMMMCCC???BBBAAABBBDDDGGGIIIGGGCCC???BBBBBBGGGLLLLLLEEE@@@??????>>>>>>AAADDDBBB;;;555222000///111444666888888555555555555666777888999666666666777777777777777666777888999:::;;;;;;;;;888888777777777777888888888888777777888888999999777777888888999999::::::888:::;;;:::999888999;;;666666777777777666555555666666666666666777888999666555555666888888777666666555555444444444444555888999999:::;;;<<<<<<<<<::::::999888777777777777555666777888888777666666222222222222111///...---...---...///111222111///......---,,,---...000111777<<>>555...+++,,,---,,,,,,---...///---+++++++++++++++************************************((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%'''((((((&&&'''+++///555:::===;;;<<>>AAABBBBBBBBBBBB======EEEOOOMMMAAA===AAA@@@@@@@@@AAABBBBBBBBBAAABBBDDDLLLWWWYYYPPPDDD===>>>;;;:::<<<@@@AAA>>>;;;666222///...111444666666999777555333333444555777666666666666555555555555444555666777888999999:::888777777666666777777888777777777777777888999999777777777777777777777777666777888888666666777888555555666666555444444333555555444444444555555666444333333555777777555333555444333333333444555666::::::::::::::::::999999888888888888777666555555222222222222222222222222......//////...------,,,---,,,,,,...000111000...///...------///222666999DDDLLLWWW^^^^^^YYYTTTRRRKKKRRR]]]jjjxxx{{{iiicccjjjooojjjjjjppppppwww}}}mmm\\\OOOHHHOOOWWWcccvvvyyygggRRRDDD777222000///...///...,,,++++++------,,,+++++++++++++++************************************)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&(((******)))(((&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))...222999@@@AAA>>>???CCCDDDEEEFFFGGGEEECCC@@@===BBBDDDGGGJJJLLLMMMMMMLLLJJJHHHGGGFFFFFFIIILLLNNNKKKPPPTTTWWW[[[___^^^ZZZPPPMMMIIIEEECCCDDDGGGIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKHHHFFFHHHLLLNNNLLLIIIHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPOOONNNOOOPPPRRRSSSMMMMMMNNNPPPSSSTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQPPPPPPOOOSSSRRRRRRRRRRRRRRRSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXXXXWWWWWWTTTUUUUUUSSSQQQQQQSSSUUUQQQKKKFFF@@@999333555:::;;;GGGWWW```\\\OOO???444111444:::KKKjjjwww\\\PPP@@@888===LLL^^^jjjqqq~~~~~~zzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))'''&&&&&&'''((()))******++++++,,,,,,------222666;;;???@@@AAABBBBBB::::::CCCNNNLLL???;;;??????>>><<<;;;===???BBBDDDCCCEEEPPP^^^bbbXXXHHH======;;;888888:::===???@@@999444///---///222444444<<<:::666222111111333444777666666555444444333333222333444666777888888888777777666666666666777777777777666777777888999999666666666666666555555555444555666555444333444666555555555555444444333222444333333222222333333444222222222444555555333222444333333222333444666777;;;;;;;;;:::999888777666777777888888888666444333111000//////.../////////,,,,,,,,,------,,,,,,+++,,,++++++---//////...---111000//////333888>>>BBBSSS[[[bbb```WWWMMMIIIIIIQQQcccuuu}}}|||ppppppeeehhhnnniiikkk|||lllZZZLLLBBBLLLXXXeeeooo{{{oooYYYKKK>>>222//////---,,,,,,...,,,******+++,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%'''***------+++)))'''(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))+++,,,+++)))'''***+++444BBBEEE>>>;;;???CCCCCCCCCBBB@@@>>><<<;;;@@@CCCHHHMMMOOOOOOMMMLLLKKKJJJGGGFFFFFFIIILLLNNNKKKOOOQQQRRRWWW\\\]]]ZZZRRROOOIIIEEEBBBCCCFFFHHHEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIGGGEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHIIIFFFCCCEEEJJJLLLJJJGGGCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKJJJIIIJJJLLLNNNPPPIIIIIIJJJLLLOOOPPPOOOMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOONNNOOOOOOOOOOOONNNMMMMMMQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRTTTUUUVVVWWWXXXTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVUUUTTTSSSPPPPPPOOOMMMKKKKKKNNNQQQLLLGGGAAA<<<666333777>>><<>>>>>===>>>???@@@@@@???>>>===:::;;;<<<======>>>>>>>>>BBBGGGNNNSSSTTTPPPKKKGGG666888888888999===??????777777555111,,,,,,000444;;;777222000111333555666222222222333333444444444444444333333444555777888444444444444444444444444555555555555666666666666555555555555555555555555555555666666555444333333222222222222222222222222222222222222222222222222111111111222222222333333333333333333333333333333777777777777777666555555777777777666555222000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,---///222555:::BBBIIINNNdddgggcccXXXOOOMMMNNNOOOYYYkkk{{{~~~zzzwwwtttpppmmmcccbbblllmmmkkkxxxpppXXXHHHFFFJJJ[[[iiissstttsssnnn\\\HHH;;;777111---++++++++++++************************((())))))'''&&&''')))+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((222$$$+++)))###///"""''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%'''***,,,,,,***'''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((***///777===>>>;;;777@@@>>><<<<<<<<<<<<:::888@@@@@@CCCHHHMMMNNNLLLIIIHHHIIIIIIEEEBBBCCCIIIOOORRRQQQOOONNNPPPSSSWWWYYYWWWPPPHHHCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPRRRQQQPPPPPPPPPQQQRRRSSSTTTRRRQQQPPPQQQQQQOOONNNGGGDDD@@@AAADDDIIIKKKKKKIIIBBB999444555999;;;<<>>999@@@NNN\\\hhhooo~~~zzzjjj\\\''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((()))***+++---///111555888:::<<<===<<<======>>>===<<<;;;::::::;;;<<<======<<<::::::;;;???DDDIIIIIIGGGBBB???666666444333444777::::::777777666444111.........222000...///000222222222111111111111111111111111222222111111222333555666222222222222222222222222333333333444444444555555333333333333333333333333333444444444444333222111111111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222555666666666555555444333555555555444333000...---------.........---,,,,,,)))******+++,,,,,,,,,+++///......---...///000111333777===EEEKKKQQQUUUXXXSSSSSSQQQLLLMMMSSSWWWVVV[[[hhhqqqooolllmmmpppqqqcccaaajjj{{{wwwtttjjjZZZMMMJJJRRR[[[aaaooouuummmaaaVVVGGG999555222...++++++,,,,,,+++************************)))******)))(((((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))"""***###,,,''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%''')))******)))'''%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))---333999;;;:::888:::;;;<<<===============??????@@@DDDIIIKKKKKKIIIGGGIIIIIIDDD@@@BBBKKKSSSWWWSSSNNNJJJJJJNNNRRRVVVVVVRRRLLLHHHEEEBBB@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEEFFFEEECCCBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMOOOOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMMMMLLLJJJGGG@@@===::::::>>>BBBDDDEEE>>>;;;666333555<<>>>>>===:::888:::888666555555555777999777666666666555222---******)))***,,,///000///...000000//////////////////////////////000111222333000000000000000000000000111111111222222222333333111111111111111111111111111222222222222111000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111333333333333333222222111222222111111000...---,,,+++,,,,,,,,,,,,,,,------((()))+++,,,---,,,,,,+++000...---,,,---000333555;;;AAAIIIRRRWWWYYYXXXWWWEEEFFFFFFIIISSS___cccbbb\\\dddhhhddd```aaaeeeiiiccckkkzzz}}}mmm\\\XXXQQQKKKKKKSSS^^^fff```kkknnn___KKK>>>555......,,,******+++,,,,,,+++************************)))+++---,,,***)))((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())) )))&&&)))%%%,,,###''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((()))---222777999999444777:::===>>>???AAABBB===<<<<<>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@?????????======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????@@@????????????@@@AAAAAAAAA@@@??????????????????????????????????????????AAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHEEEAAA>>>777555333333666999;;;<<<666666555444777@@@NNNYYY]]]SSSAAA555222+++///AAATTT```yyyfffBBB;;;>>>JJJ]]]oooxxx}}}pppNNN666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***))))))***,,,///222555777::::::::::::999777555333777999<<<======:::777555666777888999:::999888888;;;999:::;;;:::666444555666555444555777555000+++)))((((((***,,,---,,,+++---------....../////////------......//////000111000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000/////////000000000000111///////////////////////////000000000000000//////.........------,,,++++++*********++++++,,,,,,---+++,,,---...///...,,,+++///...------///444999<<>>AAAFFFJJJOOOSSSVVVTTTNNNFFFAAA@@@=========>>>>>>???@@@AAA@@@@@@?????????>>>>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>======>>>>>>???@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCBBB???:::666111000......000333555666444555666888<<>>+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))(((((()))***,,,///222444888888999888888666444333444777:::<<<===;;;888777888777777777888888888999999999===CCCAAA888222111555222000222555666333111///,,,***)))***+++++++++***+++,,,---...///000111,,,---......///000000000//////////////////////////////000000000111111111000000000000000000000000///000000111111111000000111111111111111111111111111111111111111111111111////////////000000000000........................,,,------.........------++++++++++++++++++++++++***************+++,,,---,,,---.........---,,,+++---...000333999@@@FFFIIIJJJIIIJJJKKKLLLIIICCC???BBBMMM[[[dddlllpppnnnhhh[[[^^^```___\\\[[[^^^cccrrr}}}pppXXXBBB@@@DDDOOO___mmmpppiii```NNNMMMGGG<<<444111000///,,,++++++,,,---,,,***((())))))))))))))))))))))))***,,,///000---***((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***&&&+++333'''%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((***///555999777444222888AAAFFFCCC===:::999888888:::===AAADDDFFFEEEGGGMMMSSSUUUQQQMMMLLLHHHCCC>>>===???BBBDDDIIIOOOUUUVVVQQQKKKFFFEEE>>>>>>=========>>>???@@@???>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<========================>>>============>>>??????>>>>>>>>>======>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCCCC???>>>>>>>>>===:::555111//////......///000333444444444777===DDDIIIJJJIII;;;666222999???===OOOrrrppp```PPPAAA:::EEEMMM]]]nnnwwwxxxxxxzzz}}}fffFFF111)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&''''''((((((((((((((()))+++---...///333444555666666666555444333555777999:::999888777777666555555555666777777;;;;;;CCCLLLKKK???666444222111//////111444555555444111---++++++,,,,,,+++)))******,,,---...///000,,,,,,...///////////////////////////////////////........./////////000000////////////////////////...//////000000000000///////////////////////////////////////////////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,*********)))***+++,,,,,,,,,+++*********+++,,,---+++,,,,,,,,,---......///111444999???FFFLLLQQQSSSHHHFFFEEEFFFIIIIIIFFFCCCJJJXXXiiitttyyyyyyssskkkZZZXXXWWWWWWXXX[[[eeeooo{{{uuueeeWWWJJJ???FFFIIISSSbbboooqqqggg\\\IIICCC:::333///...+++)))...---,,,,,,---,,,***((()))))))))))))))))))))))))))+++...///---***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((***444EEE333,,,$$$###''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((,,,111555777222///444===AAA???:::888999:::::::::;;;>>>@@@CCCCCCGGGNNNUUUTTTMMMEEEAAA???===;;;;;;===???AAADDDIIIOOOSSSRRRNNNJJJHHHAAA@@@>>>===<<<======>>>============<<<<<<<<<<<<999::::::;;;;;;::::::999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>==============================>>>>>>??????@@@@@@??????AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???===<<<999888777888888555222/////////000//////000222444222444999AAAHHHIIICCC>>>333111...555===CCC\\\gggWWWFFF:::===JJJRRRcccrrrzzzzzz{{{}}}yyylllNNN888000111%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&'''''''''&&&'''((()))************...///111333444555555444333444555666666555444333555555444333333444444555;;;:::BBBMMMMMM@@@777777///000111000000000333555555333111000000///---+++***************+++++++++***+++---...//////......------------------------,,,,,,,,,---------..............................,,,------...............------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++******))))))***,,,---......---+++******+++,,,---,,,,,,,,,---000333666888===@@@EEEJJJMMMNNNMMMLLLAAA???>>>BBBHHHLLLKKKIIIQQQ\\\iiiuuu|||zzznnnbbbTTTQQQQQQUUUWWWZZZcccmmmsssrrrlll^^^OOOEEEAAAAAALLLNNNTTT```hhheeeYYYMMM===777000---,,,+++)))(((---+++******,,,,,,+++***))))))))))))))))))))))))(((***------,,,***))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''+++444III222...%%%(((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((''''''(((,,,/////////...000444888:::<<<777:::======;;;:::;;;<<<<<<@@@GGGLLLMMMJJJDDDAAA;;;:::888777888:::===@@@@@@CCCGGGLLLOOONNNKKKGGGBBBAAA>>><<<::::::;;;;;;::::::::::::::::::::::::777777888888888888777777777888888888888999999999888888888888999999999999888888888888888999::::::999999999999999999::::::999999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<=========<<<===>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>============<<<======>>>???@@@????????????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????????????????????????????===>>>????????????>>>=========???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????<<<<<<<<<;;;999777555444333222111111222222000......///111000...///111444333888???EEEFFFBBB:::555000000...444BBBMMMdddlllSSSLLL@@@999DDDPPPZZZkkk{{{yyyqqqppp~~~vvvfffPPP<<<222111444%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&'''((()))((('''&&&***,,,...111333444444444333333333333222111111000555444444333333333444444333111888DDDDDD888000222...000333222///...000222222222222333444111---***+++******)))(((''''''&&&)))***,,,---......------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************************************))))))***+++++++++++++++******)))***+++,,,...//////...,,,******+++,,,---------...000444:::???CCCIIILLLOOOPPPNNNHHHBBB===:::888999???GGGKKKKKKHHHPPPVVV___iiirrrpppaaaPPPNNNMMMRRRYYYZZZXXX[[[aaaZZZUUUOOOIIICCC@@@DDDJJJNNNPPPVVV___bbbZZZHHH999...+++))))))******+++---+++***((()))***,,,,,,+++))))))))))))))))))))))))'''))),,,,,,+++*********''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&)))===$$$&&&!!!+++''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###&&&((('''&&&&&&(((+++(((,,,......---///777>>>777;;;???@@@===:::999999777???GGGHHHDDD???>>>???:::888555444555888===??????@@@BBBGGGLLLMMMIIIEEECCCAAA>>>;;;999888999999888888888888888999999999555555666666666666555555666666666666777777777777666666666666777777777777666666666666666777888888777777666777777888999999777777777777777777777777777777777777777888888999999::::::;;;;;;::::::999777777888999::::::;;;;;;:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<======???@@@@@@@@@@@@??????>>>=================================;;;;;;<<<======<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============777777777666444222000...///---,,,---/////////...---///000000......000333777>>>EEEGGGAAA999222///,,,000000999KKKXXXiiiwwwrrrTTT===>>>::::::NNNVVVaaatttooogggmmmpppaaaJJJ777---***+++,,,&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&###)))+++(((&&&))))))%%%&&&&&&''''''(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((***,,,------///222555555444222000/////////000222333444555555333111000666777999;;;:::777333111333///---......,,,...333000333555555333000...---,,,,,,,,,,,,+++***)))(((+++******)))***,,,---...************************************************************************---,,,+++******+++,,,---++++++++++++++++++++++++***************)))(((((()))*********+++++++++++++++++++++***************+++++++++***************+++***++++++,,,---...///999111)))(((---111111///111222444888===CCCIIILLLIIIKKKMMMLLLIIICCC===999777:::@@@HHHNNNOOOJJJEEENNNRRRYYY___aaa[[[RRRKKKIIIPPPXXX]]]\\\XXXUUUSSSMMMHHHBBB???BBBIIIPPPTTTZZZXXXVVVUUURRRJJJ===333+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((///---+++***,,,///333555666===DDDEEE???888444333555888;;;???@@@???===<<<===999777777777777;;;BBB???===<<<@@@GGGKKKJJJHHH@@@@@@???===<<<:::999999999888777777777777777888888777666555555666777888;;;;;;::::::888777555444777777888777777666555555666666555555555555666666444444444555555555555666777777777777777666555555555555555555555666777777888888888888888888888888888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============@@@>>>======>>>>>><<<;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============<<<;;;:::999999666222000/////////...//////...---------......---...///000111222333444:::>>>AAA@@@;;;666444444...000777FFFYYYfffjjjiiikkkWWWCCC;;;888777BBBQQQ\\\hhh|||nnniiilllhhhQQQ<<<444///(((''',,,&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$)))+++(((&&&))))))&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))+++,,,,,,...111333444333222000/////////000111222333444444222000///111333555666777555444222111//////333222///...111...000222333222000///////////////...---,,,******++++++***))))))***+++,,,************************************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++***************)))(((((()))))))))*********++++++************************************************,,,+++++++++++++++,,,,,,444///******...222333333777999;;;>>>AAADDDFFFFFFBBBDDDGGGFFFCCC>>>999666999>>>FFFOOOUUUSSSMMMGGGIIINNNSSSTTTQQQMMMJJJHHHLLLVVV```aaaYYYOOOIIIGGG======>>>BBBHHHNNNRRRTTTYYYTTTMMMHHHDDD===333,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((++++++,,,---///000111222444:::???@@@;;;555222111444666999<<<===>>>===<<<<<<888666777666444777;;;>>>======???CCCFFFFFFEEEBBBAAA@@@>>><<<:::888777888777777666666666666666666666555555555555666666666666666777777666555555666666666666666555444444555444444333333444444555333333444444444555555555888888888888888777666666555555444444555555666777777777777777777777777777777777777888888888999999888888888888888888888888999999999999999999999999888888999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<>>OOO___gggddd___\\\JJJ;;;999:::===HHHUUUjjjttt~~~{{{uuupppjjjfffeeeYYYEEE444000---(((''',,,&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$(((+++((('''((((((&&&'''(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((*********,,,...111222111000000/////////000000000111222111000///...---...///111333333444444000111666<<<<<<666111111---...///000000000000///222222111111000...---,,,---,,,+++***))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******)))))))))))))))))))))))))))************))))))(((((((((((()))))))))******))))))))))))))))))******************************------,,,+++++++++++++++.........///222555777999;;;===@@@AAABBB@@@>>><<<999<<>>:::777555<<>>888444000+++(((+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''))),,,---,,,)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''))),,,///111000///...111555999999555111//////222333555888:::;;;;;;<<<<<<::::::===<<<777444555<<<===>>>======>>>???AAABBBAAA@@@>>><<<:::888777777666555444444444444555333333444444444444333333000111222333444555555555444444444444444444333222333222222222222222222333222222333333333444444444555555666666666555444444444444333333444444555666555555555555555555555555555555555666666666777777666666666666666666666666777777777777777777777777666666777888999999::::::777777777777777777777777999:::::::::;;;;;;;;;;;;===;;;999999999:::999777444555666777888999999:::999999999999999999999999777777888888888999999999:::::::::999888777555444000...+++***+++,,,++++++...---------------......---///111222333444777999@@@AAAAAA<<<444...,,,,,,111999III[[[fffeeeZZZOOOHHH;;;444999CCCJJJTTT^^^ttt{{{yyyqqqsss~~~wwwmmmggghhhjjjeee\\\DDD666,,,,,,,,,((('''***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))(((''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))((())),,,.../////////////////////000...////////////...------,,,,,,,,,...///111333333222444<<>>===;;;:::;;;AAAFFFNNNTTTUUUOOOGGGBBBCCCEEEEEECCC??????BBBFFFHHHMMMQQQLLL@@@555000000222777@@@IIIMMMKKKDDD???<<<777000,,,***+++******************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((+++000222222...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((+++...//////...,,,///222444444111///...///000111222333555888999;;;;;;;;;AAAGGGGGG???777444999;;;===:::666555888<<>>===;;;999888666555444333222222222333000111222333333222111000...///000111333333444444111222222333222222111111222222111111111111222222111111111222222222333333111111111222222111111000333222222222222333444444333333333333333333333333333333333444444444444555444444444444444444444444555555555555555555555555333444555666777888999:::555555555555555555555555888888888888888999999:::999777555555777888888777333333444555555666777777777777777777777777777777555555666666666777777777999999999888777555444333111///------...///...---------,,,,,,---...//////000222444444333444777:::<<<======999444222333555;;;CCCRRR```eee]]]MMM@@@999333333@@@PPP[[[ccciiirrrvvv}}}yyykkkdddeeeiiihhhbbb^^^cccggg\\\JJJ555---(((***,,,)))((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&((('''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''***,,,,,,------...////////////---......---------,,,,,,------,,,------///000111111444<<>>777777666666555444333222111777===@@@??????@@@CCCGGGJJJMMMNNNLLLGGGBBB???@@@??????@@@AAABBBBBBBBBCCC@@@<<<888555333444555999<<>>===;;;::::::<<>>@@@@@@<<<777222***************)))))))))(((((()))))))))))))))******))))))((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%))),,,---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((***---...---......///000000000000......///000111333444555333444<<>>DDDCCC???<<<===AAA???AAABBB@@@===999888999777888999999888777666666333222111111333888<<>>===:::888666555555555111111111222333444666666:::888444111...---------///111333555666666555444444222000---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((******+++,,,------------//////////////////.........///000111222222111111111000///---,,,---111333888<<>>AAAEEEJJJMMMRRRGGG;;;333000111;;;DDDOOOVVV]]]^^^^^^^^^\\\YYYTTTYYY___dddddd```YYYTTTOOOPPPKKK???000''''''***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''---***''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,...---...333888888444000............///000111222,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------...............000///...------...//////111000000/////////000000///........./////////.........//////000111111222555666888999:::999888777;;;999777555444333333444222222111111222333444444444222000...------...//////000222444555444333222111000---+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''))))))***+++,,,,,,---,,,,,,........................,,,---///000111111111111000000///---,,,---///000777:::===;;;777333444666888777555222000000//////........................------------------------......------------......---+++++++++---...---,,,,,,,,,,,,,,,------------///...222888888111---...------------------------......................../////////.........---------...//////000000//////***---...******///333444333000///111111......111////////////////////////////////////////////////111000000000/////////...////////////////////////111111000///............/////////000000111111111111111111111000000000000111000///............//////000111222333333333222666444333333000---222:::444999???DDDEEEFFFFFFGGGIII@@@666333333666>>>FFFOOOTTTWWWXXXYYY[[[YYYUUUNNNRRRYYY]]]^^^[[[VVVRRRPPPJJJ@@@666---)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((++++++************))))))************************++++++++++++++++++++++++...,,,,,,///222333000---,,,,,,---///111444666777---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------------------------------...////////////000000000//////...............---111000///...............//////............//////---...///000000///...---...//////000000111111222666777888999999888777666555444333111111111111222333222111111000000000111------,,,,,,,,,...///000...///000111111111//////,,,,,,***)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000/////////.........//////555777999888444222222444555555444333222111111000------------------------------------------------...------,,,,,,------......---++++++,,,,,,+++***++++++,,,,,,,,,---------///***///===@@@444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,---...............,,,---///444AAALLLMMMGGG333...,,,///111///---...////////////////////////........................//////............------........................222111000...------,,,,,,/////////////////////000000000/////////.........//////...---------......111222333333333333222111444333333222...***+++000777===DDDIIIHHHDDD@@@>>><<<555111333777;;;BBBHHHQQQRRRQQQPPPRRRTTTQQQKKKEEEIIINNNSSSUUUTTTQQQOOOMMMBBB444,,,******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++---+++***+++---...---+++++++++---...111333555777......------,,,++++++++++++++++++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000.........------,,,,,,,,,000//////...---------,,,+++++++++***++++++,,,------///111222111///...---/////////000000111111111555555666666666555444444111111////////////111111333222111///......------++++++++++++,,,...///000---............---,,,+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$%%%'''))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''&&&'''((()))*********************+++++++++++++++))))))+++,,,---...//////......///111333444333111222444555444111000111222000111111222222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,+++,,,---...---+++++++++++++++,,,,,,,,,,,,///&&&+++;;;@@@444+++---++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,++++++,,,------------,,,111+++,,,AAAbbbttthhhRRR555///,,,111555333000...........................---------------------------------,,,,,,,,,,,,,,,------------------------//////...---,,,,,,------/////////........................------------,,,...------,,,,,,---------222333444444444222111000000000000///,,,+++...111<<<@@@FFFHHHEEE???999666333///000666;;;???DDDIIIPPPOOOLLLJJJKKKMMMGGG>>>>>>@@@DDDHHHKKKLLLKKKJJJBBB999...))))))***)))&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************+++***))))))***+++******+++++++++,,,...///000111//////......---------,,,++++++++++++++++++++++++)))******************)))************************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********---------,,,,,,+++++++++***************+++,,,,,,...000333333111///......///////////////000000000111111222222111111111000///......---...///000111111000///...---,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%&&&&&&&&&'''((())))))))))))))))))))))))******++++++))))))***+++,,,---............000333777999888666000111111000//////000000,,,---...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,...000///...*********+++++++++,,,,,,///&&&'''444999111+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---'''(((===]]]mmm___III888222///444999777333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............---------------------------,,,,,,,,,++++++------,,,,,,,,,,,,------111222444555444222000...,,,---,,,+++,,,111777:::???AAACCCAAA===777444222000///333:::>>>@@@EEEKKKLLLKKKIIIGGGHHHIIIBBB999999;;;>>>AAACCCDDDDDDCCC444222///,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********++++++,,,---------------.........+++++++++++++++*********))))))************))))))************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++******************)))******+++,,,,,,++++++***,,,++++++,,,,,,---...///...111333333///------///........................------------...............---,,,,,,,,,...///000...------,,,+++++++++,,,............---------,,,*********))))))(((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''')))***)))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&'''((())))))))))))((((((((()))******++++++************+++,,,------...---...222888:::999777///......---......///000++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++******,,,...000000///))))))*********+++++++++---((('''---000...,,,---************************++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,)))***+++000:::CCCAAA:::000,,,+++000333111......------------------------++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++---...///,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,---......000111333444444222///---)))++++++***///888???AAA@@@@@@>>>999555111000000111444:::?????????FFFNNNMMMMMMJJJGGGFFFGGGBBB;;;777888:::<<<<<<<<<;;;;;;***---//////,,,)))((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((************************)))((((((((())))))******++++++,,,---------++++++++++++*********))))))******++++++******)))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,***************+++++++++((()))+++,,,------,,,,,,,,,++++++,,,---...//////---000222000,,,***+++...------------------------+++++++++++++++,,,---...---,,,+++***+++,,,---...************++++++,,,---............---,,,,,,+++))))))((((((((((((((((((&&&'''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))''',,,000///)))$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&'''((())))))******)))'''(((((()))******++++++,,,++++++******+++,,,,,,...,,,+++///444666555222...---,,,,,,---...//////,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***)))***,,,---,,,+++))))))))))))*********+++))),,,,,,((()))---...+++************************************************)))))))))*********++++++***+++,,,,,,------,,,,,,(((,,,...+++))),,,...---'''%%%'''+++,,,)))'''))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---******++++++,,,,,,------------,,,,,,,,,+++++++++---------------...//////---///222333333111...---'''+++,,,---333===AAA@@@>>>===:::555111......000444999AAADDD@@@???HHHUUU\\\ZZZSSSIIICCCBBB@@@<<<555666888888777555333111&&&)))------,,,)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***++++++******+++***)))(((((((((((((((((((((((()))***+++,,,,,,---++++++++++++******))))))******++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,---((()))+++---.........---************+++,,,---...,,,///000---)))'''***...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,+++***))))))***+++,,,(((((())))))***,,,---...,,,,,,---------,,,++++++(((((('''''''''(((((()))'''((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))'''///555333+++$$$%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***&&&'''((()))************'''(((((()))***++++++,,,------+++*********+++,,,///+++)))+++000222000---...,,,++++++---...//////...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++***))))))******)))((())))))))))))************&&&///000'''&&&...///***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++,,,------------,,,&&&'''(((***---000***"""''''''***...---)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,************************++++++***************+++))))))***+++,,,,,,---------------,,,,,,,,,++++++---------------...///000,,,...111333333111...,,,&&&,,,///000666>>>@@@===<<<;;;888444000......///555===EEEFFF@@@>>>JJJZZZmmmiii]]]LLL@@@<<<;;;:::555555666666444111---+++&&&''')))***+++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++++++++************++++++******************************++++++++++++******************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************(((((())))))******+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$&&&(((((('''&&&'''))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$'''+++,,,)))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((+++++++++++++++***)))(((******+++,,,,,,---......,,,,,,,,,++++++*********------+++***)))(((((((((************************++++++******************))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))(((&&&''')))++++++***)))(((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++******************************************************))))))******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---,,,+++***)))+++,,,,,,,,,,,,+++******)))+++///333777888999999333222000------000666:::777>>>CCCAAA===AAAOOO\\\ppplll^^^KKK@@@===;;;666333555666444///***&&&$$$''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******)))))))))((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((())))))***++++++******))))))******+++************************)))******++++++******)))***************************************************++++++++++++++++++*********************************************************))))))))))))******++++++++++++************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************)))))))))))))))************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&(((,,,000111000+++(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))+++++++++******)))))))))******++++++,,,---------,,,,,,,,,++++++*********---,,,+++******))))))***************************************************))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))))))))))))((('''''')))++++++***)))(((((()))******))))))(((''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))***++++++++++++***))))))*********+++++++++************************************************))))))*********+++++++++************************************+++++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++)))((()))*********************+++---000333555777777777222111000//////111666:::;;;@@@BBB???;;;>>>HHHRRR^^^[[[QQQCCC:::999888555444444333000+++)))(((((()))((('''''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***)))))))))))))))((((((((())))))******))))))((((((((((((((((((((((((((())))))(((((())))))***++++++******))))))******+++************************))))))************))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))'''((()))++++++******)))))))))))))))***************))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%+++111555444///***'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***++++++)))(((((())))))***)))******++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************************************((((((((((((((((((((((((%%%&&&'''(((************))))))))))))))))))))))))((())))))((('''''')))******))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++******)))))))))*********++++++************************************************((()))***+++++++++***)))((()))************)))((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''''''''''''((()))***+++---///111222333444333333///000111111111333666999<<<===>>><<<;;;>>>EEEJJJJJJHHHBBB:::666666666444444333///+++((('''***,,,***)))((('''&&&&&&&&&&&&&&&'''(((******((('''&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))************))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******************************((())))))))))))))))))((())))))))))))))))))))))))************************))))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))((()))))))))******************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%&&&((()))'''%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###)))000222...)))&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******+++***(((''''''(((***+++)))))))))******++++++++++++++++++*********************+++,,,,,,,,,,,,,,,************************))))))))))))************((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************************************************'''(((***,,,,,,+++)))(((((()))+++,,,,,,+++)))(((((())))))))))))*********+++++++++++++++++++++,,,,,,,,,+++***)))(((((('''''''''&&&'''(((***+++,,,000000111111111000000///---///222333333444666888888888888:::>>>CCCGGGIII>>>===:::666444444444333000///,,,)))&&&'''***---)))((('''&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((())))))))))))************))))))************))))))''''''''''''''''''''''''((((((((('''((())))))******))))))))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))***+++******)))((()))))))))***************)))))))))((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$(((++++++'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))******)))'''&&&&&&''')))+++((((((((()))))))))))))))************************))))))+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++***))))))(((((((((((((((((((((((((((''')))***)))((('''((()))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((()))***,,,------,,,***)))((())))))))))))*********++++++++++++++++++++++++++++++***)))((((((''''''''''''((()))***,,,---...000000000000///...------,,,...222333333333444555666555555:::@@@DDDFFFEEE:::888666444222000//////+++++++++)))((('''(((***&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((()))))))))))))))***((())))))******))))))(((''''''''''''''''''''''''((((((''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))++++++******)))))))))))))))************)))(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%''')))******)))(((%%%'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&'''))))))(((((((((((((((((((((((()))))))))***************((()))***+++,,,++++++***))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))'''(((******)))(((((()))&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((***+++,,,------,,,+++***)))))))))*********+++++++++++++++++++++************))))))((('''(((((((((((()))***,,,------......//////......------,,,,,,,,,...111222222222222333666555555999===???>>><<<555222000111///+++***,,,'''(((******((('''&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&''''''((())))))'''''''''''''''''''''''')))(((((((((((((((((()))''''''((())))))***++++++(((((((((((((((((((((((('''((()))++++++******)))))))))))))))************'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$&&&***---...---+++***+++///111---'''"""$$$'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((()))))))))*********+++'''(((***++++++***)))((())))))))))))))))))))))))''''''(((((()))******+++++++++++++++++++++++++++******++++++***)))(((((())))))))))))))))))))))))&&&(((******)))(((((((((%%%&&&'''))))))))))))((((((((()))******)))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************+++++++++,,,++++++++++++*********)))(((((('''''''''((()))***''')))+++.........,,,+++------,,,,,,,,,,,,------,,,...000111000///000000222222333555777777444222111,,,+++------))))))---&&&''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&''''''&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***++++++,,,(((((((((((((((((((((((('''((()))++++++******)))))))))))))))************&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%(((,,,000111000---+++222777:::444)))###$$$)))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%###%%%'''(((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&(((((())))))*********+++'''((()))******)))'''&&&))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++'''((()))))))))))))))((())))))))))))))))))))))))&&&(((***+++)))((((((((($$$%%%'''))))))))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))*********++++++++++++,,,,,,,,,++++++++++++******))))))''''''&&&&&&'''(((***+++&&&(((,,,...///...+++))),,,,,,++++++,,,,,,---...---///000000.........///,,,---///222333222///---...)))(((,,,---***,,,111'''((('''&&&$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((())))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++///444777999222000,,,)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))******))))))***+++***)))))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))*********++++++++++++***************)))((('''((((((((((((((()))***++++++)))&&&&&&&&&'''%%%$$$))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))******+++++++++*********++++++,,,,,,,,,,,,,,,+++***)))(((''''''+++***)))(((((()))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,---...///...---,,,+++,,,)))'''''')))***(((&&&&&&&&&''''''''''''&&&&&&+++)))&&&$$$######%%%&&&$$$&&&((('''%%%$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,+++)))'''%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))******))))))***+++******)))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))*********+++******++++++******)))((((((((((((((((((((()))***,,,***((('''(((((('''&&&))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++,,,******++++++++++++++++++++++++******)))(((((((((***)))(((((((((((()))***++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,------...---,,,*********++++++,,,------------+++)))&&&&&&((()))(((&&&&&&''''''''''''''''''&&&+++)))&&&$$$$$$$$$&&&'''$$$&&&''''''%%%$$$&&&((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%$$$###"""######%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))******(((((()))+++************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++***)))))))))((('''''''''((((((,,,***(((((())))))((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++***((('''((((((((((((((((((((((((''''''(((((())))))*********++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***((('''((()))))))))***,,,---...)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''+++)))'''%%%%%%%%%'''(((%%%&&&'''&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((((()))+++******************))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((()))++++++,,,,,,,,,++++++******))))))((('''''''''''',,,***(((((())))))((('''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))''')))***,,,+++***((('''))))))))))))))))))))))))''''''((())))))***+++++++++++++++++++++,,,,,,,,,++++++******)))))))))((((((((())))))************++++++************++++++************************+++,,,,,,,,,,,,,,,,,,+++++++++*********)))(((((()))(((((('''((()))+++,,,'''&&&%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&%%%&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((())))))(((((()))***))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))&&&'''''''''((((((((((((***++++++,,,,,,,,,+++++++++***)))(((((((((((((((***)))''''''((()))((('''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***'''(((***+++,,,***)))'''************************'''(((((()))***+++,,,,,,++++++++++++++++++++++++*********))))))(((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,(((((((((((()))******++++++***((('''&&&''''''(((&&&&&&&&&%%%%%%%%%&&&''')))(((''''''''''''((()))))))))((('''''''''(((((()))'''&&&%%%&&&'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''(((***(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))***++++++++++++++++++++++++***)))))))))*********(((''''''((()))((('''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************((((((((()))))))))******'''(((***++++++***))))))************************))))))******++++++,,,,,,+++++++++************)))))))))))))))(((((((((((((((((())))))*********++++++,,,------------,,,+++************************++++++------------++++++'''''''''((()))***+++,,,+++***)))'''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((***)))(((''''''((()))***(((((('''''''''''''''(((,,,)))&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&'''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))((()))******++++++******+++++++++***++++++,,,,,,+++)))'''((()))******)))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((''''''(((((((((((((((((()))))))))))))))***************+++,,,,,,+++******************************((()))+++,,,,,,+++)))((()))((((((((((((***+++,,,((())))))(((((('''&&&&&&$$$&&&''''''%%%%%%'''******)))(((''''''((()))***&&&&&&&&&&&&&&&&&&''''''///+++'''%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''(((((((((((((((&&&''''''((()))******+++++++++++++++++++++++++++&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%&&&&&&&&&''''''(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************++++++++++++,,,---......,,,***))))))***++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))(((((()))***++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))))))))((((((''''''&&&'''''''''(((((())))))******))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&((()))******)))(((&&&+++***)))(((((()))******&&&'''((()))))))))((('''$$$'''((('''%%%%%%(((++++++)))(((''''''((()))+++%%%%%%&&&&&&&&&&&&&&&&&&111,,,'''%%%%%%&&&%%%$$$))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***%%%###&&&'''%%%%%%'''((())))))))))))*********++++++***************+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))************+++*********))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((------,,,+++)))***---///+++******+++------+++***************))))))((((((------,,,***'''&&&&&&'''(((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++******)))))))))((('''((((((((((((((('''&&&((('''''''''((()))******+++++++++*********))))))(((((()))))))))*********)))******++++++******)))(((((()))(((((('''&&&&&&,,,,,,,,,,,,,,,+++***)))(((((('''''''''&&&&&&&&&)))'''%%%$$$$$$&&&)))***++++++***))))))((())))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((---222111)))%%%)))***'''(((((((((((()))))))))))))))))))))))))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))*********+++++++++*********)))))))))(((((())))))************))))))(((((((((((((((((((((((()))*********)))+++...111...,,,++++++,,,,,,***)))++++++*********))))))))),,,---,,,***((('''((()))))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))************+++++++++,,,*********++++++,,,,,,,,,***++++++++++++++++++***))))))))))))((((((((('''''''''(((((()))((((((((()))))))))))))))******++++++++++++*********))))))******+++++++++,,,,,,,,,************************(((((()))))))))(((''''''+++++++++++++++***)))))))))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))******)))((((((((((((((()))(((''''''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((---===???///%%%***,,,&&&'''((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&''''''''''''(((((((((************++++++++++++******))))))))))))((((((******))))))))))))******((((((((((((((((((((((((%%%'''(((((()))+++...111111...+++***++++++***)))+++++++++***************+++,,,,,,+++))))))***,,,************************(((((()))************)))+++******************+++***************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&&&&'''((())))))))))))))),,,,,,+++++++++++++++++++++++++++************************++++++++++++,,,,,,+++************+++,,,(((((())))))***)))))))))))))))*********)))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((+++;;;BBB888***&&&(((((((((((()))))))))*********((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((($$$&&&'''((((((***---///000---***)))***+++,,,+++++++++++++++***************+++,,,+++******,,,...++++++++++++++++++++++++))))))***+++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++++++++------------,,,,,,+++***************************(((((((((((())))))))))))---,,,***))))))***,,,---'''((()))******+++******'''(((((()))((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***111<<<@@@444$$$###---)))))))))*********++++++))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''(((((('''((()))+++---***((((((***,,,------************************)))***++++++***+++---///------------------------***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((()))************)))(((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++---------------,,,+++***************************((((((((((((((((((((((((,,,+++)))(((((()))+++,,,'''((()))******+++******&&&''''''(((((((((''''''$$$$$$%%%&&&'''((())))))$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))444@@@888&&&$$$000))))))))))))************))))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''((())))))'''''''''))))))(((&&&'''***,,,------)))))))))))))))*********(((***+++*********,,,...------------------------++++++,,,------------,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))'''''''''''''''((((((((()))(((((((((((((((((()))&&&&&&&&&''''''''''''(((((()))***+++++++++++++++***+++,,,---,,,+++***)))***************++++++++++++***************))))))***)))(((((((((((()))***(((((())))))***)))))))))&&&&&&'''(((((((((''''''$$$$$$%%%&&&'''))))))***%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&+++222111)))'''+++''''''''''''((((((((((((&&&''')))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))''')))******((('''((()))((('''&&&''')))******)))''''''((((((((()))))))))((()))******))))))+++---************************)))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++*********)))))))))((((((&&&&&&''''''((()))))))))***)))'''&&&&&&''')))***'''((((((((())))))))))))******++++++,,,++++++***'''(((***+++++++++)))((())))))*********+++++++++++++++******))))))))))))((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))$$$&&&&&&$$$&&&***)))%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%(((***++++++******%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))&&&(((******)))((()))***(((''''''((())))))'''%%%&&&'''''''''(((((())))))((()))***)))((((((***,,,(((((((((((((((((((((((((((((()))************)))+++******************+++***************************)))))))))((((((''''''&&&''''''((()))******++++++)))&&&%%%%%%&&&)))+++((()))))))))******++++++++++++,,,,,,,,,+++******%%%&&&(((***+++***)))((())))))******++++++++++++))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&(((((()))(((((('''&&&&&&&&&&&&'''((()))))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))---+++)))+++------+++((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))'''((()))******)))((('''******))))))))))))))))))+++++++++*********))))))************************,,,,,,***)))))))))***+++***)))(((''''''((()))***&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((('''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((())))))))))))))),,,+++***+++---...,,,***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''')))*********))))))(((((((((((()))))))))***(((((())))))))))))((((((************************+++++++++*********))))))************************,,,+++***)))))))))*********)))(((''''''((()))***((((((((()))******)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,+++)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))+++******,,,......---,,,))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((()))*********))))))((((((((()))))))))*********))))))(((((())))))*********+++++++++++++++++++++++++++***************************************++++++***))))))))))))***))))))(((((((((((())))))+++)))''')))+++,,,)))&&&(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))...,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***'''''''''''''''&&&&&&&&&''''''''''''(((((())))))******+++,,,.........---))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++******(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((()))))))))*********+++***)))(((((()))***++++++++++++++++++,,,,,,,,,************************************************+++******)))))))))))))))))))))(((((((((((())))))+++(((&&&(((++++++(((%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''''')))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))...,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''&&&'''((()))))))))***+++,,,---------...))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))(((((((((''''''(((((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))************************************))))))))))))***))))))))))))************+++***)))(((((()))***+++******+++++++++,,,,,,,,,************************************************************))))))(((((((((((())))))))))))(((((()))'''&&&'''((()))&&&###''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,+++)))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''(((((((((((('''&&&&&&&&&'''((()))(((***,,,,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))++++++************++++++***)))))))))******+++,,,))))))))))))))))))))))))((((((((()))))))))******************************++++++***)))))))))******)))))))))*********++++++*********))))))*********))))))******+++,,,,,,,,,***************+++++++++************************))))))******))))))((('''(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))((('''%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$&&&'''((()))&&&'''''''''((((((((()))((('''&&&%%%%%%'''(((***'''***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++******)))))))))))))))))))))))),,,++++++******++++++,,,(((((((((((()))+++,,,---))))))))))))))))))))))))(((((()))))))))*********************************,,,+++***)))))))))******))))))*********+++++++++)))******++++++******)))(((((())))))***++++++,,,))))))*********+++++++++************************((()))*********)))'''''''''((()))******)))((('''%%%)))+++)))%%%###$$$''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((''''''((((((((())))))******)))))))))))))))))))))))))))*********)))(((&&&%%%%%%%%%&&&&&&'''((())))))$$$&&&((()))***)))((('''))))))))))))))))))))))))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((()))&&&'''''''''(((((())))))((('''%%%%%%%%%&&&(((***'''***,,,+++)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))************************************---,,,***)))))))))******)))************+++++++++)))***+++,,,,,,+++***)))'''(((((()))******++++++))))))******++++++++++++************************((()))*********)))'''&&&'''((()))******)))((('''%%%***...+++%%%"""%%%)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&(((***)))'''%%%''''''''''''''''''''''''''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++***************)))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))+++)))&&&######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))(((''')))'''###&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((()))))))))((((((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************+++++++++*********))))))+++*********))))))((((((***)))))))))((((((((('''))))))(((((('''''''''&&&***000333///%%% ###((($$$%%%&&&''''''%%%###"""&&&&&&%%%$$$%%%&&&'''((()))###!!!$$$((('''&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$%%%((((((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&((())))))'''%%%'''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))******))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))***)))&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&&&&'''&&&###''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))((('''(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******)))((((((************************************************+++++++++*********))))))))))))))))))((((((''''''))))))))))))(((((((((((()))((((((((('''''''''&&&(((+++,,,***&&&$$$$$$&&&%%%%%%&&&'''&&&%%%$$$###'''&&&&&&&&&''''''((((((***%%%###%%%&&&%%%%%%(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''))))))'''%%%'''''''''''''''''''''''''''((())))))'''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))(((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%$$$''''''%%%((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***+++***))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++***))))))************************************************+++************)))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&'''(((((())))))((((((***&&&%%%((((((%%%%%%(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&'''((('''(((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&%%%%%%'''))))))'''&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((($$$%%%)))+++***)))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))(((''''''(((((((((((())))))))))))((()))))))))***************))))))))))))))))))***++++++***)))((((((((()))+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''))))))((('''''')))%%%%%%+++///,,,(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((('''&&&%%%&&&'''((()))'''&&&&&&&&&''''''((()))((((((((()))))))))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***'''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%''',,,000///)))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((''''''(((((((((((())))))))))))((()))))))))******************))))))))))))******++++++***)))((((((((()))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''###''')))(((%%%$$$%%%(((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&((("""###---666444+++$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((('''''''''''''''((((((%%%&&&'''((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((''''''((()))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%'''---111000((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++******))))))******++++++***))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''$$$(((+++)))&&&$$$%%%(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&(((""""""---555333***$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''$$$&&&(((***+++***)))(((''''''((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''((())))))******)))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&+++---,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((((((((()))))))))******++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''(((((((((%%%%%%***,,,)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++---&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&###%%%))),,,,,,+++)))'''************++++++++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%'''((()))((('''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))***************))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%((()))'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))))))))))))))************++++++************++++++))))))(((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((()))))),,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''###"""$$$)))+++((($$$%%%'''((())))))'''%%%$$$(((((('''&&&&&&((()))***)))(((''''''######)))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&%%%%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))++++++)))'''&&&'''***+++***(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''))),,,***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$)))///$$$(((,,,(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&+++%%%###)))...,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''***)))'''$$$###$$$&&&((((((''''''&&&&&&&&&''''''***(((&&&%%%!!!!!!)))333777000(((%%%'''******)))++++++******))))))(((((((((((())))))******++++++))))))************))))))+++++++++++++++***))))))******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''))))))((('''))))))))))))))))))))))))++++++******)))(((((((((###)))***%%%$$$)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))&&&!!!!!!&&&)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***)))'''&&&'''***+++)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&((()))((('''&&&''')))***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&***!!!(((///!!!'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''***(((,,,444777111)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((,,,)))%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''***)))***+++((((((///999444...(((&&&'''***)))((()))))))))))))))((((((((())))))))))))))))))******(((((())))))))))))((((((***************)))((((((***)))(((''''''''''''((()))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))***)))'''(((((((((((((((((((((((())))))))))))((((((((('''&&&((()))&&&%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((((('''&&&''')))***)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((''''''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((%%%'''!!!...777&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''---333333+++%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((*********,,,***(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&(((***((('''...777000,,,'''&&&'''((('''&&&'''''''''((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''((())))))))))))(((''''''(((((('''&&&&&&&&&''''''(((((('''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((***+++)))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((&&&'''))))))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&###&&&------&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***''')))&&&888AAA,,,)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((()))+++'''######'''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&'''((()))***&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((+++++++++)))---111111,,,'''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$,,,555,,,)))&&&&&&''''''&&&$$$%%%&&&&&&''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''')))***+++)))(((((((((((((((((((((((((((%%%&&&''')))))))))))))))(((%%%&&&,,,---)))''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((###)))666666)))###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((&&&'''''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&+++***<<>>((('''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))(((''''''''''''''''''''''''%%%&&&(((***+++++++++******&&&&&&***,,,)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((###)))777777)))###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((%%%'''(((((('''&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((('''''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$***'''555<<<((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&(((...333///(((%%%'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((("""...;;;;;;111(((&&&)))$$$%%%&&&((((((((('''''''''&&&'''((('''***444@@@'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''%%%''')))+++,,,,,,*********)))'''%%%'''+++)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%###'''000000'''###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''$$$'''((((((&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""%%%)))"""***111###(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%)))///...'''$$$%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((((((''''''***)))((('''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$***111222---'''%%%&&&###$$$&&&((())))))((('''######%%%'''%%%$$$+++333&&&&&&&&&%%%$$$%%%'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''%%%''')))++++++***)))(((&&&+++(((!!!&&&333333(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%''')))'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$'''***###***!!!,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&+++'''&&&))))))'''(((+++((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''((((((((((((((('''''',,,,,,+++)))((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&''''''(((((('''%%%######$$$&&&((())))))((('''%%%&&&)))***&&& """(((''''''&&&$$$$$$%%%'''***)))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''$$$&&&(((******)))'''&&&"""+++*** )))===@@@333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&))))))%%%%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((())))))************))))))((('''&&&&&&'''(((&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))'''''''''''''''''''''''''''''''''(((''''''&&&&&&###%%%''''''$$$###$$$&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''((($$$%%%%%%&&&'''((())))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''666;;;///"""$$$&&&$$$'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((''''''''''''(((((('''(((((()))***,,,---...&&&'''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%''')))((('''&&&%%%&&&&&&'''((((((((((((((((((''''''"""$$$&&&(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((())))))************))))))((('''%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((&&&%%%%%%'''((('''%%%(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((''''''***---'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((555:::000&&&(((***'''***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''((()))***+++,,,&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&''''''''''''''''''&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))************))))))+++(((%%%$$$%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,111+++$$$((((((%%%)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''(((((()))***''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((&&&''''''''''''''''''&&&)))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))************))))))000,,,(((&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$***&&&###((('''$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((''''''''''''(((((())))))(((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%************)))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''((()))***)))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))444000+++(((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((()))))))))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$***''''''---***&&&,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((''''''''''''((((((******)))((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))************))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))(((((((((((()))***,,,...)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))************))))))333000,,,)))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&%%%&&&''')))***)))(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###'''$$$&&&,,,((($$$+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((''''''''''''((((((******)))(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&''''''''''''''''''&&&))))))******++++++******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((***---000111)))((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))************)))))),,,+++))))))******)))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))((((((((()))))))))******'''((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&(((***)))'''&&&((()))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))---)))%%%$$$&&&'''((('''&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%"""$$$***%%%!!!)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))))))))((('''&&&%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%'''(((((((((''''''%%%&&&&&&'''(((((())))))''''''''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((()))***+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,++++++******++++++,,,************************)))))))))))))))*********)))(((((()))+++...222444***((('''((()))***)))'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))************))))))'''&&&&&&'''***++++++*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''')))+++***'''&&&(((***))))))(((((((((((())))))((()))***++++++***)))(((''''''''''''''''''''''''&&&'''((()))************<<<555,,,'''&&&'''((()))'''''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))%%%'''---'''###,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))$$$%%%'''(((((((((''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((***++++++((('''&&&%%%%%%&&&'''(((******++++++++++++******************************)))************+++++++++************************************************)))************+++++++++)))************+++++++++,,,,,,,,,++++++***************---333888777111++++++***))))))******)))((((((((())))))))))))((((((+++++++++***************************************)))((('''''''''(((***+++************************++++++******************)))***+++,,,---,,,++++++))))))***))))))(((''''''///...---+++***)))((((((*********)))))))))))))))))))))))))))))))))))))))++++++************++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))***)))((('''''''''''''''))))))******)))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((***+++,,,,,,+++***((())))))(((((('''''''''&&&***&&&''',,,***$$$***777XXX...%%%,,,"""(((111"""(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++***(((((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%((((((%%%###&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((&&&%%%%%%(((***'''&&&%%%%%%%%%%%%&&&'''******++++++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++***+++***,,,111555555000++++++******************)))((())))))))))))))))))((()))))))))******+++++++++************************))))))((('''((()))***+++************************++++++******************)))***+++,,,---,,,,,,+++(((((())))))***)))))))))...---,,,+++***)))))))))************************++++++++++++++++++++++++******))))))))))))******************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((('''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))(((((((((((())))))((()))+++,,,,,,+++)))(((******)))))))))(((((((((+++%%%%%%)))(((%%%---:::TTT000)))...###'''///"""((())))))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&((((((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''''''''((((((((()))))))))((((((((('''%%%&&&)))+++(((((('''&&&&&&'''((((((***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++---,,,,,,...222222...+++,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((()))***+++,,,---++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++******++++++++++++++++++******+++,,,,,,,,,,,,,,,(((((())))))***+++++++++---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((''''''((((((((())))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''((()))***+++***)))(((((('''((((((((('''((())))))******))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))******)))((((((''''''''''''***))))))(((((())))))***((((((************((((((++++++************))))))+++&&&$$$''''''&&&///;;;III...***///%%%'''...&&&((()))******++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************************(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''******&&&###&&&&&&'''''''''(((((((((((((((((()))***+++---...333111---***'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''(((((('''&&&'''***,,,))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,...---,,,,,,...///---+++------...---+++***++++++************************(((((())))))***++++++,,,++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,++++++***++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((('''(((((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((()))*********)))(((((((((((()))***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''***))))))))))))))))))***'''((())))))))))))((('''***************************'''&&&(((((((((---555888((()))...''')))///+++))))))***++++++++++++***)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***+++******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((((((%%%%%%(((------(((###''''''''''''(((((((((((('''''''''((()))+++,,,---777555333///,,,)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++++++++++++++,,,,,,,,,''''''''''''(((((((((((())))))))))))((((((((((((&&&'''''''''((((((((((((&&&'''(((((('''(((***---)))))))))(((((())))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,------------------------------------///---,,,,,,,,,---,,,,,,---...///...+++)))***,,,++++++************++++++++++++++++++************++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///...,,,+++************++++++******++++++,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************************)))((()))***+++***((((((((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******---,,,+++))))))(((((((((******)))))))))******+++((())))))***************************************))))))))))))************************))))))))))))******)))(((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***))))))++++++)))***------'''(((+++((())),,,+++))))))***+++++++++++++++************************((())))))******))))))(((************************************************************************))))))))))))******++++++))))))))))))))))))))))))(((***+++***(((''')))+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''''''''))))))((((((((('''''''''&&&&&&&&&''''''((((((((()))'''&&&***...///***%%%'''''''''((((((((())))))&&&&&&&&&'''((()))***+++000111222333222///---+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++,,,,,,,,,---'''''''''((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((()))&&&'''((()))((()))***,,,((((((((())))))(((((((((,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------............///......---,,,,,,,,,------,,,///000...***(((***,,,---,,,+++******+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,---......222000...,,,*********++++++++++++***++++++,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++...------------------...///......------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++------+++***((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************************)))((()))***+++***(((((((((((()))))))))*********))))))(((((())))))***+++******))))))******+++......,,,***)))(((((((((******+++,,,,,,,,,,,,+++((()))******++++++******************************)))))))))************++++++************)))))))))*********))))))******++++++******))))))******+++))))))))))))))))))))))))((((((((())))))))))))***)))***+++,,,,,,***)))(((,,,+++***))))))((('''''')))***++++++,,,+++++++++************************((())))))))))))))))))(((************************************************************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))++++++***((()))...222************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''((('''''''''''''''(((((('''(((((())))))((((((''''''''''''''''''(((((((((((()))+++***(((''''''(((***))))))(((((('''''''''''''''''''''''''''''''''(((''''''***------+++'''''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))''')))---000222333333222((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&((()))***))))))***+++(((((())))))))))))((((((------............------------------------------------------............------------------------------------------------------------............------------............------......////////////------...---------...///,,,...000...)))''')))+++...,,,+++******+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,,,,+++,,,---...///111000...,,,++++++,,,---,,,,,,++++++***+++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...------,,,++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((***...000000...***((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************)))((()))***+++***((((((((()))))))))***************))))))))))))************))))))))))))******...---,,,+++***))))))))))))+++---//////...---+++))))))***++++++++++++***************************))))))*********++++++++++++++++++*********))))))************+++,,,------+++******))))))******+++*********))))))*********)))))))))*********++++++)))*********+++,,,+++))),,,///+++(((,,,***&&&''')))***++++++,,,,,,++++++************************)))******++++++******)))************************************************************************))))))******+++,,,,,,---************************)))+++,,,+++***...666===************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''(((((((((''''''&&&''''''((()))***'''((()))******)))((('''&&&'''''''''((((((((()))(((***,,,+++)))'''((()))******))))))(((''''''&&&))))))((((((''''''&&&&&&&&&&&&'''((()))***))))))'''((((((((())))))))))))((((((''''''''''''((((((&&&'''((())),,,...000222((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++'''((((((((())))))))))))'''((((((((()))))))))***))))))))))))*********+++''')))******)))((()))***))))))***++++++***))))))------............------........................---------.........//////................................................---------.........//////---------.........//////---.........//////000000,,,---............///000+++...000...)))&&&(((+++...---+++******+++---...+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,+++,,,---...///000///---,,,,,,---...///---,,,++++++******++++++++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++***)))((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''+++///222222///+++'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************)))((()))***+++***((())))))))))))******************))))))))))))******))))))(((((((((((()))))),,,,,,++++++***+++++++++)))+++///111222000---,,,))))))***++++++++++++***************************))))))******++++++++++++++++++++++++******))))))*********+++,,,---//////++++++************++++++++++++************++++++*********++++++,,,,,,,,,******)))((())),,,---,,,***///***'''......)))+++******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,+++++++++************************************************************************))))))***+++,,,,,,------++++++++++++++++++++++++(((***,,,,,,,,,222===FFF************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))***+++'''((()))******)))((('''&&&'''''''''(((((())))))(((***,,,+++)))'''(((***+++******)))(((''''''&&&******)))((('''&&&%%%%%%$$$%%%''''''&&&&&&(((***(((((((((((())))))))))))******)))(((((((((((((((,,,)))&&&$$$$$$'''***---))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((())))))))))))'''((((((((())))))******)))*********++++++++++++(((***++++++)))(((((()))***+++,,,------,,,+++***,,,---...---,,,---...000///////////////////////////---+++,,,...000///------.........//////000000,,,---///000///...,,,+++111111000000//////.....................---------111111000000111111222333/////////............---......---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000---,,,,,,,,,---...000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,------------,,,,,,------------------------......////////////....../////////...------,,,,,,,,,---.../////////...---+++++++++******)))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,+++***)))(((((()))***+++'''((()))******)))(((''')))******++++++******)))***+++++++++***))))))(((...,,,***((('''((()))***,,,+++***)))((()))***+++***++++++,,,,,,++++++***************************,,,***...444444---)))+++,,,,,,+++***+++,,,---...*********************************************************+++++++++,,,,,,***))))))***+++---///000,,,,,,+++******+++++++++++++++++++++++++++++++++((()))++++++++++++)))(((************************+++++++++******)))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...++++++++++++++++++++++++******+++,,,---...///000,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))(((((())))))***(((((((((((()))***+++,,,((((((((((((((((((((((((************************)))))))))))))))((('''&&&&&&'''))))))'''&&&'''(((&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))),,,...---(((%%%%%%&&&''')))***)))%%%$$$&&&))))))(((((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&((((((((((((''''''&&&&&&,,,,,,,,,,,,,,,+++***)))&&&''''''''''''(((((((((+++***)))(((((()))***+++((((((((((((((((((((((((************************''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******++++++,,,---......++++++***))))))(((''''''(((((((((((((((((((((((()))***++++++***)))***++++++,,,,,,***))))))+++...+++,,,,,,------,,,,,,+++.../////////......000111000000000000000000000000...,,,++++++...//////---------........./////////000//////...............//////.........---------------------------------///////////////000111111111111111000000000//////000///......------......+++++++++,,,---.........///......---...///111111//////............//////........................------------------------................................................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,,,,,,,)))***+++++++++***)))(((+++*********)))))))))(((***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******,,,+++************+++,,,&&&'''((())))))((('''&&&++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***///...,,,*********+++,,,*********))))))******+++((())))))))))))))))))((()))))))))))))))))))))))))))(((+++000111,,,***,,,,,,++++++***+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,---///000+++*********************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))******+++******************************************++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))***+++,,,---************************)))))))))))))))))))))))))))*********))))))((('''((()))++++++)))((()))***(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))++++++---......+++(((%%%''')))***+++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((*********)))))))))))))))*********)))))))))((((((((((((((((((((('''&&&&&&(((((()))))))))*********))))))(((''''''((())))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***************************)))(((''''''((()))***(((((()))******+++,,,,,,---,,,,,,+++******))))))************************((()))***)))((('''(((***)))***+++***((((((***+++*********++++++*********---...///...---...///111...........................,,,+++,,,---///......111111111111111222222222444333111000000000222222111000000000000/////////000000000000000000000000111111111111111222333333222222111111111000000000//////...------------.........//////000000111111//////............///000///......------......///................................................------------------------//////......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++++++++***+++,,,,,,---......//////,,,,,,,,,,,,+++***))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++************++++++******++++++++++++*********++++++,,,,,,++++++***,,,------------,,,,,,+++///...,,,+++***++++++,,,((()))***++++++,,,++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''&&&(((---...++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,++++++,,,,,,---...---------------------------------------------------------,,,,,,------------------------------------------------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************---------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))***++++++***))))))))))))))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''(((***++++++***))))))***)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))***...333333///+++(((((()))***,,,+++)))'''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))))))))************)))(((((())))))))))))************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***''''''(((((()))*********---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,+++***)))***,,,+++,,,......,,,+++,,,---+++,,,,,,------,,,,,,+++,,,---...---,,,,,,...000..............................------.../////////111111111111111111111111222111111000000000000000000000000000000000000000000000000000111111111111111111111111111222333333111111111000000000//////...------,,,,,,,,,,,,,,,/////////000000111111111......------------------......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------......,,,------------,,,,,,,,,***************************++++++++++++++++++***************************))))))))))))))))))))))))(((((())))))***+++++++++........................,,,+++++++++++++++,,,,,,*********))))))************++++++,,,,,,,,,,,,,,,)))******************)))+++,,,,,,,,,,,,,,,++++++---,,,+++************+++((()))+++---......------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,,,,...---------------......///,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.............................................---,,,++++++,,,---...,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++&&&''')))******)))'''&&&((((((''''''((())))))***((((((((((((((((((((((((************************(((((())))))))))))((((((''')))+++***)))((())))))(((((()))))))))*********(((''''''''''''''''''(((************************''''''(((---222666666555---***'''''')))***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********))))))((((((((((((((((((***++++++,,,++++++******'''((((((((())))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******)))))))))***************************+++,,,+++***)))***,,,***,,,...///---,,,,,,,,,++++++,,,,,,,,,,,,++++++---...///...------///111000000000000000000000000//////////////////000111........................,,,...000111111///---+++---------------.........---........./////////000//////......//////000111222222111111111000000000///...------,,,---------------------..................///............---000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********)))))))))((())))))))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++,,,,,,++++++++++++++++++++++++******))))))((())))))***++++++++++++++++++++++++(((((()))))))))******+++******++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++)))***,,,...//////...---******++++++++++++******************************---...---,,,,,,------------.........////////////------,,,,,,++++++++++++------------------------------------..............................------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,---------.........///---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************++++++++++++((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++'''(((***++++++***(((''')))(((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******(((***++++++***))))))***)))))))))*********++++++)))((((((''''''(((((()))++++++++++++++++++++++++((()))++++++,,,///444888333///)))'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))'''(((((())))))(((((((((((((((((()))))))))******((((((((((((((((((((((((++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++'''((())))))''''''((()))'''))),,,,,,+++)))))))))((())))))))))))))))))(((...///000000//////000222222222222222222222222222...///000///......000222111111111111000000000000000222555777777444000...000000000000000111111111000000000111111222222333222111111111111222333333333333222222222111111111000000///............///000000000000000000000000//////000000111000000///222111111111111111111222////////////////////////........................------------------------//////......------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,++++++******++++++******+++,,,,,,---***************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,---...,,,,,,,,,------,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,+++------***,,,,,,---............---------..................---------------------------.........//////////////////000000000000///...,,,---...000000000//////......................../////////....../////////---......//////000000000.........////////////000........................////////////////////////////////////////////////////////////////////////------------------------------------------------......------......///000---------------------------------.........//////***+++,,,------,,,+++***------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))++++++++++++))))))*********))))))******+++************************************************++++++,,,,,,------,,,,,,)))+++,,,,,,+++******+++*********+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))***,,,,,,)))&&&&&&+++111555111---***))))))***)))))))))))))))******************************************++++++++++++++++++))))))))))))************'''(((((()))))))))))))))))))))))))))************)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++---.........------///000////////////////////////,,,---///...,,,,,,...111333333333222222111111111111222555666666444111///000000000000111111111222//////000111111222333333222222222222222333333444000000000/////////............---,,,,,,,,,,,,---////////////////////////+++,,,---////////////.........------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++000///---,,,+++++++++,,,'''((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************///...------,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++******+++,,,...///******++++++++++++******)))******+++,,,,,,++++++)))))))))******)))))))))))))))((((((((())))))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''++++++)))))),,,+++((())))))+++,,,,,,,,,+++******++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,---------,,,++++++,,,...000000000///...........................,,,,,,------------,,,,,,***++++++,,,------......+++,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000.................................---------------***+++---......---+++***************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&(((***)))((('''((()))''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&,,,------,,,***(((((()))''''''''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))******))))))&&&&&&&&&&&&''''''''''''((()))************)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,---,,,+++***+++,,,+++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++)))*********))))))+++---***************************,,,---,,,******,,,///...---------,,,,,,++++++*********+++***))))))((()))))))))******+++++++++(((((())))))***++++++,,,+++++++++++++++,,,------,,,,,,+++++++++*********+++***))))))(((((())))))((((((((((((((((((((((((&&&((()))+++,,,,,,++++++)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&///---+++(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$#########$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$)))(((&&&%%%%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((&&&'''+++***&&&&&&'''((()))***)))((((((&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%&&&((((((((('''&&&###%%%''')))***)))(((''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((())))))******''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&((()))''''''''''''''''''''''''(((((('''&&&%%%$$$#########%%%&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######$$$$$$$$$###"""$$$%%%%%%$$$######$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%((()))%%%!!!"""&&&+++,,,)))&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""#########"""######$$$%%%%%%%%%$$$!!!!!!"""""""""#########!!!!!!"""######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$