BM6P6(@ {{{^^^HHHCCCAAA>>>:::777444222111////////////............,,,,,,,,,------.........,,,------...///000111111///222555666444333222222444666999???CCCDDDBBB@@@777333000444<<>>>>>===;;;:::;;;;;;;;;;;;<<<<<<=====================>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDMMMVVV]]]hhhqqqlllaaa]]]YYYXXXXXXVVVZZZmmm}}}|||wwwsssnnniiiddd\\\VVVTTTVVVXXXYYYdddcccbbbaaa]]][[[```hhhvvvuuuooouuuxxxZZZVVVdddaaatttkkkJJJ;;;999<<<@@@CCCDDDGGGIIIKKKLLLNNNOOOPPPPPPRRRVVVXXXgggsssvvvzzzbbbhhhjjjdddaaaGGG@@@AAA@@@>>>>>>CCCGGGIIIQQQVVV___hhhooouuuzzz~~~}}}tttuuuuuuqqqqqquuummmnnnppprrrssssssssssssuuuwwwzzz||||||}}}}}}}}}pppfff___VVVPPPNNNNNNLLLKKKQQQQQQPPPOOONNNNNNNNNMMMUUUMMMGGGFFFFFFCCCAAAAAAAAABBBCCCDDDFFFGGGGGGHHHOOOSSSUUUQQQNNNNNNLLLIIIIIIEEEBBBCCCEEEFFFLLLSSSRRRaaaeeefffsss|||{{{{{{}}}qqqjjjhhh[[[\\\YYYTTTQQQOOOIIIBBBFFFHHHbbb|||ooo```ZZZddd{{{___LLLUUUmmmttt___PPPKKKFFFMMMKKKTTTrrr~~~kkkyyyqqqRRRBBB>>>BBBHHHMMMPPPTTTWWWYYYYYYYYYZZZ[[[]]]```bbbdddeeeaaaWWWWWW```cccmmmzzzsssnnniiiVVVUUUPPPKKKQQQYYYnnn}}}}}}yyy}}}||||||zzzxxxuuutttttttttuuuvvvoooUUUFFFBBBAAABBBDDDHHHHHHNNN^^^vvvnnneee[[[YYY[[[cccttt{{{pppeeeYYYNNNKKKLLLMMMNNNPPPNNNNNNNNNMMMNNNNNNOOOOOOPPPOOOMMMLLLMMMOOORRRTTTNNNNNNOOOPPPPPPNNNJJJGGGLLLLLLNNNSSSZZZhhhyyy^^^IIICCCAAA>>>:::777444222111////////////............,,,,,,,,,,,,------------,,,,,,---...///000111111111333555555444333333333333555999>>>CCCFFFFFFEEE666333000333;;;BBBEEEEEEFFFHHHLLLMMMMMMMMMNNNPPPQQQJJJAAA;;;999999999999888999;;;<<<<<<;;;999888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAA@@@GGGLLLRRR^^^kkkkkkcccccc^^^[[[ZZZVVVYYYjjj{{{uuuooojjjbbb]]]]]]```eeeiiioooooonnnlllhhhiiivvv}}}|||zzzppprrrwww~~~}}}mmmWWWXXXfffaaauuuiiiIII;;;:::===AAACCCEEEGGGJJJLLLMMMMMMNNNNNNOOOQQQUUUXXXeeeppplllllljjjccc^^^CCC@@@@@@>>><<<===@@@DDDGGGNNNTTT\\\eeelllrrrxxx{{{}}}tttuuutttpppooorrrlllnnnoooqqqrrrrrrrrrrrrwwwyyy|||}}}|||}}}~~~sssccc\\\TTTNNNMMMMMMLLLJJJSSSSSSSSSRRRQQQOOONNNMMMKKKFFFCCCDDDCCC@@@???@@@>>>@@@CCCDDDFFFIIIMMMPPPSSSZZZ^^^]]]ZZZWWWRRRLLLMMMHHHDDDDDDDDDCCCEEEJJJXXXlllvvv{{{|||zzzuuullleee^^^QQQEEEEEEFFF]]]yyy~~~uuuhhhZZZTTTaaa{{{vvvXXXOOO^^^uuuwwwcccRRRKKKLLLQQQOOOXXXvvvqqq|||nnnQQQBBB@@@EEELLLQQQTTTVVVWWWWWWYYYZZZ[[[\\\\\\\\\[[[[[[___^^^WWWXXX```cccppp}}}xxx}}}zzzrrrnnnZZZYYYSSSMMMRRRYYYmmm~~~~~~|||~~~}}}{{{yyywwwuuusssssstttttttttpppWWWIIIDDDAAAAAABBBBBBBBBGGGUUUhhhrrrhhh^^^[[[^^^ddduuu}}}sssfff[[[PPPMMMMMMLLLLLLNNNNNNNNNMMMMMMMMMNNNOOOOOOOOONNNMMMLLLMMMNNNPPPQQQJJJKKKNNNPPPSSSTTTTTTSSSVVVTTTWWWaaaoooxxx^^^JJJCCCAAA>>>;;;777444333222/////////............---,,,,,,,,,,,,+++++++++++++++,,,---...///000111111333444555444333444555777555555888===BBBFFFGGGGGG666333000222999???CCCDDDHHHJJJMMMNNNNNNNNNNNNOOOLLLFFF???:::888999::::::777888999::::::999888777:::::::::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<======>>>>>>BBBGGGIIINNN\\\mmmsssnnnkkkddd___\\\WWWXXXfffyyyyyyrrrmmmiiidddaaadddkkksssyyyvvvvvvtttmmmfffkkkwwwjjjlllttt~~~xxxlllZZZOOOUUUcccbbbvvvfffGGG;;;;;;>>>AAADDDFFFHHHJJJLLLMMMMMMMMMLLLLLLOOOSSSWWWbbbmmmwwwzzzyyyuuummmgggKKKBBB@@@===;;;;;;===AAACCCJJJPPPXXX```hhhnnntttxxx}}}sssttttttooommmooonnnoooppprrrssssssssssssxxxzzz|||||||||{{{|||}}}~~~uuuaaa[[[SSSNNNMMMNNNMMMLLLTTTTTTUUUTTTSSSPPPMMMLLLDDDBBBBBBCCCBBB???@@@DDDCCCFFFKKKLLLMMMRRR[[[bbbkkkttt{{{{{{vvvooodddZZZUUUNNNIIIHHHGGGEEEEEEHHHeee|||nnnYYYHHHGGGFFF[[[uuuxxxpppeeeXXXRRRcccmmmSSSSSSggg}}}zzziiiXXXNNNTTTVVVSSS]]]|||www~~~~~~~~~jjjNNNBBBBBBHHHOOOUUUXXXXXXWWWWWWWWWYYYZZZ[[[[[[YYYWWWVVVYYY[[[XXXZZZ```cccrrrtttpppvvvqqquuu___[[[VVVPPPSSSXXXlll}}}~~~|||zzzxxxvvvuuuttttttuuusssuuu^^^OOOHHHCCCAAAAAA===>>>BBBKKKWWWkkkuuuhhh^^^[[[\\\aaapppzzzsssfff[[[PPPNNNNNNLLLJJJKKKMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMDDDEEEGGGJJJMMMRRRUUUWWWUUUWWWbbbuuuyyy^^^IIICCCAAA>>>;;;888555333222//////.........---------,,,,,,,,,++++++*********++++++,,,---///000111111222222333333333555999<<<999888888;;;???BBBCCCCCC555222000111666===AAACCCGGGJJJMMMOOOOOOOOOPPPQQQIIIEEE@@@;;;999999:::;;;777888999999999999888777999999999999999999999999999888888888888999::::::999999::::::;;;;;;;;;;;;BBBFFFIIINNN^^^sss|||zzzqqqhhhaaa^^^YYYXXXdddsssyyyqqqiiifffeeeddddddhhhpppyyywwwvvvqqqeeeYYY^^^wwwvvvvvv{{{|||mmm]]]PPPMMMWWWccccccxxx~~~bbbEEE;;;;;;>>>AAADDDEEEGGGIIIKKKLLLLLLKKKJJJJJJLLLPPPTTT```mmmppplllyyyzzzeeeGGGAAA<<<;;;;;;;;;>>>AAAGGGLLLTTT]]]dddkkkrrrvvv{{{qqqrrrtttooolllooopppqqqqqqrrrsssttttttttttttvvvyyyzzzyyyzzz{{{||||||~~~}}}sssuuusssaaaZZZSSSOOOOOOPPPPPPOOORRRSSSTTTTTTRRRNNNJJJHHHDDDBBBCCCCCCBBBAAAFFFNNNLLLRRRXXXZZZ\\\bbbnnnxxx{{{ooofff]]]UUUQQQNNNLLLMMMQQQqqqgggRRRMMMJJJ]]]tttxxxqqqhhh]]]YYYlllpppXXXXXXlll~~~xxxmmm___UUUYYYZZZXXXdddwww}}}~~~}}}gggLLLCCCEEEJJJPPPUUUXXXYYYYYYZZZVVVWWWXXXYYYZZZZZZYYYYYYVVV[[[[[[\\\```aaaqqqwwwzzzuuuxxx|||bbbZZZVVVQQQSSSWWWiii{{{}}}|||zzzxxxwwwvvvvvvvvvvvvgggWWWMMMFFFCCCCCC>>>???BBBFFFKKKYYYrrrqqqeeeZZZVVVWWWYYYgggrrrooocccYYYOOONNNNNNLLLJJJJJJMMMLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIBBBCCCCCCDDDFFFKKKPPPTTTSSS\\\oooqqq|||^^^HHHBBBAAA>>>;;;888666444333............------------,,,,,,,,,++++++***************+++---...000111111000000111222333666;;;???===;;;999999:::;;;;;;:::555222000000444:::???BBBDDDHHHKKKNNNOOOPPPRRRTTTQQQNNNHHHBBB===:::999999888888888999999888888888888888888888888777777777777777777777777888888999999999999999::::::::::::;;;???CCCJJJ\\\sss~~~|||tttjjjcccaaa^^^[[[bbbnnnuuuzzz|||zzzwwwtttllldddcccddddddeeegggkkkrrrxxxrrrpppjjj^^^QQQSSShhh}}}zzzooo[[[QQQUUUaaakkkdddyyyzzz]]]CCC<<<;;;>>>AAACCCEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJNNNQQQ\\\kkkmmm```ggg{{{}}}MMMDDD=========;;;<<<@@@DDDIIIQQQYYYaaahhhooottt~~~zzzooopppssspppnnnpppoooooooooppppppqqqrrrrrrnnnqqqtttvvvwwwxxxzzz|||{{{}}}~~~~~~}}}vvvcccdddsss~~~nnn___XXXQQQMMMNNNOOOOOONNNPPPPPPQQQPPPNNNJJJFFFDDDEEEBBBAAACCCCCCFFFPPPZZZ]]]dddlllpppsss{{{{{{nnncccZZZTTTVVV[[[xxx|||fffUUUQQQbbbxxx|||wwwpppfffeeewwwwww___]]]mmm{{{tttooojjjccc]]]]]]^^^]]]kkk{{{ooouuu}}}sss{{{~~~|||cccJJJEEEHHHKKKOOOSSSVVVYYY\\\___[[[ZZZYYYXXXXXXZZZ\\\]]]WWW]]]^^^^^^```___nnnuuubbbWWWUUURRRSSSUUUeeewww|||{{{zzzxxxwwwvvvuuuuuuxxx|||tttbbbUUUKKKFFFFFFBBBBBBCCCDDDDDDLLL```rrr}}}kkkeeeXXXTTTUUUTTT___lllnnnbbbWWWNNNMMMNNNLLLJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEDDDCCCEEEIIIQQQWWW```iiixxxxxxlll~~~^^^GGGBBBAAA>>>;;;888666555444.........------------,,,,,,,,,,,,,,,++++++++++++)))***+++,,,...000111111///000111222333666:::>>><<<:::888777777777666555444222000///111777===AAACCCFFFJJJMMMOOOQQQSSSTTTXXXVVVPPPHHH???999666666888888888888888888888888777777777666666666666666777666666666666777888888888888888999999999999999666;;;???GGG[[[tttyyyooohhhgggddd___bbbjjjlllooopppooonnnmmmggg___^^^^^^^^^\\\ZZZ\\\aaafffiiigggbbb[[[QQQOOO[[[jjj}}}|||{{{qqq[[[RRRZZZfffkkkeee{{{vvvYYY@@@<<<<<>>>>>>>>:::;;;???AAAFFFMMMUUU]]]eeemmmqqq{{{|||nnnnnnrrrpppnnnpppllllllkkkkkklllmmmmmmnnnkkkmmmqqqsssuuuvvvyyy{{{zzz|||}}}}}}~~~sssZZZUUU[[[mmm}}}lll]]]VVVOOOKKKLLLMMMMMMMMMNNNOOOOOONNNKKKHHHEEECCCCCC@@@BBBHHHOOOXXXeeeppp|||nnnccceeelllzzzeee```ppp~~~uuusss{{{fffcccpppxxxmmmfffeeeeeecccaaadddeeesssxxxmmmooozzz|||~~~pppzzzyyy]]]GGGHHHLLLNNNQQQSSSUUUYYY]]]aaabbb___\\\YYYXXXYYY\\\^^^YYY_________aaa___llljjjeeeXXXWWWTTTTTTTTTaaarrr}}}yyyyyyxxxwwwuuutttsssrrrxxxxxx~~~tttcccUUULLLIIIEEEDDDCCCCCCAAADDDQQQ___sss|||jjjiii\\\WWWWWWTTT]]]lllrrreeeZZZPPPNNNNNNLLLKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMKKKJJJIIIHHHHHHCCCCCCDDDCCCDDDJJJSSS[[[mmmmmmooonnnjjjkkkvvvyyysss|||^^^HHHBBBAAA>>>;;;999777555555.........---------,,,,,,,,,,,,,,,,,,------------))))))***,,,...000111111111222333222222333666999777666555666777888777555444222///...000555<<<@@@CCCFFFJJJMMMNNNOOOQQQRRRQQQPPPLLLEEE===777555555777666666666666666666777666666666666555555444444666666666666666777888888777777777777777777777777666:::===DDDYYYtttuuunnnnnnkkkdddcccgggiiikkkjjjhhhhhhhhhccc\\\ZZZYYYWWWRRRPPPSSS[[[cccfffdddbbb___YYYSSSSSSXXXxxx}}}{{{xxxwwwyyy~~~{{{~~~|||}}}|||xxx|||xxx___SSSZZZccceeefff|||tttVVV???<<>>>>>>>>999888======BBBIIIQQQYYYaaaiiinnnvvvooommmpppnnnmmmooolllkkkkkkjjjkkkkkkmmmmmmkkknnnqqqssstttuuuwwwyyyzzzzzz{{{|||}}}~~~___PPPMMMUUUkkknnn___XXXQQQMMMMMMOOOOOONNNPPPOOONNNMMMKKKIIIGGGFFFDDDDDDKKKZZZjjjyyy{{{~~~mmmlllyyy|||mmmdddeeeiiijjjhhhlllooo|||}}}zzz}}}~~~vvvrrr}}}tttUUUDDDKKKQQQSSSVVVXXXXXXZZZ\\\^^^aaa___]]][[[ZZZ[[[]]]^^^[[[_________bbb```kkkdddjjj\\\\\\XXXUUUSSS]]]mmmzzz~~~zzzyyyyyyxxxwwwuuutttssstttvvvzzz{{{fffVVVPPPHHHEEEDDDCCCAAAAAAHHHQQQ^^^vvvqqqooo```\\\[[[VVV]]]nnnvvvlll```TTTPPPOOOMMMLLLMMMJJJJJJKKKKKKLLLNNNOOOPPPPPPOOOLLLJJJIIIIIIIIIJJJDDDFFFGGGFFFGGGLLLVVV^^^gggaaa[[[UUUQQQQQQ[[[fffxxx{{{^^^IIIBBBAAA>>><<<999777666555......---------,,,,,,,,,,,,,,,,,,------.........((()))***,,,...000111222333444444333222111222444333222333666999::::::999444222///---///444;;;@@@DDDGGGJJJLLLMMMMMMOOOPPPDDDDDDCCC???999555555666666555555444444555555666666666666555555444444444666666666666666777888888666666666666666666666555444777888>>>TTTqqqzzzsssssspppgggccceeemmmnnnllliiijjjjjjfff___\\\[[[WWWRRRQQQXXXeeeooonnnkkkiiijjjfff[[[SSSPPPZZZnnn{{{zzz~~~oooooonnnfffssshhhYYY]]]ccccccfff|||rrrTTT>>><<>>>>>888777<<<;;;???FFFNNNVVV___ggglllssspppmmmnnnmmmkkkmmmooonnnmmmllllllmmmooopppmmmppprrrtttttttttvvvwwwyyyyyyzzz{{{}}}gggRRRIIIIIIVVVrrrpppccc]]]UUUQQQQQQRRRRRRQQQRRRQQQPPPNNNLLLKKKJJJIIIIIIKKKVVVlllsssuuurrrggghhhmmmpppmmmrrrvvv{{{qqqqqqmmmvvvoooPPPBBBNNNTTTWWW[[[\\\\\\ZZZZZZZZZ[[[[[[\\\]]]^^^___``````[[[___^^^___cccaaakkkooooooaaaaaa\\\WWWRRR[[[jjjwww}}}}}}~~~}}}}}}|||{{{zzzxxxwwwvvvoootttyyy}}}uuuaaaWWWKKKGGGEEEEEECCCBBBFFFLLLTTTgggxxxqqqccc^^^\\\VVV]]]oooyyyssseeeXXXRRRPPPMMMLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPQQQOOOLLLIIIHHHIIIJJJLLLNNNOOOPPPNNNNNNRRR[[[ccc[[[TTTOOONNNNNNNNNRRRXXXooo~~~zzzYYYDDDDDDBBB???<<<999666555444......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111///111444555444222111111666444333777<<<@@@@@@???777222000000111333;;;DDDHHHJJJLLLLLLJJJIIIHHHIII???:::444111222333333222555555555555555555555555444444444555555555555666777666555444333444444555444444444444444444333333444555666<<>>BBBCCCEEEHHHKKKMMMNNNOOOQQQSSSVVVXXXWWWUUUQQQOOOVVViiizzz~~~{{{UUUFFF;;;;;;===:::999===;;;???EEELLLUUU^^^hhhnnnwwwwwwjjjlllrrrqqqmmmpppoooooooooooooooppppppmmmnnnooorrruuuxxxzzz|||zzz{{{|||||||||}}}{{{cccNNNNNNNNNVVVmmmuuujjjaaaVVVQQQSSSVVVWWWWWWQQQSSSTTTRRRNNNLLLNNNPPPKKKRRRccc|||{{{lllaaabbbjjjnnnhhhbbbeeemmmrrruuullliiikkkpppooosss}}}nnnkkkhhhvvvfffOOOJJJOOOPPPSSSWWWZZZ[[[ZZZWWWUUU\\\[[[YYYYYYZZZ]]]```bbbdddccc```[[[YYY]]]gggpppmmmnnnuuummmccc[[[VVVOOOTTTaaasss}}}|||}}}|||{{{{{{zzzzzzwwwsssppprrrnnnqqq{{{yyy```VVVMMMGGGGGGFFFCCCDDDHHHRRRYYYhhh}}}nnnaaa]]]\\\___lllzzzuuuiii[[[SSSOOOMMMLLLLLLMMMLLLJJJIIIJJJKKKMMMOOOPPPOOOMMMIIIGGGIIILLLOOOMMMSSSZZZ\\\ZZZYYYZZZ]]]SSSKKKEEEFFFIIILLLQQQWWWdddvvv{{{[[[GGGAAA???===999666444222111......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---///000111///111444444333222111222333333555:::AAADDDDDDBBB;;;666111000000222999AAAIIIKKKMMMMMMKKKIIIIIIJJJ>>>999444222222333444333444444444444444444444444444444444444555555555555777666555444333444444555333333444444444444444444555777777:::JJJaaattt{{{{{{|||yyypppddd[[[ZZZ[[[eeehhhmmmuuu{{{|||yyyuuusssjjjeeeeeedddcccnnn}}}|||wwwqqqkkkfff]]]RRRJJJOOOVVV```iiinnnrrruuuxxx~~~}}}||||||}}}~~~xxx|||~~~yyyzzzvvvcccfffnnnooovvvfffHHH???DDDEEEFFFHHHJJJLLLMMMMMMNNNOOOOOOPPPRRRUUUYYY[[[]]]gggpppuuu}}}|||pppcccgggmmmnnnSSSHHHAAAAAA>>>888777;;;;;;>>>DDDJJJRRR\\\ffflllxxxqqqoooqqqqqqooooooooonnnnnnnnnnnnoooooommmmmmooopppsssuuuxxxyyyxxxyyy{{{zzzzzz{{{}}}~~~}}}|||dddWWWIIIJJJ\\\yyyuuuhhh___UUUPPPSSSWWWXXXXXXWWWXXXXXXVVVSSSOOOMMMMMMTTTUUU```yyyxxxqqqggg\\\SSSNNNVVVZZZWWWSSSUUUXXXZZZgggxxxkkkhhhooouuu|||uuuqqqqqqtttrrrvvvyyywwwwww{{{{{{aaaMMMKKKQQQTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXWWWXXXZZZ^^^bbbdddiiikkkjjjccc[[[[[[dddnnn~~~wwwmmmiiiyyykkk[[[RRRPPPSSS^^^oooyyy{{{{{{||||||{{{{{{{{{zzzxxxtttqqqqqqmmmooowww~~~zzzbbbVVVKKKHHHFFFBBBBBBDDDFFFLLLXXXnnnttteee___\\\^^^jjjyyyyyylll]]]TTTPPPOOOMMMLLLLLLLLLKKKJJJKKKLLLMMMNNNRRRRRRPPPNNNKKKJJJKKKMMMRRRZZZcccfffddd```^^^^^^TTTLLLGGGGGGIIIKKKOOOTTTaaassszzz]]]JJJ@@@>>>;;;888555333111000......//////......---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---///000111...000333333333222222222555666999@@@GGGKKKJJJHHH@@@999333000///000777???HHHJJJLLLLLLJJJIIIHHHIII===:::555222333444555555333333333333333333333333333333333444444444555555666555444444333444444444222222333333444444555555666777777888AAATTTeeennnmmmqqqpppdddRRRFFFFFFKKKSSSXXXbbbmmmwww|||}}}|||ssskkkffffffcccbbblllyyy~~~yyyssslllcccXXXPPPOOOOOOPPPVVV```iiippprrrtttrrrqqqpppppprrruuuwww|||}}}zzzxxx~~~}}}uuuqqqqqq~~~rrreeeiiippppppzzzbbbHHHBBBHHHIIIJJJKKKLLLMMMMMMNNNMMMRRRQQQPPPSSSYYYcccmmmssswwwvvvqqqooo|||~~~sss\\\XXX___eeeRRRIIIDDDDDDAAA999777<<<<<<>>>BBBGGGNNNXXXbbbiiiwww|||rrrpppqqqsssnnnmmmmmmllllllmmmmmmnnnllllllmmmnnnppprrrtttuuuuuuwwwxxxxxxwwwwwwyyyzzzzzz}}}jjjRRRKKKSSShhhyyyhhh___TTTPPPSSSWWWZZZZZZXXX[[[```dddccc\\\RRRKKKWWWZZZddduuuzzznnneee```ZZZRRRKKKIIISSS]]]___]]]\\\ZZZVVV\\\qqqqqq\\\MMMEEECCCGGGNNNfff~~~}}}zzz~~~|||yyyxxxyyyxxxzzz~~~wwwsssZZZKKKLLLTTTWWWWWWWWWXXXYYYZZZ\\\\\\YYYYYYXXXYYYZZZ]]]```bbbgggnnnqqqjjj___[[[cccllltttwwwvvvhhhwww^^^RRRQQQQQQXXXhhhuuuzzzyyyyyy}}}|||{{{{{{{{{yyyvvvsssrrrooopppuuuyyy~~~wwwgggUUUKKKHHHFFFDDDDDD@@@BBBIIIWWWooo{{{lllddd^^^]]]iiiwww~~~qqq```UUURRRRRROOOLLLKKKLLLLLLLLLLLLMMMMMMMMMTTTUUUUUUSSSPPPMMMKKKKKKTTT\\\fffkkkhhhaaa[[[XXXRRRLLLHHHHHHHHHHHHMMMRRR[[[iiiyyywww[[[IIIAAA???===999666444222111.........///......---,,,+++,,,,,,------,,,,,,++++++++++++,,,---...000000...000222333222222333444777666888===DDDHHHIIIGGGAAA:::444000...///666???FFFHHHJJJJJJIIIGGGGGGHHH???<<<888444333444555666222222222222222222222222222333333333444444444444555444444444444444444444111111222333444444555555555555555555:::GGGWWWaaa___bbb___SSSCCC999:::@@@CCCIIITTT___iiioooqqqrrrhhhdddaaa___[[[WWW\\\dddtttqqqnnnjjjeee]]]SSSMMMHHHGGGHHHNNNXXXdddmmmssslllkkkiiihhhiiilllppprrr}}}}}}yyy{{{xxxtttnnniiizzzzzzjjjgggooorrrmmm}}}|||^^^GGGCCCIIILLLLLLMMMNNNOOOPPPPPPPPPTTTSSSRRRUUU\\\gggssszzzvvvvvvpppjjjrrr|||jjjcccggglllYYYKKKAAABBBBBB===;;;>>><<<===???CCCIIIRRR\\\cccsssuuunnnppptttllllllkkkkkkjjjkkkkkkkkkkkkkkkkkklllmmmnnnoooppprrrtttuuuuuuttttttuuuvvvyyyyyy}}}iii[[[UUU[[[wwwjjjaaaVVVQQQTTTXXX[[[\\\VVV]]]hhhssswwwpppcccXXX^^^eeeooouuuwwwxxx{{{}}}ssskkk```XXXTTTQQQMMMIIILLL^^^rrr{{{zzzuuuooojjjnnnwww{{{]]]KKKDDDAAA@@@AAAFFFGGGVVVzzz~~~{{{yyywwwtttxxx|||~~~~~~~~~~~~tttnnnWWWLLLNNNTTTXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZ\\\]]]^^^fffmmmmmmfffbbbeeeiiiuuu}}}kkk|||```VVVPPPNNNSSS```pppyyy{{{zzz}}}|||{{{{{{{{{zzzwwwuuuuuurrrsssuuuvvvyyyfffUUUNNNLLLHHHFFFBBBBBBDDDKKKZZZuuurrriiiaaa^^^hhhwwwvvvdddWWWSSSSSSPPPKKKKKKLLLMMMNNNNNNNNNMMMMMMSSSUUUXXXXXXUUUQQQNNNMMMPPPWWW___bbb___XXXQQQMMMLLLIIIGGGGGGGGGGGGMMMUUUZZZaaaiiinnnrrrtttooohhhtttXXXFFFAAA???<<<999666333222111.........///......---,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000...000222333333333555666999666333444999>>>@@@@@@>>>888222000...///666???FFFHHHJJJKKKJJJIIIIIIJJJBBB@@@<<<777444444555777222222222222222222222222222222222222333333333444333333444444444444444444111111222222333444555555222222222333777???LLLVVV[[[YYYSSSIII???::::::===>>>CCCKKKRRRXXX\\\^^^___\\\[[[ZZZXXXRRRLLLKKKOOOSSSSSSRRRQQQOOOJJJDDD@@@AAAFFFMMMQQQUUU]]]hhhpppooonnnmmmmmmnnnqqqtttvvvzzzyyyzzz}}}zzz|||}}}}}}wwwsssvvveee___iiiwwwvvvlllzzz\\\FFFBBBGGGLLLMMMNNNPPPQQQRRRRRRSSSRRRRRRRRRTTTZZZaaahhhmmmiiioooqqqkkkgggnnnxxxwww~~~|||oooWWWBBB>>>AAA???<<<===;;;<<<===@@@EEEMMMVVV]]]kkk{{{yyynnnnnnssskkkjjjiiiiiihhhhhhhhhiiijjjiiiiiijjjjjjkkklllmmmoooqqqssstttsssrrrssstttxxxzzz{{{pppZZZRRRhhhpppfffZZZTTTUUUYYY\\\\\\YYY___jjjwww{{{uuurrrqqqpppqqqrrrrrrqqqooo\\\VVVNNNHHHFFFEEEDDDCCCEEE___}}}|||zzzyyy}}}~~~eeeSSS@@@:::;;;======>>>BBBBBBLLLfff}}}zzzwwwuuuttttttwwwzzz}}}yyyzzz|||kkkVVVNNNPPPSSSUUUWWWYYY[[[\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXYYY___hhhmmmnnnkkkiiigggvvv~~~lll|||}}}pppXXXUUUMMMLLLOOOZZZjjjxxx~~~}}}~~~}}}{{{{{{|||{{{zzzxxxuuuttttttttttttvvv|||gggZZZSSSKKKDDDEEECCCDDDGGGNNNaaawwwmmmccc___hhhvvv{{{kkk[[[TTTTTTPPPJJJLLLMMMMMMNNNOOONNNNNNNNNPPPSSSWWWYYYWWWTTTRRRQQQPPPSSSVVVWWWTTTOOOJJJGGGEEEDDDEEEFFFFFFHHHRRR]]]aaabbb```\\\ZZZZZZUUUNNNsssVVVDDD???===:::777444222000///......//////......---,,,+++,,,,,,------,,,,,,+++******++++++,,,...///000///111333333444555777999@@@;;;555333777;;;>>>>>>;;;666111000...///555===FFFIIILLLMMMMMMMMMNNNOOOHHHFFFAAA;;;666333444666222222222222222222222222111111222222222333333333222333333444444444444333111111222222333333444444222000000333777;;;DDDLLLTTTPPPJJJDDD@@@===;;;999;;;>>>BBBEEEFFFHHHJJJLLLMMMOOOPPPMMMFFF@@@>>>>>>>>>>>>???@@@???===;;;:::CCCNNNYYY]]][[[\\\eeemmmooooooooooooppprrrtttuuuxxxyyyzzz}}}}}}zzz~~~{{{xxxhhhYYYZZZlll}}}{{{ooovvvWWWDDDCCCGGGMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTVVVXXXZZZ]]]^^^___\\\fffooommmdddbbbpppyyyxxxlllKKK@@@@@@>>>:::888999:::<<<>>>BBBHHHPPPVVVbbbppppppmmmpppiiiiiihhhgggffffffffffffhhhhhhhhhhhhiiijjjkkkkkkmmmooorrrsssssssssssstttuuuzzz|||~~~mmm\\\ggg|||yyynnn```XXXWWWZZZ[[[[[[___bbbhhhqqq|||sssbbbcccqqqxxxooobbbTTTOOOIIICCCAAAAAAAAA@@@BBB\\\|||vvvdddYYYGGG???;;;===@@@@@@??????@@@AAALLLaaa{{{~~~|||zzzwwwuuusssrrryyy{{{}}}tttoooqqqmmmxxx~~~hhhVVVQQQSSSTTTSSSUUUXXXZZZ[[[ZZZYYYYYYRRRRRRSSSSSSUUUVVVWWWXXX\\\```eeekkkoooooollljjjuuujjjlllddd]]]JJJPPPLLLLLLMMMTTTcccttt}}}~~~}}}||||||}}}}}}{{{zzzttttttsssqqqqqqrrrvvvyyyqqqbbbQQQDDDEEECCCCCCEEEGGGSSSpppzzzqqqfff___fffssstttaaaVVVTTTQQQLLLMMMNNNNNNNNNNNNOOOOOOOOONNNQQQUUUWWWWWWVVVUUUUUUUUUUUUSSSQQQOOOLLLJJJHHHAAABBBEEEGGGGGGLLLZZZhhhjjjhhh```VVVQQQOOOKKKFFFuuuXXXFFF???>>>;;;888555222111000......//////......---,,,+++,,,,,,------,,,,,,+++*********+++,,,---//////000111333444555666999;;;CCC>>>999777999<<<======999555111000///...222999CCCFFFJJJLLLMMMMMMOOOPPPNNNLLLFFF???777333333555333333333333333333333333111111111111222222222222111222333444555444444333222222222222222222333333444//////555999:::===BBBDDDEEEFFFGGGGGGDDD@@@<<<<<<===>>>>>>===>>>BBBEEEDDDFFFFFFBBB<<<999888888:::;;;;;;;;;:::999::::::AAAMMM[[[___\\\[[[```ggghhhiiijjjkkkllllllmmmmmmuuuzzzxxxwwwxxxjjj[[[]]]nnn|||zzzppppppRRRDDDFFFMMMPPPPPPQQQRRRRRRRRRRRRRRRUUUVVVXXXZZZ[[[ZZZYYYXXXVVV]]]hhhnnnlllmmm}}}YYYGGGAAA===999:::777999;;;===@@@EEEKKKPPP[[[eeewwwtttllllllhhhhhhgggeeeeeedddddddddgggggggggggghhhiiijjjkkkkkknnnqqqttttttttttttuuurrryyy||||||xxxnnnnnnwwwggg\\\ZZZZZZ[[[ZZZ]]]aaaiiiqqqzzzuuuaaa```oooyyyuuullljjjeee]]]UUUNNNJJJGGGFFFDDDWWWppp{{{fffOOOBBB===>>>CCCIIIJJJFFFEEEGGGDDDFFFOOOaaavvv}}}{{{xxxuuurrrpppnnn}}}~~~yyyzzz|||zzzjjjvvv|||rrr{{{dddTTTSSSWWWWWWTTTTTTUUUVVVWWWXXXXXXYYYSSSSSSTTTUUUWWWXXXZZZZZZ\\\___bbbdddgggkkkpppsss|||kkkcccxxxWWWSSSCCCNNNKKKMMMMMMPPP\\\mmmyyy|||}}}||||||}}}~~~}}}|||vvvvvvssspppoooppprrrssswww||||||dddQQQIIIFFFEEEFFFDDDJJJaaa|||~~~tttggg]]]bbbnnn~~~iiiYYYVVVSSSNNNOOOOOONNNMMMNNNOOOPPPQQQOOOQQQSSSTTTTTTUUUVVVWWWXXXUUURRROOOLLLKKKIIIHHHCCCDDDGGGIIIJJJPPPaaarrrwwwwwwqqqgggaaa```^^^\\\xxx[[[IIIBBB@@@>>>:::777555333222......//////......---,,,+++,,,,,,------,,,,,,+++*********+++,,,---//////000222444555555777:::<<<>>>:::666555777888888666999555222111///,,,000555???BBBFFFIIIJJJKKKMMMNNNQQQOOOJJJAAA888222222444333333333333333333333333000111111111111222222222000111333444555444444333333333222222222222222222666000///666;;;::::::<<<:::@@@HHHOOOQQQOOOKKKHHHAAABBBBBBAAA@@@BBBGGGKKKCCCEEEDDD???::::::<<<===;;;;;;:::999777666777888666AAAOOOVVVUUUUUUXXX]]]eeefffhhhiiijjjjjjiiihhhpppwwwsssttt~~~rrrdddcccmmmwwwuuunnnjjjMMMCCCJJJSSSRRRRRRSSSRRRRRRQQQPPPOOOPPPRRRTTTVVVVVVUUUSSSQQQVVVXXXbbbnnnvvv~~~cccNNNDDD===<<>>???CCCKKKPPPLLLEEECCCGGGDDDBBBHHHZZZqqq~~~~~~~~~{{{xxxtttpppmmmlll}}}yyyppppppsss|||{{{rrr~~~vvvooozzzaaaRRRTTTZZZ[[[UUUTTTRRRRRRSSSUUUXXXZZZZZZZZZZZZ[[[[[[[[[\\\\\\XXX[[[]]]]]]^^^eeerrr|||oooccczzzWWWTTTDDDPPPKKKNNNNNNMMMWWWhhhuuuzzz~~~||||||}}}~~~~~~}}}zzzyyyvvvqqqooopppqqqqqqqqqrrryyyxxxaaaQQQLLLIIIHHHDDDEEEYYYqqqvvvggg\\\___jjjnnn\\\WWWUUUPPPPPPOOONNNMMMMMMOOOQQQRRRQQQRRRSSSRRRRRRSSSUUUXXXUUUSSSOOOLLLJJJHHHGGGEEEEEEGGGJJJLLLLLLSSSeeexxx{{{||||||{{{vvvYYYGGG@@@===:::777666444222000......---------,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///...000222444666555444444777555333444555888999999888777444111//////222444;;;BBBJJJKKKIIIHHHLLLPPPNNNLLLGGG@@@999666555666444444333333333333222222222222111111111111222222222222333444444444333333333333333222222222111111555444777;;;<<<:::;;;???>>>DDDSSSaaaddd^^^[[[^^^UUUSSSPPPNNNLLLLLLNNNNNNMMMKKKHHHFFFCCC@@@===:::===<<<;;;:::999888888888:::===BBBGGGLLLQQQVVVZZZdddfffggggggfffgggiiilllqqqssswwwzzz~~~tttuuu|||zzz}}}zzzxxxnnngggmmmzzzeee^^^qqqssskkkrrr```HHHHHHLLLJJJRRRQQQPPPOOOPPPPPPRRRSSSPPPOOOOOOQQQSSSSSSOOOLLLOOOPPP[[[mmm{{{pppSSSCCC@@@===999:::999999:::<<<@@@DDDFFFPPPWWWfffzzzkkk```bbb```bbbhhhjjjgggbbbaaafffeeeddddddeeegggjjjlllppppppoooppprrrtttwwwyyyxxxxxxxxxyyy|||~~~```ggg~~~nnnhhheee^^^]]]cccbbbgggnnntttwwwvvvrrrooozzzuuutttxxxzzz{{{zzzlllZZZLLLIIIHHHNNN\\\nnn|||}}}wwwrrrdddPPPBBB===>>>FFFQQQWWWTTTNNNHHHDDDDDDCCCKKK[[[nnn|||}}}zzztttnnnkkknnnrrr{{{sssvvv}}}mmmfffqqq{{{zzzttt[[[QQQVVVWWWQQQSSSOOOMMMPPPWWW[[[ZZZWWWZZZ[[[[[[[[[ZZZYYYWWWVVV\\\___```^^^\\\]]]ccciii}}}mmm}}}dddOOOSSSEEEMMMPPPRRRPPPSSS___ppp{{{}}}}}}|||xxxyyyvvvsssrrrrrrrrrqqqpppooorrruuuxxxwwweeeWWWMMMLLLJJJHHHRRR```|||{{{qqq```\\\cccxxx~~~hhh\\\VVVRRRRRRRRRQQQQQQQQQRRRSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTQQQOOOLLLJJJIIIHHHEEEGGGNNNQQQVVViiiuuuYYYGGG@@@===:::777666444222000......---------,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///...000222444555555444444666444444444888<<>>AAACCCLLL___pppuuupppmmmoooeeeccc___[[[XXXXXXYYYYYYWWWVVVUUUSSSPPPLLLGGGDDDCCCAAA???===:::888777777888<<<@@@EEEIIIMMMRRRUUU___aaadddeeefffgggiiikkkmmmooossswww{{{~~~uuutttyyy{{{}}}xxxpppjjjhhhrrrssslllxxxssskkkvvv|||\\\GGGHHHMMMKKKPPPOOOOOONNNOOOPPPQQQRRROOONNNNNNPPPRRRRRROOOLLLPPPPPPXXXgggsss}}}uuuXXXFFFBBB???999:::999888999;;;???CCCEEEJJJQQQ^^^rrrsssccc``````dddiiijjjggggggiiieeedddddddddeeegggiiijjjnnnnnnmmmnnnooorrrtttvvvwwwwwwwwwxxx{{{pppdddxxxwwwmmmjjjfffgggmmmhhhjjjmmmpppqqqooommmlllkkklllrrryyy|||{{{nnn\\\LLLKKKMMMUUUaaannnwww|||{{{vvvqqqiiiYYYGGG???@@@>>>BBBHHHNNNSSSSSSOOOLLLKKKJJJPPP\\\jjjyyy~~~~~~~~~~~~zzzrrrkkkjjjrrrzzz~~~~~~mmmgggmmm{{{~~~iiiWWWRRRVVVWWWSSSWWWUUUSSSUUUXXXZZZZZZXXXXXXYYYZZZ[[[[[[[[[ZZZZZZ^^^```aaa^^^[[[ZZZ^^^bbbpppvvvzzz{{{]]]SSSMMMJJJOOORRRPPPPPPZZZlllzzz~~~}}}{{{yyyuuusssrrrqqqpppoookkkmmmoooooosssxxxdddRRRMMMKKKJJJPPPYYY}}}rrrbbb]]]ccctttlll___XXXSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLHHHFFFHHHPPPSSSXXXiii}}}tttXXXGGG@@@===:::777666444222000......---------,,,,,,,,,++++++++++++++++++++++++************+++---...//////000222444555555444444555444444555999???EEEIII???===888222------000222:::AAAJJJNNNLLLKKKLLLNNNLLLJJJFFF@@@999555333444333333333333222222222222222111111000000111111222333444444444333222111111222222111111111000000000111333;;;EEEIIIGGGEEEFFFGGGQQQdddvvv}}}~~~xxxuuuooojjjgggffffffgggdddeeeeeeddd```ZZZTTTPPPMMMKKKGGGBBB===:::777555777:::>>>AAADDDHHHKKKNNNWWWZZZ^^^aaacccfffiiikkklllnnnrrrwww|||}}}vvvssswww}}}~~~yyytttsss}}}wwwtttyyymmmiiixxxsssWWWFFFHHHLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNOOOQQQQQQNNNLLLPPPOOOVVVbbbmmmyyyqqqfffpppvvv{{{___IIIEEEBBB;;;999999888888:::===@@@CCCGGGLLLWWWhhh~~~lll^^^^^^aaaddddddaaaccchhhdddcccccccccdddeeegggiiillllllkkklllmmmoooqqqrrrttttttuuuwwwzzz}}}~~~gggttttttooommmooosssrrrqqqpppnnnmmmkkkjjjjjjfffkkkqqqtttooogggdddfffooo[[[WWWQQQOOOSSS___mmmwwwssspppjjj^^^MMMAAA@@@GGGIIIGGGHHHOOOWWWZZZWWWRRRIIIKKKQQQZZZ```fffpppzzz~~~|||}}}~~~}}}wwwnnnhhhmmmyyy||||||vvvoooooo}}}rrr[[[RRRSSSVVVVVVVVVTTTSSSSSSTTTTTTUUUVVVWWWVVVWWWYYYZZZ\\\\\\]]]]]]]]]```aaa___\\\[[[]]]___bbbyyy|||mmmPPPQQQMMMSSSXXXTTTNNNRRRccctttxxx}}}|||xxxuuurrrpppnnnkkkjjjlllmmmllllllsss~~~yyy^^^SSSPPPOOOQQQUUUwwwvvveee___cccmmmtttddd[[[UUUSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWUUUSSSPPPNNNMMMLLLJJJHHHKKKQQQUUUXXXfffuuusssXXXGGG@@@===:::777666444222000......---------,,,,,,,,,************************))))))******+++,,,...//////000111333444444444444666666555666999???GGGLLLCCC@@@:::333---,,,...111555===FFFJJJJJJIIIIIIJJJLLLKKKHHHBBB;;;666444444333333333222222222222111111111000000000000111111444444444333222111000///111111111000000000//////333666???LLLTTTTTTSSSTTTUUUYYYdddtttzzzuuuqqqppppppqqqmmmqqqttttttoooggg```[[[YYYVVVQQQJJJCCC===888666777999<<>>@@@GGGJJJRRR```uuu}}}fffaaa\\\]]]]]]\\\^^^aaabbbbbbbbbbbbcccdddeeefffkkkkkkkkkkkklllnnnpppqqqqqqrrrsssuuuxxx{{{~~~wwwzzz}}}sssppppppqqqzzzxxxvvvssspppnnnllllllkkkmmmnnngggZZZNNNIIIIIIfffvvvkkk\\\QQQRRR\\\kkktttqqqmmmdddVVVHHHAAAEEEKKKWWWVVVXXX]]]cccbbb\\\UUUGGGJJJQQQWWWXXXVVVYYY___}}}}}}{{{|||~~~}}}wwwoooiiikkkvvv{{{uuuyyy~~~{{{yyyjjjQQQPPPVVVVVVUUUXXXQQQRRRSSSSSSSSSTTTVVVXXXUUUVVVWWWXXXZZZ[[[\\\\\\ZZZ]]]``````_________aaa\\\ttt{{{RRROOORRRYYY___[[[PPPLLLYYYiiiqqqxxx|||~~~~~~yyyuuurrrnnnjjjhhhfffhhhkkkkkklllooovvv|||sssaaaXXXTTTUUUXXXkkk{{{jjjbbbcccggg}}}}}}kkk___YYYTTTSSSQQQPPPOOOPPPQQQRRRTTTTTTUUUVVVVVVWWWXXXXXXYYYXXXVVVSSSPPPMMMKKKJJJLLLJJJMMMTTTXXX\\\eeeppp}}}sssXXXGGG@@@===:::777666444222000......---------,,,,,,,,,************************)))))))))***+++,,,---...///000111222333444444444888888777666777<<>>999666555333333222222222111111111111000000000000000000111444444333333222111000///000000/////////.........444888CCCUUUaaafffggghhhjjjhhhhhhsss~~~zzzyyyxxxxxxvvv{{{|||ssskkkgggddd```ZZZQQQHHH@@@:::777777999;;;======???AAACCCEEEIIINNNTTTXXX]]]bbbeeehhhjjjmmmqqqtttwwwxxxxxxvvvxxx}}}}}}xxxzzz~~~uuuvvv~~~yyylllqqq|||nnnssszzzbbbOOOIIIJJJJJJHHHGGGHHHIIIJJJLLLMMMMMMNNNLLLMMMMMMMMMMMMLLLLLLMMMMMMOOOVVV```iiipppwww}}}rrrsss{{{XXXIIICCC>>>:::999777777777:::<<<>>>DDDGGGNNNZZZnnnwwwhhhZZZXXX\\\^^^]]]]]]`````````aaaaaabbbccccccjjjjjjkkklllmmmnnnppppppoooppprrrtttvvvxxxzzz|||~~~yyywwwvvvsss{{{{{{{{{yyywwwtttqqqoookkkjjjcccWWWKKKEEEEEEFFFUUUlll]]]]]]eeennnrrrpppjjj^^^PPPGGGEEEFFFHHHTTTZZZdddmmmpppmmmeee^^^RRRPPPPPPRRRPPPOOOTTT[[[www|||~~~||||||}}}xxxpppiiijjjuuuzzzvvvzzz|||xxxgggPPPRRRYYYWWWUUUYYYWWWXXXYYYXXXWWWWWWXXXZZZVVVVVVVVVVVVWWWWWWXXXXXXXXX[[[]]]______^^^^^^^^^\\\qqq```VVVTTTYYY___^^^SSSKKKQQQ^^^mmmuuu{{{}}}~~~zzzvvvrrrmmmiiieee___bbbfffhhhiiikkkooosssvvv{{{ttt```UUUUUUXXXccc~~~nnndddaaacccxxxtttfff^^^XXXVVVSSSQQQPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQOOONNNMMMKKKLLLPPPXXX___fffnnntttzzz}}}zzzrrrqqq{{{tttXXXGGG@@@===:::777666444222000......---------,,,,,,,,,************************))))))))))))***,,,---...//////000111222333444444:::;;;:::777555777===BBBAAA???:::444...,,,---...222888@@@GGGKKKLLLMMMMMMMMMMMMKKKGGG@@@:::666555222222222222111111111111111000000//////000000111222333333333222111000000/////////.........------222777FFF[[[kkkppppppppppppoooooouuu~~~}}}~~~vvvssskkkggg___VVVLLLCCC<<<999666888:::;;;;;;<<<>>>@@@???BBBGGGLLLPPPVVV\\\```iiikkknnnrrruuuwwwxxxxxxuuuuuuxxx|||{{{yyy}}}~~~{{{lllhhhccctttyyynnnwwwsssYYYLLLKKKLLLJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMLLLKKKKKKLLLMMMNNNPPPUUU]]]eeejjjllllllzzz}}}wwwhhhMMMBBB>>><<<:::888777777999;;;===>>>AAAHHHSSSddd}}}rrr[[[TTTYYY\\\[[[ZZZ_________`````````aaaaaafffggghhhjjjlllnnnoooooonnnoooqqqrrrtttuuuwwwwwwyyyzzz{{{|||~~~|||}}}~~~~~~|||yyyvvvsssmmmhhh[[[KKKBBBBBBEEEFFFLLLhhhrrrnnnqqqttttttqqqlllaaaTTTLLLJJJHHHEEEGGGQQQ```nnnvvvuuuoooiii]]]TTTLLLIIIKKKPPPZZZddduuu|||}}}|||{{{|||}}}~~~}}}{{{pppmmmlllttt}}}yyyvvvvvvrrrpppttt~~~xxxoookkkzzz~~~fffTTTUUUZZZXXXVVVYYY[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVYYYZZZ[[[\\\\\\\\\ZZZZZZ^^^mmm|||lllYYYXXXZZZ[[[TTTKKKNNNWWWhhhrrr{{{~~~zzzwwwsssnnniiifffbbbdddfffgggggghhhkkkmmmsssuuuxxxmmm[[[VVVYYYbbbuuuhhhbbbcccsss}}}mmmbbb\\\ZZZWWWTTTSSSSSSTTTVVVVVVVVVVVVWWWWWWWWWXXXXXXRRRRRRRRRRRRSSSSSSSSSSSSLLLMMMRRR[[[fffpppxxx{{{xxxrrrjjjbbbZZZXXX```jjjuuuYYYGGG@@@===:::777666444222000......---------,,,,,,,,,************************(((((())))))***,,,---...//////000000111333444444;;;<<<<<<999555555:::>>>===<<<999444000---,,,---111555===DDDIIIMMMOOOPPPKKKLLLKKKGGGAAA:::666444222222222222111111111111000000////////////000000111111222222222111111000.........------------,,,000666FFF\\\iiiiiiccc^^^dddmmmwww}}}}}}zzzmmmiiiaaaWWWMMMCCC<<<999444666888999888999;;;===<<<>>>AAAEEEIIIPPPWWW\\\fffhhhlllppptttvvvxxxxxxrrrrrruuuyyyzzzyyy}}}}}}yyyeee___aaawwwrrrmmmzzzjjjOOOIIIMMMNNNJJJGGGHHHHHHJJJKKKKKKKKKJJJJJJJJJLLLMMMLLLJJJIIIKKKMMMNNNOOORRRYYYbbbjjjlllkkkmmm{{{wwwTTTDDDAAA===;;;999777777888;;;<<<===???CCCIIIUUUiiilll]]]ZZZZZZZZZ[[[]]]^^^^^^_______________```bbbdddfffhhhjjjllllllnnnooopppqqqrrrssssssssstttvvvzzz}}}|||{{{uuunnn___OOOIIILLLNNNKKKJJJRRRiii~~~|||{{{xxxzzztttggg[[[VVVQQQLLLEEEKKKVVVfffrrrvvvqqqkkk]]]TTTMMMOOOVVV]]]dddjjjuuu}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{||||||zzzvvvsssiiinnnxxx|||vvvrrrmmmiiigggnnn}}}zzzgggnnnrrreeeZZZYYYZZZXXXXXXZZZYYYVVVTTTUUUYYYZZZZZZXXXWWWVVVUUUTTTTTTUUUVVVVVV[[[[[[[[[\\\^^^^^^^^^]]]^^^jjj{{{kkk___XXXYYYUUUMMMLLLRRRaaammmxxx}}}|||yyyvvvqqqllliiiffffffgggfffggghhhjjjlllnnnppptttyyylllcccaaagggxxxrrriiieeeppprrrfff```]]]ZZZVVVUUUUUUWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUPPPPPPSSSZZZeeepppvvvvvvmmm___RRRKKKGGGEEEIIIPPPvvvYYYGGG@@@===:::777666444222000......---------,,,,,,,,,))))))))))))))))))))))))(((((())))))***+++---...//////000000111222444555:::======:::666555888===::::::888555000---,,,---...222999@@@GGGKKKNNNOOOJJJKKKKKKGGG@@@:::555222222222222111111111111000000000////////////000000000111111222222222111111......---------,,,,,,,,,///666FFFYYYccc\\\NNNEEEXXXmmm}}}~~~|||mmmiiiaaaWWWLLLCCC<<<888333444666777777777999;;;:::<<<>>>AAAEEELLLTTTYYY\\\___ccchhhlllppprrrsssooooootttyyy{{{yyy||||||~~~}}}{{{kkk___ddd}}}qqqpppcccIIIFFFNNNPPPKKKHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKMMMKKKIIIHHHKKKMMMMMMMMMPPPWWWcccooottttttwwwZZZGGGFFF>>><<<:::888777888:::<<>>;;;<<<<<<>>>BBBxxxZZZGGGBBB???;;;888666333000.........---------,,,,,,,,,+++++++++************)))***))))))))))))+++,,,---...///222444555666555555444333555999888444555999::::::999555///++++++---...000666>>>EEEIIIIIIHHHNNNIIIIIILLLHHH===444222555333222222444444333111000///...---------------///000000000000//////...000000000///......------000333@@@SSS______ZZZVVVpppzzzzzzzzz~~~{{{vvvooofffZZZPPPJJJDDD<<<666777777777777777777888999:::;;;<<<>>>AAAEEEKKKOOO\\\___bbbaaa___```ffflllhhhmmmtttzzz|||}}}{{{|||ooo]]]lllyyywwwpppqqq|||vvvaaaMMMIIINNNQQQOOOMMMJJJIIIGGGFFFFFFFFFGGGGGGMMMMMMNNNLLLKKKKKKLLLNNNOOOQQQRRRUUU]]]kkkwww}}}eeeFFFJJJ@@@>>>888555666999:::888<<<<<<<<<>>>CCCKKKVVV]]]{{{qqqddd``````]]][[[YYY[[[^^^___]]]ZZZ____________^^^```dddgggqqqrrrqqqpppnnnmmmnnnooouuuvvvyyy|||~~~xxxqqqeeeXXXLLLOOOWWWpppsssggglllqqqnnnmmmfff______aaaaaa[[[UUUPPPYYYjjjzzzzzzuuuuuuyyy||||||zzz}}}}}}}}}}}}}}}~~~~~~~~~|||zzzyyyzzz{{{|||}}}||||||{{{yyyxxxvvvuuuzzzxxxyyy~~~zzzpppiiihhhmmm~~~~~~zzzuuuwww}}}qqqnnnnnn|||ooohhhqqq}}}___[[[WWWVVVXXX[[[[[[ZZZXXXYYY[[[^^^bbbeeegggiii]]]]]]]]]]]]\\\\\\[[[ZZZ^^^]]]]]]]]]___aaacccdddcccdddoookkkYYYVVVTTTMMMJJJLLLSSS```pppzzz}}}}}}~~~~~~|||zzzxxxtttqqqjjjhhhfffeeedddeeefffgggjjjmmmppppppsss~~~zzztttnnnlllvvv}}}nnneeebbb^^^[[[YYYXXXXXXYYYWWWZZZ\\\\\\ZZZYYYZZZ]]]]]]]]]]]]\\\\\\ZZZYYYXXXZZZWWWSSSRRRXXX___\\\VVVBBB@@@===;;;:::999888666xxxZZZGGGBBB???;;;888666333000...------------,,,,,,,,,,,,+++++++++************)))***))))))))))))+++,,,---...///111333555555555555555333555888777555666;;;===>>>===888222------...---000666===EEEIIIJJJIIIJJJHHHIIIMMMJJJ@@@777555555333222222444444333111111000///...------,,,,,,//////000000000000//////000000000///......------000222===OOO^^^fffkkkoooxxxqqqiiimmmsssxxxyyyvvvrrroooeee^^^SSSLLLGGGBBB<<<777777777666666666777888888999;;;<<<===???CCCIIIMMMSSSVVVYYYYYYWWWYYY___eeemmmlllnnnttt|||~~~~~~sssrrrlllnnnuuukkkwww|||ssslllsss}}}ppp^^^NNNJJJMMMNNNMMMLLLIIIIIIHHHGGGGGGHHHIIIIIILLLMMMNNNMMMLLLLLLMMMOOOPPPQQQRRRUUU]]]jjjwww~~~ZZZIIICCC@@@<<<999888999999888;;;;;;;;;<<>>666000...///---///444;;;CCCIIIKKKKKKIIIIIILLLQQQPPPGGG>>>999555333222222444444333111222111000///...---,,,,,,---...///000000111000000000000000///......------000111888FFFUUUdddvvvvvvjjjbbbXXX[[[___cccffffffdddcccXXXRRRJJJEEECCC@@@<<<999666666555555666777777888999:::;;;;;;<<<@@@EEEIIIMMMQQQUUUVVVUUUWWW]]]cccpppjjjgggnnn|||tttpppgggiiiyyyuuu~~~zzzjjjgggwww~~~eeeYYYNNNKKKKKKJJJIIIJJJHHHGGGGGGHHHHHHIIIKKKKKKKKKMMMNNNNNNMMMMMMOOOPPPQQQQQQQQQTTT[[[hhhvvvvvvlll~~~mmmMMMBBB???===:::888555444444999999::::::<<>>:::888666444111///---,,,,,,,,,,,,++++++++++++++++++*********))))))***))))))))))))+++,,,---//////000222333444555555444222333555555555888>>>JJJKKKJJJCCC:::222...------...222999AAAHHHKKKLLLKKKMMMRRRVVVUUUMMMCCC<<<555333222222333444222111222222111000///---,,,+++------...000111111111111000000000///......------000000333;;;FFFVVVmmm}}}rrreeeYYYRRRMMMNNNPPPSSSTTTUUUUUUUUULLLHHHCCC@@@>>>===:::888444444444444555666777777888999999999:::<<>>===:::666444555666777999999999;;;>>>AAAHHHVVVmmm}}}aaa^^^ZZZ[[[^^^___\\\YYY[[[^^^```````````````bbb\\\```eeehhhjjjkkkmmmnnnmmmnnnqqquuu{{{vvv___^^^jjj|||}}}nnndddfffkkkwwwzzzqqqkkkooowww}}}yyywwwyyyxxx{{{|||}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxwwwyyyxxxxxxwwwwwwxxxyyyzzzwwwxxxxxxxxxxxxxxxwwwwwwssspppkkkeeeccckkk|||}}}{{{zzzuuurrrnnniiiaaaXXXWWW[[[rrrwwwrrr|||bbb\\\[[[YYYWWWWWWXXXXXXYYYXXXZZZ]]]___```___]]]\\\WWWXXXYYY[[[]]]^^^______aaaaaaaaabbbbbbcccddddddiiiggglll|||zzzgggUUUPPPQQQOOOLLLKKKFFFPPP___ooozzz~~~}}}zzzxxxsssqqqnnnjjjgggffffffffffffjjjnnnoooppprrrwww|||wwwuuuvvvqqqjjjfffcccaaa^^^[[[[[[^^^bbbeeefffeeecccbbbccccccccccccccccccddddddaaa^^^VVVMMMHHHEEE???888:::;;;<<<===<<<<<<======wwwXXXEEEAAA>>>:::888666444111///---------,,,,,,,,,+++++++++++++++*********))))))***))))))))))))+++,,,---//////000111222444555666333222444888888666888===MMMNNNMMMFFF<<<333---+++------000555>>>EEEJJJLLLLLLPPPUUUWWWUUUNNNCCC:::555333222222333444222111222222222111000///---,,,------...000111111111111000000000///......------...---///444:::FFFZZZlllzzzuuuhhh\\\QQQIIIDDDAAABBBCCCDDDFFFHHHJJJJJJDDDBBB>>><<<:::999777666333333333333444555666777777777777777777:::>>>BBBDDDIIIOOOQQQQQQTTTZZZ___bbbdddiiiqqqyyyyyyuuummmrrruuuzzztttzzzrrreeennnmmmPPPMMMKKKJJJGGGCCCCCCGGGBBBBBBDDDFFFHHHIIIJJJKKKFFFIIIKKKLLLKKKKKKLLLMMMQQQNNNNNNRRRWWW^^^nnn}}}~~~wwwyyywwwnnnPPPHHHAAAAAA@@@;;;999:::444666888999999:::<<<>>>@@@HHHYYYqqqzzzmmm___ZZZ]]]aaa___[[[\\\^^^```aaa`````````aaa]]]aaaeeehhhhhhiiiiiijjjmmmnnnpppssswww{{{~~~qqqZZZVVV^^^rrryyypppjjjnnn{{{zzzvvvsssqqqzzzuuurrrqqqooonnnuuu}}}{{{|||{{{zzzzzzyyyxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyvvvvvvwwwwwwvvvuuuttttttnnnkkkfffeeemmm~~~{{{wwwtttpppkkkeee___VVVOOOPPPVVVqqq{{{xxxppp[[[[[[[[[ZZZXXXWWWVVVWWWXXXVVVXXXZZZ\\\]]]\\\ZZZXXXVVVWWWXXXYYYZZZ[[[[[[ZZZ^^^^^^__________________aaaccchhhsssuuu\\\RRRTTTVVVRRRMMMHHHNNNYYYgggttt}}}}}}zzzwwwvvvsssoookkkhhhffffffeeegggiiijjjkkklllpppvvv{{{{{{wwwyyyrrrkkkfffeeedddaaa^^^]]]___cccgggiiihhhfffdddeeeeeedddddddddeeeffffffiiimmmiii[[[KKKAAA===;;;<<<>>>@@@@@@>>>===>>>???wwwXXXEEE@@@===:::777666444222000......---------,,,,,,,,,+++++++++************)))***))))))))))))+++,,,---/////////000222333555666444555999>>>>>>::::::<<>>BBBMMMaaaxxxqqq```\\\^^^^^^]]]___```aaaaaa``````aaacccaaaccceeeffffffeeeeeefffjjjlllnnnqqqtttwwwyyyzzz|||xxxddd___cccttt~~~~~~}}}zzzuuuoooiiifffdddccciiiggghhhllloooqqqxxxwwwuuuyyy|||}}}xxxvvvuuussssssssstttuuutttuuuwwwyyyzzzzzzzzzyyyvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttsssrrrpppnnnmmmgggiiilllrrr~~~|||{{{{{{xxxrrrmmmiiibbbZZZRRRJJJFFFKKKTTTlll}}}{{{|||zzziii[[[ZZZ[[[[[[YYYVVVUUUVVVWWWTTTVVVXXXZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZYYY\\\]]]]]]]]]]]]]]]\\\[[[XXX]]]bbbkkk||||||lll[[[YYYZZZUUUNNNKKKLLLQQQ\\\kkkxxx}}}yyywwwwwwtttppplllhhhfffeeeeeefffgggggggggjjjooovvv{{{|||}}}~~~wwwmmmhhhggggggeeeccc___```bbbfffiiijjjhhhfffiiihhhgggffffffggghhhhhhpppyyyyyyhhhPPP@@@<<<<<<>>>AAADDDDDDAAA@@@AAABBBwwwXXXDDD@@@===:::777666444222000/////////.........------+++++++++************)))***))))))))))))+++,,,---/////////000111333555666666999@@@GGGFFF@@@<<<<<>>999666444333......///000222555777888666666555444222111111111000000111111222444555666555555555555555888<<<@@@GGGLLLRRRUUUUUUWWW\\\aaa```gggpppvvvyyy|||~~~}}}~~~}}}uuujjjiiiooo|||zzzvvvvvv~~~mmmVVVHHHEEEDDDFFFFFFBBBBBBDDDAAABBBDDDGGGHHHIIIIIIIIIGGGIIILLLLLLKKKJJJIIIIIIMMMIIIKKKPPPQQQRRR```qqqxxxqqqnnnzzz~~~|||mmmVVVBBB???@@@<<<777777888999:::999888888999:::>>>???FFFSSScccvvvooofffbbb```aaabbbbbbaaa``````ccceeebbbdddddddddbbbaaabbbcccdddfffjjjnnnqqqtttvvvwwwxxx|||{{{xxxoookkkgggdddbbb``````aaabbbbbbgggooovvv{{{tttrrrvvvyyyzzz{{{tttrrrpppnnnnnnooorrrsssqqqsssvvvxxxzzz{{{zzzzzzuuuuuuuuuuuuttttttsssrrrrrrqqqpppnnnkkkiiifffeeehhhuuu{{{vvvuuutttqqqjjjeee___VVVMMMFFFBBBDDDPPP\\\qqqvvvgggkkkoooaaaZZZVVVWWWXXXVVVSSSQQQRRRSSSQQQRRRTTTVVVXXXYYYYYYZZZXXXYYYZZZZZZ[[[[[[ZZZZZZ]]]]]]^^^^^^^^^\\\[[[ZZZVVVZZZ]]]ddduuuiii]]]YYYTTTOOOKKKHHHHHHQQQaaarrr}}}}}}{{{xxxvvvtttppplllhhhfffeeeeeeddddddeeefffhhhmmmssswwwxxx}}}ssskkkkkkkkkjjjggg```___aaadddhhhjjjiiihhhnnnllljjjiiihhhiiijjjkkkqqq|||oooXXXHHHBBBAAAGGGKKKNNNLLLGGGCCCCCCEEEwwwXXXDDD@@@===:::777666555222000000////////////.........+++++++++************)))***))))))))))))+++,,,---////////////111333555666888<<>>===888<<>>PPPhhhvvv||||||nnn^^^VVVPPPUUUTTTRRRQQQPPPOOOOOONNNMMMMMMMMMNNNPPPRRRSSSTTTSSSTTTWWWZZZ]]]\\\XXXUUUVVVYYY]]]]]]\\\\\\^^^aaaccc^^^[[[aaannnttteee___TTTTTTQQQJJJDDDFFFNNN]]]qqq|||{{{}}}}}}{{{|||xxxtttqqqoookkkfffaaaddddddgggiiieeeaaagggrrrttt|||wwwjjjeeefffiiigggaaa___bbbeeehhhlllpppnnnlllkkkjjjkkklllooopppuuuttt}}}mmmYYYSSS]]]WWWWWWTTTJJJJJJJJJAAAqqqRRRGGGAAA>>>999666444222000...///...,,,,,,...///...---,,,,,,++++++***))))))((()))))))))))))))******+++---///000111111222444555555777:::>>>@@@???;;;888888;;;???BBBAAA===666222...---------000666???FFFMMMQQQTTTTTTTTTTTTOOOIII>>>888333333333111111333333222222111111222222333000000000000000000000111222222222111111000///...---------,,,,,,------...,,,...111333333222///...222111000...------......///......------......///111111000000000/////////000000//////000000111222222222333333555666888999AAAEEEIIIKKKMMMPPPTTTXXXfffpppyyyyyyyyy|||~~~yyyvvv~~~}}}wwwuuuwwwrrrttt|||fffggg{{{}}}mmmVVVCCCEEEEEEDDDCCCCCCBBBBBBAAADDDCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGEEEFFFIIIJJJKKKPPPWWWgggsssyyyzzz```MMMGGGDDD@@@>>>;;;;;;:::999888888888888888:::;;;::::::>>>GGGNNNffflllaaaYYY[[[___``````aaabbb___^^^```___^^^```eee]]]___aaacccfffhhhiiijjjnnnqqquuu|||yyymmmyyy~~~vvvssssssqqqqqqsssoooooonnnnnnnnnoooooopppqqqpppppprrrttttttsssrrrtttsssrrrrrrrrrqqqpppooofff___YYYUUUVVV___uuu}}}uuurrrrrrnnnkkkgggccc]]]VVVNNNIIIAAAAAABBBFFFOOO___qqq~~~rrrnnnxxx|||bbbSSSOOOMMMOOONNNNNNNNNOOOPPPPPPQQQMMMMMMNNNNNNOOOPPPRRRRRRQQQRRRSSSVVVYYYYYYWWWUUUWWWYYY[[[]]]]]]^^^___aaaddd```^^^```hhhzzzzzz___YYYWWWVVVOOOIIIDDDDDDIIITTTfffvvv{{{}}}|||~~~~~~{{{}}}yyyuuurrrooolllhhheeefffdddeeegggeeebbbfffnnnooowww}}}nnnfffdddeeegggaaa___bbbfffgggjjjooonnnooooooooonnnoooqqqtttuuuttt|||nnn\\\VVVQQQVVVYYYTTTRRRNNNBBBtttRRRFFFAAA>>>:::666444111...,,,///---,,,,,,---......---,,,,,,++++++***))))))))))))))))))))))))******+++,,,...000111111222444666666777888888777888:::<<<<<>><<>>===<<<:::999888888888555777888888888999<<>>IIIfff|||ssstttYYYKKKKKKOOOPPPRRRQQQOOONNNLLLKKKJJJJJJLLLMMMOOOPPPRRRSSSTTTTTTRRRQQQPPPQQQTTTXXXYYYZZZ]]][[[[[[___dddgggfffdddXXXXXX[[[___aaahhh}}}ooo```QQQNNNKKKIIIGGGDDDFFFQQQ^^^mmmvvv~~~|||~~~{{{wwwtttqqqpppppppppkkkfffccccccdddeeeddddddkkkpppvvv{{{~~~~~~~~~}}}vvvsssiiicccaaaccceeedddeeehhhlllppprrrooolllnnnvvv~~~|||ppp[[[PPPQQQQQQUUUTTTJJJrrrQQQDDD>>>===:::999888666444111...---++++++---...---,,,+++++++++***************)))))))))))))))******++++++---///000000222444666777999;;;999777777:::===999@@@MMMYYY]]]UUUFFF:::///...---,,,---111777;;;FFFNNNUUUWWWXXXZZZYYYVVVIII===222111444444333333333222222111111222222333111111111111000000//////000111111111111000000//////...---,,,,,,,,,,,,,,,---------------......///000000000000000//////////////////....../////////////////////............/////////...///000000111333222222222222222333333222999@@@AAADDDQQQhhhzzz~~~vvvtttooowwwxxxttt~~~lllkkk|||eeeGGG@@@CCCDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@AAAAAABBBBBBFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFGGGJJJJJJHHHIIINNNSSS]]]ppp|||wwwqqq~~~zzz}}}oooUUUGGG???@@@???===<<<:::999888888555666888999999:::;;;<<>><<<@@@===KKKkkkaaaLLLJJJNNNPPPPPPTTTSSSQQQOOOMMMKKKKKKJJJLLLMMMPPPRRRUUUVVVWWWXXXVVVTTTRRRSSSVVVZZZ]]]^^^___^^^^^^bbbgggjjjjjjhhhddd]]][[[```ccchhhwwwjjjWWWOOOLLLJJJHHHDDDCCCJJJTTTeeeppp{{{~~~}}}~~~|||yyyvvvsssrrrrrrsssmmmiiidddccceeegggfffbbbcccfffkkkpppuuuyyy}}}{{{nnnhhhdddeeeeeeccccccfffgggkkkmmmmmmmmmsssgggXXXWWWXXX[[[YYYOOOnnnOOODDD===<<<:::::::::888555333...,,,++++++,,,------,,,************************)))))))))))))))******+++***,,,...000000222444666333666999:::;;;<<<>>>???:::???JJJVVV\\\WWWIII===222111///------///333777BBBKKKTTTWWWXXX[[[\\\[[[RRRFFF:::666555333333444333222222111111222222333222222111111000/////////000000111111111111000000///......---,,,,,,,,,,,,------------................../////////......---000//////......//////000000000000/////////......//////......//////000111333333222222222333333444555:::??????BBBPPPhhh|||~~~xxxuuuzzzxxxvvvvvvpppxxx|||ooouuuzzzXXXAAAAAADDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAADDDDDDEEEEEEEEEDDDDDDCCCEEEEEEGGGKKKKKKHHHIIIMMMPPPVVVfffwwwxxxppptttzzziiiOOOBBBCCCBBB@@@>>><<<:::999999777777777777777777777777@@@===>>>III]]]www}}}pppbbb[[[XXXVVVXXX\\\^^^^^^^^^___aaacccfffhhhhhhgggkkkqqqtttzzzzzz}}}wwwyyywwwpppoooooolllkkkkkkkkkjjjjjjiiiiiiiiijjjjjjhhhgggffffffgggfffdddbbb___]]]XXXQQQOOOSSS\\\ddd{{{}}}uuuooohhhdddaaa]]]VVVPPPIIIEEE@@@===<<<<<<<<<<<<999===PPPlll}}}{{{yyyVVVIIILLLNNNMMMMMMPPPPPPOOOOOOOOOOOOPPPPPPMMMOOOQQQTTTWWWXXXYYYYYYYYYWWWUUUUUUXXX\\\^^^_________aaadddhhhkkkllllllvvvggg^^^ccchhhlllyyyzzzfffSSSMMMIIIGGGDDDBBBEEEKKKYYYffftttzzz|||~~~~~~~~~}}}|||xxxtttrrrssstttnnnlllhhhdddfffiiihhhddd```bbbfffkkkpppuuuyyy{{{xxxpppjjjhhhgggddddddgggdddhhhlllooorrr{{{}}}fff___hhhllllllggg\\\kkkMMMEEE>>><<<;;;:::999777333111...,,,++++++,,,------,,,************************)))))))))))))))******+++)))+++...///000111444666222444777<<>>FFFVVViiiwww|||}}}xxxuuusssuuu||||||~~~zzz|||~~~xxx~~~nnnOOOCCCFFFBBBBBBBBBBBBAAA@@@@@@??????@@@??????>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDGGGJJJIIIFFFFFFIIIKKKOOO\\\llluuuuuuxxx}}}^^^KKKEEEDDDBBB@@@===<<<;;;:::999888777777777888777666::::::<<>>===;;;:::888555111......,,,++++++,,,------,,,******************++++++)))))))))))))))******+++)))+++...///000111444666444444666===GGGNNNQQQRRRFFF@@@;;;<<>>>>>>>>??????>>>>>>>>>>>>>>>???===>>>???AAABBBCCCDDDDDDDDDDDDFFFJJJHHHCCCCCCEEEHHHKKKTTTdddrrrzzzlllVVVGGGEEECCCAAA>>>===<<<;;;:::999888888:::;;;;;;;;;666999>>>AAA???DDDXXXnnnrrriiihhhfffdddbbbaaaaaabbbcccaaafffgggdddfffpppzzz~~~~~~tttwww~~~vvvsssqqqrrrqqqoooppptttppprrruuuwwwuuutttttttttwwwuuunnnhhhiiiiiigggfffgggddddddbbbaaa```____________]]][[[ZZZYYYWWWSSSQQQ]]]dddnnnwwwvvvnnngggccc\\\TTTNNNGGGBBB>>>AAA???<<<:::;;;<<<<<<<<>>GGGMMMOOOOOOKKKCCC:::888<<<@@@BBBAAA???:::333...,,,---...///666@@@KKKTTTXXX\\\bbbgggnnneeeVVVGGG<<<555333222333111//////111333333333333333333222222222111111000000000000000000000000000000...---,,,+++++++++------......///000000000111111000000111111222333333333222222111000000000000000//////.........---//////............/////////...---...000111222222111555<<>>>>>>>>???AAABBB@@@??????>>>===<<<<<<<<<>>>>>>???AAAAAAAAAAAAAAAFFFGGGGGGGGGGGGFFFEEEEEEGGGMMMRRRYYYgggxxxjjjOOOJJJFFFGGGFFF@@@<<<<<<::::::999888777777777888777:::<<<======CCCLLLTTTlllzzzrrriiidddeeeffffffddd```dddhhhhhhggghhhmmmrrrwww~~~xxxwwwyyy~~~yyyxxxsssqqqooommmkkkjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmlllqqqyyy}}}uuulllkkkeee```aaaeeeddd```bbb^^^[[[ZZZ\\\\\\ZZZXXXVVVVVVTTTPPPNNNQQQZZZbbbttt|||yyyuuummmggg\\\WWWOOOHHHCCC???<<<:::999777888;;;:::888>>>HHH\\\qqqwwwxxx{{{UUUPPPJJJHHHIIIKKKLLLLLLHHHHHHHHHIIIKKKNNNPPPRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPRRRTTTWWWYYYZZZZZZZZZ^^^___bbbdddffffffffffffiiiiiiiiikkkllloooqqqsssyyy___UUUPPPIIIEEEFFFBBBDDDNNN^^^kkksss{{{|||zzzwwwuuurrrooorrrqqqooollliiigggeeedddccccccbbbbbbdddfffiiikkkpppqqqqqqqqqqqqssswwwzzzzzzrrrkkkiiimmmooommmpppyyyzzznnn\\\PPPKKKEEEBBBGGGVVViiiwww~~~gggIIIAAA@@@>>>;;;888555222111000...---,,,---......,,,***************************+++)))((()))***+++)))(((***+++---...111222444555666666999???EEEIIIJJJIIIIIIBBB;;;999<<<@@@BBBBBBAAA<<<555000...---------555<<>>=========>>>@@@AAA???>>>>>>===<<<<<<;;;;;;===>>>???@@@@@@AAA@@@@@@CCCDDDDDDDDDEEEDDDDDDDDDCCCHHHMMMTTTcccuuuaaaTTTGGGDDDEEEBBB>>><<<;;;:::999888777777777777666888::::::999<<>>;;;888555222111000...---,,,---......,,,******************************)))((()))***+++***)))***+++---...111222444555666777:::>>>CCCEEEDDDCCCDDD@@@;;;999<<>>>>>======<<<<<<;;;;;;::::::;;;<<<===>>>???????????????@@@@@@AAABBBBBBBBBCCCCCCFFFIIINNNZZZlllzzz~~~}}}wwwgggNNNDDDDDDDDDAAA???;;;:::999888777777777777666888:::999777777;;;??????GGGVVVkkk~~~vvvnnniiiccc``````dddgggiiigggiiikkkkkkiiigggggggggmmmtttuuuccc^^^aaabbb___]]]]]]]]]]]]]]]^^^___```aaa\\\\\\]]]]]]^^^^^^______dddeeehhhppp{{{}}}sssjjjeeecccbbbbbb^^^```^^^[[[ZZZ[[[WWWQQQOOOMMMKKKHHHGGGJJJOOOSSSUUU[[[dddnnnzzzwwwjjj```[[[VVVPPPJJJFFFCCC???<<<;;;;;;:::999888;;;===;;;:::FFFbbb}}}kkkpppvvvYYYLLLIIIFFFEEEFFFHHHJJJJJJLLLKKKJJJJJJIIIJJJJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPTTTTTTUUUVVVWWWWWWWWWWWW^^^^^^]]]^^^^^^```aaabbbeeegggjjjmmmoooooonnnmmmmmmppp]]]SSSLLLEEEGGG???>>>III[[[jjjvvv~~~{{{vvvssstttttttttrrrpppmmmjjjiiihhhggggggfffffffffggggggfffggghhhhhhiiilllpppssswww~~~{{{yyyyyyyyy}}}|||jjjVVVKKK???CCCDDDCCCFFFWWWrrrfffJJJDDD>>>===:::777555222111000...---,,,---......,,,******************************)))((()))***+++***)))***+++---...111222444555555777:::>>>AAABBBAAA@@@???===:::888:::AAAKKKRRRTTTLLL@@@666000---,,,,,,...111888CCCQQQ]]]fffjjjhhhhhhhhheee\\\OOO@@@777555444333333444333222000333333333222222222111111000000000000000000000000000000...------,,,,,,,,,------......///000000000111111000000111111222333222222222111000000/////////////////////.........//////............//////---...///000000000111333666DDDVVVeeerrrzzz{{{www|||{{{{{{}}}~~~}}}{{{{{{vvvmmm```YYY[[[dddmmmrrrwwwnnnnnntttwwwqqq~~~}}}```FFF>>>AAA???<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<==================>>>>>>@@@AAABBBCCCFFFGGGGGGIIIQQQ```qqq{{{zzzcccNNNGGGDDDCCCCCC<<<;;;:::999888888777777777999;;;:::888888999;;;@@@AAAFFFPPPbbb{{{}}}qqqiiiggggggfffdddggghhhhhheeecccbbbdddfffaaafffppp~~~lllZZZTTTWWWYYYYYYXXXRRRRRRSSSTTTTTTUUUVVVWWWTTTTTTTTTUUUVVVWWWXXXXXX[[[\\\^^^___``````aaaccc```\\\VVVRRRQQQSSSVVVXXXVVVXXXWWWTTTSSSTTTSSSOOODDDFFFHHHJJJMMMVVVbbbjjj|||~~~tttkkk___VVVPPPLLLHHHDDDAAA>>>;;;:::;;;<<<;;;;;;;;;<<<<<<999<<>><<<:::777444222111000...---,,,---......,,,***************************)))(((((((((***++++++)))***+++---...111222444555222555999===???AAABBBBBB>>>???>>><<<<<>>:::999===:::::::::;;;::::::::::::::::::::::::999999999999999999:::;;;<<<<<<<<<<<<<<<<<<======???@@@BBBCCCFFFFFFEEEFFFKKKWWWhhhvvv}}}wwwhhhSSSFFFAAACCC>>>===<<<:::999999888888777888999:::999999::::::=========@@@IIIWWWgggqqqxxxpppjjjjjjjjjjjjgggdddaaa``````[[[\\\```hhhooorrrqqqnnn___UUULLLKKKLLLLLLMMMPPPHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOHHHKKKNNNNNNLLLKKKJJJKKKJJJIIIGGGFFFFFFHHHKKKMMMPPPRRRPPPLLLLLLOOOQQQPPPMMMQQQXXX___iiiwww{{{qqq```YYYPPPIIIEEECCC@@@>>>>>><<<:::999:::;;;;;;:::<<<;;;888888BBBZZZvvvmmmQQQHHHBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJEEEFFFHHHKKKMMMNNNOOOPPPNNNOOOPPPQQQSSSUUUVVVWWWWWWVVVVVVWWWZZZ___dddgggbbbaaa``````aaadddfffhhhhhhqqq~~~tttQQQEEEKKKQQQIIIEEEBBBBBBFFFQQQeeewww~~~{{{xxxxxxxxxtttttttttsssrrrpppnnnllljjjjjjjjjiiigggdddbbb``````aaabbbbbbccceeejjjmmmooouuuzzz}}}ppphhh___]]]ZZZ[[[fff{{{yyybbbTTT]]]uuuaaaEEE???===<<<999777444222111000...---,,,---......,,,***************************)))((('''(((***++++++******+++---...111222444555111444999<<<>>>AAADDDGGGCCCHHHJJJGGGBBBDDDNNNXXX]]]TTTGGG;;;333000///...***+++000777CCCPPP]]]eeeqqqpppooopppnnneeeUUUHHH999666333222333333333222333333333222222222111111000000000000000000000000000//////...------......------......///000000000111111000000111111222333222111111000000///.............../////////////////////............//////---///000000///222888===NNNZZZfffkkkooovvv{{{}}}zzz|||||||||~~~}}}wwwooogggVVVDDDCCCTTTmmm{{{xxx|||~~~~~~tttnnnqqqvvvTTTFFF<<<:::999666777<<<::::::;;;;;;;;;:::999888::::::::::::999999999999888999:::;;;<<<<<<<<<<<<===<<<<<<<<<===???AAACCCAAAAAABBBDDDGGGPPPaaarrrvvv{{{nnnTTTEEEBBB@@@???>>><<<;;;:::::::::555555666777888999999999888999:::<<>>???AAACCC===>>>??????>>>???AAADDDHHHNNNRRRTTT[[[fffpppsssvvvzzzyyynnngggPPPLLLGGGBBB@@@>>>===<<<;;;:::888888999999888777;;;;;;<<>>AAAFFFJJJNNNVVV]]]XXXMMMEEEGGGLLLSSSNNNEEE>>>888444000---+++---///333999DDDQQQZZZhhhnnntttwwwssshhh]]]UUU@@@<<<777444333333333222333333333222222222111111000000000000000000000000000//////...............------......///000000000111111000000111111222333111111111000//////................../////////000//////............//////...000000//////333<<>>:::999888888999:::::::::;;;;;;;;;:::999888::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<===<<<;;;;;;<<<>>>@@@AAA>>>???AAACCCCCCHHHXXXiii}}}oooTTTGGGBBBBBB@@@>>>===<<<;;;;;;666666555666777888999999888999:::<<<===AAAFFFIIIIIIPPP^^^mmmyyysssiiiaaa[[[UUUQQQOOONNNKKKHHHDDDCCCDDDGGGFFFCCCCCCGGG??????@@@AAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAABBBEEECCCAAA?????????@@@AAA???BBBDDDEEEGGGJJJOOOSSSYYYcccoooyyysssfff\\\WWWHHHFFFCCCAAA???>>><<<;;;:::888777888999:::999888;;;BBBLLLXXXkkkqqqmmmnnncccJJJ@@@>>>>>>@@@CCCCCCAAA???@@@BBBCCCDDDFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQSSSWWWWWWXXX[[[^^^cccgggjjjYYYXXXWWWWWWXXXZZZ\\\^^^aaaaaallloooVVVMMMNNNMMMKKKGGGAAA@@@JJJVVVeeemmmvvv{{{{{{zzzzzz{{{wwwuuusssqqqpppqqqqqqrrrmmmnnnooonnnlllhhhcccaaa___``````______aaadddggghhhkkkooorrruuu}}}zzzyyy~~~tttvvvmmm]]]XXX```ggggggeeeKKKHHH<<<;;;999666444222111111...---,,,---......,,,***************************(((''''''(((+++,,,+++******+++---...111222444555666888;;;<<<===AAAGGGLLLVVVbbbkkkfffUUUEEE@@@BBBIIIGGGCCC@@@<<<777111,,,---///000000222:::HHHRRR]]]iiiwww{{{sssggg___\\\GGGBBB;;;555333333333222333333333222222222111111000000000000000000000000000//////............///------......///000000000111111111000111222222333111111111000//////......---.........//////000000//////............/////////000000//////444???GGG^^^iiirrrrrrppptttzzz}}}{{{~~~}}}yyyxxxvvvkkk^^^AAAAAAHHH\\\uuuooohhhmmmsss~~~vvvxxxxxxTTT;;;<<<;;;999;;;>>>===999:::;;;;;;<<<;;;:::999888::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<<<<;;;:::::::::<<<>>>?????????BBBCCC@@@AAAOOO```pppcccPPPDDDCCCAAA???>>>===<<<<<<:::888777666888:::::::::999999:::999999;;;???BBBCCCCCCGGGMMMRRR[[[ppptttlllbbbZZZWWWVVVUUUSSSJJJFFFEEEFFFFFFCCCBBBDDDAAABBBCCCEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBFFFIIIJJJHHHFFFKKKNNNRRRVVVZZZaaajjjqqq}}}~~~qqqaaaRRRHHHDDDAAAAAA???>>><<<:::888777:::999888:::<<<===<<<;;;===KKK\\\mmm~~~zzzzzzlllLLL@@@@@@@@@===@@@CCCCCC@@@??????AAACCCDDDFFFGGGHHHHHHGGGFFFJJJKKKKKKLLLLLLKKKKKKJJJLLLKKKKKKKKKKKKMMMNNNPPPPPPPPPRRRTTTWWW[[[^^^```YYYZZZZZZ[[[\\\]]]]]]^^^fff___cccyyyxxx___XXXQQQNNNKKKHHHBBB>>>BBBIIIUUU```oooxxxzzzxxxwwwxxxxxxvvvtttqqqpppqqqsssuuuooopppqqqqqqnnnjjjeeeccc_________^^^^^^___bbbeeefffhhhkkkooossszzz}}}pppwwwqqq\\\MMMOOOWWWZZZ|||dddGGG??????>>>;;;888555333222111000000...---,,,+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,---000333777444444777???FFFKKKMMMYYYaaaeee^^^SSSGGG<<<444@@@AAACCCDDDBBB<<<444......,,,,,,...000555???III___jjjuuuvvvoooiiijjjnnn^^^OOO>>>666555555555555222333333333222111222333222111000000//////000000///,,,+++///000...,,,...333...---000111///...111...000222444444333111000222222222111000//////...000000000000000000000000000///......///000///...+++///333222333;;;LLLYYYkkkqqqwwwyyywwwvvvxxxzzzzzzxxxuuusssaaaIII===>>>RRRttttttjjjgggggg|||vvvnnnJJJ::::::999999888999999999::::::999999888777666666777777888888888999999999888999::::::;;;;;;::::::;;;<<<======<<<<<<===???>>>?????????@@@EEELLLQQQmmmzzz{{{fffPPPFFF???@@@AAA>>><<<>>>:::777555555777888777666999999999::::::;;;;;;<<<===>>>???AAADDDKKKSSSYYYmmmzzz~~~yyytttlllfff```ZZZRRRNNNOOOPPPQQQPPPQQQPPPOOOMMMMMMNNNNNNOOOLLLKKKJJJJJJLLLNNNQQQSSSSSSVVV[[[]]]]]]___bbbeeeqqqwwwzzzqqqbbbTTTJJJDDDAAA???<<<999777888999:::888555;;;777666888888888<<>>>>>?????????@@@@@@@@@CCCCCCCCCDDDFFFFFFEEEDDDJJJJJJKKKLLLLLLLLLLLLLLLLLLOOORRRQQQNNNMMMPPPTTTQQQQQQQQQSSSVVVZZZ^^^aaa\\\\\\[[[[[[[[[\\\]]]^^^ddddddeeeoooddd[[[SSSMMMKKKEEE>>>>>>CCCDDDMMM[[[gggooosssuuuuuuuuuvvvwwwvvvsssqqqqqqqqqpppqqqqqqqqqpppmmmjjjhhhdddbbb```^^^^^^___aaabbbccceeehhhlllpppuuuyyy{{{~~~vvvlll```TTTMMMOOOWWWgggJJJBBB???===;;;888555333222111000///...---,,,+++++++++************************(((((((((((()))))))))))))))***+++++++++---000333777555444888>>>EEEIIIKKKUUUWWWWWWRRRMMMHHH@@@888AAADDDGGGGGGCCC===888555///,,,+++---...000888@@@TTT___jjjooollljjjllloooeeeXXXHHH===888666444333333444444444333222222222222222111111111000000000...******,,,,,,+++---111333111//////111555999::::::999999888777666444444222222111111000//////...000000000000000000000000------------...///......///000222888BBBQQQ```jjjoootttyyy{{{yyywwwyyy{{{zzzyyysssiiiSSS<<>>????????????@@@DDDJJJOOObbbuuueeeUUUEEEAAABBB@@@======???===;;;::::::;;;;;;;;;999999999999::::::;;;;;;999:::;;;;;;===BBBHHHLLLMMMSSS```ppp~~~{{{xxxvvvuuutttxxxxxxyyy{{{{{{qqqjjj]]]WWWLLLDDD???===<<<;;;999777666666999:::999777444555888;;;<<>>???????????????@@@@@@@@@@@@AAAAAAAAACCCEEEFFFGGGFFFIIIJJJKKKLLLLLLMMMLLLLLLKKKOOORRRRRROOONNNPPPSSSUUUUUUUUUWWWYYY\\\___```^^^^^^^^^^^^]]]]]]]]]]]]___^^^]]]bbbtttttteee\\\SSSJJJDDDDDD>>>DDDMMMVVV^^^fffmmmqqquuuvvvwwwwwwuuuttttttuuurrrrrrsssrrrqqqooollljjjiiigggdddaaa``````aaabbbbbbcccfffiiimmmrrruuuwww{{{tttfff\\\```hhhfffJJJCCC???===;;;888555333111111000///...---,,,+++++++++++++++++++++++++++++++++(((((((((((()))))))))))))))***+++++++++,,,///222777666555888===BBBFFFGGGPPPNNNIIIEEEFFFIIIEEE>>>>>>FFFQQQVVVRRRIII???999111...---...------111888EEEMMMZZZccchhhlllppprrrooofffWWWIII???888444111333333444444333222111000111222333333333222000000---+++++++++++++++222;;;<<<@@@>>>888;;;EEEJJJHHHLLLHHHCCC>>>999666555555222222111111000/////////000000000000000000000000,,,,,,---///////////////333333777EEEXXXjjjtttwwwuuuyyy}}}~~~{{{zzzzzz|||{{{{{{{{{xxxnnn[[[FFF777BBBSSSlllwwwlllhhhwwwxxxvvvkkkLLL777777777666666666666777777999999888888777777666666777777777777888888888888888888999::::::::::::999999:::;;;;;;::::::;;;<<>><<>>===:::777555222111000//////...---,,,++++++,,,++++++++++++++++++++++++(((((((((((()))))))))))))))***+++******+++...111666666777999<<<@@@BBBDDDLLLKKKGGGCCCCCCGGGGGGDDD888EEEXXXgggjjj]]]HHH888444000///000///---///333888???KKKXXXcccmmmsssvvvuuupppeeeUUUGGG>>>777111222222222222333333222000111222444555444333111///...------...---000;;;GGGTTT___```XXXWWW```aaaYYYXXXSSSIII???888333222111111111111111000000//////////////////////////////...///111111000000000111555999DDDWWWlllyyy{{{yyy{{{}}}~~~|||||||||}}}yyywwwrrrbbbLLLAAAAAAJJJ\\\nnnwwwwwwpppwwwvvvyyy{{{YYY===666666666666555666666777888888888777777777666666666666666666777777777888888777888888999999999999999777999::::::999999:::;;;>>>????????????AAADDDGGGGGGVVVjjj||||||wwwyyybbbRRRKKKFFFDDD@@@BBBCCCAAA===999888888999999999999999999999888666888999888777777888:::???>>>???BBBCCCGGGQQQ\\\nnn{{{yyytttnnnjjjddd]]]WWWOOOFFF@@@???<<<999777888888888777666666555555666888999999===>>>@@@@@@@@@JJJccczzz|||yyy|||yyyPPPBBB888888>>>@@@???>>>?????????@@@@@@@@@@@@AAA???????????????AAADDDGGGHHHHHHJJJKKKLLLMMMMMMNNNLLLPPPTTTVVVUUUTTTSSSTTTWWWXXXZZZ\\\^^^___``````aaabbbdddddddddbbb```^^^___]]]ZZZVVVZZZlllnnn^^^SSSNNNLLLGGGDDD@@@<<<===DDDOOOVVVhhhmmmsssxxxyyyxxxwwwvvvvvvvvvvvvvvvuuusssrrrqqqooonnnllljjjgggfffeeedddbbbbbbccceeegggiiikkklllppprrruuuwww{{{yyysssmmmiiikkkppp}}}^^^EEEAAA>>><<<:::777444222111000///...------,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))))))))))))))*********)))***---///444555777999;;;===???@@@FFFJJJKKKFFFDDDGGGIIIIII<<>>??????>>>???BBBDDDDDDGGGTTTmmm~~~mmmZZZKKKCCC@@@BBBDDDDDDBBB???===<<<;;;::::::999999888888888666777999999888888888:::666777;;;???@@@@@@DDDJJJJJJSSSbbbuuu|||xxxtttnnngggbbbZZZVVVPPPKKKGGGCCC@@@>>>:::888666555666666555333888888777666666777999:::===>>>CCCKKKVVVggg{{{lllkkksss}}}___@@@<<<:::===???======@@@>>>>>>????????????@@@@@@@@@@@@@@@>>><<<===@@@CCCFFFGGGHHHJJJLLLMMMMMMMMMNNNQQQUUUWWWWWWVVVUUUUUUTTTUUUXXXZZZ]]]^^^___```aaabbbdddeeeeeedddbbbaaaZZZZZZ[[[ZZZWWW___xxx{{{dddWWWRRRQQQLLLIIICCC>>>;;;===CCCHHH]]]dddoooxxx{{{zzzxxxwwwwwwwwwwwwvvvuuutttssssssmmmmmmmmmlllkkkjjjiiihhheeeeeeeeeeeefffggghhhiiikkkmmmooopppsss{{{~~~zzztttpppooo|||^^^EEECCC>>><<<:::777444222000000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))***))))))))),,,...222444888999:::;;;===>>>???GGGLLLKKKKKKOOOSSSTTTKKKEEEEEEQQQ```bbbSSSBBB777111...//////---,,,...///333999CCCPPP]]]hhhooonnnrrrooofff___[[[PPPDDD999555111000222444444222111222333333333222000000---******,,,---111:::EEE]]]jjjsssqqqkkkggg^^^TTTGGGCCC===777444333333444111111000000000000000000000000000000000000000000...000111///...///444888>>>LLLbbbwww|||~~~}}}|||{{{zzz|||rrrdddWWWHHHCCCQQQcccnnnuuuxxxsssssszzz~~~www[[[???666<<<666666555666666777888999666666666666555555555555555555555555666666666666666666777888888888888777777888999999888888999;;;:::<<<>>>???>>>>>>@@@AAADDD@@@GGG___xxx```PPPGGGEEEBBBAAAAAAAAA@@@>>><<<<<<;;;;;;:::999888888555666888888777777888:::777555666999:::888<<>>=========>>>>>>>>>??????>>>???@@@>>>;;;:::===@@@CCCDDDFFFHHHJJJLLLMMMMMMOOOPPPSSSUUUWWWWWWVVVUUUQQQRRRTTTVVVYYY[[[]]]^^^___```bbbdddeeeeeeeeeddd\\\aaajjjmmmeee___jjj{{{{{{hhh\\\VVVJJJIIIFFFBBB>>>===???AAARRR[[[gggqqqwwwyyyyyyxxxwwwwwwvvvuuuuuuttttttsssmmmnnnooopppooonnnmmmllliiihhhgggfffffffffffffffcccfffhhhjjjkkkpppxxx~~~}}}|||}}}sssnnn{{{]]]FFFEEE===<<<999666444222000///......---,,,,,,,,,------************************(((((((((((())))))))))))((()))))))))((()))+++...///333777:::::::::;;;===;;;CCCJJJPPPXXXbbbiiijjjYYYJJJ===???MMMUUURRRJJJ===666000000///---,,,---///111555:::BBBNNN[[[dddgggmmmnnnkkklllmmmaaaRRRDDD===555222333444444222222222111111111000000000///+++)))+++---...222888???FFFOOORRRNNNIIIEEEDDD<<<;;;888555444333333444000000000000000000000111000000000000000000000000...000111000000444===DDDOOOXXXfffuuu}}}~~~}}}||||||{{{zzzyyyoooeeeWWWNNNPPP[[[lllxxx}}}xxxzzz}}}|||}}}cccGGG:::777666444444444444555666777888555555555555555555555555444444555555555666666666555666777777888888777777777888:::999888888999;;;888;;;===>>>>>>>>>???@@@BBB@@@BBBPPPhhh~~~}}}dddYYYKKKCCCAAABBB@@@>>>>>>>>>===<<<;;;999999888666777888777666666888:::===999777888777555777;;;;;;<<<@@@EEEGGGJJJUUUbbblllyyy~~~yyywwwvvvlllcccVVVKKKDDDCCCCCCDDD<<<;;;:::888666666777888777666555666888:::;;;;;;777999:::::::::===BBBFFFPPPTTTaaasss|||vvv~~~gggFFF::::::888999===<<<999999===<<<<<<<<<<<<============:::===???>>>;;;:::<<>>;;;DDDNNNPPPMMMDDD;;;444333222///---///...000222333888CCCRRR\\\cccjjjnnnnnntttxxxmmm\\\LLLDDD:::444444444333111222111000000//////000000333---***,,,---,,,---///,,,...555<<<;;;777999@@@:::999888666444222111000000000000000000111111111000000000000000000000000///222333333555;;;FFFNNN___```eeennnyyy}}}zzz~~~|||{{{zzzzzzzzzyyywwwcccYYYMMMLLL\\\tttmmmqqqvvv{{{~~~xxxTTT;;;888777///333222222333444555666777444555555555555555555555444444444555555555666666555666666777777777777777777999::::::999999:::;;;777:::===>>>>>>>>>???@@@@@@@@@AAADDDOOOccc{{{ttt\\\LLLGGGFFFDDDAAA??????>>>===;;;:::999999:::::::::888777777999;;;666444666::::::888888;;;777888>>>BBB@@@<<>>===<<<===;;;;;;;;;<<<<<<<<<<<<===666:::>>>>>>;;;:::===@@@@@@AAACCCFFFHHHJJJKKKKKKMMMLLLMMMNNNQQQSSSSSSSSSUUUTTTSSSRRRSSSUUUXXXYYYZZZ[[[\\\___bbbeeehhhjjjlllxxxooo```aaapppwww___PPPPPPOOOLLLGGGBBB@@@??????DDDLLLUUU^^^gggpppuuuvvvuuutttssssssrrrssssssssstttvvvwwwvvvtttqqqooollljjjiiifffdddcccbbbbbbeeegggjjjjjjgggfffiiikkkkkkoootttwwwyyy}}}mmmaaaWWWYYYhhhxxxrrrtttwww[[[IIICCC>>><<<888666555444222000000///---,,,++++++,,,---***************)))((((((+++++++++*********))))))((((((((()))******++++++...111666:::===>>>===<<<;;;>>>DDDRRRiiiyyyuuuhhhjjj\\\HHH<<<>>>IIIQQQRRRRRRGGG:::333222333222///////////////333;;;FFFOOO[[[cccnnnuuuvvvrrrllliiidddUUUBBB888666777555222555555444333333222222222222111000///------------+++,,,...000333555777888777666444333111000//////////////////000222333444...000222222111111111222///000111444<<>>CCCEEEGGGKKKPPPXXX```fffnnnuuuyyyooohhhbbb```^^^\\\]]]___bbbeeefffccc___YYYRRRLLLGGGEEEAAA@@@===;;;999999:::;;;444555555555666666555555888777666333222333666999777<<<>>>>>>CCCNNNXXX\\\kkkyyyvvvrrryyyoooPPPAAA;;;888999999888888999;;;===>>>;;;::::::999999::::::;;;;;;;;;===@@@BBB@@@;;;666;;;???DDDGGGGGGFFFHHHJJJJJJJJJIIIJJJKKKNNNQQQSSSSSSRRRPPPPPPQQQTTTXXXZZZ[[[]]]___```aaacccgggjjjqqq|||uuuhhhbbbjjjyyyyyy^^^SSSPPPNNNNNNJJJEEECCCEEE@@@>>>@@@EEEKKKRRR___kkknnnqqqsssuuutttsssttttttuuutttrrrqqqppppppoooooommmllliiifffeeedddeeeeeecccfffiiihhheeedddeeehhhiiihhhiiilllrrrwww{{{}}}mmm[[[SSSRRR]]]}}}tttooommmyyy\\\IIICCC>>><<<888666555444222000000///---,,,++++++,,,,,,***************)))((((((+++++++++*********))))))*********)))))))))))))))---000555999<<<======<<>>EEELLLUUUcccmmmqqqpppllljjjjjjaaaTTTIIIAAA:::444000444555555444333111000///111111000///...---------+++,,,---///111333555666111000///...............------...///000111222333555666555333000......///111666<<>>999666333222444444333333333444444555555555555555444444444444444444444444555555555555555666666666777777777777888888888999999:::::::::;;;;;;<<<=========<<<<<<>>>===@@@EEEDDDGGGZZZpppzzzdddTTTLLLGGGEEEBBB???>>>======<<<:::;;;;;;;;;:::888888888777777777777777777777777888888888888888:::;;;<<<;;;<<<===???AAAEEEJJJNNNOOOSSSYYY```hhhsss|||rrriii```XXXSSSPPPNNNLLLKKKKKKMMMOOOQQQMMMKKKIIIFFFBBB???===<<<<<<;;;888666555555666666666555444222222222333333444666777777666666777999>>>GGGNNNRRRXXXfffttt}}}vvv}}}oooRRRAAA======<<<999999888888888:::;;;<<<::::::999999999999::::::999999:::>>>AAAAAA===:::;;;???DDDFFFEEEEEEGGGHHHLLLKKKJJJJJJKKKLLLOOOPPPQQQPPPOOOOOOQQQSSSVVVXXX[[[\\\^^^^^^___aaaeeehhhlllsss{{{}}}xxxooogggbbbhhhrrr{{{]]]TTTNNNOOOQQQNNNJJJIII@@@======@@@BBBFFFPPPZZZbbbffflllppprrrrrrrrrsssvvvuuutttsssqqqqqqppppppooommmjjjhhhffffffffffffdddeeeffffffdddccccccdddhhhffffffhhhlllppprrrssswwwxxxzzz{{{|||ssseeeVVVPPP___uuuzzzrrrnnnlllxxx[[[HHHBBB>>><<<888666555444222000//////...,,,,,,,,,,,,,,,*********+++******)))(((+++++++++***************++++++******)))((((((''',,,///333777;;;<<<======@@@DDDIIIPPPYYY^^^YYYRRRLLLPPPUUURRRHHHFFFXXXpppxxxrrrcccMMM777,,,---333---------,,,,,,000555999===FFFTTTaaahhhkkkkkkkkkooommmggg^^^QQQDDD:::444444555555555444333111000000000000000///...------+++,,,---...///111111222,,,,,,,,,,,,---...///000---...///000222222222222333444333111000111444666;;;EEEPPPXXX\\\bbbllltttoooooommmjjjkkkrrrwwwxxxwwwtttpppnnnjjj___PPPEEE999222:::TTTiiixxx}}}rrrkkkqqq~~~xxxlllooo|||kkkTTT<<<555888888333///333333222333333444555666555555444444444333333333444444444444555555555555555555666666666777777777888888888888888999999999999:::;;;;;;<<<<<<<<<;;;<<<:::===BBBBBBAAAJJJVVVpppzzzvvvfffTTTLLLCCC??????@@@???===999:::;;;;;;;;;999777666777777777777777777777777777777777777777888999:::888999:::::::::;;;===@@@EEEFFFGGGIIIMMMTTT\\\bbbffflllvvv{{{uuunnniiiaaaYYYSSSNNNIIIFFFDDDCCCBBBBBBAAABBBBBBBBB======<<<;;;999888777777888777555333222222333333555444222111111333444666111444777888888888999:::===OOObbbmmmuuu{{{{{{{{{~~~mmmJJJ999888;;;;;;:::888888777777777888999999999888888777777888888999666777888<<>>===<<>><<<888666555444222000///......---,,,,,,++++++*********++++++******)))************************************))))))((((((+++---111555888;;;=========BBBHHHOOOUUUYYYXXXUUUIIILLLSSSUUULLLEEESSShhhxxxbbbFFF444111555///......------...000222666===HHHTTT]]]dddjjjmmmppppppoookkkbbbUUUJJJBBB999888666555444444555555///000111111000///...---,,,---------.........///.........//////111222222000111222333333333222222111111111111222555:::>>>MMMXXXdddjjjjjjlllqqqwwwtttuuusssoooqqquuuwwwuuusssnnnhhhccc[[[MMMAAA:::666555BBBZZZeeeiiixxx{{{rrr|||xxxvvvvvvwwwVVVDDD444222777888333///222222222222333444555666444444444444333333333222333333444444444555555555555555555666666666777777888888888888888888888888888999999:::;;;;;;;;;;;;<<<:::;;;???@@@>>>@@@FFFYYYfff}}}uuugggTTTIIIFFFEEEBBB>>><<<;;;::::::;;;;;;;;;:::999999999888888888888888666666666666777888888888666888;;;<<<<<<<<<===???============???BBBFFFIIIJJJNNNTTT\\\dddmmmvvv|||~~~}}}~~~|||xxxuuurrrpppoooqqqooonnnmmmllliiiddd```___ZZZSSSMMMIIIGGGDDDCCC@@@@@@@@@@@@???>>>======<<<<<<;;;999888777666555777666555444333333444444222222222333555666888999888888777555444555888:::EEE^^^zzzwwwpppzzziiiOOO888777<<<;;;666444888777777777666666666777777777666666666666777777666666888:::===???@@@@@@===>>>@@@BBBBBBCCCCCCDDDGGGFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMOOOPPPRRRSSSWWWXXXYYYZZZZZZ\\\___bbbgggffffffgggiiijjjiiigggfffiiippp~~~tttbbbVVVTTTWWWPPPJJJEEECCC???<<<<<<@@@CCCHHHPPPWWW^^^dddjjjmmmpppqqqqqqqqqqqqppppppppprrrpppooommmkkkjjjjjjjjjjjjgggddddddeeedddaaa]]]___^^^^^^aaaeeeiiikkkkkkllllllkkkkkkooovvv{{{xxxtttpppllljjjiiihhhrrrVVVEEE@@@>>><<<888666555444222000.........------,,,++++++******++++++++++++******************************(((((())))))***************,,,...222666:::<<<>>>:::>>>EEELLLRRRUUUXXXZZZTTTQQQRRRWWWTTTLLLLLLSSSmmmtttwwwkkkSSS>>>444222//////...---............222666>>>GGGQQQ]]]iiippprrrrrrqqqqqqooohhh]]]UUUFFFBBB<<<666333333444555222222222222111000//////............------------111111111000111111222222222333333333222222111111333555777888;;;???DDDGGG]]]eeeooossssssssswww{{{yyyzzzxxxtttuuuxxxvvvqqqrrrhhh^^^UUUJJJ===666666888@@@SSSfffjjjfffmmmzzzssspppxxxqqq___FFF<<<444444555444333333111111111222333444555666444333333333222222222222333333333444444444444555555555555555666666666666666666777777777777888888777888999:::;;;;;;;;;;;;>>>;;;:::<<<>>>>>>???AAAGGGUUUnnnxxxddd[[[UUUNNNGGGFFFBBB<<<:::;;;<<<======;;;;;;;;;::::::999999999666777777777888888888888333555888999999999:::;;;999999;;;===???@@@@@@???>>>@@@DDDGGGKKKQQQWWW\\\bbbccceeegggjjjkkklllmmmiiihhhfffdddbbb___^^^]]]``````^^^]]]\\\\\\\\\\\\ZZZZZZZZZ[[[[[[YYYVVVTTTQQQMMMGGGBBB@@@>>>===<<<::::::;;;;;;:::999888777888888777666555333222222666555555444444444555555111222444555666777666666:::999777666888@@@JJJRRRiii}}}zzzvvvwwwoooHHH===888>>>@@@999444555666666666666666666666555777666666555555666666777777777999:::;;;<<<>>>???>>>>>>???@@@BBBCCCCCCCCCAAABBBCCCDDDEEEGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPUUUVVVWWWXXXXXXZZZ^^^aaagggfffeeefffhhhiiihhhfffeeekkkkkklll{{{ddd___dddSSSMMMHHHFFFCCC>>><<<>>>===???DDDIIIOOOWWW```fffkkklllmmmoooqqqqqqrrrrrrqqqqqqpppooonnnmmmmmmmmmnnnkkkhhhggghhhgggccc___^^^]]]]]]```cccfffffffffiiihhhggggggkkkrrr{{{yyyttttttnnnmmmkkkiiigggfffeeedddsssXXXHHHCCC>>><<<888666555444222000............---,,,+++***)))***++++++,,,+++++++++***************+++++++++'''(((((()))******++++++)))***,,,000444999<<>>======<<<<<<;;;;;;;;;888888999::::::999999888666777999999777666777888999;;;===AAACCCCCCAAA>>>888:::;;;===>>>AAAEEEIIIJJJKKKMMMOOOPPPRRRRRRSSSQQQPPPPPPNNNMMMLLLKKKKKKPPPOOOOOONNNNNNNNNNNNOOOKKKKKKLLLMMMMMMLLLKKKJJJEEEBBB===:::999888777666666666777777777666555555444444444444444444444444333333333333444444444444333444444555555555444444000333:::EEEUUUhhh|||qqqrrr{{{iiiEEE999999;;;===;;;666666:::555555666777777666666666777666666555555666666777666888::::::::::::<<<>>>>>>======???BBBDDDDDDCCC@@@@@@BBBCCCEEEGGGHHHIIIHHHIIIKKKMMMOOOOOOOOOOOORRRSSSUUUVVVWWWZZZ]]]```dddeeeeeeffffffeeeeeeeeeeeellliiieeeyyyooo\\\YYYPPPKKKGGGGGGEEE@@@===============???CCCJJJSSSZZZbbbdddgggkkkoooqqqrrrsssppppppppppppppppppoooooopppnnnmmmkkkjjjhhhfffcccaaa```______```aaa```^^^ddddddccccccfffkkkrrrwwwwwwooommmnnniiihhhgggfffdddbbb```___sssXXXHHHCCC>>><<<888666555444222000---............,,,+++***)))***++++++,,,,,,,,,+++))))))*********+++++++++)))))))))))))))*********((()))+++...222888<<>>888555111000//////---***---...000444:::CCCMMMTTT___ccciiinnnrrrrrrqqqooogggbbbZZZQQQHHHAAA===;;;;;;999666333111111222333111111111000000000000000111111000000000000111111222111000000222555888::::::BBBOOO\\\fffnnntttwwwmmmpppuuuzzz}}}~~~|||{{{xxxxxxuuusssrrrqqqjjj```WWWKKKAAA;;;444000999GGGeee|||wwwzzzsssttt~~~xxxqqqdddNNN:::666444444555333000111666333222222222222222333333222222222222111111111111222222333333333444444444444444444555555555666666333333444555777888999999777888999;;;<<<<<<======:::;;;;;;:::<<>>>>>===<<<<<<::::::;;;<<<<<<;;;:::999:::;;;<<<;;;999888999:::444444555777::::::777444666888999::::::;;;===???>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCCCCBBBAAA@@@@@@===;;;999888888888666555555555666666666666666777444444444555555666666666222222333444444444444444666555444444666999<<<>>><<>>>>><<<<<<>>>BBBEEEFFFEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGIIIKKKNNNOOOOOONNNNNNPPPRRRTTTUUUWWWZZZ^^^aaaccceeefffeeecccbbbeeehhhiiijjjhhhgggqqqfffXXXQQQLLLJJJKKKKKKFFFBBBBBB>>>>>><<<;;;<<<@@@FFFKKKTTTWWW\\\bbbhhhlllnnnooonnnnnnooopppqqqqqqqqqqqqpppppppppnnnkkkiiihhhgggcccbbbaaaaaabbbbbb```^^^``````aaaaaabbbeeeiiilllrrrzzzrrrnnnlllkkkkkkgggfffeeeccc```]]][[[ZZZrrrVVVEEEAAA>>><<<888666555444222000---......///...,,,+++***)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++******)))((((((((('''(((***---222777<<>>???FFFWWWfffhhh[[[MMM@@@<<<666333333111///,,,//////000000222666;;;???LLLUUUaaaiiilllnnnqqquuunnnlllggg```XXXPPPJJJGGG>>><<<777333111111333444222222222222111111111111222111111111222333444444333222222222666;;;@@@CCCPPPXXXcccmmmtttvvvwwwxxxtttuuuxxx|||~~~yyytttttttttrrroooooommmdddYYYDDD:::333444333444BBBUUUttt{{{zzz}}}}}}zzz~~~tttWWW???666333000000333222000111555333333222222111222222222222222222111111111111000222222333333333444444444444444444555555555666666111222333555777888999:::777888:::;;;<<<=========777:::;;;;;;;;;===>>>>>><<>>>>>===;;;<<<=========<<<;;;:::888999::::::999999;;;======;;;999:::<<<<<<:::888888999;;;;;;999999:::;;;;;;;;;<<<===============::::::;;;===>>>@@@AAAAAA===============>>>???@@@>>>??????>>><<<:::999999888777666666777777666555333333333333333444555666555555555444444333333333333444555666666666666666777555333444888@@@HHHMMM^^^hhhxxx~~~pppttt^^^CCC999:::444888666000333;;;888///333444666888888888888888777777666666666666777777111555999;;;::::::<<>><<<;;;>>>CCCFFFGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFHHHLLLOOOPPPPPPNNNMMMOOOQQQSSSUUUWWWZZZ___bbbcccfffgggeeeaaabbbgggmmmnnnhhhgggkkkjjjoooqqqVVVQQQOOORRRRRRMMMIIIHHH??????===;;;:::;;;>>>AAAHHHLLLRRRYYY```eeehhhiiilllmmmooopppqqqrrrssssssoooqqqrrrpppkkkhhhhhhjjjdddccccccdddfffgggfffddd^^^```aaabbbaaabbbdddfffooowwwuuuooooooooollliiifffeeeccc```]]]ZZZXXXWWWrrrSSSBBBAAA>>>===;;;999666444222111///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++))))))************))))))((()))+++---000555;;;@@@GGGDDD???<<>>>>>??????@@@BBBEEEFFFGGGMMM]]]nnn{{{lll[[[RRRIIIDDDDDDDDDBBB???888;;;???@@@>>><<<<<<>>>===<<<:::999:::;;;<<<=========<<<;;;999888777777999999::::::;;;;;;;;;<<<888888777777888999::::::::::::::::::::::::::::::<<<;;;;;;::::::999999999999999:::999999888777666777777777666666555555555222111111111222333444555111333444444444444666888777777777777888999:::;;;777777666999EEEZZZkkktttttthhhooo}}}|||wwwkkkRRR@@@888555666444444444444444444444444666666666666777777777777777777777777777888888999777:::===>>>;;;:::;;;<<<;;;<<<===???AAACCCDDDEEEBBBCCCFFFHHHIIIJJJJJJIIIHHHHHHJJJNNNRRRSSSPPPMMMOOOQQQSSSVVVXXXYYYZZZZZZ___aaaccccccaaaaaaccceeegggggghhhhhhfffnnnppp^^^PPPNNNQQQOOOMMMMMMFFFDDD???<<<;;;;;;===>>>>>>BBBGGGLLLPPPVVV]]]cccfffiiimmmppprrrrrrqqqppptttqqqoooooopppqqqnnnllljjjjjjhhhgggfffeeeeeeeeebbbaaa```aaabbbcccbbbaaahhhjjjppp{{{zzzvvvrrrllliiigggffffffdddbbb```___^^^\\\ZZZXXXrrrSSSCCCBBB===<<<:::888666444222111///...,,,---......---+++,,,,,,,,,,,,,,,+++***)))(((((())))))************))))))************))))))((()))***,,,...333:::???DDDCCCAAAAAACCCHHHQQQYYYfff{{{uuulllhhhccc]]]VVVQQQXXXkkk}}}lllVVV@@@777666333111111.........------///111333666<<>>>>>??????AAA@@@AAACCCCCCGGGTTTaaazzz|||pppdddYYYNNNDDD===???????????????@@@AAABBB999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999888777777777888888999:::888888888888888888888888999999888888888888888888888888888888888777666666555555555444444444333333555555555444444444444444444555777777555444444444::::::::::::999888999999:::HHHWWWbbbnnnyyyvvvzzz}}}mmmSSS???666555666666444444444444444444444444555555666666666777777777777777666666777777888999777999<<<<<<:::999:::<<<;;;<<<===???AAABBBDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJMMMPPPPPPMMMJJJOOOQQQSSSVVVXXXYYYZZZZZZ]]]```bbbbbbaaa```bbbccceeeeeeeeeeeedddiiixxxhhhVVVMMMHHHJJJOOOJJJHHHEEEBBB???<<<999777999<<<@@@CCCFFFKKKQQQVVV[[[___eeelllqqqsssssssssrrrpppnnnooopppqqqooommmjjjiiihhhfffeeedddddddddcccbbbaaabbbccccccbbb```ccccccffflllsssuuusssooonnnllliiifffeeeeeefffgggcccaaa___^^^^^^]]][[[YYYrrrTTTCCCBBB===<<<:::888555333111000///...------......---+++++++++,,,,,,,,,+++******((((((((()))))))))))))))))))))************)))))))))))))))))),,,111777<<<@@@???CCCGGGEEECCCKKKXXX^^^mmm{{{yyykkk___^^^cccgggeeeZZZQQQ\\\vvv~~~mmmUUUBBB666111222666000//////...---------...111555;;;CCCJJJPPPTTTVVVaaafffkkklllmmmmmmjjjeeeiiihhhfffdddccc```\\\XXXQQQOOOLLLHHHEEEBBB@@@???FFFKKKQQQTTTSSSOOOLLLJJJIIIPPPWWW\\\ccclllssstttuuuwww{{{|||{{{yyyxxxxxx{{{{{{zzzxxxvvvtttrrrqqqiiiaaaWWWOOOIIIBBB888111777222111999IIIZZZdddggg~~~}}}sssqqq}}}ddduuuxxx___DDD888666333///000000111111000000///000000000111111111222222111111111111111111111111111111111222222222222333444444444444333333333333777666666555555555666666666666777888888999999:::;;;;;;<<<<<<===>>>>>>>>>AAA>>>===???@@@AAAHHHOOOZZZmmmzzzjjj[[[SSSNNNIIICCC@@@??????>>>===>>>======>>>??????===;;;888888888888999999999999666777777777777777888888888777777777777888999999666666666666666666666666555555666666666666666666777777777777666666666666555555555444444444444333444555555555555555444333444666999:::999999999:::888999999888:::>>>DDDIIIVVVhhhyyy~~~~~~lllfffnnn{{{^^^OOO<<<222222555555333444444444444444444444444555555555666666666666777777777666666777777888999888999999999888888:::;;;;;;;;;===>>>@@@AAABBBCCCDDDDDDDDDEEEEEEGGGHHHHHHKKKKKKKKKMMMNNNMMMJJJHHHPPPQQQTTTVVVXXXYYYZZZZZZ[[[]]]```aaaaaa``````aaadddcccbbbddddddeeennnwww}}}lllWWWMMMNNNTTTNNNLLLKKKIIIGGGBBB<<<888777888999:::;;;???DDDHHHOOOTTT\\\eeelllqqqssstttqqqpppooopppqqqqqqpppnnnlllkkkiiigggfffeeeddddddddddddcccdddeeedddbbb___cccbbbaaacccffffffccc```eeedddbbb``````aaabbbcccaaa```^^^]]]^^^]]][[[ZZZqqqSSSCCCAAA<<<;;;:::777555333111000///...------......---,,,++++++,,,,,,,,,++++++***))))))))))))************))))))************))))))))))))(((''')))...444999===;;;@@@IIIIIIBBBFFFQQQXXX```mmmtttmmm```aaajjjkkklllcccTTTPPP[[[jjjqqqwwwgggPPP===444333444333111000//////...---,,,///111444999>>>CCCGGGIIIRRRXXX```fffiiijjjiiigggmmmllllllmmmnnnmmmjjjhhhgggfffccc___[[[WWWUUUTTTWWW[[[```eeefffeeecccaaa[[[ccciiilllpppuuuwwwuuurrruuuyyy{{{zzzwwwuuuuuuuuuuuuttttttssspppkkkhhhWWWPPPHHHAAA<<<888444111111999AAAHHHXXXkkksssqqqpppwwwyyykkkrrrhhhKKK555111333222//////000000000000//////000000000000111111111111111111111111111111111111111111111111222222222222222222333333333444444444777777666555444444444444555555666666777888888888:::;;;;;;<<<<<<===>>>>>>AAA===;;;>>>??????AAADDDKKKOOO___}}}yyyzzzlllddd[[[VVVTTTPPPGGG@@@BBB???======???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777777888888999666666666666666666666666444444555555666666777777666666666555666666666777666666666666666666666666444555777888999999999888999:::;;;;;;;;;<<>>???BBBHHHTTTbbbkkkyyy~~~~~~xxxqqqrrrzzzmmmXXX@@@;;;555444666666333///333333333333333333333333444444555555555666666666666666666666666777888888888888777666666777999::::::;;;<<<===???@@@AAABBBDDDCCCCCCBBBCCCEEEGGGHHHKKKKKKLLLMMMNNNMMMKKKJJJQQQRRRUUUWWWYYYZZZZZZZZZZZZ\\\^^^`````````______dddaaaaaaeeeffffffhhhmmmzzzzzzeeeYYYVVVRRRPPPNNNMMMMMMJJJEEEAAA<<<;;;999777777999===???EEEKKKSSS]]]ffflllppprrrrrrrrrrrrssssssrrrqqqooonnnmmmllljjjiiihhhggggggffffffffffffgggfffccc```dddbbbbbbccceeefffeeeccceeedddaaa___]]]]]]]]]]]]___^^^\\\\\\]]]]]]\\\ZZZrrrTTTCCC@@@===<<<:::888555333111000000...------...///---,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))((('''(((+++111555:::888===HHHKKKFFFDDDHHHUUUVVVbbbrrrvvvppppppwww~~~}}}zzzoooZZZIIIJJJUUUkkkppplll[[[III???888222444222///...//////...,,,...///000222555999===???CCCIIIRRR[[[```bbbdddgggqqqoooooooooqqqrrrqqqpppsssttttttqqqmmmjjjiiijjjiiiiiikkkmmmooopppppppppiiiooouuuvvvwwwyyyyyywwwqqquuuyyy{{{yyywwwuuuuuusssrrrqqqpppmmmfff^^^WWWCCC@@@;;;777444333333333555MMMcccjjjppp|||xxx{{{{{{www}}}yyywww{{{iiiPPP===222...///111//////000000000000////////////000000000111111111000000000000000000000000000000111111111222222222///000111222333555666666666666555444333333444444444555555666666777888888:::::::::;;;<<<<<<======@@@<<<:::>>>AAA@@@???AAAGGGBBBGGG___|||pppfffRRRLLLFFFCCCCCCBBB@@@===>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;:::::::::999999888888888888999999777777777777777777777777666666666777777888888888666666555555666777888999777777777777777777777777999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<>>???@@@@@@BBBBBBAAAAAABBBDDDFFFGGGIIIJJJLLLNNNNNNNNNOOOOOORRRSSSVVVXXXYYYZZZZZZZZZYYYYYY[[[]]]^^^___^^^]]]___]]]___dddfffddddddgggjjj|||vvveeeccc\\\TTTPPPOOONNNLLLIIIBBB@@@<<<:::999999::::::===AAAIIISSS]]]eeekkknnnqqqrrrssstttsssqqqpppooonnnmmmllljjjiiiiiihhhhhhiiihhhggghhhhhhgggdddbbbaaaaaa```bbbdddeeeffffffhhhfffdddbbb```___^^^^^^___]]]\\\\\\]]]]]]\\\[[[tttWWWDDD@@@>>>===;;;999666444222111000///......//////...,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++))))))************)))))))))))))))((((((***...111666888???GGGLLLLLLGGGCCCOOOPPP[[[mmmyyy}}}vvvTTTDDDGGGQQQbbbkkkeee\\\UUUJJJ===888444///---...///...,,,---------...000222555777:::>>>FFFOOOSSSVVV[[[bbbqqqpppoooppprrrrrrrrrqqqtttvvvyyyxxxuuussstttvvvvvvssspppoooooopppppppppmmmtttxxxxxxyyy|||}}}{{{tttwwwzzzzzzyyyvvvuuutttrrroookkkgggaaaXXXLLLCCC666555333000///000444777HHHhhh|||yyyyyywwwwww{{{YYY;;;333333///---000...//////000000//////.../////////000000000111111////////////////////////000000000111111111111222///000111222333444555666555555444333333333444444444555555666666777777888999999::::::;;;<<<<<<<<<>>>;;;;;;???BBB@@@@@@BBBCCCBBBFFFPPP___vvv{{{nnnddd\\\TTTKKKDDD>>>>>>===<<<;;;;;;:::999<<<<<<;;;;;;;;;;;;::::::;;;;;;:::999999999999:::999999999999999999999999888999999999999999999:::888777777777777999;;;<<<777777888888888888999999:::999999888888999999:::666999===DDDNNNZZZgggooo~~~lllmmmoooYYYEEE999555333444555222...---111555333333333333333333333333333333333444444444555555666666555555666666777888888666555555777888888777999::::::;;;===>>>>>>????????????@@@BBBCCCEEEFFFGGGJJJLLLNNNNNNOOOQQQSSSQQQRRRTTTWWWXXXYYYYYYXXXWWWVVVVVVWWWZZZ\\\\\\[[[ZZZXXX[[[___aaa___```ccciiiooowwwgggZZZTTTQQQNNNKKKGGGDDD@@@>>>===;;;:::888777:::@@@HHHQQQ[[[bbbgggiiilllooopppooonnnnnnnnnlllkkkjjjjjjiiiiiijjjjjjkkkiiihhhhhhhhhiiigggfffddddddddddddeeefffffffffgggffffffeeeeeeeeeeeeeeebbb```______``````^^^]]]xxx[[[GGGBBB???>>><<<:::777555333222000///......//////...---)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))************))))))((()))******)))***,,,...000===FFFHHHKKKOOOLLLDDDEEEJJJTTTcccqqqqqqXXXKKKEEEZZZkkkooorrruuujjjXXXBBB;;;444000111222000...............///000222333555666;;;BBBEEEFFFNNNXXXcccdddgggkkkoooqqqpppnnnnnnrrrwwwwwwuuutttvvvyyyzzzvvvrrroooppppppooommmnnnsssuuutttuuuzzz||||||tttuuuvvvtttqqqmmmlllllliiiccc[[[UUUOOOFFF<<<444000111000......333<<>>???BBB>>>AAAFFFJJJKKKUUUmmmrrrhhh^^^[[[WWWRRRLLLFFFBBB??????>>>>>>>>>===============<<<;;;;;;:::::::::;;;::::::::::::::::::::::::;;;::::::::::::::::::999999999888888999;;;>>>???<<<<<<<<<<<<======>>>>>><<<;;;:::;;;===@@@CCCEEEGGGMMMVVVbbbooo~~~xxxfffOOO<<<222333666333333222000...///222444222222222222222222222222222333333333333444444444666555555555555666777777777666555777999:::888666999999:::;;;<<<======>>>;;;<<<>>>@@@BBBDDDEEEEEEFFFIIILLLMMMMMMMMMPPPSSSNNNPPPRRRTTTUUUUUUUUUUUUTTTQQQOOOPPPTTTWWWXXXXXXWWWWWWYYY]]]\\\ZZZ\\\aaaggglllxxxnnnbbb[[[TTTOOOKKKHHHEEECCCBBB@@@<<<999::::::;;;???DDDLLLSSSWWW[[[```eeehhhiiiiiijjjlllmmmmmmllllllmmmmmmnnnooommmjjjhhhggghhhjjjjjjjjjhhhiiijjjjjjiiiiiihhhiiifffffffffggghhhhhhiiiiiigggeeedddcccddddddbbb```|||^^^JJJCCC???>>>===:::888666444333111///......//////...---)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))************))))))((()))++++++******+++,,,,,,AAAMMMJJJIIIQQQPPPGGG>>>GGGQQQZZZggg{{{mmmQQQDDD[[[oooxxxqqqKKKDDD:::555555555444111111000000111111222333333333111444999:::;;;DDDOOOPPPTTT\\\eeelllooommmkkkjjjooouuuvvvtttsssvvvzzzyyyuuurrrqqqrrrrrrqqqnnnnnnqqqrrrooooootttwwwwwwppppppoookkkgggcccaaa```]]]UUULLLEEE@@@;;;333---/////////...000:::GGGRRRkkk{{{wwwzzz{{{uuukkkLLL>>>000,,,///222111000......////////////......////////////000000000000////////////////////////000000000000111111111111444444333333222111000000222222222222333444444555555555666666777888888888888999999::::::;;;<<<<<<:::999;;;>>>===;;;===AAA===<<>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999999;;;:::999999;;;===@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBCCCEEEJJJQQQWWW[[[kkkqqqyyypppppppppppptttyyynnnjjjqqq|||}}}eeeHHH666333444333000000000111444666666333///222222222222222222222222222222333333333444444444555555555555555666777777777666555888:::;;;888555999999::::::;;;<<<======999:::===@@@CCCDDDEEEEEEFFFIIILLLLLLKKKKKKNNNQQQLLLMMMOOOQQQSSSSSSSSSRRRRRRNNNKKKLLLPPPTTTUUUUUUYYYYYY[[[\\\ZZZWWW[[[aaa\\\gggnnnwwwqqqfff\\\VVVNNNLLLIIIHHHHHHEEE@@@;;;@@@>>>;;;:::;;;???EEEHHHQQQVVV]]]bbbdddeeehhhjjjppppppppppppqqqrrrssstttmmmkkkgggfffhhhjjjllllllfffhhhjjjkkkjjjiiiiiijjjgggggghhhhhhhhhiiiiiiiiikkkiiiggggggggggggeeeccc```JJJBBB======;;;999666444222111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((())))))))))))///555AAAMMMOOOKKKJJJMMM>>>===EEETTT^^^jjj}}}{{{sssiiiQQQSSSbbbzzzqqqUUU===999;;;666111222222222222222000---***(((111111111333555999<<>>AAABBBCCCDDDFFFHHHJJJKKKccc|||tttyyy|||iiicccVVVJJJFFFHHHIIIGGG:::===@@@AAA>>><<<<<<<<<777:::======:::888888:::<<>>999:::>>>>>>:::>>>>>><<<===DDDMMMPPPNNNMMMSSSUUUUUUWWWZZZVVVOOOOOOTTT]]]fffppp{{{|||mmmiiidddccclllqqqoooooosssxxx|||iiiMMMEEE:::444333333111///333222222222222222222333222222111111111111111111000111111111111222222222333222111111111333555777999999888888888888999999777777666777777888999999:::;;;===???AAABBBCCCCCCEEEFFFGGGGGGGGGIIILLLOOOJJJJJJLLLOOORRRTTTSSSRRROOOOOONNNNNNOOOQQQSSSUUUSSSUUUXXX[[[]]]^^^^^^]]]ccc^^^^^^hhh{{{xxxhhh]]]XXXRRRLLLJJJIIIGGGEEEEEEAAA???<<<999999:::;;;<<>>===;;;999666444222111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((()))))))))***+++000;;;EEEIIIIIILLLQQQQQQMMMIIIKKKXXXmmmxxxuuurrrlllhhhXXXOOOYYYhhhqqqyyyjjjPPP???777222222666222000---,,,---///222333111000000000111333666777999<<>>:::555333222222111///,,,111;;;GGGUUU```gggkkkdddgggpppvvvnnnllldddOOO:::222222111111000///......//////............//////------------------------------------............000/////////////////////000000111111111222222222333333333222222222222222333333444444555666777777777777777888999999:::::::::;;;===@@@AAAAAA@@@???AAAAAABBBCCCEEEGGGIIIJJJRRRccc}}}yyyqqqhhhZZZLLLRRRMMMGGGCCCBBB@@@===999<<<;;;999888999;;;===???888;;;;;;999;;;???@@@<<<999:::;;;@@@MMM```mmmqqqnnnsssvvvvvvxxxyyytttmmmrrrxxxrrrtttrrrxxx}}}rrrkkkrrr~~~cccMMM???999222///000222222111222222111111111111222222111111111111111111111111000000111111111222222222333222111111111333555666888777777666666777777888666666666777777999:::::::::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFHHHLLLNNNIIIJJJKKKLLLOOOPPPPPPOOOOOONNNMMMLLLMMMNNNPPPQQQSSSTTTWWWZZZ\\\\\\\\\\\\]]]\\\^^^dddoooppp^^^WWWQQQQQQSSSPPPHHHAAAFFFCCC@@@>>>============<<<>>>BBBHHHPPPYYYaaafffhhhjjjlllnnnooopppqqqppppppnnnllljjjjjjjjjkkkllloooooonnnnnnnnnmmmmmmmmmnnnnnnmmmlllmmmnnnpppqqqpppoooooonnnmmmmmmllllll}}}___HHHAAA>>>===;;;999777444333222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******((((((((()))))))))******(((+++222:::@@@DDDLLLUUU[[[]]]UUUGGGKKKaaarrrwww~~~{{{nnnZZZQQQNNNRRRaaaqqqooopppjjj\\\MMMCCC;;;444777444///---...000222333222111000///...///000111111222666999===@@@AAABBBIIILLLQQQUUUXXXYYYXXXWWWWWWXXXZZZ^^^``````^^^\\\\\\ZZZXXXXXXZZZ\\\^^^^^^[[[WWWQQQKKKEEE???:::666222111111222333333111000111???TTTfffppptttttttttzzzrrrppp}}}zzzwwwpppfff\\\OOO;;;+++////////////000000000111//////............//////------------------------------------............////////////////////////000000000111111111222222333333333333333333333333333444444444555666666666777777777888999999::::::;;;<<<>>>@@@AAAAAA@@@@@@???@@@@@@AAACCCEEEGGGHHHFFFLLLYYYlll~~~zzzqqqgggeeehhhggg___WWWWWWTTTPPPLLLJJJHHHFFFEEEIIIJJJIIIGGGGGGHHHEEE@@@GGGIIIJJJMMMYYYmmm}}}mmmpppsss{{{}}}wwwwwwnnnWWWBBB555555111------000222222111111000000//////000000111000000000000111111111111000000000111111111222222222222111111222333555666666666555555555555666666555555555666777999:::;;;999:::;;;===???@@@AAAAAA???AAABBBCCCDDDFFFJJJMMMJJJJJJKKKKKKMMMNNNOOOPPPRRRQQQOOOMMMMMMMMMOOOPPPSSSUUUWWWZZZ[[[\\\\\\[[[VVVYYY]]]]]]^^^jjj}}}nnndddZZZVVVYYYYYYSSSJJJIIIFFFBBB@@@>>>===;;;:::999999:::<<<@@@EEEIIILLLSSSWWW^^^eeejjjllllllkkkmmmllljjjhhhhhhiiijjjkkknnnoooqqqrrrssssssrrrrrrsssqqqooonnnnnnpppsssuuuqqqqqqppppppoooooonnnnnn~~~___IIIBBB>>>===;;;999777555333222000///...------,,,------++++++++++++++++++++++++******************************))))))))))))******(((((()))))))))*********)))(((,,,111777===IIIUUUSSS^^^___PPPDDDLLL___nnnmmm|||tttVVVCCCIIIZZZZZZnnn{{{vvvlllbbbPPP>>>999666333222444444222000333222111000//////////////////111222444555666777999<<>>????????????>>>??????@@@BBBCCCEEEFFFFFFGGGJJJQQQ]]]mmm}}}{{{xxxpppkkkhhhqqqpppnnnmmmmmmkkkeee```hhhkkklllmmmsss~~~ssstttoooiiilll~~~}}}xxxyyyrrr___LLL<<<333000333111//////111111000...000//////......//////000/////////000000000000000000000000000111111111111111111111111222333444555666666555555555555666666222222333444666888999:::888999;;;<<<>>>???@@@@@@???@@@AAABBBBBBDDDGGGJJJLLLLLLMMMMMMNNNPPPSSSUUUVVVUUURRRPPPOOOOOOPPPQQQUUUVVVXXXYYY[[[[[[[[[[[[VVVXXXZZZXXXUUUZZZmmm~~~kkk\\\XXXZZZXXXTTTLLLHHHDDDAAA@@@>>>;;;888;;;:::999999999:::<<<===DDDIIIQQQYYY___cccddddddcccbbbbbbcccdddgggjjjlllppprrruuuwwwxxxxxxxxxwwwuuutttsssrrrrrrrrrttttttqqqqqqpppppppppooooooooo}}}aaaKKKCCC>>>>>><<<:::777555333222000///...------,,,------++++++++++++++++++++++++******************************))))))))))))******))))))))))))************,,,)))***---000777CCCPPPNNNSSSZZZZZZPPPJJJUUUffffffppp}}}rrrPPPCCCEEE[[[ppp}}}}}}qqq___AAA;;;555333555777666555222111111000000///000000////////////000000111111111333777;;;======;;;:::<<<<<<>>>AAACCCCCCAAA???>>>===;;;<<<>>>@@@@@@@@@;;;999777888:::999555111111000///000222777===@@@NNNgggzzz{{{}}}xxxuuupppgggXXXHHH;;;222////////////........................------------......------------------------,,,,,,,,,------------...------....../////////000//////000000000111111111222222222333333444444444333333444444555666666666777777777888999999::::::::::::;;;<<<<<<=========>>>>>>>>>???@@@BBBCCCDDDEEEHHHJJJIIIIIIPPP\\\fff}}}~~~yyytttzzzpppooonnnrrrxxxhhhQQQ@@@777444333111222111111111111000...---///..................///....../////////000000000//////000000000111111111111111111111222333444444777666666555555666666777000111111222444666777888777888:::<<<>>>???@@@@@@BBBCCCCCCBBBBBBCCCEEEHHHJJJKKKMMMNNNNNNPPPTTTXXXWWWUUUSSSQQQPPPPPPQQQQQQTTTUUUVVVWWWWWWXXXXXXXXXYYYWWWWWWVVVTTTVVV```lll{{{hhh___XXXRRRKKKGGGBBBAAABBBCCC@@@>>>???>>><<<;;;:::999999:::<<>><<<:::888555444333000///...------,,,------++++++++++++++++++++++++******************************))))))))))))******)))))))))*********++++++---******+++---111<<>>>>>>>>???@@@AAACCCCCC???DDDIIIHHHEEEFFFNNNVVV```rrrwwwrrr{{{|||rrrtttvvv|||oooWWWIII999111222555222...---...////////////......///......------......///------......//////000000/////////000000000111111000000111111222333333333666666555555555555666666111111111222333555666777888999:::<<<>>>???@@@@@@DDDEEEEEEEEEDDDEEEGGGJJJHHHKKKNNNNNNNNNOOOSSSWWWTTTRRRQQQOOOOOOOOOQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTZZZVVVUUUWWWYYYYYY]]]cccmmmmmm]]]NNNHHHBBB@@@CCCEEECCC@@@@@@@@@>>>===<<<;;;;;;:::888999;;;===@@@CCCEEEFFFEEEFFFHHHLLLQQQWWW]]]```hhhjjjmmmqqqtttvvvwwwwwwvvvxxxzzz||||||zzzxxxvvvwwwwwwwwwvvvvvvvvvvvvvvv~~~aaaKKKDDD???>>><<<:::888666444333000///...------,,,------******************************************************))))))))))))******))))))*********++++++++++++))))))++++++---555>>>QQQKKKJJJWWWfffjjjccc[[[iiijjjqqq~~~zzzgggXXXGGGVVVfffpppxxx}}}vvvkkk\\\QQQJJJCCC:::333444444444333222111000000///...---,,,,,,,,,------......//////000000000000111/////////111333333222000///...///111222222111///111222222111000000111000:::GGGSSS[[[aaaeeehhhgggrrr}}}wwwzzzvvvvvvwwwaaaNNN;;;222///------///.........---------,,,,,,...------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,---......///000000////////////000000000111//////000111111222333333111111222444666777888999777777777888999999::::::;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>???@@@AAABBBCCC>>>AAAEEEFFFDDDEEEJJJNNNTTT]]]gggoooyyy|||uuuppprrr{{{zzz{{{zzz\\\III:::666222000111222000...---...//////......////////////............//////,,,,,,---......///000000////////////000000000111///000111222222333333333555555444444444444555555333333333333444555666777888999;;;===???@@@AAAAAADDDEEEFFFGGGGGGIIILLLOOOJJJNNNRRRRRROOONNNQQQTTTRRRQQQPPPOOOOOOQQQSSSTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUTTTUUUZZZ]]]\\\___cccfffvvvfff]]]RRRMMMLLLKKKHHHDDDBBBAAA@@@???>>>===<<<<<<888888999:::::::::;;;;;;;;;<<<===???CCCHHHLLLOOOSSSUUUYYY]]]bbbgggjjjlllqqqsssuuuxxxzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxx~~~```JJJCCC???>>>===:::888666444333000000...---------------******************************************************))))))))))))******)))************+++++++++((('''(((+++++++++111999JJJPPPSSSSSS]]]iiiiii___SSS[[[iiixxx{{{uuuooo]]]\\\WWWPPPNNNWWWgggtttuuupppkkkgggcccYYYJJJ???999999999888666444333222000///...---------...//////............///000111111///------///111111111///...---///111222111000---000333333111222555888:::HHH\\\mmmvvvxxxwwwvvvlllmmmooosss{{{~~~yyyrrrnnnmmmRRR???///---111111...---,,,,,,---------------......------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000...//////000111111222222000000222444666888999:::777777777888999999::::::<<<<<<;;;;;;;;;<<<======????????????@@@AAABBBCCCCCCBBBBBBBBBDDDEEEGGGGGGSSSUUUXXXZZZ\\\cccttttttyyy~~~{{{}}}~~~sssnnnllltttvvveeeGGG:::;;;...111444333///---000333111222222111///....../////////............//////,,,,,,------...///000000////////////000000000000///000111222222333222222444333333222222333333444555555555555555666777888999:::;;;===???@@@AAAAAACCCEEEGGGHHHJJJLLLQQQTTTOOOSSSWWWVVVRRRPPPQQQSSSSSSRRRQQQQQQRRRTTTWWWXXXVVVUUUUUUUUUUUUUUUVVVVVVQQQRRRVVV\\\^^^]]]```eeeccceeeqqq|||lllaaa\\\XXXQQQKKKDDDCCCBBBAAA@@@???>>>===:::;;;<<<<<<;;;:::888666777777777777999===@@@BBB@@@BBBFFFKKKRRRXXX^^^aaakkklllnnnqqqtttxxx{{{|||wwwwwwwwwwwwwwwwwwwwwwwwuuu[[[KKKGGGBBBAAA???<<<999777555333111000///......------...,,,,,,,,,++++++*********++++++************++++++************************************************(((((((((((()))***+++,,,555BBBQQQZZZ___dddjjjmmmdddVVVTTTcccpppuuu~~~zzzgggPPPEEEJJJSSS___gggqqqyyy}}}{{{ssskkk]]]NNN???999666333222444222111000000111111000///+++---///111222111///...---///111111000///000222000///...///111222222111222//////111444666777999CCCbbbqqqdddoooxxxooohhh^^^SSS222222111000///...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------...---,,,++++++,,,...//////000000000111111111111000000000000////////////222222333444555666777888444555777888999999888888::::::999999::::::;;;<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHOOONNNNNNNNNPPPWWW___eeetttwwwmmmtttmmmyyyxxxrrrttttttttt{{{zzzqqqaaaPPPBBB888333111000000000000////////////////////////////////////........................---------............///////////////000000000000111111222222222333333333333333222222333333444555444444444666999999888666666999<<<=========>>>@@@CCCEEEGGGIIIIIIKKKMMMOOOOOOQQQTTTVVVWWWUUURRRPPPXXXTTTPPPPPPSSSVVVVVVVVVSSSUUUYYY[[[\\\[[[YYYWWWVVVWWWYYY[[[]]]______```bbbhhhkkkooo~~~ttteeeXXXSSSPPPKKKGGGCCCAAAAAAAAA???<<<:::;;;===<<<888444999777555555777888999888::::::;;;>>>BBBHHHNNNQQQUUUZZZaaaeeehhhkkkpppssskkklllmmmnnnpppsssuuuvvvuuuZZZIIIDDDAAA@@@>>><<<999777555444000///...------,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************************************(((((((((((()))***+++,,,---777DDDQQQ\\\eeejjjlllqqqlll^^^QQQXXXlllxxxxxxoooZZZNNNJJJRRRcccuuu||||||lllPPP<<<666777888888444222000///000000///...444333111///...///000000...///000000000111111222//////...//////000///...333111111555;;;@@@EEEHHH]]]qqqxxxqqqnnnwwwvvvcccSSSGGG>>>000000000///......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...---,,,+++,,,---///000....../////////000000000000/////////////////////222222111111333444777888444555777999999999888777999999888888999999:::;;;<<<<<<===>>>???@@@AAAAAA???@@@@@@AAABBBDDDEEEFFFKKKKKKKKKKKKNNNTTT[[[```eeeooo}}}zzzttt{{{~~~uuuxxxwwwtttttt~~~rrrVVVPPPFFF<<<444///...---000000000/////////......................................................------------.............../////////000000000000111111111222222222333333333222222222222333444444555333222444666888999999;;;<<<===>>>???@@@BBBCCC???BBBDDDFFFGGGIIILLLNNNNNNPPPSSSVVVVVVUUUSSSRRRXXXVVVUUUVVVXXXYYYXXXVVVSSSUUUXXX[[[]]]\\\[[[[[[[[[\\\^^^___```aaaaaaaaaeeehhhggggggssswww~~~pppkkkbbbYYYRRRLLLFFFBBBCCC@@@===;;;;;;;;;;;;:::;;;888666555666777666666888777777888:::>>>AAACCCHHHKKKOOOQQQSSSWWW\\\```ffffffgggiiilllnnnqqqrrrvvvYYYFFFAAA@@@???>>><<<999777666555//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++************************************************(((((((((((()))***+++,,,)))---777DDDSSS___iiimmmyyy{{{oooXXXQQQ]]]kkkooorrrYYYHHHAAASSSiiissssssuuu}}}jjjVVVNNNMMMDDD888===888333000111222222000333222000///......///000111000///000222444444444333222222111111111222222777999===DDDNNNWWW\\\^^^]]]ooozzztttwww{{{~~~mmmRRR>>>222---.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...000111---------............///////////////////////////222111000000111333555777222444777999:::999777666888777777777777888999999:::;;;;;;<<<===>>>??????>>>>>>???@@@BBBCCCDDDEEEEEEFFFHHHIIIKKKPPPUUUZZZaaadddhhhmmmuuu{{{xxxqqqsssuuuxxx~~~wwwuuu}}}dddRRR:::888444000......///000000////////////.................................------------------------------------................../////////000000000000111111111222222222222222222222222222333444444555333111222555888:::;;;;;;<<<<<<<<<===>>>???@@@===???BBBDDDEEEGGGIIILLLMMMNNNQQQTTTUUUUUUTTTTTTVVVVVVVVVXXXZZZZZZXXXUUUUUUVVVXXX[[[]]]^^^______``````aaaaaaaaaaaaaaa```ddddddffffffgggrrr~~~{{{rrrfff]]]OOOKKKEEE@@@??????AAACCC===;;;999999::::::999888;;;:::888777777888999:::>>>???@@@AAACCCGGGLLLPPPQQQRRRTTTWWW[[[^^^bbbcccvvvYYYFFF@@@???>>>===;;;999888666555000000///...------------++++++++++++++++++++++++++++++************++++++************************************************))))))(((((()))***++++++,,,,,,///888DDDTTTggguuuuuuwwwzzzsss___RRR\\\ooo~~~~~~kkk]]]OOOQQQUUUZZZ[[[[[[^^^cccrrr{{{{{{qqqlllkkk```PPPMMMEEE;;;444333333444444000111222333333222111000333111///000222444444444444444222111111333666999BBBKKKXXXdddpppwwwvvvrrr___kkkwww}}}||||||~~~}}}yyyzzz{{{yyyoooZZZCCC444...---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++*********+++---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,...///111222------------.....................///////////////000111222333444444444444111333666999999888666555777666666666666777888888999::::::;;;<<<<<<=========>>>???@@@BBBCCCDDDDDDBBBCCCEEEGGGIIILLLQQQTTT___bbbeeeggghhhlllsssyyy|||}}}~~~zzz{{{}}}vvvsssuuuzzzooobbbQQQ@@@444444333111000000000000000/////////.........------------------------------------------------------,,,,,,---------................../////////000000000000000111111111111222222222222111222333333444333222222444777:::;;;;;;:::???DDDCCC>>>;;;<<>>======>>>>>>===<<<<<<<<<;;;:::999999999999;;;<<<<<<===???AAACCCEEE@@@BBBDDDGGGKKKOOORRRTTTvvvZZZGGGBBB???>>><<<;;;999777666555222111000///............++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))***+++///,,,,,,///777GGGddd}}}vvvxxx|||zzzlll\\\ZZZ```nnn~~~~~~rrreee[[[QQQJJJLLLSSSaaavvv~~~{{{{{{hhh___SSSGGG???<<<===>>>:::999777444333333333444333222111111333444444333666666666555555999???CCCTTTcccwwwxxxpppgggfffqqqzzzvvv~~~|||xxxzzzmmmYYYFFF888000///000******++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---*********+++++++++,,,,,,++++++,,,---...///000111---------.........//////------....../////////000...111444777777666333111111333555777888777666444666666555555666666777888999999999:::;;;;;;<<<<<<===>>>@@@AAACCCDDDDDDDDD@@@BBBEEEFFFHHHJJJNNNQQQRRRXXX___dddeeedddddddddhhhppp}}}wwwjjjssszzz~~~vvv~~~~~~yyymmm[[[KKK???777111...222111000///...---,,,,,,............------------------------------------------------------------,,,,,,,,,------------...............//////////////////000000000111111111222111111111111222333333111222444888;;;<<<:::999<<>>===;;;888666555444333222111000////////////***++++++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))***)))))))))))))))******,,,******,,,///<<>>======>>>HHHKKKOOOPPPPPPRRRWWW[[[eeeuuuzzzjjj```llluuu```HHH888111---,,,---******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,************++++++++++++***+++,,,,,,---...//////---------.........//////---------......//////000...111555888888666333000222333444555666666666555666666555555666666777888999999999:::::::::;;;;;;<<<>>>@@@BBBCCCDDDCCCCCCAAABBBDDDEEEFFFIIIMMMPPPMMMQQQVVVZZZ[[[\\\]]]]]][[[^^^eeennnzzztttjjjvvvsssttt~~~zzzkkkUUULLL???777333222111000000//////......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////////////////000000000000111111111111111222333333000111555999<<<<<<999666999EEEPPPNNNBBB999:::@@@@@@BBBCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJMMMPPPRRRTTTTTTTTTSSSQQQPPPQQQUUUXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^______^^^]]]]]]\\\ddd```^^^```aaa^^^^^^``````yyy}}}zzzzzz}}}mmmdddiiippp}}}zzzwwwsssoookkkfffbbb]]]^^^```aaaaaaaaa```___^^^^^^^^^^^^\\\WWWQQQMMMKKKJJJHHHFFFEEECCCCCCBBBsssWWWGGGBBB@@@???===;;;888666444333222111000//////.........******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))******))))))))))))*********'''(((------111DDDZZZyyyoooooo{{{wwweeeWWW___gggkkkrrroooYYYUUUQQQhhh|||mmmfffeeexxx~~~tttmmmlllooooooiii```XXXQQQNNNNNNNNNXXX^^^bbbaaa[[[WWWXXXZZZccckkktttyyyxxxvvvuuuvvvmmmvvv{{{{{{ssslllnnn~~~wwwsss]]]KKK888111///,,,+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))***+++++++++++++++************++++++++++++***++++++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,---......///000000000111333444444444222222333333333333444555666666666666666555666777777888999999::::::::::::;;;;;;:::<<>>@@@AAACCCEEEGGGFFFEEEEEEFFFHHHKKKNNNPPPNNNRRRUUUUUUSSSQQQRRRTTTXXXYYYXXXXXXWWWVVVTTTSSSSSSTTTUUUWWWXXXXXXXXXXXXUUU\\\^^^XXXXXX___```[[[bbbbbbjjj}}}wwwxxx|||{{{pppbbbWWWXXXcccsss~~~vvvXXXFFFCCCBBB@@@===;;;:::999666444111000...,,,+++,,,---...+++++++++*********))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))+++******)))***,,,---...===QQQiiissspppmmmqqqwww~~~zzzooobbbZZZ___nnn|||rrr^^^OOOFFFPPPYYYlll~~~rrreeeaaa|||yyy~~~zzz|||hhh```ZZZaaattt}}}tttpppiii[[[KKKAAA000///------......---,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,------------+++++++++*********))))))++++++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------/////////000111111222222000111111222222333444444555555555666666666666666888777888999<<<===<<<;;;999;;;>>>@@@BBBBBBBBBAAABBBBBBBBBDDDGGGIIIIIIHHHNNNNNNMMMLLLKKKMMMQQQTTTWWWXXXYYY\\\^^^```bbbccchhhjjjooovvv~~~|||{{{www|||ttthhhaaa\\\iiissszzzllldddOOOJJJBBB:::444111000111........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,---...---,,,,,,,,,+++***))))))+++---...+++,,,------......------............////////////000000000000000000000000//////000111222333333444666777:::;;;;;;;;;999888::::::;;;<<<>>>AAADDDEEEEEEDDDDDDDDDEEEFFFGGGHHHMMMNNNPPPRRRRRRQQQPPPOOOWWWXXXYYYYYYXXXWWWUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYY\\\^^^dddmmmzzzoooooodddlllgggXXXVVVZZZ]]]bbblllxxxyyysssmmmnnnvvvxxxYYYHHHDDDAAA???<<<:::999888555333111000...,,,,,,,,,---...+++++++++*********))))))******))))))))))))******************************(((((()))))))))*********))))))))))))))))))))))))*********)))***+++---...333;;;JJJ]]]oooyyy{{{yyyxxx|||kkk```bbbhhhlllyyymmmbbbZZZ[[[aaagggeee\\\WWWWWW\\\lllvvvwwwmmmkkkkkkqqqxxx{{{vvvpppeeedddhhhuuu|||tttlllfffZZZHHH:::333...,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++*********++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------..................------...//////000000111222222000111111222222333333444444444555555666666666777888777777999<<<===<<<;;;:::;;;>>>@@@BBBBBBAAAAAABBBBBBCCCEEEFFFGGGHHHHHHKKKKKKJJJIIIIIILLLPPPTTTVVVWWWYYY[[[^^^```bbbccchhhiiiiiiiiikkkooouuuzzzvvvssswwwwwwjjjdddccceeeuuuxxxnnnlllkkkhhhooovvvvvveeeSSSFFF???:::888444000......///000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,+++***))))))+++,,,---+++,,,------......------............///////////////////////////////////////000000111222333444444777888999:::::::::999999999999999:::<<>>;;;999888777444222111000...---,,,,,,------+++++++++*********************))))))))))))******************************(((((())))))))))))******))))))))))))))))))))))))******)))******+++------------555HHHbbbzzz{{{mmmccc______iiiwwwwwwvvvvvvssshhhYYYNNNKKKGGGSSSbbbqqq|||~~~sssfff\\\```gggsss{{{nnn\\\XXXYYYggg{{{~~~wwwhhhYYYHHH777//////---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++******+++++++++***************++++++***++++++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............//////000111111111000000111111222333333333333333444555666777777888777777777999;;;===<<<;;;:::;;;>>>@@@AAAAAAAAAAAABBBDDDGGGGGGEEEEEEGGGJJJIIIIIIHHHGGGGGGJJJOOOSSSUUUVVVWWWZZZ\\\___bbbcccdddeeeeeedddcccdddfffiiikkktttyyyjjjaaakkkyyy~~~}}}|||sssrrrqqqdddbbbjjjssswwwtttoooggg```[[[XXXWWWWWWggguuu{{{~~~ooogggYYYKKK@@@777000---///...---------///000111------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++*********+++,,,+++,,,------......------............////////////////////////////////////000111111222333444555666888888888888888999999:::888888888999:::<<>>@@@EEEKKKPPPOOOIIICCCFFFEEEEEEEEEEEEGGGHHHIIIGGGNNNUUUYYY```qqq|||\\\HHHDDD@@@>>><<<:::999777444222000000...---,,,,,,------******************************))))))))))))******************************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))******+++,,,,,,***---222888FFF```|||~~~|||uuunnnfffbbbbbbkkk{{{|||fffYYYXXX]]]ccckkkssstttjjj]]]PPPSSS\\\lll|||tttgggaaa___fff{{{|||{{{xxx^^^HHH777......333...---,,,---......---,,,************************++++++************++++++++++++,,,,,,+++***))))))************************+++***++++++,,,---...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------......------...//////000000111000000000111222222333333222222333444666777888888777777777999;;;<<<;;;:::;;;<<<===???@@@AAAAAA@@@CCCGGGJJJIIIEEEDDDGGGKKKIIIIIIHHHGGGGGGIIINNNQQQTTTTTTVVVXXXZZZ]]]```bbbbbbdddfffgggggghhhjjjllliiilllpppvvvyyyzzz{{{wwwmmmmmmddddddpppuuussswwwsssnnngggaaaaaagggnnnsssvvvtttnnncccYYYXXX^^^dddjjjkkkmmmnnnooorrruuuxxxuuuvvvggg\\\GGG???666111000111222111000/////////////////////------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---------,,,************++++++,,,------......------............////////////........................111222222333444555666666999888666666666777999:::999888888888:::;;;===???DDDDDDCCCDDDDDDEEEFFFGGGFFFGGGJJJMMMPPPSSSTTTUUUSSSRRRRRRRRRSSSUUUWWWXXXUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUWWWXXX\\\YYYXXXWWWVVVWWW___iiijjjpppyyy]]]VVVLLLFFFBBBAAA>>><<>>@@@>>>@@@BBBAAABBBJJJYYYddd{{{\\\HHHDDDBBB???===;;;:::888666333000//////...------,,,,,,******************************))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***+++++++++,,,''',,,...---000AAA___vvv}}}zzz|||~~~yyyppphhhjjjvvvzzzssskkkppp|||}}}xxxzzzyyyuuuvvvwwwvvvaaaFFF555---***,,,///...,,,+++,,,......---,,,************************+++******))))))******+++++++++++++++***)))((((((************************+++***++++++,,,---...///++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......---------...//////000000///000000111111222333333111222333444555666777888777666777888;;;<<<;;;:::;;;<<<===>>>???@@@@@@@@@CCCGGGKKKJJJFFFEEEHHHLLLKKKKKKJJJIIIHHHIIIMMMOOOSSSSSSSSSUUUWWWZZZ]]]___aaaccceeefffeeeddddddeeefffgggiiiiiilllsss}}}}}}uuu{{{{{{vvvzzzrrrnnniiigggjjjrrr{{{xxxrrrqqqsss}}}xxxuuupppggg[[[LLL===444555111------///000000............---,,,+++))))))------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,******)))***+++,,,---,,,,,,+++************+++,,,------......------............////////////////////////////////////222222333444555666666777999777666444555777999::::::999999999:::<<<>>>???@@@@@@AAACCCEEEGGGIIIJJJHHHIIIKKKMMMPPPQQQSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQSSSUUUVVVUUUUUUVVVXXXWWWSSSUUU[[[bbbvvv}}}zzz}}}yyyvvvrrrfffXXXKKKCCCCCC@@@<<<999888999::::::;;;;;;999666444444777999777888999:::===@@@CCCEEExxx[[[HHHEEEBBB@@@===<<<;;;999666444/////////......---,,,,,,***************+++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''((()))***++++++++++++++++++***+++///666???EEEeeeqqq}}}zzz~~~zzzpppnnnuuu|||yyyqqqllljjjjjjPPPAAA333///000...,,,++++++***)))***+++,,,+++*********************************))))))))))))******))))))*********))))))(((***************+++++++++++++++***++++++,,,---...++++++++++++++++++++++++************++++++++++++++++++,,,,,,------......,,,,,,------...///////////////000000111222222222222222333444555666666777666666666888:::<<<;;;:::<<<<<<======>>>???@@@@@@CCCEEEHHHHHHFFFFFFHHHKKKIIIKKKLLLLLLKKKKKKMMMOOORRRRRRQQQRRRTTTVVVYYY[[[ZZZ]]]```aaaaaaaaabbbbbbdddfffhhhgggfffhhhmmmqqqooosssyyyzzzpppfffaaa```QQQLLLEEE===666222000////////////000000///,,,)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++************+++,,,,,,,,,++++++++++++***+++,,,------......------............////////////000000000000000000000000111222222333444555666666888777555444555666888999999999999:::;;;===@@@AAA===>>>@@@BBBEEEHHHKKKLLLJJJKKKLLLNNNOOOQQQRRRSSSUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQSSSUUUWWWYYYSSSSSSWWW\\\[[[VVVUUUWWWWWW```ttt}}}}}}|||vvvsssaaa```___[[[TTTMMMFFFAAAAAA???;;;888777888999999888777777:::===>>><<<999xxx[[[HHHDDDAAA???<<<;;;:::888555333////////////...---,,,,,,))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))***+++++++++***...---,,,---000222222111@@@QQQhhhwww}}}vvvkkkkkkooo{{{|||}}}}}}uuuiii]]]SSSMMM666000,,,///111///,,,,,,***)))((()))+++,,,+++*********************************))))))))))))******(((((())))))***)))))))))))))))*********+++++++++++++++*********++++++,,,++++++++++++++++++++++++************++++++++++++***++++++,,,------......+++,,,,,,---......////////////000000111111222222333333333444444555555555666666666888:::;;;;;;999===============>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGDDDGGGKKKMMMMMMMMMNNNOOORRRQQQPPPOOOPPPSSSUUUWWWXXX[[[^^^```aaabbbdddeeebbbeeegggfffcccaaabbbddddddfffiiimmmyyy~~~}}}ssslllaaaUUUKKKBBB;;;777444222///,,,,,,...222666***,,,...///...------...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************************+++++++++++++++++++++++++++***))))))******+++,,,,,,,,,+++++++++,,,------......------............////////////111111111111111111111111111111222333444555666666666666555555555666777888888888888999;;;>>>@@@BBB>>>>>>@@@BBBDDDGGGJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQSSSTTTVVVXXXYYYZZZWWWVVVXXX\\\\\\XXXWWWYYYVVVWWW]]]mmmuuulll}}}ddd___XXXSSSOOOJJJDDD???===<<<:::999888999999:::zzz[[[GGGBBB@@@>>>;;;:::999777444222////////////...---,,,+++))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))***++++++*********---///,,,''''''...444111777FFF___{{{yyysssgggnnnyyy|||}}}}}}tttdddQQQ>>>333///,,,+++,,,+++)))***---,,,+++***+++---...---,,,))))))))))))))))))))))))******))))))))))))******''''''((())))))***))))))))))))******++++++++++++++++++******)))*********++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......++++++,,,------......////////////000111111222222444444444444444444444444666666666888:::;;;:::999======<<<======>>>???@@@???>>>>>>@@@CCCEEEEEEEEE???CCCIIIMMMOOOOOOPPPQQQRRRQQQOOONNNNNNPPPSSSUUU___```bbbaaa___^^^^^^___[[[^^^bbbbbb```___```bbbdddeeedddcccgggooorrrqqqoooppppppqqquuu|||yyytttlllccc]]]\\\LLLBBB777111222333111---...000111000...,,,******,,,---...---******---111,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************)))************+++++++++***+++,,,,,,,,,***)))((()))***+++,,,,,,,,,,,,,,,+++,,,------......------............/////////000111111111111111111111111000111111222333444555666555555555555555666777777777777777999;;;>>>@@@BBB??????@@@BBBDDDFFFIIIJJJJJJKKKLLLNNNQQQSSSVVVWWWWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRUUUVVVWWWXXXXXXXXXXXXWWWXXXUUUVVVXXXWWWTTTTTTWWWYYYVVVRRRTTTbbb}}}tttfff}}}sssbbbVVVTTTTTTRRRNNNLLLOOOVVV]]]}}}bbbJJJ===CCC???;;;999999888666333222222111///...,,,+++++++++++++++************)))******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))***)))'''(((***++++++***++++++++++++++++++,,,,,,+++---444CCC\\\{{{uuujjjrrr}}}xxx}}}zzzaaaGGG666111222------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,...///---,,,+++***))))))))))))***************)))(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000222222333444444444333333777888888999::::::;;;;;;999::::::;;;<<<===>>>>>>===>>>???AAABBBCCCDDDDDDDDDEEEHHHKKKNNNOOOPPPPPPQQQOOOLLLLLLNNNPPPQQQQQQYYYZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[___cccccc``````cccfffdddcccccceeefffdddccccccbbb``````bbbfffjjjmmmuuuuuuvvvxxx}}}}}}yyyvvvsssqqqpppYYYUUUOOOHHHAAA<<<999888111111111111000000000000000000//////.........------,,,++++++------,,,++++++++++++++++++++++++++++++++++++*********))))))************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000111111222111222222333333444444555777777888888888999999999999:::<<<<<<<<<===???AAACCCCCCCCCCCCEEEGGGIIIJJJNNNMMMLLLLLLMMMPPPSSSUUUSSSYYYZZZVVVUUUYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQQQQUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUSSSSSSTTTUUU\\\pppyyy{{{~~~~~~dddMMM@@@BBB???;;;999999888555333222222111///...,,,+++++++++++++++*********))))))***************************)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))***)))'''((()))+++*********++++++++++++,,,,,,,,,,,,,,,---111>>>VVVssszzzvvvyyy}}}yyyzzz~~~|||ppp[[[GGG888111222444------,,,,,,,,,+++++++++,,,++++++******+++,,,---*********)))******++++++***************)))(((((())))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---........./////////000000000000222222333333444444333333777777777888999999::::::999999:::;;;<<<======>>><<<===>>>@@@AAABBBBBBCCCCCCEEEHHHKKKNNNPPPRRRRRRPPPNNNLLLLLLNNNPPPRRRRRRVVVWWWXXXXXXWWWWWWVVVVVVZZZYYY\\\___^^^[[[[[[___^^^___``````______```bbbZZZYYYXXXWWWXXX[[[]]]___^^^^^^^^^___aaaeeehhhjjjkkknnnqqqpppooorrrzzz{{{}}}sssmmmiiihhhmmmkkkiiifffbbb___]]][[[SSSRRRPPPNNNLLLJJJJJJIII>>><<<999666444333333333000000000000////////////.........---------,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++++++++*********))))))************************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------............000000//////000000111222111111222333333444444555777777777888888888999999999;;;<<<======>>>AAACCCCCCDDDEEEFFFFFFFFFEEEEEEKKKJJJJJJKKKMMMPPPSSSUUUOOOTTTVVVSSSSSSVVVXXXUUUTTTTTTSSSSSSRRRQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRROOONNNNNNLLLMMMYYYfff{{{ttt~~~uuuzzz}}}dddNNNCCCAAA???<<<999888777555333222111000///...,,,++++++++++++*********)))))))))************************))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))***((('''''')))******)))******+++++++++,,,,,,,,,+++------+++,,,888KKK[[[yyy}}}~~~}}}vvvttttttsssvvvzzz~~~wwwpppkkkiii[[[MMM<<<000...000222111,,,,,,,,,,,,++++++++++++,,,+++******)))******+++))))))))))))***+++,,,,,,)))************))))))(((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000111111222333333333333333555555666666777888888888777888999:::;;;<<<<<<===;;;;;;===???@@@AAAAAABBBAAACCCGGGJJJNNNQQQSSSTTTRRROOOMMMLLLNNNQQQSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRXXXVVVWWWYYYWWWTTTVVVZZZVVVZZZ\\\\\\YYYXXX[[[^^^WWWWWWVVVVVVVVVVVVWWWXXXVVVVVVUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTSSSTTTWWWYYYUUUWWWZZZ\\\___ccchhhkkkzzz~~~|||vvvvvvzzzwwwpppiiieee^^^VVVOOOJJJHHHGGGFFFEEECCCAAA???>>><<<;;;555555444333222222222333///......---...000111333////////////.........---------,,,,,,,,,,,,++++++---+++***+++,,,---,,,++++++++++++++++++++++++++++++************)))))))))************************************************************************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------............000000//////000000111222111111222222333444444444666777777777777777888888999;;;<<<===>>>@@@BBBEEEDDDEEEGGGHHHHHHFFFCCCAAAFFFGGGHHHJJJLLLNNNQQQRRRJJJNNNQQQOOOOOORRRTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQOOONNNMMMJJJGGGJJJNNNOOOddd}}}yyy}}}uuuzzz{{{aaaLLLCCC@@@???<<<:::888666555444111000000...---,,,++++++************))))))))))))************************))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))((('''''')))******)))*********++++++,,,,,,---'''+++......---000666<<>>===:::777555444444000000///...---,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))(((&&&''')))******)))))))))***+++,,,,,,------'''((())),,,...///...---555777AAAUUUooo|||yyyxxxnnnqqqtttwww{{{}}}~~~~~~~~~}}}{{{yyyqqqnnnsss}}}nnnYYYKKK@@@888333,,,---///111222111...,,,,,,,,,+++++++++*********************)))(((((('''+++******)))(((((())))))((())))))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,------............///////////////000111222333333333333222333333444444555666666666777777888999:::;;;;;;<<<<<<>>>@@@AAABBBBBBBBB@@@BBBDDDHHHLLLPPPSSSUUUYYYVVVSSSRRRRRRRRRRRRQQQNNNNNNQQQUUUZZZ[[[ZZZXXXRRRPPPPPPRRRQQQPPPTTTZZZ]]]YYYVVVVVVYYYZZZVVVRRRTTTUUUVVVWWWWWWVVVVVVUUUSSSSSSTTTSSSQQQOOOLLLJJJMMMKKKJJJJJJKKKKKKHHHFFFCCCAAA@@@??????@@@AAAAAACCCEEEFFFCCC@@@???===:::777666666666555444444333222222222222222222222222111111000////////////000000000///......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.../////////...///000000111000000111222222333333444555555555555555555555555444666888999:::<<>>>>>===:::666444444444//////......---,,,,,,+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))***+++,,,------...111,,,((((((,,,//////---)))...555<<>>@@@AAABBBBBBCCCAAABBBDDDFFFJJJMMMPPPRRRWWWUUUTTTSSSSSSSSSQQQOOONNNNNNQQQWWW\\\___]]]ZZZQQQOOOOOORRRRRRQQQUUUZZZ___YYYTTTVVV[[[\\\WWWQQQUUUUUUVVVVVVVVVUUUUUUTTTOOOPPPQQQQQQPPPOOOMMMLLLJJJIIIGGGGGGGGGFFFEEECCCCCC@@@===<<<======<<<;;;:::<<<>>>===:::777555444777777666555444333222111000000000000000111111111000//////...------......------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,***)))***+++,,,+++***************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////......//////000111000000111111222333333333555555555444444444444333333555666777888:::<<>>>>>===:::555333333555///......------,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&&&&((())))))(((((()))***+++,,,------...111...+++)))+++---//////%%%+++333666222444EEEYYYooo~~~~~~xxxrrrpppmmmlllpppzzz}}}xxx{{{~~~}}}|||}}}xxxuuurrrqqqrrrtttxxx{{{}}}tttnnnoooppplllfffcccPPPGGG;;;222000000111000//////...,,,)))))),,,///++++++++++++************((()))***+++++++++***)))***))))))((((((((())))))(((((()))***************''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,------------.........//////...///000111333333333333222222333333444555555666777777888999:::;;;<<<<<<;;;<<<===???@@@AAAAAABBBCCCCCCCCCEEEGGGJJJLLLNNNPPPPPPQQQSSSTTTSSSOOOMMMPPPOOOQQQWWW]]]^^^[[[WWWRRRPPPPPPSSSRRRPPPSSSXXX[[[WWWTTTUUUZZZ[[[XXXUUUXXXWWWVVVUUUTTTSSSSSSRRRPPPPPPQQQQQQQQQQQQQQQPPPLLLKKKJJJHHHFFFEEEEEEEEECCC???;;;::::::999888666;;;===@@@@@@===999777888111111111111222222333333111111111111000000000000000///////////////000111,,,------..................------------,,,,,,,,,*********+++++++++,,,,,,+++***)))***+++,,,+++)))************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///............///000000000000000111222222333333444444444444333333333222333555666777777888;;;===??????@@@BBBCCCEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGIIIGGGIIILLLJJJFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIGGGAAA???BBBBBB???;;;:::<<<@@@??????FFFOOOhhh{{{xxxiii]]]YYY\\\]]]XXXRRRSSS[[[ccc}}}ttt[[[JJJEEE===>>>>>>:::555222333555.........------,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&((())))))(((((())))))+++,,,---......$$$'''+++,,,***))))))***,,,))))))...000///444<<>>CCCDDD>>>;;;>>>???<<<<<<777666;;;===;;;>>>DDDAAARRRkkk}}}nnnuuuxxxvvv{{{~~~vvviiiaaabbbgggxxx\\\GGG@@@AAA???;;;888555444444444///......------,,,++++++))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,)))'''''')))***(((%%%******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------333444AAATTT```hhhwwwxxxyyyxxxvvvtttssstttvvvzzzvvvtttsssrrrqqqwww{{{|||~~~|||yyy```OOOGGGBBB<<<777555333000111222222000---000///...---,,,+++++++++...------,,,,,,++++++***'''((()))******)))((('''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,------......///000000000000000111111111222222333444444555555666666777888:::;;;;;;::::::===<<<<<<>>>AAACCCEEEDDDAAAAAAAAACCCEEEHHHKKKMMMOOOMMMMMMNNNQQQRRRPPPMMMRRRSSSVVVXXXXXXVVVTTTSSSMMMNNNPPPUUUZZZ[[[XXXTTTXXXXXXYYYYYYYYYZZZZZZZZZVVVTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJGGGFFFDDDBBB@@@???>>>>>>===<<<:::999888777777777666555555555555444444444222222222111111111000000111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...........................////////////000111222333333777999666222///111444111333666999;;;<<<;;;;;;;;;<<>>;;;888555444444444///......------,,,,,,+++******)))))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,***((()))***+++)))'''))))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------111///555???CCCBBBKKKXXXfffppp~~~{{{~~~}}}vvvqqqooonnnnnn___RRRBBB888555444222000222000......000000...,,,//////...---,,,,,,,,,,,,...------,,,,,,++++++***'''((()))******)))((('''))))))))))))))))))))))))((()))******)))((()))***(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,++++++,,,------......///000000000000000111111111222222333333444555555555555666888:::;;;;;;::::::<<<;;;;;;>>>AAACCCCCCCCCAAAAAABBBCCCFFFIIIKKKMMMOOONNNMMMOOORRRSSSRRRQQQPPPQQQSSSUUUVVVUUUTTTSSSUUUTTTSSSUUUXXXYYYWWWTTTZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVTTTQQQNNNJJJHHHNNNMMMLLLKKKIIIIIIIIIIIIEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::999888777777777555555555555444444444333222222111111111000000000000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...........................////////////000111222222444777999666222000222555333444666999::::::999888999;;;>>>AAADDDEEEFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLIIIGGGGGGJJJLLLLLLKKKMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMKKKGGGCCC@@@@@@AAA@@@@@@>>>===<<<;;;;;;;;;888999999999::::::::::::999;;;???HHHYYYpppuuukkkooo{{{mmmUUUEEEAAA???===;;;888555444333333//////......---,,,,,,,,,++++++*********)))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))++++++***((()))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,***,,,111000---222;;;<<>>AAABBBBBB@@@AAAAAABBBDDDFFFIIIKKKMMMOOOMMMMMMNNNQQQTTTVVVVVVPPPQQQRRRSSSTTTUUUUUUUUUVVVTTTSSSSSSTTTVVVUUUUUUYYYZZZ[[[\\\[[[ZZZXXXVVVUUUWWWXXXXXXVVVQQQKKKHHHNNNMMMKKKIIIHHHFFFFFFEEEBBBAAA@@@>>><<<;;;::::::;;;:::999888777666666666444444444444333333333333111111111111000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---.......................................///000111111333666777666222111222555444555666888888888888777888:::===AAADDDFFFGGGGGGIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLOOOMMMLLLKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKKKKIIIFFFBBB??????@@@@@@???>>>===<<<;;;;;;;;;777777777888888888888888777:::===>>>AAAKKK[[[gggxxx|||mmmTTTEEE@@@>>>===:::888666444333333/////////...------,,,,,,++++++++++++*********)))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))***))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,***,,,000///---000666000333777:::===CCCLLLSSShhhsss~~~{{{|||{{{VVVLLLAAA<<<<<<999222+++///000000000//////111222111000////////////......---------------...//////...------,,,,,,++++++***(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++++++++,,,------......///......//////000111111111111111111222333333444444333444666888::::::::::::::::::<<>>===;;;::::::999:::999888777666666666666444333333333222222222222111111000000000/////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,++++++,,,,,,---...........................---------......///000111222444555444222111222444444555666888999::::::::::::;;;>>>AAACCCEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHJJJIIIIIIHHHHHHHHHIIIJJJKKKOOOOOONNNNNNNNNMMMKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEFFFDDDBBBAAAAAABBB??????===<<<;;;:::::::::777777777777777777777888888:::;;;:::999<<>>===;;;:::::::::888888777666555555555555222222222222111111111111000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...........................---------......///000111000111222222111111111222333444666888;;;<<<>>>>>>===>>>@@@BBBCCCCCCCCCBBBDDDFFFHHHHHHHHHIIIJJJLLLNNNNNNLLLKKKKKKKKKKKKKKKMMMNNNOOOOOONNNMMMMMMMMMHHHGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDCCCAAA@@@AAABBB???>>>===;;;::::::999999888888888777777777777777666555555555666777888888>>>EEETTTjjjpppfffbbb[[[dddxxxtttYYYFFF???;;;;;;:::888666444333222000000//////...---------++++++*********)))))))))''''''(((((())))))******))))))))))))))))))))))))%%%'''((((((&&&&&&''')))&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))************+++************+++++++++++++++++++++,,,,,,,,,,,,,,,---...000111111111333444222222333333666:::===???>>>@@@EEEMMMVVV[[[\\\ZZZQQQPPPPPPPPPQQQPPPNNNLLLFFFCCC===888444111000000///000000///...---...///)))+++......---+++*********,,,---,,,+++***+++,,,...---------...///000000...------,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((()))(((((((((((()))******)))))))))************+++++++++,,,------......///------...///000000111111///000000111111222333333111222555777999999999999::::::;;;>>>@@@AAA@@@>>>===>>>AAACCCFFFHHHIIIIIIHHHIIIJJJKKKKKKMMMPPPSSSVVVVVVVVVVVVVVVUUUTTTSSSPPPSSSVVVVVVSSSOOOLLLJJJMMMOOORRRUUUWWWXXXWWWWWW\\\ZZZWWWTTTRRRQQQQQQQQQLLLKKKIIIGGGDDDCCCBBBAAA@@@???>>>===;;;;;;;;;;;;777666555555444444444555222111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---.......................................///000111111000000000111111222222222333444666888;;;>>>@@@AAA???@@@AAABBBCCCBBBAAAAAADDDFFFHHHIIIIIIJJJLLLNNNQQQPPPPPPOOOOOONNNNNNMMMKKKLLLNNNMMMLLLLLLMMMOOOJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEDDDAAA???>>>>>>>>>===<<<;;;:::999999999888888777777777777666666777555333333555666444222777<<>>===<<<;;;===@@@CCCEEEGGGGGGHHHGGGJJJLLLLLLKKKKKKMMMOOOOOOPPPRRRSSSTTTSSSRRRQQQQQQSSSUUUSSSOOOLLLKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTXXXVVVTTTQQQOOONNNNNNNNNLLLKKKIIIGGGEEECCCBBBBBB???>>>===<<<;;;:::::::::666555444444444444444444111111000000000//////////////////.........------++++++++++++++++++,,,,,,************************************************))))))***+++++++++++++++************************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...........................////////////000111222222111111111222333444444444444555666888:::<<<>>>???>>>???@@@BBBCCCCCCBBBBBBCCCEEEGGGGGGGGGHHHJJJKKKKKKLLLNNNOOOOOOOOONNNMMMKKKLLLMMMKKKIIIIIILLLNNNKKKJJJIIIGGGFFFFFFEEEEEECCCDDDEEEDDDBBB???>>>???>>>===;;;:::999999888888666666666666555555555444666666666555444444666777111666<<<;;;999???OOO^^^|||}}}wwwxxx}}}sssYYYGGGBBB::::::999888666555333222000000000///......------))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&(((******((('''))),,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++***++++++***+++,,,+++(((,,,,,,,,,,,,,,,---...///))),,,111888:::888666555000111222222000000111222222222222333444555333111111///......//////---***...---,,,---//////---+++...,,,***+++,,,,,,+++)))***,,,...---+++***,,,...//////............//////......---,,,,,,++++++******)))(((''''''((()))***))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++,,,------......///,,,,,,---...///000111222/////////000111111222222000111444666888999999999999777666777999;;;<<<;;;:::<<>>===<<<;;;:::999999999555555444333333333444444000000000000//////////////////.........---------+++++++++++++++++++++,,,))))))))))))))))))))))))************************((()))***+++++++++++++++************************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---.........................../////////000000111222333222222222333555666666666555555666777888:::<<<===<<<===@@@BBBCCCDDDDDDCCCBBBCCCEEEEEEDDDDDDEEEGGGDDDEEEHHHKKKMMMMMMLLLKKKLLLMMMMMMJJJGGGGGGJJJMMMKKKJJJIIIHHHGGGGGGGGGGGG???AAACCCDDDCCCBBBBBBBBB======;;;:::999888888888555555555444444333333333000333666444111111666;;;444111///222777;;;???BBBDDDZZZ{{{wwwhhhkkkrrr}}}pppZZZGGG;;;<<<;;;999999999888555333000000///...---,,,,,,+++((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((++++++,,,,,,,,,,,,------......///111222333444555444333333777<<<===999444222000...---,,,---...///111222222333333333222222......---,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***+++,,,...///++++++,,,,,,,,,,,,------///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000/////////000111222444555222222333444555666777888777777777888999999::::::999;;;>>>@@@CCCDDDDDDDDDHHHHHHIIIIIIJJJKKKKKKLLLJJJLLLOOOOOOMMMLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNRRRPPPMMMLLLLLLLLLJJJIIIIIIIIIGGGFFFEEECCCBBBBBB>>>>>><<<;;;999888666666333333333222222222111111222111111000///......---......---,,,,,,+++******************************++++++******************+++++++++*********)))))))))))))))))))))******+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........///000111222333333222333333333333333333444666666777888999::::::;;;<<<<<<<<<===???BBBDDDFFFDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJLLLJJJGGGDDDCCCDDDEEEFFFEEEAAA===>>>AAABBB@@@<<<===<<<;;;999888777777777555555444333333333333444555666666555333111222333444444444444444444444444:::???IIIYYYnnn}}}jjjaaaZZZZZZ]]]dddqqq~~~mmmXXXFFF<<<<<<;;;999999999888555333000000///...---,,,,,,+++((()))*********)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))+++++++++,,,,,,,,,---------...///111333555666777999666666:::@@@EEEEEECCC111000...---,,,---.../////////000111222222111111......------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------...---,,,+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---......////////////000111222333444444222222333444555666777888777777777888999999::::::;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMKKKJJJKKKMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMTTTRRRQQQQQQQQQNNNKKKHHHGGGGGGGGGFFFEEECCCBBBAAA>>>===<<<:::999777666555333333222222222111111111111111000000///......---...------,,,++++++******************************************************+++++++++*********)))))))))))))))))))))******+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,,,,,,,++++++,,,,,,---.........///000111222222333222222333333333333444444555666666777888999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBCCCEEEHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHEEECCCCCCCCCEEEFFFDDDAAA===>>>@@@AAA???<<<::::::888777666555555555555444444333333333333333444555666555222111222333222222222222222222222222333555999???JJJXXXgggqqqwwwlllgggjjjrrrtttiiiuuuvvvuuusssrrrsssvvvzzz~~~jjjUUUEEE===<<<;;;999999999888555333000000///...---,,,,,,+++))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************++++++++++++,,,,,,,,,,,,,,,---...000333555777888;;;777555777===CCCFFFGGG000///...---,,,---...///,,,---...///000111111111.........------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,------+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,------......///000222333444444444444222333333444555666777777777777777888999999::::::======>>>???@@@BBBDDDEEEEEEFFFHHHKKKLLLMMMMMMMMMPPPPPPNNNLLLIIIIIILLLNNNLLLLLLKKKKKKKKKKKKLLLLLLRRRQQQQQQPPPOOONNNMMMMMMNNNNNNNNNOOONNNLLLGGGCCCDDDDDDEEEFFFEEECCCAAA???======;;;:::888666555555222222222222111111111000000000000///......------------,,,,,,++++++******************************************************+++************))))))))))))))))))))))))******+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))******))))))))))))*********************++++++++++++,,,,,,,,,++++++,,,,,,---...---...//////111111222333222222222333333444444444555555666777888999:::::::::::::::;;;<<<>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA???======???AAAGGGGGGGGGHHHHHHHHHIIIIIIFFFEEECCCBBBBBBCCCEEEFFFCCC@@@======???@@@>>>;;;777777555444333333333333444444333222222222222333333444555444222111111222111111111111111111111111111111000000111666<<>><<<;;;999999999888555333000000///...---,,,,,,+++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((******+++++++++***++++++++++++,,,,,,,,,,,,,,,...///111222333444666222///...111555777888......---,,,,,,------...+++,,,---///000111111111.........---------,,,,,,+++,,,,,,------,,,,,,+++************************------,,,++++++************++++++++++++,,,,,,,,,,,,,,,+++))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++,,,,,,------...///111333555666555444333333333444444555666666777777777777888999999::::::???>>>>>>>>>???AAACCCEEECCCEEEHHHKKKMMMNNNNNNNNNPPPPPPOOOMMMKKKJJJKKKMMMLLLKKKKKKKKKKKKKKKKKKLLLQQQQQQQQQPPPPPPQQQQQQQQQOOONNNMMMLLLLLLJJJFFFCCCAAACCCDDDEEEEEEBBB???===<<<<<<:::999777555444444222111111111111000000000/////////......---------,,,,,,,,,,,,++++++******************************))))))))))))************************)))))))))))))))))))))))))))******+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***((()))))))))************************++++++++++++,,,,,,++++++,,,,,,---...------...///000111222222222222222333333444444444444555555666777888999999999999::::::;;;<<<======AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@>>>;;;;;;===???CCCCCCCCCDDDDDDEEEFFFFFFCCCBBBAAA@@@AAABBBDDDEEEBBB???===<<<======<<<:::666555444333222222222222333333222111111111111222222333444333111000111222000000000000000000000000222222222111000111444777///999FFFTTTcccvvvzzz}}}{{{~~~~~~|||gggPPPBBB???<<<;;;999999999888555333000000///...---,,,,,,++++++******)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((******+++++++++*********+++++++++,,,,,,,,,,,,------............---,,,*********++++++***---,,,,,,,,,,,,,,,------+++,,,---///000111111111---------------,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++******)))*********+++++++++,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++,,,,,,------...///111333555666555333222333333444444555666666666777777777888999999::::::???>>>>>>>>>???AAACCCEEEBBBDDDGGGJJJLLLMMMNNNNNNMMMOOOPPPPPPNNNLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNOOOQQQSSSUUUVVV^^^ZZZUUUQQQOOOMMMKKKIIIAAABBBDDDEEEDDDAAA>>><<<;;;;;;999888666444333222111111111000000000//////............------------,,,+++++++++++++++******************************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++******))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))((()))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...------...///000111222222111111222333333444555555444444555666777888888999888999999:::;;;<<<<<<<<<@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???===<<<>>>???@@@@@@???@@@@@@BBBCCCDDDAAA@@@@@@@@@AAABBBCCCDDD@@@>>><<<;;;;;;;;;:::999555444333222222222222222222222111000000000000000000111222222000///000111000000000000000000000000///000111111111222333555777777777888<<>>???@@@BBBDDDEEECCCDDDEEEGGGIIIKKKMMMNNNKKKNNNPPPQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPSSSUUUWWWeee```YYYSSSOOOLLLJJJHHHCCCDDDDDDDDDCCC@@@>>><<<::::::888777555333222222000000000000////////////------------------------++++++++++++++++++******************************'''(((((())))))*********(((((()))))))))))))))***)))))))))))))))******+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''(((((((((((())))))))))))))))))************)))))))))************+++,,,,,,++++++,,,,,,---...,,,---......000000111222111111222333333444555555333333444555666777888888888999:::<<<============>>>???@@@AAAAAABBBAAAAAACCCDDDDDDCCCAAA???@@@@@@>>>=========>>>@@@AAACCC@@@@@@@@@@@@AAAAAABBBCCC???>>><<<;;;999999888888444444333222222222222222111111000////////////000///000111111///...///111000000000000000000000000///000111000///......///666666555333333666;;;???GGGPPP```rrrzzz|||~~~mmmRRRBBB@@@<<<;;;999999999888555333000000///...---,,,,,,+++,,,+++***)))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))************++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,++++++,,,------...------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))++++++,,,+++******************++++++++++++))))))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---......//////111111111222222222222222444444444555555555555555777777777888999999::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDFFFIIILLLNNNLLLMMMOOOOOONNNMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNMMMMMMOOOQQQRRRYYYVVVQQQNNNLLLJJJHHHFFFFFFFFFEEECCCAAA???===<<<999999888666444333111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************''''''(((((()))******+++(((((((((((())))))******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))))))))))))))************))))))))))))************,,,,,,++++++,,,,,,---...,,,------...///000111111000111111222444555555666222333444555666777777888888999;;;===??????@@@@@@===>>>???@@@AAAAAAAAAAAABBBDDDFFFFFFDDDBBBAAAAAA>>>===<<<<<<===???BBBCCCAAAAAAAAAAAAAAAAAAAAABBB======<<<:::888777777777333222222111111111111111111000//////......//////...///000000......///000........................000111222111///......///---...000111333444444444777999<<<@@@JJJ^^^wwwvvviiipppmmmrrr{{{|||oooSSSBBB@@@<<<;;;999999999888555333000000///...---,,,,,,+++,,,,,,***)))))))))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((()))************+++++++++***++++++,,,,,,---......------,,,+++))))))***,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********************++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))((()))***+++,,,,,,+++***)))************+++++++++)))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---......//////000111111111000000111222333444444444555555555555555777777777888999999::::::999;;;>>>AAACCCDDDDDDDDDEEEDDDCCCCCCDDDGGGKKKMMMMMMNNNNNNMMMLLLMMMPPPSSSOOOOOONNNNNNNNNNNNOOOOOOTTTRRROOOMMMKKKKKKLLLLLLKKKKKKJJJKKKMMMMMMLLLJJJHHHGGGEEECCCAAA???===<<<999888777666444222111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************&&&''''''((()))******+++'''((((((((())))))******)))))))))))))))******+++))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))************))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,---...///000111111000111111222444555666666222333333444555666777777888999<<<>>>@@@AAAAAAAAA======>>>@@@@@@AAAAAAAAAAAADDDGGGHHHFFFDDDBBBAAA???>>>======>>>@@@CCCDDDAAAAAAAAAAAAAAAAAAAAAAAA======<<<:::777666666777222111111000000000000111000000///...............---///000///......///000------------------------,,,...000000///000111333222111000000111222222111---333:::;;;:::>>>IIIRRR\\\eeerrr{{{yyyeeekkkzzz{{{uuupppRRRBBBAAA===<<<;;;:::999777666555111000...---,,,,,,------))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''((())))))))))))*********))))))(((******+++++++++,,,,,,,,,************************++++++************+++++++++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))---------,,,,,,+++++++++++++++***)))(((((())))))'''((()))***++++++***)))************************(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((()))))))))))))))******++++++,,,------------------------------......//////000000111111333333333444555666777888888999999999999999999:::;;;===AAACCCDDDDDDBBBAAAEEEFFFGGGGGGFFFGGGHHHJJJLLLKKKJJJJJJKKKNNNQQQSSSOOOOOOPPPQQQRRRSSSTTTTTTPPPOOOMMMKKKJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHEEEBBB???>>>======999777555444444444333111000000000///......------------.........---,,,++++++++++++************)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------////////////000000000000111222222333333444444555444333333444555888;;;===999;;;<<<======???AAACCC???BBBDDDAAA>>>===AAAEEE???????????????????????????>>>>>>>>>???@@@@@@AAA???@@@AAAAAAAAA@@@???>>>@@@???>>>;;;888555222111222111111000000000000000000000000000////////////////////////.....................------,,,,,,,,,............////////////////////////000000000000333333222222333555666777?????????CCCLLL[[[lllwww}}}uuuoooRRRBBB@@@===<<<:::999888777777777222111///---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))*********))))))((()))))))))*********+++++++++++++++++++++*********+++******))))))******+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,,,,+++++++++***++++++***)))))))))))))))((((((******+++***))))))************************''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,---------------------------.........///000000111111333333333333444666777888999999999999999:::::::::<<<===@@@BBBDDDDDDCCCCCCEEEFFFFFFFFFFFFGGGJJJLLLKKKJJJJJJKKKMMMQQQTTTWWWPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSPPPNNNMMMMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGDDDAAA???======<<<888666333222333333111000000000//////...---------+++,,,,,,,,,------......+++++++++************)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''(((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------............////////////000000111222222333333444444444444444666888;;;<<<777888:::::::::;;;===???@@@BBBDDDAAA>>>===@@@DDD@@@@@@@@@??????>>>>>>>>>@@@@@@@@@??????@@@@@@AAA??????@@@AAA@@@???>>>===???>>>===;;;888555333111222111000000//////000000000000000/////////......////////////.........---......---------,,,,,,,,,---.........////////////....../////////000000000111111000000111333444555444444555666999@@@IIIOOOUUU\\\iiixxx|||rrrnnnRRRAAA???<<<;;;999888777777777888333111000...,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))((())))))******)))))))))((((((((()))))))))******+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++***************+++++++++***************+++***)))))))))))))))))))))************))))))(((************************&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111222222222333444555666777999999999999::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEGGGKKKNNNJJJJJJJJJKKKLLLOOOQQQSSSNNNNNNMMMMMMMMMOOOPPPQQQVVVTTTQQQOOONNNNNNPPPQQQPPPPPPOOOMMMKKKJJJHHHHHHGGGEEECCC@@@>>><<<;;;;;;666444222111111111000///000//////......---,,,,,,+++*********+++---///000+++++++++************)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------------------.........//////000000111111222333333555555555555666888:::;;;777888999999888999;;;===AAACCCDDDCCC???>>>@@@BBBAAA@@@@@@@@@??????>>>>>>?????????@@@AAABBBCCCDDD??????@@@@@@???>>>>>>======<<<;;;999777555333333222111000000//////000000000////////////.........//////.........---------------------,,,,,,,,,,,,---------.........//////.........////////////000//////......///000111222000111222111000///000111333777>>>HHHRRR]]]eeeiiixxx|||nnn{{{mmmRRRAAA???<<<;;;999777666777888888333222000...---+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))'''((())))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++************************************)))))))))))))))******)))))))))))))))***************))))))((((((************************&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------------......///000000111111111222222333555666777888888999999::::::;;;;;;<<<<<<===>>>AAADDDGGGHHHHHHHHHGGGFFFEEEFFFIIILLLKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKJJJIIIIIIJJJLLLMMMRRRPPPMMMKKKKKKLLLNNNPPPMMMMMMKKKJJJHHHFFFDDDDDDEEEDDDBBB???===;;;999999555333111000111111000/////////......---,,,,,,+++,,,+++))))))***,,,...000+++++++++*********))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,---------------......//////000000000111111222222333333666666666666777888999::::::;;;<<<;;;;;;;;;===???BBBDDDFFFEEEBBBAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???@@@BBBDDDFFFGGG@@@@@@@@@@@@???>>>>>>===;;;;;;999777666555444333111111000////////////////////////.........------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////...............///000000000222444444222000//////333333222222444888;;;===GGGOOOWWW[[[___hhhxxxmmmtttmmmRRRBBB???<<<;;;999777666666777777222222111///---+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&'''((())))))***))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''((())))))))))))))))))))))))*********++++++*********++++++,,,,,,,,,***))))))))))))))))))***))))))))))))***************++++++,,,,,,++++++***************************))))))))))))))))))))))))***)))))))))))))))******++++++***))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,---------------...//////000000111111111111333444555666777777888888999:::;;;;;;;;;;;;;;;===???CCCFFFHHHJJJIIIHHHFFFDDDDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHLLLKKKJJJIIIIIIIIIJJJKKKNNNLLLJJJIIIHHHJJJLLLMMMIIIHHHGGGFFFEEEDDDCCCCCCBBBBBB@@@>>><<<999777666444333111000111111111///......------,,,,,,++++++---,,,***))))))***+++---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,---------......///000000111111111111222222333444444444666666666777888999999:::<<<===>>>===<<<===???AAACCCEEEGGGGGGFFFDDDCCCBBB???@@@AAABBBDDDEEEFFFFFFAAAAAAAAAAAABBBCCCDDDDDDBBBAAAAAA@@@???>>>>>>>>>:::999888666444444333333111000000///.../////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................///////////////,,,---////////////000111111111000//////000000111555555333444777>>>GGGNNNVVVWWW\\\ffftttqqqrrrmmmSSSCCC???;;;;;;:::999777666555444111111000///...,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''((()))))))))))))))))))))*********++++++)))))))))******++++++,,,***))))))(((((())))))***((((((((()))))))))))))))***++++++,,,,,,++++++******************+++++++++))))))))))))************)))))))))))))))******++++++***)))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))***+++++++++******++++++,,,,,,------,,,------......///000000000000000111222333444555555666666777888999::::::999999:::<<<>>>AAADDDFFFGGGHHHHHHFFFDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@???===;;;888666444444222000000111111000///...------,,,,,,+++******,,,,,,***)))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,---------......///000111222222111222222333444444555555555555666777999::::::;;;;;;<<<======<<<===???AAABBBDDDFFFHHHHHHFFFDDDBBB???@@@AAACCCDDDFFFGGGGGGGGGFFFDDDBBB@@@???>>>>>>BBBAAA@@@???>>>=========:::999777444333222222222111000//////......//////......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............///////////////...+++,,,,,,++++++,,,...111------///000111111111111222000///000333555444333333666:::???DDDJJJPPPTTTYYYXXXYYYZZZZZZ___mmm{{{|||tttqqqnnnTTTDDD@@@;;;;;;;;;:::888555222111///000000///...---+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&'''((())))))))))))((((((((()))))))))******'''(((((())))))***++++++))))))(((((((((((())))))(((((())))))***************++++++,,,,,,++++++***))))))*********+++++++++)))))))))******+++++++++)))))))))))))))***++++++***))))))(((((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((())))))******++++++)))******+++,,,,,,------,,,,,,---......//////000000000000000111333444555444444555666777888999999888888999;;;===@@@BBBCCCBBBDDDFFFFFFEEEDDDDDDDDDEEEGGGJJJMMMOOOOOONNNMMMKKKKKKLLLLLLLLLJJJHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBAAA???>>>>>><<<:::777444333222000......///000///...------,,,,,,+++*********)))))))))***************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,---...///000111222111111111222333333444444444444666888999;;;;;;<<<:::<<<=========>>>@@@CCC???AAADDDGGGHHHGGGDDDAAAAAAAAAAAABBBCCCCCCDDDDDDGGGFFFDDDBBB@@@>>>>>>===AAA@@@>>><<<;;;;;;;;;;;;;;;999666333222111111111000000///............///---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------......//////...------.........---,,,,,,...000......///000000000//////---...000222444555333222333444444333333222333333<<<888666666555666<<>>AAADDDFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMKKKJJJHHHGGGHHHJJJKKKJJJGGGDDDBBBBBBCCCEEEFFFGGGGGGFFFEEEFFFEEEDDDCCCAAA???>>>>>>>>>>>>===<<<999666333222000...------.........---------,,,,,,+++******)))&&&'''(((***+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,---...///000111000000000111222222333333333444666888:::;;;<<<<<<;;;===>>>??????@@@CCCEEE===???BBBFFFHHHGGGCCC@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA???>>><<<:::999999999999;;;999666333111000000111000000///...............---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---.........---,,,+++---...///...------...000.........//////000111222***,,,------++++++...000000///...///111222222000222000111666888444000000...666777888???;;;666999yyyjjjqqqUUUCCCAAA===<<<;;;999888777666666111111000...---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))*********+++++++++---+++)))((('''((()))***++++++******************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))******++++++)))************+++++++++,,,,,,------.../////////---...000000//////111222111222333333444444444333888999999:::<<<>>>???@@@EEEFFFGGGIIIIIIIIIHHHGGGLLLIIIFFFFFFIIIJJJJJJHHHFFFEEEDDDEEEFFFFFFDDDBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFDDDBBBBBBAAA@@@===;;;;;;;;;:::888777555444333////////////............,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111222222333444444333333333444555888:::;;;999:::;;;<<<===???@@@@@@???@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAA???>>>DDDCCCCCCBBBAAAAAA@@@@@@===<<<;;;999888888999999999777444222000/////////000000///........................------,,,,,,,,,******))))))******+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000........................////////////////////////000000000000000000000000vvveeesssUUUCCCAAA===<<<;;;999888777666666111111000///---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++,,,+++)))((('''((()))***************************************************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))******+++)))************+++++++++,,,,,,------.../////////,,,...////////////000111222333444555555555555555888888999:::<<<>>>@@@AAAEEEEEEEEEEEEEEEEEEDDDCCCIIIHHHGGGIIILLLMMMKKKIIIEEECCCBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFEEECCCBBBBBBAAA>>><<<;;;;;;999888666555444333////////////............,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111111222222333333444333222222222333555666777999999:::<<<===>>>???@@@>>>???@@@AAAAAAAAA@@@???>>>???@@@BBBCCCCCCCCCBBBCCCCCCBBBAAA@@@??????>>>???>>><<<:::888777777777777666333111///.........///...------,,,------------,,,,,,,,,++++++++++++******))))))******+++,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------............////////////000................................................000000000000000000000000uuubbb{{{uuuUUUBBB@@@<<<<<<;;;999888777666555222111000///---,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))((('''((()))***************************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((()))******)))************+++++++++,,,,,,------.../////////+++---///000//////000111222222444555666666666666777888999:::===???AAACCCJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJLLLNNNOOOMMMLLLGGGEEEBBBAAABBBBBBAAAAAA======>>>???AAACCCEEEFFFGGGFFFDDDCCCCCCBBB???===;;;:::999888666444333222/////////............---,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,------------.........000000111111222333333333444333333333333444555555888999:::;;;===>>>??????===>>>???@@@AAA@@@??????;;;===???AAACCCEEEFFFFFFBBBBBBAAA@@@???>>>======@@@>>><<<:::888666666555555444222000...---------------,,,++++++++++++,,,+++++++++******************))))))))))))***++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............------------------------------------------------........................xxxdddrrruuuUUUBBB@@@<<<;;;;;;999888777555555222111000///...,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))*********)))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))*********+++++++++,,,,,,------.../////////,,,...111222111000111222111111333444555666666777888999:::<<>>??????@@@BBBCCCEEEFFFHHHGGGEEEDDDDDDCCC@@@>>>;;;:::999777555333222111//////.........---------++++++++++++*********************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,------------............000000000111222222333333555555555555666666777888888888999;;;<<<===>>>???===>>>???AAAAAAAAA@@@@@@<<<===???AAACCCDDDFFFFFFBBBBBBAAA@@@???>>>=========<<<;;;:::888777666555333222000...------------------,,,++++++++++++,,,************************)))))))))))))))***++++++************************************++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------------------------yyyfffssstttTTTAAA@@@;;;;;;::::::888666555444222222111///...---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))*********+++++++++,,,,,,------.../////////...000333444444333333444222333555777888999::::::;;;;;;<<<>>>AAADDDFFFHHHFFFFFFEEEFFFGGGIIIKKKMMMSSSRRRPPPNNNLLLLLLNNNOOOKKKHHHEEECCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEIIIGGGEEEEEEDDDCCC@@@>>>;;;:::888666444222111000............------------+++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,---------........./////////000000111111222333333222222444555777888999999777888999:::;;;<<<===>>>===>>>@@@BBBBBBBBBBBBAAA??????@@@@@@AAABBBCCCCCCAAAAAA@@@@@@???>>>>>>===999999888888888777666666222111///---,,,,,,------...---,,,,,,++++++,,,,,,************++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,wwwcccyyyqqqQQQ@@@@@@::::::::::::888666444333333222111000...---,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((''''''(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((()))******)))************+++++++++,,,,,,------...////////////222555666555444444444555666888:::<<<>>>>>>???<<<===>>>???BBBDDDFFFHHHFFFFFFGGGHHHJJJMMMNNNPPPTTTTTTSSSPPPMMMKKKLLLNNNIIIFFFDDDDDDEEEFFFFFFEEEHHHHHHGGGEEEEEEDDDDDDEEEHHHGGGEEEDDDDDDCCC@@@>>>;;;:::888666333111000///.........------------,,,+++************)))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,------.........///////////////000000111222222222...000222444555777777888666777888999;;;<<<=========???@@@BBBCCCCCCCCCBBBBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>555666666777777666555555111000...---------.........---,,,,,,++++++,,,,,,***************+++++++++)))(((((((((((()))******)))))))))))))))))))))))))))))))))************+++************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,vvv___uuunnnNNN???AAA999:::::::::999666444222333222111000///---,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''''''''(((((((((&&&''''''(((((()))((((((''''''(((((()))******+++************************'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))******+++)))************+++++++++,,,,,,------.../////////...111555666666444444444444666888:::<<<>>>??????<<<======???AAACCCEEEFFFHHHIIIKKKMMMNNNPPPPPPQQQPPPRRRTTTSSSPPPMMMLLLLLLGGGFFFEEEFFFHHHIIIHHHGGGIIIIIIGGGFFFEEEEEEEEEEEEHHHFFFEEEDDDDDDBBB???===:::999888555333111///............---------,,,,,,************))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,............//////////////////000000111111222222000111333444555666666666666666777999:::;;;<<<===<<<===???AAABBBBBBBBBBBBBBBAAA???>>>===<<<<<<===999::::::;;;<<<<<<======444555555555555444333222000///...------......///,,,,,,+++************+++((((((((())))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------vvv\\\kkkkkkMMM???AAA999:::::::::999666444222333222111000///...---,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++************************''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))******++++++)))************+++++++++,,,,,,------...//////000...111444666555444333333222333555888:::<<<======<<<<<<===>>>???AAACCCDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJOOOUUUWWWTTTOOOLLLKKKHHHHHHHHHJJJLLLLLLKKKJJJHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFDDDCCCCCCBBB???===:::999888555333000............---------,,,,,,,,,************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,............/////////000/////////000111111222222333444666777777777666555666666777888:::;;;<<<===;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;<<<<<<666777777999:::;;;<<<<<<555555555555444222000///000///...------...///000+++******)))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------___ppplllRRRBBB@@@:::;;;<<<<<<;;;999666444555444222000...,,,,,,++++++******)))))))))))))))(((((())))))((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******)))'''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++((()))***++++++,,,++++++++++++,,,------......///000000111222333444444555666666666666777777777777::::::;;;<<<===??????@@@GGGFFFGGGHHHKKKMMMMMMMMMPPPQQQSSSTTTSSSQQQOOOMMMLLLJJJIIIIIIJJJKKKIIIHHHJJJHHHFFFDDDBBBBBBBBBBBBAAABBBBBBAAA@@@>>><<<;;;888777555333222111000000------,,,,,,,,,,,,++++++000***&&&'''))))))+++...))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***************))))))***+++,,,,,,------------......///000000000...//////111222444666777666777888888888888777777888999999:::;;;<<<>>>???@@@@@@???>>>???@@@AAABBB>>>>>>======<<<;;;;;;:::;;;999777666888999999888888888666555333111000///.........---,,,,,,++++++,,,+++******))))))************++++++++++++******((((((((((((((()))******))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************************************************+++++++++++++++***)))(((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,qqqjjjOOO@@@>>>::::::;;;;;;:::888666555444333222000...---,,,,,,+++******)))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******((()))***++++++,,,++++++++++++,,,------......///...///000111222333333444555555555666666666666777777777999:::<<<>>>??????EEEDDDEEEGGGJJJLLLMMMLLLLLLNNNOOOPPPPPPOOOMMMLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIGGGEEECCCBBBAAAAAAAAA@@@@@@AAA@@@???===;;;999666555444222111000//////------,,,,,,,,,+++++++++)))&&&%%%)))***(((&&&'''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((()))*********************+++,,,,,,---......------......//////000000//////000111222333555666777888888999999999999888999999999:::;;;<<<===>>>AAA@@@@@@@@@AAABBBCCCDDDBBBAAAAAA@@@??????>>>>>>;;;999777666777888888888888888666555333111000/////////......---,,,,,,+++,,,+++******))))))******))))))************))))))((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***************************************************************************++++++++++++***)))(((------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,iiiMMM??????;;;::::::999888777666666333222111///......------+++******)))))))))))))))(((((((((((((((''''''&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++,,,++++++++++++,,,------......///......///000111222222333444444444555555555666666555555777888:::<<<>>>>>>AAAAAABBBDDDHHHKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOMMMIIIGGGGGGIIIFFFFFFDDDBBBAAA@@@@@@@@@>>>>>>???>>>===;;;999777444444222111///.........,,,,,,,,,,,,++++++++++++***(((+++111333...)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***************++++++,,,,,,---.........---------...//////000000000000000000111222333444777888888999:::::::::999:::::::::;;;;;;;;;<<<<<<@@@@@@@@@AAABBBDDDFFFGGGDDDCCCBBBAAAAAA@@@@@@@@@===;;;999999::::::999888888888666555333222000000000//////...------,,,,,,++++++***))))))))))))***(((((())))))))))))((((((((((((''''''(((((()))***((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******************************************************************************++++++******)))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++iiiMMMAAABBB;;;;;;999888777666666666222222000///............+++******)))))))))))))))'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((***+++++++++++++++++++++,,,------......///......///000111222333333222333333444444555555555666777777999:::;;;<<<<<<>>>>>>???BBBFFFIIIJJJIIIKKKJJJIIIHHHGGGHHHIIIIIIIIIMMMNNNKKKEEEBBBCCCGGGDDDDDDCCCBBB@@@@@@??????<<<<<<<<<<<<:::888666555333222000///...---------,,,,,,,,,++++++++++++***,,,,,,///666777222,,,***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************+++++++++,,,,,,---------,,,,,,---......//////000111000000000000111222222555666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;>>>>>>???AAACCCEEEFFFGGGCCCCCCAAA@@@??????@@@@@@@@@>>><<<<<<<<<<<<;;;:::777777666444333222000000000//////......------,,,++++++***)))))))))))))))''''''((((((((((((''''''(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************************************************************))))))************))))))+++++++++++++++*********++++++++++++++++++++++++fffLLLAAADDD<<<;;;999888777666666777222222000///............+++******)))))))))))))))''''''((((((((((((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((***+++++++++++++++++++++,,,------......//////000000111222333444444222222222333444555555666999:::::::::;;;;;;;;;;;;======>>>AAAEEEHHHIIIHHHMMMKKKIIIGGGFFFGGGGGGHHHFFFIIIKKKGGGAAA>>>???BBBCCCBBBBBBAAA@@@???>>>>>>:::;;;;;;:::999777555333111000///...---,,,,,,,,,,,,,,,+++++++++************((()))///000,,,(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))******************************+++++++++,,,,,,------.../////////111000000//////000000111333444555777888999999999::::::;;;<<<<<<;;;;;;:::;;;<<<===???AAACCCDDDEEECCCBBB@@@???>>>>>>???@@@???>>><<<<<<<<<;;;999777666555444333222111000////////////...------,,,,,,+++***))))))(((((())))))''''''(((((((((((('''''''''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************************************************|||}}}cccHHH>>>BBB<<<;;;;;;:::999888777777333222111///......------+++******)))))))))))))))&&&'''(((((((((((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&''')))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++,,,++++++++++++,,,------......///000000111222333444555555111222222333444555666666;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???AAAEEEHHHHHHHHHLLLKKKIIIHHHGGGGGGHHHHHHEEEGGGHHHEEE@@@>>>>>>@@@BBBBBBBBBBBBAAA@@@???>>>999::::::999888666444222000000...------,,,,,,,,,++++++++++++***************&&&&&&)))***((('''((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))***************)))))))))***************,,,,,,,,,---......//////000///////////////000111111222444666777888999999888999;;;<<<===<<<;;;;;;999:::<<<>>>@@@AAABBBBBBCCCBBB@@@>>>===>>>???@@@===<<<:::::::::888555333444333333222111//////...///......---,,,,,,++++++******)))(((((((((((()))''''''((((((((((((''''''''''''&&&&&&''''''((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******)))))))))))))))))))))*********))))))))))))))))))))))))~~~cccGGG===@@@<<<<<<<<<<<<;;;999888666444333222000...---,,,,,,+++******)))))))))))))))&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$&&&''')))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))******((()))***++++++,,,++++++++++++,,,------....../////////000111222333444444222222333444555666777777888888999;;;<<<>>>??????@@@@@@@@@BBBFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGEEECCCBBBAAA@@@AAABBBBBBBBBBBB@@@???>>>999999999999777555333222000///...---------------++++++++++++************,,,((('''***+++)))(((***))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))***************************************+++,,,,,,------......///............//////000111111222444666888999::::::777888:::<<<======<<<;;;999:::<<<>>>@@@AAAAAAAAAAAA???===;;;:::;;;<<<===>>><<<;;;;;;:::888555222222222111000///...---------------,,,++++++************)))(((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))fffIII>>>AAA;;;<<<===>>>===:::888666555444222000...---,,,++++++******)))))))))))))))&&&&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++((()))***++++++,,,++++++++++++,,,------......///......///000111222333333222222333444555777777888555666777:::<<>>999999999999777555333222000///......------------+++++++++************)))***'''&&&)))+++((('''((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((()))***************,,,+++++++++++++++++++++++++++,,,------......///---------......///111111222333555777999;;;;;;<<<666777:::<<<>>>======<<<:::;;;===???@@@AAAAAA@@@===;;;999666666777888:::@@@???>>>======;;;777444111000000///...------,,,------,,,++++++******)))******)))((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))mmmQQQAAA>>>======<<<;;;999777555444333333222111///---,,,+++)))))))))))))))(((''''''))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,------------------///......//////000111222222555888999777666777999888888:::;;;======>>>>>>BBBBBBDDDHHHLLLMMMJJJFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJGGGEEEDDDEEEFFFFFFFFFEEEBBB@@@>>>999888666444444444444555111000///......------...,,,+++******))))))******,,,+++***((((((((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,)))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///000000000000////////////222333444555666666666666555777888:::<<<>>>>>>???>>>======>>>@@@???===;;;???===:::888888999;;;<<>>999999777666555444444444111000///...------------,,,+++******))))))******+++***)))((('''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///111111111111111111111111333333444555666666666666777888:::<<<>>>???@@@@@@???>>>>>>???@@@@@@>>><<>>???AAABBBCCCDDDDDDEEEEEEFFFIIILLLLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMKKKGGGDDDBBBBBBDDDEEEDDDEEEEEEEEEDDDAAA???===:::999999888666444222222000000///...------------++++++***))))))))))))***))))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///222222222222222222222222333333444555666666666666999:::<<<>>>@@@AAAAAABBB???>>>>>>???@@@AAA???===???===;;;999999999:::;;;===>>><<<888777888888555000000...---,,,,,,,,,,,,,,,++++++++++++*********(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))******~~~hhhxxx~~~}}}dddKKK@@@CCC<<<<<<;;;:::999777666555333333222111///---,,,***(((((())))))))))))((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++,,,,,,------.........111111000000000111222222444555777888999:::;;;;;;<<<===???AAABBBCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMLLLJJJHHHEEEDDDDDDDDDEEECCCDDDDDDDDDCCC@@@>>><<<999:::999999777444111000000///...---,,,,,,,,,,,,++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''(((((()))'''''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///111111111222222222222222333444555666666777777777:::;;;<<<>>>@@@AAAAAAAAA>>>======>>>@@@AAA@@@>>>AAA???===<<<;;;;;;;;;<<<;;;;;;:::777666666555444111000///---,,,+++++++++++++++++++++************((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***^^^fff}}}xxxooogggLLL@@@AAA<<<<<<;;;:::999888666555333333222111///---,,,***(((((())))))))))))((((((***))))))(((((('''''''''&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,---...//////111000000111111222333444555444555666777999999:::<<<===???AAACCCDDDEEEEEEDDDEEEEEEFFFFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJIIIHHHFFFEEEDDDBBBCCCCCCCCCBBB???===;;;999999999888666333111//////...---,,,,,,++++++++++++***))))))(((((())))))&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''((())))))(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///000000000111111111222222333444555666777777777777999:::;;;===>>>??????@@@===<<<;;;===???@@@@@@???BBBAAA@@@>>>===<<<======;;;999888666444222111222000000...---++++++******+++++++++*********))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))'''(((((((((((()))))))))```]]]uuuooobbbrrrwwwyyyiiiLLL???@@@;;;;;;;;;:::999888666666333333222111///---,,,+++'''(((((()))))))))))))))++++++***)))((('''&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,***+++,,,,,,---.../////////000000111222444555666777555444555777888888888===>>>@@@CCCEEEFFFGGGGGGDDDEEEEEEDDDDDDEEEHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNHHHIIIJJJIIIHHHFFFDDDCCCAAABBBBBBBBBAAA>>><<<:::888777777666444222000000......---,,,++++++++++++******)))(((((((((((()))%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''')))******+++''''''&&&''''''((()))***((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------....../////////000000111222222222444444555666777777777777999999;;;<<<===>>>>>>>>>===<<<<<<===???AAABBBBBBCCCBBBAAA???>>>===<<<<<<:::777555555333///...000//////---,,,+++++++++++++++************)))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((()))))))))***''''''(((((((((((())))))oooeee}}}rrrbbbpppuuutttgggJJJ>>>@@@;;;;;;;;;:::999888777666333333222111///---,,,+++''''''((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,***++++++,,,---...///000...//////111333555777999:::777555555777999888777<<<===???AAACCCEEEFFFFFFEEEFFFFFFEEECCCDDDHHHLLLLLLLLLLLLMMMMMMMMMMMMNNNGGGFFFEEEDDDCCCCCCBBBBBB@@@AAABBBAAA@@@>>>;;;999666666444333222111111111...---,,,+++******************)))(((((((((((((((%%%&&&'''((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''((()))***((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///000000111111222333333444444555666777777888888777999:::;;;<<<===>>>>>>>>>???>>>===>>>AAADDDEEEEEEBBBAAA@@@>>>===<<<;;;:::777333222444333///...222...------,,,+++++++++,,,************))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))~~~uuu{{{iiiuuuyyyvvveeeHHH===@@@;;;;;;;;;:::999888777666333333222111///---,,,+++''''''((()))))))))))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((())))))))))))***++++++,,,,,,******+++,,,---//////000---...///111444666999:::<<<999666666888999999777999:::<<<>>>AAABBBCCCDDDGGGHHHGGGEEEDDDEEEIIIMMMJJJJJJJJJJJJKKKKKKKKKKKKFFFDDDAAA???>>>???@@@AAA@@@AAAAAAAAA@@@===;;;999666444333111000000111111...---,,,+++******************)))(((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''')))******((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///111111222333333444555555444555666777888888888888::::::<<<===>>>>>>>>>>>>AAA@@@???@@@CCCFFFGGGGGG@@@@@@???===<<<:::999999444000///333333//////444------,,,++++++,,,,,,,,,************))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))yyyeeeLLL@@@???;;;;;;999777666555555555444333222000///---,,,+++)))))))))))))))(((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%$$$###'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,---000000111222333444444555777777777555444555777::::::;;;;;;<<<===>>>??????HHHHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@AAABBBCCC======<<<;;;::::::999999555444333111000000//////------,,,,,,+++***))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((()))************+++++++++***++++++,,,,,,------...000111111222222333444444777777888999:::;;;;;;:::999:::<<>>=========;;;999777555333222222111///.........---,,,,,,+++******+++******)))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~dddKKK@@@???;;;;;;999777666555555555444333222000///---,,,+++)))))))))))))))(((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%###&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,------......///000111222333333444666888888777777888999:::;;;;;;<<<===>>>??????EEEFFFGGGHHHHHHHHHHHHGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFDDDBBBAAA@@@@@@AAABBB???>>>===;;;999888666666444333222000////////////------,,,++++++***))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((()))************+++++++++***++++++,,,,,,---......///000000111111222333333555666777777888888888888999:::===???AAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>===>>>===;;;:::666555333222222111///---...------,,,++++++******+++***))))))(((((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((|||bbbJJJ???@@@;;;;;;999777666555555555444333222000///---,,,+++))))))******))))))((('''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,,,,---------,,,------...///000111222111444888999999888888888::::::;;;<<<===>>>??????AAABBBDDDFFFGGGGGGFFFFFFHHHFFFEEECCCBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@???===:::888666444333222222000///...---------,,,,,,,,,+++******)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))************++++++++++++++++++,,,------.........//////000111111222222555666666777777777777666888:::===???BBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>===>>>===<<<:::666444222111111111///---------,,,,,,++++++******+++***))))))(((((())))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((sssooosss{{{aaaIII???@@@;;;;;;999777666555555555444333222000///---,,,+++)))************)))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,,,,---------,,,------...///000111111000222555777777666777888999:::;;;<<<===>>>???@@@???AAACCCEEEFFFGGGFFFFFFEEEDDDCCCAAAAAABBBCCCDDDBBBBBBAAAAAA@@@??????>>>>>>===<<<:::777555333222111000///...---,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---.........//////000000111222222222777777888888999888888777888:::===@@@BBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBB@@@???======>>>===<<<:::555333111111111000...,,,,,,,,,,,,,,,++++++************)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((hhh{{{mmmxxxzzz```III???@@@;;;;;;999777666555555555444333222000///---,,,+++***************))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((()))******++++++******+++,,,,,,---......---...//////111111222333111222333333333444777999999999;;;<<<===???@@@@@@???AAADDDFFFGGGGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGG@@@AAAAAAAAAAAA???>>>===<<<<<<:::999777666444444111000...---,,,,,,++++++++++++***************)))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***))))))*********++++++++++++,,,,,,------...//////000000111111222333333444666666777888888888777777888:::===???BBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA???===<<<<<<======;;;:::555333111000000///---,,,,,,+++++++++++++++*********))))))((('''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((mmmrrrzzzaaaIII@@@AAA;;;;;;999777666555555555444333222000///---,,,+++******++++++******)))(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))******++++++******+++,,,,,,---.........///000000222222333444333333333222111333666999888999:::<<<===???@@@AAA@@@BBBEEEGGGHHHGGGFFFEEECCCDDDDDDEEEFFFFFFFFFGGG@@@AAABBBCCCBBB@@@>>><<<<<<<<<:::999777666555444000000...---,,,+++++++++************************&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''(((((())))))******)))************+++++++++,,,,,,,,,---......//////111111111222333333444444222333444555666666666666999:::<<>>???@@@AAA@@@BBBEEEGGGHHHFFFDDDCCCEEEFFFGGGHHHGGGFFFDDDCCC???AAACCCDDDCCCAAA>>><<>><<<:::888555444333111000///---,,,,,,,,,,,,))))))))))))************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''((()))*********)))************+++++++++,,,,,,------.../////////000000000111222222333333000111222444555666777777999:::<<<>>>????????????AAAAAABBBBBBAAA@@@>>>===;;;:::888999::::::999777333222000//////...,,,*********************++++++))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{nnn{{{cccKKKAAAAAA<<<;;;999777666555555555444333222000///---,,,+++***++++++++++++***))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((()))******++++++)))******+++---...//////......///000111222333333333666888999888666666666888999:::<<<>>>???AAAAAA@@@BBBEEEGGGGGGEEECCCAAAGGGHHHIIIIIIHHHEEEAAA??????AAADDDEEEDDDBBB>>><<>>;;;888555222111111000///...---,,,,,,,,,)))))))))))))))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''((()))******+++)))************+++++++++,,,,,,------...//////////////////000111111222222111222444666777999999999999;;;<<<>>>>>>>>>>>>===@@@AAABBBCCCBBB@@@>>><<<:::888777888999999888777333111/////////...,,,*********************++++++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((www]]]GGG@@@CCC>>><<<999888888777555333444444333222000...,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***&&&((())))))(((&&&'''((()))))))))((())))))***++++++++++++,,,,,,,,,---------...///000111222333333555888:::<<<;;;;;;;;;<<<======>>>???@@@BBBCCCCCCBBBEEEHHHHHHEEEDDDEEEFFFIIIHHHHHHJJJLLLLLLJJJHHHEEEEEEEEEDDDBBB@@@===<<>>======>>>DDDCCCCCCAAA@@@>>>===<<<@@@???===:::888777666555444222///......---,,,***,,,++++++***)))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''zzzaaaIII???AAA<<<:::888888888888777555444444333222000...,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&((())))))(((''''''(((***))))))))))))***++++++,,,,,,,,,,,,------------......///000111222333333555777:::;;;;;;:::;;;<<<===>>>???AAABBBCCCDDDDDDDDDGGGIIIIIIGGGFFFFFFGGGKKKKKKKKKLLLMMMLLLJJJGGGGGGGGGFFFEEECCCAAA???>>>???>>><<<;;;;;;999555333111000///---+++************************)))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------,,,------....../////////111222222222111111222444555666777888777888:::<<<<<<===>>>===<<<<<<>>>@@@BBBBBB@@@???>>>>>>>>>>>>???>>><<<:::888777666555444111///......---,,,***++++++******))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''~~~dddKKK??????:::999777888999999888777444444333222000...---,,,++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''(((***************+++,,,,,,,,,------------.........//////000111222333333444444666999:::999:::;;;<<<>>>???AAACCCEEEEEEEEEEEEGGGIIIKKKKKKJJJHHHHHHHHHLLLLLLLLLMMMNNNMMMJJJGGGIIIHHHFFFDDDBBBAAAAAA@@@???>>><<<;;;:::888555333000000...,,,+++************************)))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------........................000111111111000000222444666777999999888999;;;===>>>>>>===<<<;;;<<>>===<<<===???@@@???>>><<<:::888666555444333111...---------,,,************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((dddKKK???@@@;;;999888888999999777666333333333222000///---,,,+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''%%%'''))))))((('''((()))++++++******++++++,,,------------.........//////000000000111222333333333333555777888888999:::<<<>>>@@@BBBEEEFFFGGGGGGFFFHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHIIILLLMMMMMMJJJGGGHHHGGGEEEBBBAAA@@@AAAAAA???===;;;:::999777555333000///---,,,+++************************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------////////////...............000111111000111333555777888999999999:::<<<>>>>>>?????????>>>???AAACCCBBBAAA>>>;;;:::;;;===>>>======<<<:::888666444333222000---,,,------+++***)))))))))))))))*********((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((}}}bbbIII@@@BBB===;;;999888888777555444333333222222000///---,,,++++++++++++************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''%%%'''((()))((('''((()))++++++******++++++,,,------------.........//////000000000111111222222333222444666777777888:::<<<>>>???BBBDDDFFFGGGGGGGGGIIIIIIIIIJJJJJJIIIGGGFFF@@@AAADDDHHHKKKKKKIIIGGGFFFDDDBBB@@@???>>>??????>>><<<999888777666444222///...---,,,+++************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------//////////////////.........///111111111222444666777999::::::999:::<<>><<<:::888888777555333333222222222000///...---,,,++++++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$&&&((()))(((((((((******************+++,,,,,,,,,------------.........//////000000111111111111222333444555555777999<<<>>>???@@@BBBDDDEEEGGGHHHIIIHHHHHHIIIJJJIIIFFFDDD:::;;;???DDDHHHIIIGGGEEEBBBBBB@@@???>>>============:::777555555444222000...---,,,+++***************************)))((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------////////////////////////...///111111222333666888777888999:::999:::<<<>>>;;;>>>CCCFFFEEECCCBBBAAAEEECCC@@@===:::999999999;;;;;;;;;:::888555222111000...,,,+++,,,,,,+++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))|||aaaHHH>>>???<<<;;;999888888888666444222222222222111///...---,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''&&&%%%&&&'''((()))$$$&&&((()))(((((()))******))))))))))))***++++++,,,,,,,,,,,,------------///////////////000000000111222333444444666999<<<=========>>>@@@CCCFFFHHHJJJIIIHHHIIIJJJIIIFFFCCC777999===BBBFFFFFFDDDAAA@@@@@@@@@???>>>===<<<;;;;;;999555333333222000///------,,,+++***************************)))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------......//////000000111111...000222222333444777:::666888999999999999<<<>>>:::===AAACCCCCCBBBBBBBBBDDDBBBAAA>>><<<;;;::::::::::::::::::888555222000///---+++***+++++++++)))++++++******))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))}}}bbbHHH<<<<<<:::999888888999999888666222222222222111///...---,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))******((('''%%%$$$%%%&&&(((***$$$&&&((()))(((((()))***)))))))))((()))******++++++++++++,,,,,,,,,------............////////////000222333333444666999<<<===<<<<<<<<<>>>BBBFFFHHHKKKJJJHHHIIIKKKJJJGGGDDD888999===BBBEEEEEEBBB??????@@@@@@@@@???>>><<<;;;;;;888444222111111///...------,,,+++***************************)))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,---------......///000111111222///000222333444555888;;;666777999999888999;;;===;;;===?????????@@@AAACCCAAAAAA@@@???>>>===<<<;;;::::::::::::888444111///...,,,******++++++***))),,,++++++***)))((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***fffKKK???@@@;;;;;;999777666555555555444333111111111000---++++++,,,---+++)))'''&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))'''(((((((((((((((''''''))))))))))))************+++******)))***+++---.........//////000000111111333444555555555666888:::======>>>@@@@@@AAAAAAAAAEEEFFFGGGFFFEEEDDDEEEFFF@@@===<<>><<<<<<<<<<<<888777555333000///...---,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---......//////000111111111222222222333333444444555777777777777999;;;===>>>======>>>>>>>>>?????????BBBAAAAAA@@@???>>>======:::999777555333222111111...---,,,***)))******+++******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((lllMMM=========<<<:::888777666666666444333111111111000---+++***,,,,,,+++)))'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))((()))))))))))))))(((((())))))))))))************,,,+++++++++,,,---...///......//////000111111111333555666555555666888:::===>>>???@@@BBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEGGGKKKEEE>>>;;;===??????>>>@@@???>>><<<;;;;;;::::::888777555222000///...---,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++************+++,,,,,,---......//////000111111111111222222333444444444666666666777999;;;===>>>===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;999888666444222000//////...---,,,************+++***)))))))))((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''sssSSS???<<<======;;;999888777777666444333111111111000---+++***+++,,,+++)))'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))************,,,,,,,,,,,,---...///000...//////000111111222222555666666666555666777999<<<===???AAABBBDDDDDDDDDBBBDDDEEEDDDCCCBBBCCCEEELLLFFF???<<<===>>>>>>=========<<<;;;:::999888888777666444222000...------,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,------...//////000000000000111222222333444444555555666777999;;;===>>>>>>???????????????>>>>>>>>>>>>======<<<<<<;;;;;;888666444222000...------...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&xxxXXXCCC>>>===<<<;;;999777777666666444333111111111000---+++***+++,,,+++)))''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((()))*********))))))((()))))))))************++++++,,,------//////000//////000000111222333333666777888777666666888:::;;;===>>>AAACCCDDDEEEEEEDDDEEEEEEDDDBBBAAAAAACCCAAA@@@@@@AAABBBBBB???<<<;;;;;;;;;:::999888777666666555333111///...------++++++++++++************))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***++++++,,,,,,------...////////////000111111222333444444555555666888:::<<<>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===888777444222000...---,,,------,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&vvvWWWBBB===<<<;;;999888666555555555444333111111111000---+++)))+++,,,+++)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''(((((()))))))))(((((()))))))))************)))***+++,,,---...////////////000111222333444444777888999999888888:::<<<;;;<<<>>>@@@BBBDDDEEEEEEAAACCCDDDDDDCCCCCCEEEFFF?????????AAABBBAAA???>>>:::;;;;;;:::999888666555555444222000///---------+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,,,,,,,------...////////////000111222333444555555666666888:::<<<===>>>???AAABBBCCCDDDDDDCCCAAA@@@===============>>>>>>>>>:::888666333111///...------,,,,,,,,,+++******)))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&oooRRR???;;;;;;:::999777666555555444444333111111111000---+++)))***++++++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((()))(((((())))))))))))************((()))+++,,,......////////////000222333444555666888999;;;;;;:::;;;>>>@@@===>>>@@@BBBCCCDDDEEEEEE>>>@@@CCCEEEFFFHHHKKKMMMIIIFFFAAA===<<<===???AAA;;;;;;<<<<<<:::999777666444333111///...------,,,+++************)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---,,,------...//////000000000000111222444555666666888999:::<<<===>>>>>>??????AAACCCDDDEEEDDDCCCAAA999999::::::;;;;;;<<<<<<;;;:::777444222000......,,,,,,,,,,,,,,,***))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}hhhNNN@@@>>><<<;;;:::888777666555555444333111111111000---+++(((***++++++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''###&&&)))'''$$$$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''))))))*********))))))))))))************)))***,,,...///000000000///000111222333555666666999:::<<<<<<===>>>AAACCCAAABBBCCCDDDEEEFFFFFFGGGAAACCCFFFGGGHHHJJJLLLOOONNNKKKFFF@@@===<<<>>>@@@<<<<<<======<<<:::888777333222111///...---,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++,,,,,,---...---......//////000111111111111222333555666777888:::;;;===>>>?????????>>><<<>>>AAACCCDDDDDDBBBAAA888888999:::;;;;;;<<<<<<;;;:::777444222///...---,,,,,,------,,,+++)))((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))xxxvvvdddNNNDDDEEE===<<<;;;999888777777666444333111111111000---+++(((***++++++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''"""&&&((('''######&&&+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&'''''')))******+++++++++))))))))))))************)))+++---///111111111111///000111222444555666777999;;;<<<===>>>@@@CCCEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGIIIJJJJJJIIIHHHJJJKKKIIIJJJJJJHHHDDD@@@>>>=========>>>???===;;;999777222222000///------,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))------,,,,,,------...///......//////000111111111111222333444666777888999<<<===???@@@@@@@@@???>>>:::<<>>>>>;;;:::777444111///------,,,,,,------,,,+++)))((('''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******vvvvvvVVVBBB@@@===<<<;;;999888777666666555555444333111///---,,,+++,,,---,,,***(((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++------...///000111222222222222222333555666888999999;;;>>>???@@@AAADDDFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCHHHJJJNNNQQQPPPKKKDDD>>>@@@>>><<<<<<===>>>;;;999888555111//////...---,,,,,,+++******))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''(((******(((%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,------------------...000000000///...///222555777888999:::;;;<<<<<<<<<>>>>>>>>>>>>============>>>???AAACCCDDDDDDCCCCCC@@@?????????AAABBBAAA@@@:::999777444222111000///,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))zzzyyyXXXCCC@@@===<<<;;;999888777666666555555444333111///---,,,***,,,---,,,***(((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++++++++,,,---...///000000333333333444666777999:::888:::===>>>???AAADDDFFFFFFFFFFFFGGGHHHJJJKKKLLLIIIJJJJJJJJJIIIGGGEEEDDDHHHJJJLLLOOOOOOKKKEEE@@@@@@>>><<<;;;======:::888666333000...------,,,+++,,,+++******))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''))))))((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,------------///000000///...000333555666666888999::::::::::::>>>>>>>>>>>>>>>>>>>>>===???@@@AAABBBCCCCCCCCCCCCDDDBBB@@@?????????>>>===:::999666444222000///...,,,,,,++++++***))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))vvvvvv{{{XXXBBB???===<<<;;;999888777666666555444444222111///---,,,***,,,---,,,***(((((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++++++++,,,---...//////000333444444555666888::::::777999<<<>>>???AAADDDFFFDDDEEEEEEFFFHHHIIIKKKLLLGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIKKKLLLJJJEEEBBB???===<<<;;;;;;;;;999777444111...,,,,,,,,,+++***++++++***))))))))))))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((((())))))(((''''''(((***''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,---------...////////////000333666444555666777999999999999>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCGGGDDD@@@>>>======;;;::::::888666333111///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))rrrkkk{{{WWWAAA>>>===<<<;;;999888777666666444444333222000...---,,,***+++,,,,,,***))))))***(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++,,,------...///000111222333333333444666777999:::999;;;===>>>>>>???AAACCCCCCCCCCCCDDDFFFGGGIIIJJJDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGDDDBBB>>>===<<<:::999888777666333000---,,,,,,,,,,,,+++++++++***)))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''(((((($$$&&&))))))''''''(((***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******++++++,,,---------,,,...//////000111444666333444666777888999::::::>>>>>>>>>>>>>>>?????????AAAAAA@@@??????@@@AAABBBFFFCCC???===<<<;;;:::999999777555222000...---,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))uuudddxxx{{{WWWCCCBBB===<<<;;;999888777666666444444333222000...,,,+++)))+++,,,,,,***))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++,,,,,,---...///000111111111111222333444666777888<<<===??????>>>>>>@@@AAAAAAAAABBBBBBCCCDDDFFFGGGCCCDDDFFFHHHIIIIIIIIIIIIBBBBBBAAABBBCCCCCCBBB@@@======<<<:::777555444444222000---,,,---------,,,+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++,,,,,,---......,,,---///000000111444666333444666888999::::::;;;===>>>>>>>>>?????????@@@BBBAAA???>>>>>>???@@@AAACCCAAA>>><<<<<<;;;:::999777555333111///------,,,+++++++++***************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***zzzeeewww{{{XXXFFFFFF===<<<;;;999888777666666444333333111000...,,,+++)))***,,,,,,***)))******(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++******+++,,,---......///000111111222333555666777===???@@@@@@??????@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCEEEGGGIIIIIIIIIIIIAAA@@@???@@@AAAAAA@@@>>><<<<<<<<<999555333222333111///---,,,---......---******)))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))---***(((((())))))((('''''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,---...//////,,,...000111000111333444333444555777999:::;;;;;;===>>>>>>??????@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@>>><<<<<<<<<<<<:::888444333222000......------************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******}}}nnnwwwUUUEEEFFF===<<<;;;999888777666666333333222111///---,,,+++(((***,,,,,,***)))***+++(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++)))***++++++------...///111111222222444555777888<<<>>>@@@@@@@@@AAACCCEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIHHHBBBAAA@@@AAABBBAAA???===;;;<<<<<<888444111000111///---++++++,,,------,,,******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))>>>555***%%%'''))))))'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---///000000111---///111111111111222333111222444666888999::::::===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@???>>>===<<<>>>============;;;888555111111000///............************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********wwwxxxsssQQQAAACCC===<<<;;;999888777666666333333222111///---,,,+++(((***,,,,,,*********+++'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************++++++++++++,,,,,,---...///000111222222333333555666888999:::<<>>>>>???@@@@@@AAAAAA???@@@@@@@@@???>>><<<;;;>>>>>>>>>>>>===;;;666222000//////............///******************++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************pppOOOCCCBBB>>><<<999888999888777666555333111000///...,,,***)))))))))))))))(((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())),,,///444666555000)))%%%))))))))))))***+++,,,---------......///000000000//////000111333555777888;;;>>>CCCEEEFFFEEEEEEEEEFFFFFFFFFEEEEEECCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFBBBBBBAAA@@@???>>>>>>===>>>;;;888555333111///---......---,,,++++++++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))*********)))******+++,,,------,,,,,,------...///111111111111111222222222111111111222333444555666:::;;;<<<>>>???@@@@@@@@@BBBCCCBBBBBB@@@===;;;:::@@@???>>>===;;;888666555111000///...---,,,,,,+++++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))rrrRRRFFFCCC<<<:::888888999999999888555333111000///...,,,******************)))((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((///444<<<@@@???999000***))))))))))))***+++,,,---------......///000000000111111111222333444666666:::===AAACCCDDDDDDEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDBBB@@@>>>===<<<<<<999666444333222000.........---,,,++++++++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))***************++++++,,,,,,,,,,,,,,,,,,---......000000000111111222222222333222222222222333444444777888:::;;;<<<<<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@>>>>>>===;;;999777555444111000///---,,,,,,+++++++++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))}}}sssTTTGGGCCC;;;999888888999::::::999555333111000000///,,,+++***++++++++++++******)))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''///666@@@GGGFFF???444---***))))))******+++,,,------......//////000000111333333333333444555666666:::<<<@@@AAABBBCCCEEEGGGEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDJJJIIIGGGDDDAAA>>><<<;;;999777444222222111000///...---,,,++++++******+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((())))))******************+++,,,,,,,,,,,,++++++,,,,,,---.........///000111222222333444444333333333444444555777888:::;;;;;;:::888777999:::;;;===???@@@AAAAAA<<<;;;:::999777444222111000///...---,,,++++++++++++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))vvvtttVVVHHHBBB<<<:::888888999999999777666444111000000///---+++*********++++++***))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''***111:::AAAAAA;;;111+++************+++,,,------.........///000000111111333333444555666888::::::;;;===@@@AAABBBDDDGGGIIIGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEJJJIIIGGGEEEBBB???===<<<:::777333111000000///......---,,,+++************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((())))))******+++************+++,,,,,,,,,++++++++++++,,,------------...///111222333333555555555555666888999:::;;;<<<>>>???>>><<<999888;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555222000//////...---,,,++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))xxxZZZKKKDDD???<<<:::999888888666555666444222111000///---+++(((((()))))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''(((+++111555555222---)))************+++,,,---.........//////000111111111333333555777999<<>><<<999444000///...---,,,------,,,+++************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))*********+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...---...///000111222333444555555666888;;;===@@@AAA@@@@@@AAAAAA@@@>>><<<:::<<<;;;:::999888777777666999888777666444111///......---,,,+++++++++++++++***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))~~~]]]NNNHHH@@@>>>;;;999888777555444666444222111111000---+++''''''((())))))))))))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))***,,,------,,,+++***+++******++++++,,,---......//////000000111111222222333555888;;;>>>AAACCC>>>AAACCCEEEEEEFFFGGGIIIHHHHHHHHHGGGFFFEEECCCBBBBBBCCCDDDFFFGGGHHHHHHHHHDDDCCCCCCBBBAAA@@@??????>>>:::444000......---,,,---,,,+++******))))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((())))))******++++++++++++++++++,,,---------,,,,,,,,,,,,---......//////000111222333333444555666888:::>>>AAADDDFFFBBBBBBBBBAAA@@@???>>>===::::::999888777777888888999888777666444222000...---,,,++++++*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))]]]MMMHHH???===:::999888888666555666555222111111000...,,,'''((()))***************((((((((((((((((((((((((&&&''''''(((((((((''''''%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))***)))(((''''''((()))***++++++******************++++++++++++,,,---....../////////000111111222222222333555777:::===@@@BBB>>>AAADDDFFFEEEEEEEEEFFFDDDDDDEEEFFFFFFEEEEEEEEECCCDDDEEEEEEFFFFFFFFFFFFBBBAAAAAA@@@???>>>=========999444000/////////...---,,,+++***))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((()))******++++++,,,++++++++++++,,,------......------......///000111111222222333333333444666777999;;;>>>BBBDDDFFFFFFEEECCCAAA@@@@@@AAAAAA<<<<<<:::999999999:::::::::999888777555222000///,,,++++++***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))vvv}}}ZZZJJJEEE===;;;999888999999888777777555333111111000...,,,((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***+++)))(((&&&&&&((()))+++,,,+++******)))))))))***++++++++++++,,,---....../////////000111111222222333333444666999;;;===???===@@@DDDFFFEEEDDDCCCCCC@@@AAACCCDDDFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;<<<888333000000000111111---,,,+++***))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++,,,,,,---...///............///000000333333333333333333333333888888:::<<<>>>AAACCCDDDIIIGGGEEECCCBBBCCCDDDEEEAAA@@@===;;;:::999::::::::::::999888555333111000++++++******************))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))|||wwwTTTDDD@@@???===:::999888777666444666555444444333111...+++)))***,,,---,,,+++)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((()))******++++++)))******++++++,,,------000111222111000000222444333333444555777:::===???DDDAAACCCJJJLLLHHHCCCAAA>>>@@@BBBCCCEEEGGGJJJLLLLLLIIIFFFCCCCCCBBBAAA@@@@@@@@@???===<<<;;;:::999666555333111///------,,,,,,+++******))))))******))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((***+++***)))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***++++++,,,,,,............///111222333333333333333333444555666999888888888;;;???CCCFFFEEEEEECCCBBBBBBAAABBBBBBDDDCCCAAA???===;;;:::999<<<:::777555555444222111......---,,,+++))))))(((+++******)))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++((((((((((((((((((((((((***)))))))))))))))))))))************************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************sssQQQDDDAAA???===:::999888888666444666555444444333111...+++******+++,,,+++***)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((()))******++++++*********+++,,,,,,------...///000000000111333555555555666666888:::;;;<<>>===<<<:::999999555444222000...---,,,,,,,,,+++******))))))******)))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''')))+++,,,+++***&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))******++++++******)))))))))***++++++,,,,,,............///111222333555444444444444444555666888888888888:::===@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;888666444444333111000...------,,,***))))))(((+++++++++***)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((())))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********************************)))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))~~~pppOOOCCCBBB???===:::999888888666555666555444444333111...++++++++++++************)))******)))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******++++++******++++++,,,,,,------+++---//////000222444777777777777888888999999999888:::CCCMMMPPPJJJCCC???EEEEEEEEEDDDCCCDDDFFFIIILLLGGGAAA>>>===???AAABBB>>>>>>>>>===;;;:::888777444333111///...---,,,,,,++++++***))))))))))))***((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((***,,,,,,+++***&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))))))))******+++,,,,,,,,,............///111222333555555555555555666666777888888999:::;;;===>>>>>>@@@@@@BBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>999666444222222111000...------,,,+++***))))))(((,,,++++++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++*********)))************************************************++++++************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))xxxsssPPPDDDBBB???<<<:::999888888666555666555444444333111...+++,,,+++******))))))******************))))))))))))''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))******++++++******++++++,,,------...+++---//////000111444666666666777777888888888888888666888===@@@???AAADDDFFFEEEDDDAAA??????BBBDDDGGGDDD@@@>>>>>>?????????=========<<<;;;999777666333222000...---,,,++++++++++++***)))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))++++++***)))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++,,,,,,---............///111222333444444444555666888999::::::;;;<<<>>>???>>>>>>======>>>@@@BBBCCCCCCAAA@@@======<<<<<<<<<;;;;;;;;;666444222000000000...---,,,,,,,,,+++***))))))(((*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++************+++++++++*********))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))***************+++++++++zzzyyyTTTDDDBBB>>><<<999888999888777666666555444444333111...+++,,,+++******))))))******************))))))))))))''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++***++++++,,,------......---///000000000000333555555555666777777888999:::===999777999;;;===CCCJJJGGGFFFEEEBBB??????@@@BBBAAAAAA@@@@@@AAA@@@===;;;;;;<<<<<<<<<:::888666444111000///---,,,++++++++++++***))))))(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))***((('''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********+++,,,,,,------............///111222333111222333555777:::<<<>>>===???@@@BBBBBBAAA@@@???;;;===???AAABBBBBBAAA@@@======<<<:::999888777666444222000/////////---,,,,,,++++++******)))))))))(((((((((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,------......---------------------------------,,,,,,,,,++++++++++++*********)))))))))************************zzz|||UUUEEECCC>>><<<999888999999777666666555444444333111...++++++++++++************)))******)))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,------......///000111111000111333555888777777777888999;;;===;;;999:::>>>>>>===@@@FFFHHHHHHHHHFFFCCCBBBBBBCCC>>>???@@@BBBCCCAAA===::::::;;;;;;;;;:::777555333000///...,,,+++***************)))(((((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''((()))'''%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))******++++++,,,---------............///111222333000111222444777:::===>>>???@@@AAABBBCCCBBBAAA@@@;;;<<<>>>@@@@@@@@@@@@???>>>>>><<<:::888666444333333111///.........---,,,++++++*********)))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******))))))***++++++,,,,,,---,,,,,,------......//////000000111111222333333333/////////000000000000000000000000//////......---......------,,,,,,++++++++++++*********)))))))))vvvxxxSSSEEEDDD===;;;999888999999888666666555444444333111...+++******+++,,,+++***)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,---............///111222222333666888???===;;;999999;;;===???;;;:::===@@@???<<<>>>BBBFFFGGGIIIHHHFFFDDDDDDDDD?????????AAABBBAAA>>><<<999:::;;;;;;:::777444222///...---+++******************)))(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++************+++,,,,,,------...............///111222333111222333444666999;;;<<<===>>>??????@@@@@@@@@@@@=========>>>>>>????????????>>>===;;;999777555444333111///.........---,,,************))))))))))))'''''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))******+++,,,------,,,,,,---...000111222222444555555666777777888888666777777888999999::::::666666666777777888888888888888777777666555555444444444333222222111000000//////...---,,,,,,+++***vvvrrrOOOEEEFFF===;;;999888999999888777666555444444333111...+++)))***,,,---,,,+++)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((()))******++++++++++++,,,------......///,,,...000222333555999;;;EEEBBB>>>;;;:::<<<>>>@@@BBB@@@@@@@@@>>><<>>???@@@AAA???>>>888999;;;;;;999777333111...---,,,+++******************)))(((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((()))******((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,,,,------...............///111222333333333444444555777888999;;;;;;<<<<<<======>>>>>>>>>============>>>>>>?????????>>><<<:::999777777333111///.........---,,,************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++,,,---...000111222222555666777999;;;<<<>>>>>>>>>>>>??????@@@AAABBBBBB;;;;;;<<<======>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<999999888777666666555555555555444222111000///...~~~rrrTTTIII<<<===<<<;;;:::888777666666444555555555333///,,,)))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******+++,,,,,,---...///000000000111222222444777<<<@@@JJJDDD===:::<<>>=========>>>EEEEEEDDDDDDDDDDDDEEEEEEAAAAAA???>>>>>>>>>>>>>>><<<;;;:::888666555444333///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))***************++++++,,,,,,------.........------...///111222222333444333333444777:::<<<:::888999<<>>???>>>===;;;888666444333///......------,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++++++++***************,,,,,,+++*********++++++000000222555888::::::999:::===@@@>>>;;;<<>><<<;;;<<<>>>@@@@@@???>>>BBBEEECCC>>>;;;===AAA===;;;999:::<<<===<<<;;;>>>===<<<;;;:::999888888dddKKKGGG@@@===<<<;;;:::888777666666444555555555333///,,,***))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********+++,,,,,,---...///000000111222222222333666;;;???GGGEEECCCAAABBBBBBBBBAAABBBAAA???===<<<<<<======@@@AAACCCEEEFFFHHHHHHIIIFFFEEEDDDCCCAAA@@@???>>>===<<<;;;999777555333222......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))***************++++++,,,,,,---............------...///111222111333444444444555888;;;;;;999888999<<>><<<===>>>>>>===;;;888666444333222.........---,,,,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++*********)))))))))))))))+++*********))))))))))))'''(((+++...222555999;;;;;;;;;;;;<<<>>>??????>>>???AAABBBAAA===;;;<<<===>>>>>>===>>>>>>===:::777999777666555555777888888999888666666888999999888:::<<<>>>???===888555222;;;;;;;;;<<<>>>???@@@AAA@@@@@@@@@@@@???===;;;:::]]]FFFFFFAAA===<<<;;;:::888777666666444555555444222///,,,***))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))******++++++,,,,,,---...///000000111222333333333555999<<>>>>>@@@CCCFFFIIIJJJJJJJJJJJJJJJJJJIIIFFFDDDAAA??????>>><<<:::777444222111...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))*********+++++++++++++++,,,------..................///000111222111333444555666888;;;===<<<:::999;;;>>>AAABBBCCCEEEFFFFFFDDDAAA>>>=========<<<999666333222111111......------,,,,,,++++++))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++,,,,,,---.........---...///222555888:::<<<;;;;;;:::999999999999999666777999::::::999888777???AAABBBAAA>>><<<::::::===<<<:::::::::<<<>>>???>>><<<;;;;;;===>>>>>>>>>>>>===<<<===>>><<<777333666777888999888999:::<<<===>>>AAADDDFFFGGGGGGGGGdddIIIEEE???===<<<;;;:::888777666666555555555444222///,,,***))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******+++++++++,,,,,,---...///000000222222333333333444777:::;;;???CCCDDDAAA??????@@@???>>>>>>======>>>??????@@@BBBFFFIIIJJJJJJIIIHHHKKKLLLLLLLLLIIIFFFCCCAAAAAA???===:::777444222000---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---.........////////////000111222222222444777999:::<<>>>>>???BBBEEEFFFFFFFFFGGGHHHFFFCCC???>>>===>>><<<888555333222111111......------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++))))))******+++,,,------///000111333555777888999666666666666777888888999;;;;;;;;;999888888999;;;>>>>>>>>>???BBBCCCCCCBBB@@@BBBCCCBBB??????AAADDD??????>>>======>>>AAACCCBBB@@@@@@@@@BBBCCCCCCBBBFFFDDDBBB@@@@@@AAAAAAAAA>>>???@@@???<<<::::::;;;333444666888:::<<<>>>???iiiLLLGGG???===<<<;;;:::888777666666555555555333111///,,,+++))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***++++++++++++,,,,,,---...///000000111222333333222333666888999<<>>===@@@CCC@@@@@@@@@@@@@@@AAAAAAAAAAAACCCFFFJJJKKKKKKJJJIIIJJJJJJKKKKKKJJJGGGDDDCCCAAA???===:::666333111000,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))************+++++++++++++++,,,,,,------...////////////000111111222222222444777:::<<<>>>???BBBDDDDDDCCCCCCDDDGGGIIIIIIIIIEEEFFFGGGFFFCCC@@@>>>>>>>>>===:::777555333222222...------,,,++++++******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))******************************************************)))))))))))))))***((()))+++---///111333333777777888999:::;;;<<<<<<777777777888999:::<<<<<<>>>@@@AAAAAA@@@@@@CCCEEECCC@@@======@@@CCCEEEFFFAAABBBCCCBBBBBBEEELLLQQQIIIJJJIIIGGGCCCBBBCCCDDDEEEEEEDDDDDDEEEDDDAAA???FFFIIIKKKIIIDDDAAAAAABBBIIIJJJJJJIIIFFFDDDBBBBBB@@@>>>;;;999888999;;;<<>>???@@@CCCEEEBBBBBBBBBBBBBBBCCCCCCBBB???BBBEEEIIILLLNNNNNNNNNIIIIIIIIIIIIHHHFFFDDDCCC???>>><<<999666333000///++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))*********++++++++++++,,,,,,,,,,,,---....../////////000111222222333333222666999<<>>???>>>===<<<999777555333222------,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))************************************************+++++++++***++++++,,,------...000222555777999:::>>>======<<<;;;::::::999888888888888999999:::;;;999===AAABBBBBBCCCEEEHHHEEEDDDDDDFFFJJJQQQXXX]]]ZZZZZZYYYYYY[[[```ggglllkkklllllliiibbb]]]\\\\\\^^^^^^___``````\\\WWWSSSMMMUUU^^^^^^VVVLLLGGGEEEIIIHHHHHHHHHIIIHHHEEECCCFFFEEEBBB@@@@@@BBBDDDEEEyyyvvvfffJJJHHHCCC===<<<;;;:::888777666666666666444222000...---,,,))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,+++,,,,,,---...///000000...///111222222333666777::::::;;;>>>AAADDDEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBDDDFFFIIIKKKMMMOOOOOOKKKJJJIIIGGGEEECCCBBBAAA>>>===:::888555222000///+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------...////////////000111333333333333222666999===???@@@AAABBBDDDFFFEEEEEEFFFGGGGGGFFFDDDBBBBBBBBBAAA>>>>>>???@@@<<<<<<<<<;;;999555222000------,,,,,,+++*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))************************************************+++,,,,,,---///111222333666777888:::;;;===>>>?????????>>>======<<<<<<;;;>>>>>>???AAACCCFFFHHHIIIIIIOOOUUUXXXWWWWWWYYY\\\gggiiimmmpppsssyyy}}}{{{zzz|||{{{~~~sssxxx~~~{{{uuuooollldddaaa^^^```cccccc]]]WWWKKKKKKJJJJJJIIIIIIHHHHHHlllMMMGGG@@@===<<<;;;:::888777666666777666444222000...---,,,))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,+++,,,,,,---...///000000---///111222222444666888888888999===CCCEEEDDDAAACCCCCCDDDDDDCCCCCCBBBAAAGGGHHHHHHIIIJJJKKKLLLLLLNNNLLLJJJGGGDDDBBB@@@@@@<<<;;;999777444222000///+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------...////////////000222333444444333333666999<<<>>>???@@@AAABBBEEEDDDCCCDDDEEEDDDBBB@@@@@@AAA@@@>>>======???AAA;;;;;;<<<<<<999555111///------,,,,,,+++******)))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************************************+++,,,---///222555888999>>>>>>>>>???@@@AAAAAABBB<<<===>>>???@@@AAABBBBBBAAADDDIIIPPPYYYaaagggkkkooovvv}}}~~~rrrrrrqqqmmmhhh```YYYUUUlllJJJCCC???>>><<<:::999999888666555777777666444111...+++)))))))))))))))(((&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000///000000111222222333333444666999===@@@CCCEEEFFFFFFDDDDDDEEEHHHJJJKKKKKKNNNMMMLLLJJJJJJJJJKKKLLLMMMKKKHHHEEEBBB@@@??????>>>;;;777444222000---+++,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))((((((******+++++++++,,,,,,,,,.........///////////////111111222333444666777888999999:::;;;<<<>>>>>>???EEECCCBBBAAAAAABBBCCCEEEEEEDDDCCCAAA???>>><<<<<<:::999777444222111000//////......---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,+++***)))---***(((''')))---///000222333333555777999;;;===<<<999777888<<<@@@AAA@@@<<<===@@@DDDKKKQQQWWWZZZfffiiinnnvvv}}}~~~{{{{{{wwwsssnnnkkklllppptttvvv}}}yyysssnnnlllllllllkkkqqqpppppptttyyyzzzuuuoooxxxpppNNNGGGCCC>>><<<:::999999888666555666666555444111...,,,***))))))*********))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111222333555555666:::;;;===???AAACCCDDDEEEGGGFFFEEEFFFIIIKKKKKKKKKMMMMMMLLLKKKJJJJJJIIIJJJIIIHHHFFFDDDBBBBBBBBBBBB===:::777444222000---+++,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))(((************+++++++++,,,---............/////////111111222333444666777888999999:::<<<===>>>??????EEEEEECCCCCCCCCCCCEEEEEEDDDCCCBBB@@@>>>===<<<;;;999888666444111000///...---,,,,,,,,,,,,,,,++++++************************************************************++++++++++++))))))***+++,,,,,,,,,,,,+++++++++---///222444555888777777666666666666666>>><<<;;;;;;===???@@@@@@IIIPPPZZZfffnnntttvvvvvv|||{{{xxxsssmmmhhhdddbbb]]]XXXRRRMMMKKKLLLMMMNNNTTTQQQMMMIIIGGGFFFFFFEEEKKKKKKLLLMMMMMMMMMLLLKKKQQQYYY_________aaa```\\\[[[___fffnnnwwwpppNNNFFFAAA>>><<<:::999999888666555444444444333111///---+++)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))******+++,,,,,,,,,------,,,,,,,,,------...000000222444666888:::;;;>>>>>>>>>???@@@BBBDDDFFFHHHGGGFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEDDDBBBAAAAAAAAA===:::666333111000---,,,,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))))))))))))))*********++++++,,,,,,------............111111222333444666777888999:::;;;<<<>>>???@@@AAAFFFEEEEEEEEEEEEEEEEEEFFFBBBBBB@@@???===<<<;;;:::777666444222000///...---***+++++++++,,,,,,------++++++++++++++++++++++++************************************+++++++++,,,************++++++,,,---***---111666999<<<<<<===999888777777777888999:::===AAAEEEJJJMMMQQQTTTWWWiiiqqq~~~rrriiiggghhh[[[XXXSSSNNNJJJFFFBBB???===;;;888555444666888999:::999777555333222111000555666777666333222444666777:::<<<<<<<<<===;;;888666;;;AAAGGGLLLSSS\\\bbbfffffffffhhhmmmuuurrrNNNEEE???>>><<<:::999999888666555222333333222111///---,,,++++++,,,,,,,,,,,,,,,+++((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***++++++,,,,,,---...------,,,,,,---......111222444777:::===???@@@??????>>>>>>???BBBDDDFFFHHHFFFEEEEEEGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJHHHGGGKKKIIIGGGDDDBBB???>>>===<<<999555222000///---,,,++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))((())))))))))))*********++++++,,,,,,---.........111111222333444666777888::::::<<<===???@@@AAABBBEEEEEEEEEDDDDDDEEEEEEEEEAAA@@@???>>><<<;;;:::999666555333111///...------***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,+++*********+++,,,---///333999>>>@@@AAAAAAAAA888777555444666999===@@@FFFOOO\\\gggnnntttxxx|||{{{sss```aaa___XXXOOOGGGEEEEEE???;;;777555555444333111111111222222222444666888777999::::::888666555444666777999999999888888888888777666666888999777444333666888888666777:::===;;;===???BBBFFFMMMVVV[[[XXXWWWWWWZZZcccoooxxx}}}xxxSSSHHHAAA>>><<<:::999999888666555222222222222111///---,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((()))))))))************+++,,,,,,------.........---......//////333444777:::>>>AAACCCEEEFFFEEECCCBBBBBBCCCEEEFFFHHHFFFDDDDDDEEEFFFEEEDDDDDDFFFHHHJJJKKKKKKJJJJJJJJJIIIHHHEEECCC@@@>>><<<<<<888333000///...---,,,+++***))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******((())))))))))))*********++++++,,,,,,---......///111111222333444666777888:::;;;<<<>>>@@@AAACCCCCCDDDCCCBBBBBBBBBBBBCCCDDD??????>>>===<<<:::999999555444222000...------,,,,,,,,,+++++++++************************************************************++++++++++++,,,,,,,,,*********+++---000222444999<<<@@@AAA@@@>>>===>>>;;;:::999:::>>>DDDKKKOOOcccmmmzzz|||uuukkk```VVVPPPBBB@@@>>>;;;:::888666555666555333333444666777777777999;;;;;;999777888999;;;>>>BBBCCCAAA???>>>???<<<<<<>>>BBBGGGGGGBBB===AAA===:::<<>><<<:::999999888666555222222222222111///---+++,,,,,,,,,+++***)))''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''(((((())))))************++++++,,,---------.........//////000222222555777:::===AAADDDGGGHHHPPPOOOLLLJJJHHHHHHGGGHHHKKKIIIGGGFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGGGGFFFEEECCCAAA@@@;;;777222///......------******)))))))))))))))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))*********++++++++++++,,,---...//////000111111222333444666777888;;;<<<===???AAACCCDDDEEECCCBBB@@@??????@@@BBBCCC???>>>>>>===<<<;;;:::999444333222000......------,,,,,,++++++*********)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,000444888<<<>>>AAACCCCCCAAA===<<<>>>AAAEEEHHHMMMUUU^^^fffnnnrrr~~~{{{sssoooaaa\\\UUULLLEEE???<<<:::666333000111333666666555888999;;;;;;:::;;;>>>@@@DDDIIINNNPPPNNNMMMMMMNNNNNNSSSXXXZZZXXXWWWWWWYYYQQQQQQSSSZZZaaaaaaZZZSSSSSSLLLHHHNNNUUUWWWUUUSSSHHHDDDAAAAAADDDFFFEEEDDD;;;;;;;;;:::888888:::;;;888444222555888999;;;>>>sssOOOEEE>>>>>><<<:::999999888666555222222222222000...,,,***+++++++++++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''((()))***************+++,,,,,,------.../////////000111333444555888999<<>>@@@BBBDDDEEEFFFDDDBBB???======???BBBDDD??????>>>===<<<;;;::::::444333222000///.........************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...000333888<<>><<<:::999999888666555333333333222000...+++*********+++,,,,,,,,,++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++***++++++,,,,,,------...//////000111222444666777:::;;;===AAAEEEHHHJJJLLLIIIJJJMMMOOOQQQRRRSSSSSSUUUSSSQQQPPPPPPOOONNNLLLMMMLLLJJJIIIHHHHHHIIIJJJLLLLLLKKKIIIFFFCCC@@@>>>;;;666111...------------***)))))))))))))))******&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++***++++++++++++,,,,,,,,,,,,,,,---...///000111222111111222333444666777888;;;<<<>>>@@@BBBDDDFFFGGGFFFCCC???<<<<<>>===<<<;;;;;;;;;444333222000///.........'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------777888;;;>>>AAABBBBBBBBB===???AAACCCHHHTTTdddpppzzz}}}rrrjjjddd]]]RRRIIIDDD???999555555555555555777:::===???GGGJJJMMMLLLKKKMMMTTT[[[aaajjjrrrtttqqqrrrxxx~~~~~~|||rrriiijjjtttyyyvvvpppfffccc^^^YYYWWW[[[bbbggg```UUULLLJJJHHHEEEGGGLLLtttMMMCCC======;;;999888999999777666555444333333222111---+++,,,,,,,,,+++++++++******+++***)))'''''''''((()))((((((''''''''''''((((((''''''(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,+++***((((((((()))***%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&***)))(((&&&&&&&&&'''''')))(((((('''''''''((((((++++++******))))))(((((('''((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((++++++,,,------......///,,,---...000222444666666===>>>???AAADDDFFFIIIJJJIIIKKKMMMOOOPPPQQQQQQPPPVVVVVVTTTSSSRRRRRRRRRRRRPPPMMMJJJIIIIIIIIIIIIHHHMMMKKKHHHFFFEEEBBB>>><<<666333...++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---+++***((('''&&&''')))***((()))***+++++++++***)))))))))******++++++++++++******)))(((((()))***+++))))))((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''******))))))(((((('''''''''''''''''''''((()))***(((((((((((())))))))))))(((((())))))******++++++)))***++++++,,,,,,++++++......///000000000000000111222333333444555999;;;===>>>???AAACCCEEEFFFGGGGGGFFFDDDAAA???@@@DDDGGGCCCBBB@@@>>><<<:::999999555333111000///...,,,*********+++++++++,,,,,,,,,++++++******************+++******)))***+++,,,,,,+++///222000------333888===@@@DDDCCC@@@???BBBEEEBBBOOO[[[___eeerrr~~~zzzpppdddXXXQQQDDD>>>:::======999888;;;;;;888888<<>>===;;;999888999888777666555444333333222000---***,,,,,,+++++++++*********+++***)))(((''''''((()))((((((''''''''''''((((((''''''(((&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((+++***)))(((((((((((()))''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((++++++,,,------......///...///000111333555666666:::;;;<<<>>>AAACCCEEEGGGIIIJJJLLLNNNOOOPPPPPPPPPSSSSSSRRRRRRSSSSSSTTTTTTPPPNNNKKKJJJJJJIIIGGGFFFHHHFFFDDDBBBAAA???;;;999666222...++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++---000111...---+++)))((()))***+++((()))************)))((()))))))))))))))***************)))(((((()))***+++******)))))))))))))))***((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((***)))))))))((((((((('''(((((('''''''''((())))))(((((((((((()))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,......///000000000000000111222333444444666999;;;===>>>@@@BBBDDDEEEGGGGGGGGGFFFDDDAAA@@@@@@CCCFFFCCCBBB???===:::888777666444222000//////...,,,*********+++++++++,,,,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,///...------///555<<>>???EEEJJJ]]]kkkyyyzzzssshhh\\\QQQGGG???:::BBB:::444555777888<<>><<<999777444111...++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000222111000...+++******************+++++++++******)))******))))))))))))))))))++++++******)))******+++,,,,,,+++*********++++++(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''(((((((((((((((((())))))))))))************))))))))))))++++++,,,---------------......///000000000000000111222444444555666999;;;>>>???AAACCCEEEGGGHHHHHHGGGGGGEEEBBB@@@@@@CCCEEECCCAAA???<<<999666444333333111/////////...,,,+++******+++++++++,,,,,,,,,******++++++++++++++++++***+++,,,---...------,,,111//////333999@@@DDDEEECCCCCCAAA@@@CCCMMM[[[fff|||xxxkkkXXXPPPEEE<<<777555555555999777999???GGGNNNWWW___llluuuzzzlllOOOGGGAAA===;;;888888888888777555555333222222222000---***++++++++++++************)))))))))(((((((((((()))))))))(((((((((((())))))&&&'''((('''%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&'''''''''(((((((((((((((((()))))))))*********((((((((((((((()))))))))))))))((((((((()))******((((((((()))))))))))))))+++++++++*********))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,------......///111111111222222333333333444666777:::<<<>>>??????CCCDDDEEEGGGHHHIIIJJJJJJHHHIIIJJJLLLNNNOOOPPPPPPPPPNNNLLLKKKJJJGGGBBB???BBB@@@>>>>>>===<<<999666333000---+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++---...111///...,,,***))))))))),,,,,,,,,,,,,,,,,,,,,+++++++++************)))))),,,++++++***************,,,++++++++++++,,,,,,---)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******))))))))))))((((((((((((******)))((('''''''''((((((((((((((())))))))))))++++++******))))))((((((+++,,,------......------......///000000000000000000222444555555777999;;;>>>???BBBDDDGGGHHHIIIIIIHHHGGGFFFCCC@@@@@@BBBDDDCCCBBB@@@===999666333111111000............,,,+++******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,+++,,,,,,...///000222555:::@@@DDDEEECCCAAA???@@@DDDJJJVVVgggzzzmmmXXXHHH>>>:::666444777===AAADDDAAAKKKYYYeeekkkrrr{{{{{{wwwxxx~~~~~~wwwwwwyyy}}}oooMMMFFFAAA<<<:::888777888888666555444333222222111///,,,***+++++++++*********))))))((((((((())))))))))))((())))))(((((((((((())))))&&&'''((('''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))******'''''''''(((((((((((()))(((((((((''''''''''''''''''(((((()))***************)))))))))******+++,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***++++++,,,------......//////000000000111111111111555666888;;;===>>>??????@@@AAAAAABBBDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNMMMMMMNNNLLLJJJIIIHHHEEEAAA>>>@@@>>><<<<<<;;;999777444111///,,,+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++...---,,,+++)))(((((((((++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++******))))))))))))))))))***+++,,,,,,************++++++++++++************************))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))************))))))((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******(((((((((((())))))))))))+++***)))((((((((((((((((((((((((((())))))))))))++++++******))))))((((((+++,,,------......------......///000000000000000000222555666666777999;;;===???BBBEEEHHHIIIIIIIIIHHHHHHFFFCCC@@@???AAABBBDDDCCCAAA>>>:::666333111000...------......---+++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,...,,,******+++///333666666<<>>DDDLLLSSSVVVXXXdddsss~~~yyyzzz}}}|||sssjjjhhhffffffiiinnnqqqnnnkkkjjjjjjiiifffeeeggghhhiiihhhlllfffccckkkllljjjnnnuuuxxxuuummmggggggiiijjjnnntttyyyuuupppnnnsssxxxqqqMMMEEEAAA<<<:::888777777777666555444333222111111///,,,)))+++************)))))))))'''(((((())))))))))))(((***))))))(((((())))))***&&&'''((('''&&&&&&(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))******+++(((((((((((())))))))))))''''''''''''((((((((((((,,,---...///000111111000444444444444555666777888444333222111000...------((((((((((((((('''''''''******)))))))))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++,,,------......///.../////////000000111111666888:::===??????@@@?????????@@@@@@BBBCCCEEEFFFKKKLLLMMMOOOOOOOOONNNMMMJJJIIIGGGFFFEEEDDDAAA???>>><<<:::999888666333111///---,,,+++,,,---,,,+++************************))))))))))))))))))))))))************************---------,,,,,,,,,++++++,,,+++++++++++++++******+++++++++,,,---...///000/////////000000000111111000000000000///...---,,,,,,++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''(((((()))***)))******++++++******)))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((((((((())))))))))))************))))))))))))++++++,,,---------------......///000000000000000000222555777777888999;;;<<<>>>BBBEEEHHHIIIIIIIIIIIIHHHGGGDDDAAA???@@@AAACCCBBBAAA>>>;;;666333000...---,,,,,,---...---+++******+++++++++,,,,,,,,,******++++++,,,---------...---,,,,,,///333888;;;>>>@@@AAA??????EEEQQQ\\\cccooo{{{rrr```UUUJJJDDD???:::888888>>>CCCLLLYYYfffpppuuuvvv{{{wwwrrrjjjdddcccaaa```bbbeeeeee```[[[ZZZ\\\```eeekkkmmmllljjjuuuyyyzzztttnnnlllkkkiiijjjvvvxxxzzz{{{nnniiihhhnnntttyyyzzzqqq```cccfffggglllqqqsssrrrrrrooonnnqqqssssssvvvzzz|||pppOOOGGGAAA<<<:::888777777777666555444333111111111///,,,)))************))))))))))))&&&'''((()))******)))(((******))))))))))))******&&&'''((('''&&&'''(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))*********))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))******++++++))))))))))))*********+++******+++---...000111111555666888:::;;;;;;;;;;;;@@@@@@@@@@@@AAABBBCCCDDD??????>>>======<<<;;;;;;555444333222000///...---++++++++++++*********)))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********++++++,,,------......///......///000111222222222777999<<<>>>@@@AAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHJJJLLLMMMNNNNNNMMMLLLGGGEEECCCBBBCCCCCCBBB@@@???===;;;999888666222000...,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,---------,,,,,,+++,,,---...///000000000000///000111222555777888999999:::;;;<<<======>>><<<<<<<<<<<<<<<:::999888777666444111///---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((())))))******)))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''((((((((()))))))))***)))))))))((())))))******(((((((((((()))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,......///000000000000000000222666777888888999;;;:::===AAAEEEHHHIIIIIIIIIIIIIIIHHHEEEAAA??????@@@@@@@@@???===:::666222000---,,,+++,,,---...---,,,******+++++++++,,,,,,,,,******++++++,,,------...---...000333777:::===???@@@@@@???AAAJJJ[[[nnn{{{ooo\\\OOOCCC<<<999<<<@@@BBBHHHPPPTTTXXX```mmm{{{|||rrrbbb___\\\ZZZZZZZZZZZZXXX]]]___bbbeeehhhlllpppsssqqqxxx}}}{{{{{{wwwzzzvvv~~~~~~{{{www{{{xxxooogggeeeggglllttt}}}~~~{{{xxxrrrqqqxxx{{{mmmPPPIIIAAA<<<:::777777777777666444444222111111111///,,,)))************))))))))))))&&&'''(((*********)))(((******))))))))))))******&&&'''(((''''''''')))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))+++++++++***)))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***+++++++++)))*********++++++++++++...///111444777999;;;<<<===>>>@@@BBBDDDDDDDDDDDDBBBAAABBBBBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIHHHEEECCCAAA???<<<999777666,,,,,,,,,+++++++++******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++,,,------....../////////000111222333444444888:::<<>><<<:::888444111---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,,,,---///111333444555555555555666777999<<>>:::666333111000++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((***+++++++++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''''''((((((((())))))******))))))(((((()))***++++++(((((((((((())))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,+++...//////000000000000000000333666888888888999;;;:::<<>>>>>===<<<999555111///,,,+++***+++---...---,,,******+++++++++,,,,,,,,,******+++,,,,,,---......+++...444999===@@@@@@@@@>>>===@@@JJJ]]]sssyyyjjj[[[KKK===555;;;999>>>HHHQQQVVV___hhhttttttuuu|||tttpppkkkgggeeebbb^^^[[[ZZZZZZYYYZZZ]]]aaafffiiimmmppprrrrrrrrrwwwyyyzzz|||tttpppttt~~~wwwlllddd```jjjxxxttt~~~fffLLLFFF??????>>><<<:::999888777777333333222111///---,,,+++***++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''((()))***++++++***)))(((((((((***,,,...111333444<<<===>>>??????@@@AAABBBDDDFFFGGGFFFDDDAAAAAAAAA@@@???======>>>AAAEEEGGGKKKLLLOOOPPPPPPOOOMMMKKKJJJIIIHHHIIIKKKIIIEEEAAABBB<<<555222222111...******((('''&&&'''((((((((((((''''''(((******)))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))),,,+++)))((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********,,,,,,------.../////////,,,...///000111222555888888999;;;>>>@@@AAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIEEEAAA???@@@BBBCCCEEEDDDAAA>>>:::555222000///...---,,,++++++++++++)))************+++++++++))))))*********+++++++++***++++++***))))))+++,,,((()))+++---...000111111888888777888999<<<>>>???===;;;888666666999===???BBBCCCDDDDDDDDDEEEIIIKKKJJJJJJJJJJJJLLLNNNPPPRRROOONNNLLLKKKIIIEEE@@@<<<:::666222///......---,,,,,,+++******++++++***)))++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------------------------***,,,...000111111000000222222333444666888:::;;;:::;;;>>>AAAEEEIIILLLMMMMMMJJJGGGEEEDDDBBB???===>>>>>>>>><<<999555000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---+++,,,//////---...222333444:::BBBCCC======AAACCCMMM[[[iiiwwwzzziiiUUUIII???888777;;;;;;@@@LLL```tttwwwjjjYYYUUUYYYZZZYYY^^^iiiooonnnnnnppppppnnnqqqzzz|||uuu}}}}}}|||yyywwwuuuwww~~~~~~wwwyyyuuunnn}}}~~~}}}ooo{{{eeeKKKDDD>>>>>>===;;;999888777777666333333222111///---,,,+++***++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''((()))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))*********)))((((((***,,,///333666999::::::<<<>>>@@@AAAAAABBBDDDFFFDDDFFFHHHHHHFFFDDDCCCCCCCCCAAA@@@>>>>>>???@@@AAAGGGIIIKKKMMMNNNMMMKKKJJJFFFFFFFFFJJJMMMOOOMMMKKKMMMHHHBBB@@@???<<<666111222...)))''''''((('''&&&((('''&&&'''((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))+++***)))((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,---......//////000...000111222333555888::::::<<<>>>@@@AAABBBBBBAAA@@@@@@@@@AAACCCEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKIIIGGGDDDBBB@@@@@@AAABBBAAA@@@>>>;;;888444222000///...---,,,++++++++++++************++++++++++++************+++++++++++++++,,,,,,+++***)))+++,,,---...111444777999999:::999888777777777888999:::777777666666666888999:::<<<===>>>??????@@@CCCFFFAAAAAA@@@@@@@@@AAABBBCCCIIIHHHHHHJJJLLLMMMLLLKKKEEECCC???===:::666111...///---+++***+++,,,,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++---------------------------...///000111111111111111222333555888:::===>>><<<===@@@CCCEEEHHHIIIJJJJJJHHHFFFEEEDDDBBB>>><<>>===:::777444000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......+++***---...---///333::::::===??????AAALLLXXXccckkkwww|||tttmmm]]]OOOAAA======<<>>>>>>>>@@@BBBDDDDDDBBBAAADDDGGGDDDFFFIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAADDDFFFHHHIIIJJJIIIGGGFFFBBBBBBDDDHHHMMMQQQSSSSSSTTTQQQNNNMMMMMMJJJDDD???@@@888000,,,++++++((($$$)))(((''''''))))))(((&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++,,,------......///000000000222444555666888;;;===>>>???AAABBBCCCBBBBBBAAA<<<===>>>???AAACCCEEEGGGJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGEEEDDDCCCBBBAAAAAA===<<<:::888555333111000......---,,,++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,------,,,++++++---...222444888<<>>>>>>>>>>>???>>>>>>@@@DDDHHHJJJKKKJJJJJJIIIIIIGGGBBB<<<777555222...,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,------------------------000000000000000111222333111222333666999<<>>@@@BBBEEEGGGGGGGGGGGGHHHHHHGGGGGGGGGDDD@@@===???===;;;888555222000000,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...////////////+++***...222333555999??????@@@AAADDDPPPfffyyy|||jjjVVVJJJAAA;;;:::BBBLLLSSSWWWZZZpppttt{{{|||nnnkkk______aaa[[[^^^ffffffoooooonnnnnnwwwwww}}}xxxwwwxxxnnnhhhTTTPPPKKKLLLUUU^^^^^^XXXSSSSSSOOOKKKKKKNNNNNNKKKJJJIIIGGGGGGJJJQQQXXX\\\^^^]]]YYYSSSOOOPPPVVV[[[jjjnnnpppjjj```YYYWWWXXXeeeiiimmmooonnnmmmmmmmmm~~~www~~~ooo~~~mmmOOOFFFAAA;;;:::999777666666555555333333222111///---,,,*********++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))''''''((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))******+++*********+++---000111555777999;;;===???@@@@@@BBBDDDFFFDDDAAA???@@@BBBCCCEEEGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIJJJJJJJJJHHHGGGAAABBBCCCFFFIIIMMMPPPQQQPPPOOONNNOOOQQQQQQPPPNNNKKKDDD<<<888777444---'''+++)))((((((***+++***)))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******++++++,,,---------...//////000000111333555666777999<<>>>>>????????????@@@AAABBBBBBBBBBBBBBBDDDEEEEEEEEEFFFHHHJJJJJJJJJHHHGGGFFFEEEDDDDDD@@@===:::999:::===>>>>>>BBBCCCEEEIIILLLLLLIIIGGG@@@<<<666222000...---,,,***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,------------............222111000///000111333444333333555777999<<>><<<999555222111000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,..................,,,---333888:::<<<@@@;;;===BBBJJJWWWhhh}}}~~~uuueeeQQQAAA999999BBBQQQbbbooowww{{{}}}~~~vvvnnnjjjbbbZZZ______mmmxxxtttvvvvvvpppuuu~~~zzz{{{{{{uuujjjYYY[[[^^^___^^^[[[XXXVVVSSSQQQLLLIIIMMMSSSSSSOOOGGGFFFCCCAAAAAADDDFFFFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFDDDBBBCCCHHHMMMKKKMMMNNNKKKHHHGGGJJJMMMOOOVVVZZZXXXXXXZZZUUUKKKyyysssrrrpppNNNEEE@@@:::999888777666555555555333333222111///---,,,***)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,...000444777999===<<<<<<<<<===>>>@@@AAA???AAACCCDDDDDDDDDCCCBBBBBBCCCCCCBBBAAAAAABBBDDDBBBCCCDDDEEEEEEDDDBBBAAAEEEFFFHHHIIIKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGJJJMMMPPPRRRPPPMMMIIIGGGFFF@@@777///---+++))))))***+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))***+++,,,,,,,,,------......///000000111111333555666777:::===@@@BBBBBBCCCCCCCCCBBBAAA@@@<<<===>>>AAACCCFFFIIIJJJIIIJJJJJJJJJIIIHHHGGGFFFJJJKKKLLLLLLJJJGGGDDDBBB???===:::666333000///...------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---///111222444777:::<<<===???AAABBBAAA@@@???CCCCCCCCCBBBBBBAAAAAA@@@??????=========>>>@@@AAACCCEEEGGGGGGGGGGGGHHHJJJGGGGGGGGGGGGGGGGGGFFFFFFKKKHHHCCC@@@>>>===<<<;;;888999;;;@@@FFFKKKMMMNNNIIIEEE???:::777333///,,,+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,---------....../////////111111000///000111333444666666777888999;;;===>>>AAACCCEEEGGGIIIJJJKKKKKKHHHHHHIIIJJJJJJHHHDDDAAA===;;;777333000//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------000000333999<<<<<>>CCCNNN___sss}}}qqqaaaUUUIII>>><<<@@@BBBWWWrrr|||ppp```[[[dddppppppjjjllliiiqqqxxxxxxwwwrrrvvv}}}pppeeeiiiooorrrrrrpppmmmeee]]]WWWVVVVVVXXX\\\aaaeeeggggggjjjiiiccc``````___]]]TTTSSSTTTUUUUUUUUUVVVXXX^^^```aaa___YYYSSSOOONNNMMMPPPRRRQQQNNNLLLNNNPPPPPPMMMKKKIIIIIIJJJKKKKKKIIIPPPQQQMMMNNNTTTPPPEEE|||ppp~~~nnnKKKAAA???:::999888777666666666666333333222111///---,,,+++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))***++++++,,,,,,---...000222666999<<<===:::::::::;;;===???@@@AAA???@@@EEELLLTTTWWWTTTQQQKKKJJJHHHDDDBBBBBBEEEGGGEEEEEEEEEEEECCCAAA???======>>>@@@BBBCCCEEEEEEFFFIIIJJJKKKIIIGGGFFFGGGHHHHHHFFFBBB@@@AAADDDHHHJJJNNNPPPQQQRRRPPPJJJBBB===444111...++++++***)))((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))***+++,,,---------......//////000111111111333555777888:::>>>@@@CCCCCCDDDDDDDDDCCCAAA@@@???@@@AAACCCEEEHHHKKKLLLHHHIIIKKKLLLLLLKKKJJJIIINNNOOOOOOOOOLLLHHHDDDBBB@@@>>>:::666222000///...---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---///222444666888<<>>===>>>>>>>>>===;;;999777666:::888666555444555777888;;;===???@@@??????@@@AAA???@@@AAACCCDDDDDDDDDDDDJJJIIIGGGFFFEEEDDDBBB@@@:::888888:::???DDDHHHIIIJJJHHHFFFDDDAAA<<<666222000...,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------...//////000000111111111111333444555666999999999:::;;;<<<===>>>BBBCCCDDDEEEGGGIIIJJJKKKFFFEEEEEEFFFFFFDDDAAA>>>;;;999555222000......///,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000555777;;;>>>======EEENNNYYY```lll|||bbbTTTGGGAAA===<<>>888444000...+++)))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))***,,,------............///000000111111111333666777999;;;???BBBDDDEEEEEEFFFFFFEEEDDDCCCAAABBBCCCDDDGGGIIIKKKLLLIIIJJJLLLOOOPPPPPPOOOOOOPPPQQQPPPOOOLLLHHHCCCAAA>>><<<888555222000000000,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,---...///000000222333666777888:::>>>@@@@@@???>>><<<;;;;;;;;;;;;888888999::::::999888777999999888777666555444444333555777888777777777888888999;;;===>>>?????????<<<===@@@DDDHHHIIIGGGDDDCCC@@@======>>>@@@@@@@@@DDDEEEIIILLLMMMIIIBBB===777555222...+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------...///000000000000111333555777888999999;;;;;;;;;<<<>>>@@@AAABBBDDDCCCBBBBBBBBBDDDFFFGGGFFFEEECCCCCCCCCAAA???<<<999777555222///...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///222555777999<<<@@@BBBAAAFFFVVVhhhyyysssbbbHHHAAAAAAKKKRRRUUU___kkknnnzzzuuueee]]]___dddiiiccc```jjj}}}{{{rrrpppsssrrruuuwwwvvvwwwvvvqqqkkkiiiooouuuvvv{{{}}}wwwtttrrr|||yyyyyy{{{xxx~~~||||||xxxlllzzzmmmKKKCCCDDD::::::999888777777777888333333222111///---,,,+++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))((((((''''''''''''((('''(((((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------222333666888::::::::::::@@@FFFPPPZZZaaaddddddcccaaa```fffuuuyyyqqqmmmfff___ZZZ[[[___cccdddddddddeeeeeefffffffff^^^[[[XXXSSSMMMHHHDDDBBB999>>>CCCFFFGGGGGGIIIKKKFFFFFFFFFDDDBBBAAAAAABBBEEEKKKRRRTTTRRRPPPQQQTTTPPPKKKCCC<<<777222...+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((())))))+++,,,---............//////000000111111222444777888:::===@@@CCCEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCEEEGGGIIIKKKLLLIIIKKKNNNQQQSSSTTTSSSSSSRRRQQQPPPNNNKKKFFFBBB@@@;;;999666333111000111111,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------***+++,,,---...000111111666777999999:::;;;>>>@@@===<<<999777777777888999999;;;>>>AAADDDFFFGGGGGG???@@@AAAAAA@@@===999777000222555555555444444555111222444666777888888777111555;;;CCCIIIKKKJJJGGGJJJGGGDDDBBBAAA@@@>>><<<===AAAIIIPPPTTTRRRKKKFFF===;;;777222///,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------------...///000000111111222555888:::;;;;;;;;;;;;<<<===>>>AAACCCEEEFFFEEEDDDAAA??????@@@BBBDDDHHHFFFDDDCCCBBBAAA???===888666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000555:::>>>:::>>>CCCEEEFFFPPPjjjuuugggRRR@@@>>>???MMMdddsssvvv}}}qqq]]]VVV]]]hhhmmmlllooojjjfffooowwwvvv|||{{{|||sssppprrryyy}}}{{{wwwwwwxxxuuuyyy{{{|||}}}wwwzzzzzz~~~mmmqqqzzzjjjMMMCCC===;;;:::999777666555555555222000///...//////---,,,***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************,,,,,,,,,+++++++++*********,,,,,,,,,***)))***+++,,,'''&&&+++000333555777444888888444666@@@HHHIIIKKKXXXfffmmmsssyyyyyytttooommmiiikkkwww{{{vvvwwwxxxvvvuuuwwwuuuqqqkkkiiiqqq}}}pppcccaaa[[[OOOIIILLLLLLMMMLLLFFF@@@===@@@DDDJJJHHHGGGGGGGGGEEEDDDFFFFFFIIINNNPPPQQQPPPPPPPPPSSSPPPMMMIIIFFF@@@888333+++******+++,,,,,,***(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))***+++,,,,,,,,,---...000000000//////333666:::===>>>AAACCCEEEEEEGGGHHHFFFDDDBBBBBBBBBDDDDDDDDDEEEFFFHHHJJJJJJLLLNNNPPPRRRRRRPPPNNNMMMNNNMMMMMMLLLKKKHHHCCC???===999444000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++000000111222444555777888999666444555888999888555777666555333222444888;;;???IIIRRRUUUVVVYYYZZZYYYSSSTTTRRRJJJBBB======@@@;;;<<<;;;888888;;;;;;777111888:::555111444555444222333666:::>>>CCCFFFHHHJJJEEEAAA@@@CCCDDDBBB???888:::???EEEIIILLLNNNOOOHHHCCC===999777555111...,,,,,,+++************+++((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------...///000111222222444666888999999:::<<<>>>>>>>>>???BBBEEEGGGFFFFFFDDDEEEDDDCCCBBBBBBDDDEEEEEEEEEEEEEEECCC@@@===;;;888555222////////////...,,,---///......---///000------...111777;;;>>>>>>BBB@@@BBBLLL___ssszzzkkkXXXGGG???AAAHHHWWWmmm~~~|||eeeggggggdddccciiittt{{{{{{qqqjjjsssvvvnnnmmmrrrssswwwyyywwwuuuzzz}}}|||yyyrrrqqqtttrrrxxx~~~hhhwwwooouuueeeJJJCCC>>>;;;:::999777666666555555333111/////////...---+++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************,,,,,,++++++************)))***+++***)))(((***+++---+++,,,222555444555888;;;DDDKKKLLLNNNQQQQQQMMMZZZeeepppvvv{{{|||uuutttpppnnnuuu||||||}}}|||~~~tttsssqqqpppxxxyyyrrrrrrmmmaaa[[[]]]bbbcccbbb\\\TTTMMMLLLMMMBBBBBBBBBDDDGGGIIIMMMOOONNNMMMLLLKKKJJJLLLNNNPPPRRRRRRPPPLLLFFF@@@===<<<444111,,,)))((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***+++,,,------...///111111111111000222444888:::<<<===@@@BBBDDDEEEFFFFFFDDDBBBBBBCCCCCCCCCCCCDDDFFFGGGIIIJJJMMMNNNPPPQQQQQQPPPNNNMMMJJJIIIIIIHHHHHHFFFBBB???<<<888333000///......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///444555666777888777777666999777555444333333444444666666555555888>>>GGGMMMVVVYYYXXXUUUVVV\\\aaabbb______\\\TTTLLLGGGHHHKKKGGGHHHFFFCCCBBBCCC>>>777>>>BBBBBB<<<888999999777555444444555888<<<>>>???FFFCCCAAACCCGGGIIIGGGEEEEEECCCBBBAAABBBDDDGGGIIISSSNNNHHH@@@;;;777555555,,,,,,+++++++++*********((()))***++++++***)))(((************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------...///000111222222222555999;;;;;;;;;;;;<<<======???BBBFFFIIIKKKKKKJJJIIIHHHEEECCCBBBCCCDDDDDDDDDEEEDDDBBB???<<<:::888555111////////////...---...//////......///111......///111555;;;@@@DDD???IIIWWWhhh|||}}}nnn\\\OOOFFFBBBCCCGGGPPPjjjtttgggbbbdddgggggghhhmmmzzz~~~rrruuu|||vvvssstttvvvxxx}}}bbbllllllnnnvvv^^^GGGBBB???::::::888777666666666666444222000//////...,,,******++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************+++************))))))))))))***++++++******,,,...222111444888:::<<>>???AAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBCCCEEEFFFHHHIIIMMMNNNNNNNNNNNNNNNMMMMMMGGGEEEDDDDDDDDDBBB@@@>>>:::777222000///......---,,,,,,,,,,,,,,,,,,------///...,,,+++,,,///222444222444666888999999888777555555555444555999===AAAAAAAAAAAABBBFFFNNNXXX```dddccc^^^YYYZZZ___bbb```VVVXXXWWWUUUSSSTTTYYY]]]WWWWWWUUUTTTUUUVVVOOOFFFMMMMMMJJJDDD@@@???===::::::888555444555666666555;;;999:::>>>DDDHHHHHHGGGKKKIIIGGGEEEDDDCCCDDDDDDQQQQQQOOOJJJEEE???<<<;;;///...---,,,++++++******))))))***++++++***))))))******************************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------...///000111222222000333888;;;<<<;;;:::;;;===>>>@@@CCCGGGKKKOOOQQQPPPNNNKKKHHHEEECCCBBBBBBCCCCCCCCCCCC@@@===:::888666444111///000000///...---...//////......///111000333666888:::>>>EEEJJJTTTgggzzz~~~eeeRRR???999>>>HHHQQQYYYeeewwwwwwiii```\\\\\\bbbhhhoookkklllxxx|||yyyxxx}}}yyyzzz}}}|||bbbhhhggghhhqqq\\\GGGBBB>>>:::999888777666666666666555333111000///...+++)))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))***************)))))))))))))))))))))***+++,,,------...111444888999<<<@@@CCCIIIXXXfffxxxwwwtttooolllmmmqqqsssvvvyyy{{{yyywwwuuusssrrrwwwwwwtttooosss}}}zzzyyyzzzqqqjjjmmmuuuvvvxxxyyyxxxtttqqqppppppmmmjjjaaaVVVNNNJJJGGGCCCCCCEEEHHHJJJKKKHHHDDD@@@FFFGGGIIIHHHEEEBBB@@@???CCC???:::555222...+++))))))))))))((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***+++,,,---......///000111222222333333666999;;;<<<<<<===>>>??????AAACCCCCCBBBBBBBBBCCCAAAAAAAAABBBDDDEEEGGGHHHLLLLLLKKKKKKKKKKKKKKKKKKGGGEEEBBBAAA@@@???===;;;888555222/////////...,,,,,,,,,,,,---------------............000333555777444333333333333444444444555444444999BBBMMMUUUYYYXXXXXXXXXWWWYYY^^^eeejjjjjjllllllkkknnnpppllleeecccdddfffgggiiimmmssswwwhhhhhhggggggmmmrrrnnnfffYYYWWWSSSNNNJJJGGGEEEBBBDDDAAA>>><<<<<<999555111333222333777>>>CCCGGGHHHDDDGGGLLLOOOOOOMMMIIIFFFDDDFFFKKKNNNOOOJJJCCC>>>888666222...+++***++++++************************************************+++++++++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------...///000111222222111444777999999:::;;;===@@@AAACCCDDDGGGKKKPPPTTTRRROOOKKKHHHFFFDDDCCCAAABBBCCCBBBAAA???;;;888555555333000///000000///...---.........------000222333888===@@@BBBGGGPPPWWWtttyyybbbLLLBBB===DDDSSS```kkkrrrvvvwwwmmmcccZZZZZZaaajjjpppsssppplllooo|||vvvyyy}}}{{{{{{hhhmmmbbbdddppp]]]IIIBBB<<<999999888777666666666777666444111000///...,,,******++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))***)))+++,,,---...111555888;;;@@@IIIPPPSSSWWWcccppppppuuu}}}zzzsssppppppqqqtttwwwxxxyyy{{{~~~~~~~~~yyyyyy}}}~~~~~~}}}{{{{{{|||}}}|||tttggg]]]YYYSSSMMM@@@AAACCCFFFIIIGGGCCC???AAA@@@AAAEEEIIIHHHAAA;;;=========<<<:::555...)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***+++---...///---......///000111222333888:::<<<===<<<<<<>>>???>>>@@@BBBCCCBBBBBBBBBDDDAAAAAAAAABBBCCCEEEGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIGGGDDDAAA@@@>>>;;;888666333111/////////---,,,,,,,,,,,,------.........,,,...111444666777777777888777555444444777999;;;CCC???>>>EEEQQQ^^^eeegggjjjkkkllllllkkklllnnnppptttxxx|||yyyzzzyyyxxxvvvtttsssuuuvvvwwwvvvtttuuu{{{llliiieeeaaa]]]YYYXXXYYYUUURRROOONNNLLLGGG>>>777555333111333777===CCCFFF???CCCIIINNNQQQPPPNNNLLLCCCAAABBBHHHNNNOOOJJJEEEEEE@@@999222---,,,,,,---++++++************++++++******************************+++++++++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------------...///000111222222444555555555666999>>>AAADDDFFFFFFFFFFFFIIIMMMQQQOOOLLLHHHGGGGGGFFFEEECCCBBBBBBBBB@@@===999666333333111000///000111000...,,,------------...111444888;;;===@@@FFFSSSeeerrruuu___III<<>>>>>DDDLLLLLLDDD<<<666888;;;======888111,,,,,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***,,,---///000------......000111333444777999;;;<<<;;;;;;<<<>>>???AAACCCCCCBBBBBBBBBCCCAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDJJJHHHEEECCCAAA>>>:::777444222000/////////---,,,,,,,,,,,,---......//////---000444888::::::999888222444777>>>FFFPPPXXX]]]\\\WWWSSSUUU\\\dddhhhiiipppsssvvvwwwxxxxxxyyyzzzzzz~~~}}}{{{zzz~~~|||~~~|||vvvppprrrwwwkkkgggcccaaa___WWWLLLCCC888666333111222555999;;;??????AAACCCFFFJJJNNNPPPNNNHHHBBB@@@DDDIIIKKKKKKMMMHHHBBB:::555111000000,,,+++************+++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------------...///000111222222777666555444555999@@@EEEFFFHHHJJJHHHFFFFFFIIILLLMMMIIIFFFEEEGGGHHHGGGEEECCCCCCBBB@@@===999555222111000//////111111000...------......///111555999======>>>CCCOOOeee}}}|||kkkZZZGGG999>>>QQQqqq}}}lllbbbbbbjjjhhhgggooo}}}rrrnnnqqqsssqqqwww}}}xxxtttrrrqqqqqqkkkfffcccbbb___YYYWWWYYYWWWVVVTTTTTTVVVZZZ^^^aaaiiiccc___aaadddiiiqqqzzzwwwtttrrrtttzzzyyy|||{{{[[[[[[iii\\\JJJCCC:::999888888777777777777777444222111000000000...,,,***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************************++++++,,,,,,,,,...///111444999>>>CCCQQQYYYgggrrrrrrkkkgggiiioooqqqxxx{{{xxxwwwxxxuuuoooooosssrrrrrrpppooouuu~~~xxxsssooooooqqqwww}}}}}}~~~{{{{{{zzzyyyuuulll```ZZZSSSJJJFFFFFFGGGFFFEEE@@@>>>>>>BBBHHHJJJGGGBBB:::999999:::<<<;;;999777---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))******,,,...///000.........///000222444666777999<<<===<<<===>>>???@@@BBBDDDDDDBBBBBBBBBCCCAAABBBBBBCCCDDDFFFGGGHHHGGGHHHIIIIIIIIIGGGEEECCCGGGFFFEEEDDDBBB???:::666222111////////////---,,,,,,,,,------.../////////111222555888:::;;;;;;;;;444:::CCCPPP]]]jjjsssxxxnnnnnnlllhhheeefffjjjnnnsssvvvzzz}}}|||tttoookkkdddYYYPPPCCCAAA???;;;777444333333::::::;;;===AAAFFFKKKNNNQQQOOOJJJCCC??????EEEJJJMMMLLLIIIEEE@@@:::555222,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))***++++++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------...///000111222222666777777666777;;;AAAEEEFFFIIIKKKIIIEEECCCEEEHHHMMMIIIEEEEEEHHHJJJHHHFFFDDDCCCBBB@@@===888444222000///...///111111000......///000111222666;;;>>>@@@DDDMMM[[[kkk{{{ooo```QQQEEEAAADDDSSSfffqqqggg___YYY___jjjhhhjjjmmmyyytttnnnpppqqqmmmkkkrrr|||zzz|||uuunnnjjjgggfffccc```]]]\\\^^^```bbb^^^]]]^^^\\\YYYXXX[[[\\\[[[YYYXXXYYY[[[^^^___\\\\\\^^^```^^^[[[]]]bbb___[[[WWWVVVYYY\\\^^^___}}}{{{ZZZXXXeeeYYYIIICCC;;;999888777777777777777888444222000000111000///---***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,111222444666999>>>EEEIIIbbbfffnnnuuuuuuqqqpppsssllltttrrrnnnnnnpppllleeeeeejjjkkkkkkhhhbbbdddooozzz|||zzz{{{}}}}}}{{{xxx|||~~~|||vvvyyylllaaa[[[TTTQQQOOOKKKDDD>>>???>>>>>>???BBBEEEGGGGGGAAA>>>:::999:::>>>@@@AAA...---,,,***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))***+++,,,...000000000//////000222444666777:::<<<>>>??????@@@AAABBBAAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBCCCEEEFFFHHHIIIGGGIIIKKKKKKKKKHHHEEECCCDDDDDDDDDDDDCCC@@@;;;777222000///...//////---,,,,,,,,,------...///000000444555555777999;;;<<<===FFFKKKUUUaaakkkrrrvvvxxxsssyyy{{{uuullliiiqqqzzzwwwyyy}}}}}}uuupppiii___WWWQQQQQQPPPKKKDDD===888555222555:::???DDDHHHIIIJJJHHHNNNRRRKKK@@@:::===DDDKKKMMMNNNMMMHHH@@@888333---,,,+++******+++,,,---++++++++++++++++++++++++'''(((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///000111222222555666888999:::===AAADDDDDDHHHKKKIIIEEEBBBDDDGGGNNNJJJFFFFFFIIIKKKIIIFFFDDDDDDCCCAAA===888444111///......///111111000...000111222333555999???CCCAAAMMMaaawwwhhhQQQDDD===>>>NNNccchhhvvvjjjVVVXXXbbbfffiiimmmqqqssswwwwwwqqqgggiiizzziiikkkttthhhjjjhhhfffeeeeeeeeedddccckkknnnrrrrrrrrrrrrvvvyyy|||yyyxxxyyyxxxuuuuuuxxxyyyxxxvvvuuuuuuvvvwwwxxxnnnsss|||{{{rrrnnnooouuuqqqkkkgggeeebbb___[[[cccVVVZZZSSSFFF@@@===::::::999999888999999999333222111///...,,,+++***,,,,,,------,,,,,,+++******)))))))))((((((''''''%%%'''(((******((('''%%%''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,******)))))))))))))))***+++)))(((+++///111///---///666===@@@@@@FFFQQQ[[[iiipppuuuuuuuuuvvvrrrllluuurrrlllppptttyyysssooolllooossssssmmmgggiiivvvyyyyyyqqqjjjaaa]]]ZZZUUUKKKDDD===<<<===???CCCEEEEEEDDDCCCAAA>>>999555666;;;???777444///***(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,---...///000111111111111222333555777888<<<>>>AAACCCCCCCCCDDDEEEHHHHHHHHHFFFDDDCCCDDDFFFEEEEEEFFFGGGGGGHHHHHHIIIOOONNNNNNLLLJJJHHHFFFEEEFFFGGGFFFEEEAAA<<<777444444222///---,,,---...///,,,///111111000111666;;;:::777222444BBBSSSYYYVVV^^^ccchhhgggcccccciiippp|||~~~{{{tttqqqvvv{{{~~~}}}{{{uuunnniiiccc^^^YYYOOOBBB888444555444333888BBBLLLPPPJJJIIIIIIIIIGGGCCC<<<777>>>BBBIIIOOOQQQLLLDDD===111///------//////---***---,,,++++++******++++++************************))))))************))))))************************)))))))))))))))******+++---+++))))))+++,,,,,,+++,,,,,,,,,---------......+++---///000000111333555444666888999;;;===@@@CCCDDDEEEGGGHHHHHHGGGFFFEEELLLKKKIIIGGGFFFFFFFFFGGGDDDCCCAAA>>>:::666222000///.........---.........333000222999===<<>><<<===@@@BBBCCCCCCBBB???:::555444777:::===999222,,,)))((()))******)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000///000000222444777:::;;;>>>AAACCCEEEDDDDDDEEEFFFIIIHHHHHHHHHIIIIIIIIIHHHJJJKKKKKKLLLMMMMMMNNNNNNOOONNNMMMLLLJJJHHHFFFEEEFFFFFFEEECCC@@@;;;777444//////............/////////...///444:::===<<<888222666===III^^^rrr{{{zzzwwwtttnnneee```cccmmmwww{{{yyymmmddd^^^WWWOOOIII888888888777777:::BBBIIIEEEFFFGGGIIIJJJGGGCCC???:::;;;>>>DDDKKKMMMJJJFFF>>>999222---,,,+++)))(((---,,,++++++***+++++++++************************))))))************))))))************************)))))))))))))))***++++++...,,,***)))+++,,,,,,,,,,,,,,,---------............///111111111111222444333555888:::<<<>>>AAACCCCCCEEEGGGIIIKKKJJJJJJIIILLLLLLJJJIIIHHHGGGGGGGGGDDDCCC@@@===999555222000///...---------///111222777666888===???CCCNNNZZZrrr|||~~~nnnQQQHHHMMMbbbsssxxxqqqhhhbbb___hhhwww~~~~~~}}}yyyyyyqqquuuvvvvvvyyy}}}}}}zzzwwwsssjjjdddmmm}}}tttrrr}}}{{{sssooottt|||nnnhhhjjjlllpppssswww|||aaaNNNPPPJJJBBBAAA@@@<<<;;;:::999888777777777555444333111000...---,,,,,,,,,,,,,,,,,,++++++******************))))))))))))***+++,,,,,,+++***)))((())))))******))))))(((&&&''''''((((((''''''&&&''''''((((((((())))))))))))))))))))))))))))))))))))*********************+++******)))******++++++***---...,,,,,,222???IIIQQQUUUXXXZZZ\\\bbbnnnwwwoooqqq{{{{{{xxx{{{~~~{{{xxxssskkk```WWWTTTMMMDDD>>>===@@@CCCEEEBBBAAA???:::666333333444AAA===777000,,,)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,---//////...///111333777:::===???AAACCCEEEFFFEEEEEEFFFGGGIIIHHHHHHKKKOOOPPPNNNLLLNNNNNNOOOPPPQQQQQQQQQQQQOOONNNMMMLLLIIIGGGEEEDDDDDDDDDCCCBBB>>>:::666333...////////////.........000111444888<<<===;;;999777@@@MMM[[[lll{{{~~~xxxppphhhgggnnnzzz|||oooggg___VVVOOOAAA<<<:::;;;888333777@@@???@@@CCCGGGIIIIIIGGGDDD;;;888777;;;CCCJJJMMMMMMIIIBBB888///+++)))))))))------,,,+++++++++++++++************************))))))************))))))***************************))))))))))))***++++++...,,,******+++,,,,,,,,,,,,------------.........000111333222111111222444333666:::===???@@@BBBDDDCCCEEEHHHKKKMMMNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGCCCBBB???<<<888555222111000///---,,,...222666888===>>>@@@BBBEEEPPPeeexxxuuu___MMMBBBJJJaaa}}}kkkaaaaaaiiikkknnnyyy~~~qqqiiigggjjjkkkooorrrqqqpppttt{{{vvvxxxyyyxxx{{{wwwttt{{{~~~rrrggglll{{{zzzxxxuuuvvvyyyaaaMMMOOOJJJBBBAAA???<<<;;;:::888777666666666444444333111///...,,,,,,+++,,,,,,,,,,,,+++******++++++*********************++++++,,,,,,++++++***))))))************))))))))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))+++*********************++++++*********+++,,,,,,***---///111666CCCTTTaaaeeehhhlllmmmmmmnnnqqqtttpppoooxxxxxxttt{{{xxx{{{zzzyyyxxxxxxvvvsssnnnkkk```YYYOOOGGGCCCCCCCCCDDD@@@@@@>>>;;;777444222111>>><<<:::666222---***(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,---...///000000111333666999<<>>EEELLLRRRZZZ```fffkkknnnoooqqqrrrtttyyyzzzrrrggg___VVVIIIAAABBB>>>555444999999:::===AAAEEEHHHHHHGGGAAA???;;;;;;===CCCHHHKKKLLLGGG>>>666000------,,,------,,,++++++++++++,,,************************)))******++++++******)))******************************))))))******+++,,,...,,,******+++,,,---,,,------------............000222333333333333555666777:::???AAABBBBBBCCCDDDEEEGGGJJJLLLNNNNNNNNNNNNKKKLLLLLLLLLKKKIIIGGGFFFCCCAAA>>>;;;777444222111111///......111666;;;???AAABBBCCCGGGQQQeeeppp\\\KKKBBBMMMZZZqqqzzzllleee^^^XXX]]]iiikkksssyyy~~~rrrwwwqqqpppsssqqqnnnvvv~~~tttkkkgggeeegggpppxxxyyyrrrllluuu~~~bbbOOOQQQLLLDDDAAA>>><<<;;;:::888777666666666333333111000...,,,++++++++++++,,,,,,++++++***)))******************++++++)))******************)))))))))************))))))))))))************))))))(((((((((((()))))))))***************************++++++++++++************+++++++++++++++,,,------,,,...222:::GGGYYYkkkvvvxxxwwwvvvuuutttuuuvvvwwwuuuppprrrnnnhhhqqq}}}||||||}}}mmmggg___VVVNNNFFF@@@<<>>======;;;888555333666888:::;;;888333---)))************))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((()))))))))************------------...000111222444555666888:::<<<===>>>???@@@AAABBBAAABBBDDDEEEFFFDDDEEEKKKRRRUUUSSSOOOKKKMMMNNNPPPQQQPPPOOOOOONNNNNNLLLJJJHHHEEECCCBBB@@@@@@???<<<999666333111111000...---///222555777555666777:::AAAKKKWWW___``````bbbbbbccceeejjjoootttzzzuuudddTTTQQQMMMBBB999666555555777<<>>===888111,,,++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))************------......///000222333444555666888999:::::::::;;;<<<>>>>>>>>>???BBBDDDDDDDDDEEEJJJOOORRRRRRPPPMMMNNNQQQSSSSSSSSSQQQPPPNNNMMMLLLJJJGGGDDDBBB@@@???>>><<<:::777444222000.........000333888===@@@===555222@@@ZZZpppxxxwwwooollliiiiiijjjlllrrryyyxxxpppfff___TTTEEE999444333333888AAAKKKSSSWWWCCCEEEEEEBBB===;;;===@@@JJJLLLMMMIIIBBB999222......------,,,,,,,,,,,,,,,******************************++++++++++++******************************+++************+++,,,,,,///---+++***,,,---------------.........////////////111444555666888;;;===@@@CCCEEEFFFFFFEEEEEEFFFIIIJJJLLLNNNOOOOOONNNMMMKKKKKKKKKJJJIIIHHHGGGFFFBBB@@@<<<888555333222222111222555999===BBBEEEGGGBBBJJJVVVdddyyybbbPPPHHHJJJ[[[ppp~~~rrr^^^]]]kkkwwwvvvppprrrwwwzzz}}}zzz|||xxxuuu{{{pppggg___ZZZ\\\___aaaccckkk~~~gggOOONNNJJJCCCAAA>>>999999888777777777777777444333222000...---,,,++++++++++++++++++***))))))((((((((())))))*********)))))))))(((((()))))))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((()))))))))******************************************++++++,,,,,,,,,+++++++++,,,,,,---...///555???LLLVVV^^^fffooovvv{{{wwwssssssvvvxxxxxxwww```gggnnnpppkkkffffffhhhyyy}}}|||{{{}}}{{{qqqbbbRRRHHHEEECCCAAAAAABBBAAA>>>;;;444777;;;???>>>;;;666333+++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************---------...///000111222000111333555666777777777888999;;;<<<<<<>>>BBBDDDEEEFFFGGGJJJLLLOOOPPPQQQOOOPPPSSSUUUVVVUUUSSSRRRNNNMMMLLLIIIGGGDDDAAA@@@===<<<:::888555333111000...000333666:::===??????===:::>>>QQQjjj|||vvvrrrrrrwww{{{|||sssxxxssspppxxxwwwllldddSSSBBB:::666333555<<>>EEEJJJNNNNNNHHH@@@999666......---,,,,,,,,,,,,---***************************++++++,,,,,,++++++***************************++++++******++++++,,,---///---++++++,,,---...---............////////////111333555777777888;;;===???AAACCCDDDEEEFFFHHHJJJIIIKKKMMMPPPRRRRRRRRRQQQMMMMMMKKKJJJIIIIIIHHHHHHAAA???;;;777444333222222111444:::@@@DDDGGGHHHHHHQQQ```rrr~~~kkkPPPPPP[[[dddrrrrrrnnnhhhjjj{{{~~~|||xxxmmmrrryyy{{{xxxuuusssssswwwvvv{{{|||ssshhh___YYYTTT[[[bbbiiiooo|||iiiMMMKKKFFFAAAAAA???888888777777777777777888555444333111000...---,,,***++++++++++++***))))))''''''(((((()))))))))*********))))))))))))******''''''((((((((((((''''''******++++++++++++******))))))))))))************************************))))))***+++,,,,,,------+++++++++,,,---...///000999HHHXXX```___```fffmmmnnnooorrrwwwzzzwwwnnnfffqqqzzz~~~yyytttuuuyyyzzzuuunnnqqqwww~~~|||xxxzzz|||{{{ttthhhYYYOOOIIIFFFDDDCCCDDDCCC@@@<<<888:::<<<>>>>>><<<999777+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,---...///000111,,,...000222444555555555777888:::;;;<<<>>>BBBEEEFFFGGGIIIJJJKKKMMMPPPRRROOOQQQSSSUUUVVVUUUTTTRRRNNNMMMLLLIIIFFFCCCAAA???<<<;;;999777444222000///111444999===>>>===;;;999666BBBSSSaaaiiiooovvv{{{tttrrrwwwtttvvv|||yyy|||~~~tttuuuxxx{{{~~~rrrlll]]]JJJ@@@;;;444222666???HHHNNNWWWPPPHHHHHHLLLLLLEEE>>>???EEELLLOOOLLLFFFAAA???......---,,,,,,,,,,,,---***************************++++++,,,,,,++++++***************************++++++******++++++,,,---///---++++++,,,......---............/////////000333555777777777888:::;;;<<<>>>@@@BBBCCCFFFJJJLLLHHHKKKNNNQQQTTTUUUUUUUUUPPPNNNLLLKKKJJJIIIJJJJJJAAA???;;;777444222222222000555===DDDHHHJJJIIIHHHaaavvviiiNNNEEE```}}}iii```gggqqqvvvyyywwwvvvuuuqqqmmmlllooosssvvvwww~~~zzztttssskkk]]]TTTUUU[[[___bbbmmmyyyoooPPPHHHCCCAAABBB>>>;;;:::999777666666555555444333222000///---,,,++++++++++++************)))******))))))))))))*********************)))(((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************------------------------+++///222000,,,---444;;;OOOTTT]]]fffkkkiiibbb\\\rrrzzz|||sssmmmoootttvvvyyyzzzvvv}}}{{{zzz}}}zzzxxxxxxuuummmfffaaaTTTQQQKKKEEEBBBAAAAAABBB<<<<<<<<<>>>@@@@@@???===555000+++((()))+++***)))************))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))************++++++++++++,,,,,,------............///000111111444999<<<999;;;===>>>???BBBFFFIIIIIIIIIIIIJJJKKKMMMNNNOOORRRPPPPPPSSSXXXZZZWWWSSSOOOMMMKKKHHHEEECCCAAA@@@>>>;;;888777888888444111666:::CCCHHHAAA888888???HHHMMMUUU[[[aaagggnnnsssppp{{{yyyssswwwxxx{{{rrrrrr{{{mmmZZZOOOEEE;;;888555333888???NNNNNNJJJGGGIIILLLIIICCCDDDAAABBBIIIQQQQQQHHH>>>777333...,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,------------...............///////////////333333444444666777999999???@@@AAAAAABBBEEEJJJMMMOOOOOOPPPQQQRRRTTTVVVWWWVVVUUUSSSPPPNNNKKKIIIHHHCCC<<<666555333000000222555;;;CCCEEEEEEJJJXXXfffzzzrrr\\\GGGEEESSSuuu{{{mmm```^^^dddkkkqqqzzzrrrjjjooosssrrruuu|||vvvrrrooonnnnnnhhh^^^]]]fffppprrrzzziiiMMMGGGCCCBBBBBB???;;;:::999777666666555555444333222111///---,,,+++++++++++++++******************))))))))))))*********************)))(((((())))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))************------------------------))),,,------...555@@@IIIVVV]]]hhhoooqqqoookkkiiitttxxxwwwpppkkkpppvvvxxxuuulllnnnuuu|||tttooorrrqqqhhh___ddd^^^VVVMMMGGGCCCAAA@@@@@@???@@@AAABBBAAA>>><<<888333---***************************))))))))))))************)))))))))((((((((((((((()))))))))***************++++++++++++,,,,,,,,,------.../////////000222222444777;;;>>>>>>@@@BBBCCCDDDFFFIIIKKKGGGHHHIIIKKKMMMPPPRRRSSSTTTQQQPPPRRRVVVWWWUUUQQQOOONNNKKKHHHEEECCCBBBAAA???===999555222111222444999BBBFFF>>>;;;DDDSSS[[[]]]^^^aaabbbffflllttt{{{yyy{{{|||yyysssuuu~~~}}}hhh[[[NNNEEE===777777<<<===AAAEEEFFFIIIMMMKKKFFFCCCDDDEEEIIILLLLLLJJJGGG;;;666111------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++,,,,,,.........///////////////333333444444666777999::::::<<<>>>???@@@BBBFFFIIIMMMNNNPPPQQQSSSUUUVVVWWWVVVUUUSSSPPPMMMKKKIIIHHH???999444333222000111444<<>>:::<<<888222---++++++******++++++*********)))))))))************))))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,------...//////000000111333555666999===AAACCCEEEGGGGGGFFFFFFHHHIIIEEEFFFHHHKKKNNNQQQTTTVVVWWWTTTQQQRRRTTTVVVTTTRRROOONNNLLLIIIFFFDDDCCCBBB>>>===999333...///555;;;999AAA???:::HHHeeetttrrrqqqooonnnmmmpppwww|||tttnnnyyyxxxrrrwww}}}tttdddVVVIII???::::::111888@@@EEEJJJMMMKKKFFFDDDGGGJJJIIIGGGGGGKKKOOOAAA<<<666111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++,,,,,,.........//////000000000333333444555666888999:::888:::===???@@@BBBDDDFFFKKKMMMOOORRRTTTVVVVVVVVVUUUSSSQQQOOOLLLIIIGGGFFF<<<777333333333222444999AAA@@@@@@EEERRRhhhhhhTTTIIIFFFZZZdddqqqjjj^^^ccclllsssvvvvvvwwwxxx|||wwwxxx}}}uuuyyy||||||rrrgggnnnrrrpppmmmnnnoooooosssvvv|||mmmSSSOOOJJJEEEAAA;;;;;;:::999777666666555555555444333111///...---,,,,,,,,,+++++++++***************))))))))))))******))))))************)))(((******))))))((((((''''''))))))************)))))))))))))))*********++++++))))))*********+++++++++,,,,,,------------------...---///444>>>LLLZZZbbbfffjjjooorrrqqqmmmjjjhhhhhhiiikkkmmmsss{{{|||yyyyyy~~~yyyuuuuuuzzz~~~{{{vvvuuuxxxvvvtttttttttssspppmmmiiiooorrrpppppptttxxxyyytttvvvxxxzzz}}}}}}}}}}}}tttmmmjjj^^^ZZZUUUQQQNNNIIIDDD@@@BBBBBBCCCDDDDDDAAA===999@@@<<<666111---++++++***+++++++++*********))))))*********)))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,---...///000000111000222444666888;;;???BBBDDDFFFGGGGGGEEEDDDEEEFFFFFFFFFHHHJJJMMMPPPSSSTTTVVVTTTRRRRRRTTTVVVVVVUUUOOONNNLLLIIIFFFDDDCCCCCC<<<;;;777333111444:::@@@:::999:::IIIjjjzzzuuuuuuvvvxxx}}}uuuwwwqqqmmmnnnvvvqqqaaaSSSHHH???;;;444888===BBBKKKQQQNNNGGGHHHJJJLLLJJJGGGGGGJJJNNNGGGCCC<<<555111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,---------...............///000000111111333333444555666888:::;;;999<<<@@@CCCDDDEEEFFFGGGIIIKKKNNNRRRTTTUUUUUUUUURRRQQQNNNLLLIIIFFFDDDCCC<<<888555555444444888>>>DDDCCCCCCJJJ\\\tttgggMMMDDDSSSiiiwww~~~sssmmmnnnttt}}}{{{|||{{{|||xxxiiihhhmmmwww{{{vvvoookkksssuuuggg___cccggglllqqqvvvzzz{{{wwwrrrlllllllllkkkjjjhhhfffeeecccdddfffhhhjjjnnnrrrvvvlllRRRNNNJJJEEEAAA;;;;;;:::999777666666555555555444333111000...---,,,,,,,,,,,,++++++++++++*********))))))))))))******((())))))*********))))))***)))))))))((((((((('''))))))************))))))((((((((()))))))))******************++++++++++++,,,,,,,,,---------......,,,000666@@@LLLYYYdddjjjssspppnnnooopppmmmfff```^^^bbbjjjttt|||~~~yyysssoooooossswwwwwwsssrrrvvvuuuooohhheeebbbaaa___^^^^^^]]][[[ZZZ\\\___aaa```dddkkkoooooonnnnnnpppsssuuuvvvtttrrryyy}}}wwwtttyyyyyylllkkkgggbbb^^^YYYRRRGGG???@@@@@@@@@BBBBBB@@@===:::@@@>>>:::555000---++++++++++++++++++************))))))))))))))))))******))))))))))))***************++++++++++++,,,,,,,,,,,,------...000111111222111333555777999;;;???AAA@@@BBBDDDEEEEEEGGGIIIKKKHHHHHHIIIIIIKKKLLLNNNOOOQQQOOONNNOOOQQQSSSTTTUUUNNNMMMKKKHHHFFFDDDCCCCCC===999555444666999:::;;;;;;999CCC^^^zzz~~~uuuwww||||||~~~pppmmmxxxxxxhhh\\\PPPDDD;;;999777777===LLLXXXWWWPPPKKKJJJJJJKKKKKKJJJIIIHHHKKKHHHBBB;;;555000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,---------............//////000111111222333333444555777999;;;<<<:::>>>BBBFFFGGGGGGHHHHHHHHHJJJMMMPPPRRRSSSSSSRRRNNNMMMJJJGGGDDDAAA???>>>:::777444444333333999AAACCCHHHOOO\\\rrrfffTTTNNNWWWmmmkkklllooovvv}}}pppllljjjkkkjjjhhhiiimmmvvvsssggg\\\YYY^^^gggtttrrreee[[[TTTNNNKKKIIIJJJKKKKKKKKKJJJHHHGGGEEEFFFHHHIIIJJJLLLOOORRRUUUXXX]]]bbbggglllqqqtttyyy{{{|||~~~fffLLLIIIFFFDDDBBB===;;;:::999777666666555555555555333222000...------,,,,,,,,,,,,++++++++++++******))))))))))))******((())))))************)))((((((((()))))))))))))))))))))************))))))'''((((((((())))))))))))*********++++++++++++,,,+++,,,,,,------.........***222???LLLXXXccclllqqqtttnnnhhhhhhkkkjjjbbb[[[\\\cccooo}}}|||yyyvvvssstttvvvzzz}}}yyyqqqjjjfffbbb\\\YYYZZZUUUTTTSSSQQQQQQSSSUUUVVVRRRTTTUUUXXX```lllssstttuuuvvvyyy~~~~~~{{{xxxvvvsssnnniiifffccc]]]RRRJJJBBBAAA@@@AAAAAAAAA>>><<<=========999444///---,,,,,,++++++++++++*********))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---...///000111222333333555888999:::<<<>>>AAA===???BBBDDDGGGLLLQQQUUULLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQMMMLLLJJJGGGEEEDDDCCCBBB===999555555888:::999666;;;BBBRRRdddkkkkkkttt|||zzzpppooo~~~sssdddbbbnnn{{{rrrggg\\\MMM???:::666333888HHHXXX]]]YYYJJJHHHGGGJJJNNNNNNJJJEEELLLKKKGGGAAA:::444111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++,,,,,,......///000000111222222333333444555777:::<<<===:::>>>BBBEEEFFFFFFGGGHHHGGGIIIKKKMMMOOOPPPPPPPPPKKKJJJGGGDDDAAA>>>;;;:::666333222333222444;;;EEEBBBOOO```qqq}}}cccKKKMMMiiixxxllleeeiiifffiiixxx{{{tttnnnmmmnnnooosssyyyyyyvvvggg^^^ZZZYYYaaaqqqqqq]]]VVVNNNGGGCCCBBBBBBAAA<<<===???@@@@@@@@@??????<<<===>>>>>>>>>???AAABBBCCCEEEHHHKKKLLLNNNRRRTTTWWWXXXYYYYYYYYY[[[^^^```cccfffjjjooosssxxx~~~fffJJJEEEBBBBBBCCC???;;;:::999777666666555555555555444222000///------------,,,,,,,,,+++++++++******))))))))))))******(((((()))***************''''''(((((())))))******))))))************))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---......//////:::IIIUUU^^^fffnnntttmmmhhhddddddfffgggddd```dddkkkyyy~~~}}}}}}~~~~~~~~~zzz~~~~~~zzzwwwvvvtttqqqnnngggaaa___\\\ZZZ[[[^^^XXXVVVTTTSSSTTTXXX^^^cccYYYYYYWWWYYYbbbpppwwwxxxvvv{{{|||uuummmhhhgggddd]]]WWWIIIGGGDDDCCCCCCBBB@@@>>>999<<<>>><<<777111...---,,,,,,+++++++++*********((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,---...///111222333444666888;;;<<<<<<===???AAAAAABBBCCCDDDFFFKKKQQQUUUNNNMMMLLLKKKIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLMMMMMMLLLKKKIIIFFFDDDCCCBBBBBB;;;999888888:::===@@@AAAHHHTTT```cccbbbhhhwww~~~sssmmmssszzzvvvnnnwww~~~~~~vvvmmm\\\LLL???===999777>>>JJJQQQRRRFFFDDDDDDHHHMMMOOOMMMJJJKKKLLLKKKFFF>>>777333222------------------------++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++,,,,,,---...///000111222333333333333444666888:::<<<===<<<>>>BBBDDDFFFGGGHHHJJJHHHIIIIIIJJJKKKLLLMMMNNNJJJIIIFFFCCC???<<<:::888222111222444555888BBBMMMQQQcccvvvvvvYYYMMMDDDSSS|||qqq^^^[[[bbbtttsssttt~~~vvvpppvvv~~~}}}{{{}}}{{{ooobbb^^^```eeeoooxxx```RRRJJJGGGCCCAAABBBCCCCCCCCC===>>>???@@@AAA@@@@@@???<<<>>>???>>>======>>>@@@AAACCCEEEEEEEEEEEEGGGIIIGGGHHHIIIHHHGGGFFFGGGIIIIIIKKKMMMOOOQQQTTTWWWZZZkkkLLLEEEAAA@@@BBB???;;;:::999777666666555555666555444222000///...------------,,,,,,,,,++++++******))))))))))))******(((((()))***************&&&&&&'''((()))***++++++))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////666BBBQQQ[[[___dddkkkrrrjjjiiiggghhhiiikkkmmmmmmnnnttt|||{{{~~~}}}|||zzzpppuuuvvvppphhhccc___\\\YYYWWWYYY^^^aaaaaabbbfff___]]][[[YYY\\\bbbkkkrrrtttooohhhcccgggppptttrrrsss{{{wwwmmmiiieee^^^YYYPPPLLLHHHEEEDDDCCCBBB@@@666:::>>>>>>999333///---,,,,,,,,,+++++++++******(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------------...000111333444444888:::===>>>>>>???@@@AAAGGGGGGEEECCCCCCFFFKKKOOOOOOOOOMMMLLLJJJIIIIIIIIIKKKMMMOOOOOONNNMMMMMMMMMKKKJJJHHHFFFDDDBBBAAAAAA777999;;;<<<===BBBKKKQQQ]]]hhhkkkgggooozzzuuuuuu~~~{{{kkkZZZHHHIIICCC999444888???BBBBBBBBBCCCFFFKKKNNNPPPQQQJJJLLLMMMIIIAAA999555333------------------------++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,---------.........---...///000111222333333333333444666888:::<<<>>>>>>@@@DDDFFFGGGHHHJJJLLLIIIIIIHHHIIIIIIJJJLLLLLLJJJIIIFFFCCC???<<<999888222222444777999>>>JJJVVVhhh{{{vvv^^^EEELLLSSS^^^{{{yyygggZZZiiixxxwwwsss{{{{{{ssspppqqqmmmcccaaagggtttjjjUUUKKKIIIGGGEEEDDDDDDDDDCCC@@@>>>???@@@AAABBBBBBAAA@@@???===>>>??????>>>>>>???@@@>>>@@@BBBBBBBBBCCCDDDFFFCCCEEEGGGGGGFFFFFFFFFGGGFFFGGGHHHGGGGGGGGGIIIJJJvvvQQQFFFGGGBBB======999888777666666555666666888777555333111///...---,,,,,,,,,+++++++++************************************))))))******+++,,,************************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,///222===EEEQQQ]]]ffflllppprrrooogggeeejjjooopppqqqttt|||~~~vvvvvvzzz|||{{{vvvmmmhhhccc```[[[UUUTTTVVVVVVXXX\\\bbbiiinnnqqqqqqjjjjjjjjjggggggkkkssszzz}}}|||yyytttqqqssszzz|||wwwrrruuuhhhUUU^^^VVVLLLGGGFFFEEEAAA======;;;999;;;===:::333,,,---+++)))((()))))))))''')))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000111222222111222444666;;;<<<>>>>>>>>>@@@BBBEEECCCBBBAAAAAACCCEEEHHHJJJOOONNNMMMLLLKKKLLLMMMNNNNNNNNNOOOOOONNNLLLKKKJJJIIIHHHGGGFFFFFFEEEAAA<<<666IIIMMM===888OOOmmm~~~xxxwwwuuuwwwmmmhhhiiivvvttteee[[[PPPGGG===444666>>>AAA===DDDKKKKKKOOOSSSMMMOOOMMMLLLLLLJJJEEE===666111///---,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,---------............///000111222333333222444777999:::;;;>>>@@@???AAACCCFFFHHHHHHHHHHHHHHHKKKNNNMMMJJJHHHHHHJJJCCCFFFGGGDDD>>>:::888999777444222555===IIIYYYdddxxx\\\GGGNNNUUUdddtttyyykkkmmmtttxxxyyy}}}vvv~~~ttt}}}zzz~~~uuuuuummmmmmkkkhhhhhhmmmvvv~~~}}}dddUUUKKKIIIKKKGGGEEECCCBBBBBBBBBAAA@@@CCCCCCCCCCCCBBBBBBAAA@@@CCCCCCDDDDDDCCCCCCBBBAAACCCCCCDDDCCCAAABBBDDDFFFKKKJJJIIIHHHHHHHHHGGGEEEBBBCCCCCCDDDFFFHHHIIIJJJwwwVVVMMMLLLEEE======999888777666666555555666777666555333000...---,,,,,,,,,,,,+++++++++************************************))))))******+++,,,************************+++***)))))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++...555:::JJJQQQ\\\dddiiijjjjjjjjjiiiiiinnnwww{{{{{{|||~~~zzzxxxyyyuuuhhhbbb\\\VVVUUUTTTRRRSSSVVV\\\^^^bbbiiipppwww|||~~~}}}|||yyytttpppqqqvvv{{{}}}zzz{{{}}}}}}{{{{{{~~~yyynnncccZZZNNNGGGDDDCCCAAA???>>>;;;999:::<<<:::444///---+++)))))))))***)))((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000111222222222222444666888<<<@@@CCCDDDDDDEEEFFFEEEDDDEEEEEEGGGHHHJJJLLLKKKKKKKKKKKKLLLMMMNNNOOORRRSSSSSSRRRPPPNNNKKKJJJLLLHHHGGGIIIGGGAAAAAAFFFSSSRRRJJJBBBLLLggg{{{}}}~~~~~~xxxyyyaaa^^^bbbqqq}}}ssskkkbbbYYYKKK<<<666666===AAANNNSSSJJJKKKTTTTTTRRRPPPNNNNNNMMMJJJCCC>>>444111...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,---------.........////////////000111222333444444333555888:::;;;<<>><<<999666333555666888:::AAAOOOcccrrryyy]]]MMMJJJ[[[ppp{{{rrrttt}}}sssiiittt~~~zzz|||tttkkkgggcccfffkkkqqqxxxjjjXXXNNNHHHGGGIIIGGGEEECCCBBBCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCDDDEEEDDDDDDEEEHHHJJJMMMMMMLLLKKKKKKJJJHHHGGGJJJJJJJJJJJJJJJKKKLLLLLLsssYYYRRRPPPGGG???>>>999888777666555555555555555555333111///...,,,+++,,,,,,,,,+++++++++************************************))))))******+++,,,******************************))))))******+++,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,222===EEETTT[[[dddkkkmmmkkkhhhfffhhhnnnyyy|||vvvuuuxxx{{{||||||ooo^^^XXXQQQMMMPPPUUUXXX\\\```fffhhhmmmssszzz|||}}}{{{www{{{~~~zzzhhh___SSSHHHCCCAAABBBBBB???<<<999999::::::666333---+++))))))***++++++***)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000111222222222333555888777<<>>AAACCCHHHGGGGGGHHHIIILLLOOOPPPQQQTTTVVVVVVSSSPPPNNNMMMJJJEEE@@@======<<<777333444999===@@@GGGXXXooohhhOOOPPP```uuu|||yyyvvvvvv}}}~~~ooodddgggooossswww}}}pppiiihhhddddddmmm{{{yyyiiiWWWNNNJJJHHHHHHJJJFFFEEECCCBBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@BBBEEEFFFEEEFFFHHHHHHHHHJJJNNNPPPTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQQQQRRRSSSrrrYYYSSSPPPFFF???AAA:::999888666555555555555444333222000///---,,,+++,,,,,,,,,+++++++++************************************))))))******+++,,,***************************************+++++++++***************+++++++++++++++,,,,,,,,,,,,------+++---...---...777EEEQQQ[[[bbbkkkrrrtttqqqnnnlllkkkpppyyywwwsssppprrrwwwyyywwwsssuuu~~~{{{tttiii```UUUOOONNNUUU^^^dddhhhlllppptttzzzyyysssllleeeYYYOOOHHHDDDCCCCCCAAA>>>:::999999999888777///---***)))***,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...///111222333333444777999999>>>DDDHHHIIIHHHGGGGGGFFFHHHKKKMMMNNNOOONNNMMMLLLMMMOOORRRSSSSSSSSSSSSOOOPPPSSSUUUVVVVVVUUUTTTLLLLLLIIIEEEDDDIIIOOOQQQMMMAAA>>>OOOcccnnnssswwwqqqpppqqq~~~~~~___iiiwwwvvvcccNNN@@@>>>AAA;;;PPPtttsssjjj^^^VVVRRRNNNMMMNNNMMMKKKHHH???:::333...------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---.........////////////000000111222333444555555666888;;;===>>>@@@CCCFFFHHHHHHIIIKKKLLLNNNOOOPPPUUUVVVXXXXXXVVVSSSPPPNNNNNNIIIDDD@@@===;;;888555555;;;AAAFFFRRRfff|||sssaaabbbtttpppkkkllloooxxxzzzmmmhhhhhhooo~~~yyyjjjkkktttyyy{{{fff[[[PPPMMMMMMKKKJJJKKKEEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>=========>>>AAACCCEEEFFFHHHIIIJJJKKKNNNRRRUUUXXXZZZ^^^```aaabbbbbbcccZZZZZZZZZ[[[\\\^^^___```xxx[[[RRRMMMCCC>>>AAA:::999888666555555444444333333222000...---,,,+++,,,,,,,,,+++++++++************************************))))))******+++,,,************************))))))******++++++++++++(((((()))***++++++,,,---+++++++++,,,,,,---------***,,,---...333>>>MMMXXX```fffnnntttuuutttrrrpppjjjiiikkkrrr|||zzzmmmooossswwwyyyxxxtttpppssstttqqqjjjdddbbb```^^^VVVRRRSSS[[[cccgggkkknnnxxxqqqnnniii```XXXRRRLLLGGGCCCCCC@@@<<<999888999999999111///+++***+++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...///111222333444555888;;;>>>@@@CCCEEEDDDDDDEEEFFFFFFHHHKKKMMMOOOOOONNNMMMMMMNNNPPPQQQQQQQQQPPPOOOLLLNNNQQQTTTVVVUUUTTTSSSIIINNNJJJ@@@FFFWWWXXXMMM???@@@KKK\\\dddeeeooo}}}rrrfffbbbmmmwwwuuunnnkkkpppWWWGGGCCCDDD;;;HHHjjjqqqZZZUUUPPPNNNNNNNNNMMMJJJDDD>>>666000............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---------.........//////000111222333444444777999<<<>>>@@@BBBEEEGGGHHHJJJNNNQQQSSSSSSQQQPPPUUUVVVVVVVVVUUUSSSOOOMMMJJJIIIGGGAAA;;;777777888;;;AAAIIISSSeee|||rrrYYY___vvvgggaaalllkkkmmmvvvvvvllliiirrr~~~zzz{{{zzzaaaXXXQQQQQQQQQMMMIIIGGGDDDBBBAAA@@@AAAAAA@@@??????@@@@@@AAAAAA@@@@@@@@@@@@???===<<<===>>>@@@BBBCCCDDDFFFGGGHHHJJJNNNQQQUUUZZZ```dddhhhkkkooorrroooooooooooopppqqqrrrsss]]]PPPKKKBBB===???::::::888777555444444444333333222000///---,,,,,,,,,,,,,,,+++++++++************************************))))))******+++,,,************************))))))***++++++++++++***'''(((((()))***+++,,,,,,***++++++,,,,,,------...***+++...222;;;GGGTTT]]]aaadddhhhiiiiiigggffffffccc___\\\aaaooo{{{|||wwwmmmrrryyy||||||xxxsssppppppmmmggg___XXXUUUUUUWWWXXXWWWYYY___cccfffkkkqqq|||rrrllleee```]]]WWWMMMEEEDDDBBB>>>;;;888888999:::555111---++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...///111333444555777:::<<<@@@AAAAAAAAA@@@AAACCCFFFEEEGGGJJJLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIILLLNNNQQQSSSSSSQQQNNNLLLGGGMMMJJJEEENNN___]]]NNNIIIQQQ^^^eeebbbdddwwwoooeeeaaaccc^^^[[[ooouuuaaaOOODDD<<<;;;NNNkkk\\\WWWRRRPPPQQQQQQOOOMMMHHHBBB:::444000///......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,------------...//////000111222333444444777:::===???AAACCCFFFIIIIIIMMMRRRVVVWWWVVVTTTRRRTTTSSSRRRRRRRRRQQQNNNLLLIIIKKKKKKGGGBBB>>>@@@BBBJJJSSS]]]iii|||vvv\\\MMMbbb}}}ddd```lllpppmmmmmmqqq}}}xxxpppooowwwwwwggg___YYYYYYWWWPPPHHHDDDFFFDDDAAAAAAAAAAAA@@@>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???>>>???AAAAAAAAACCCGGGIIITTTYYYaaagggmmmsss{{{zzzVVVKKKIIICCC>>>???;;;:::888777555444444444333333222111///...------,,,,,,,,,+++++++++************************************))))))******+++,,,************************((()))***+++,,,++++++***************))))))))))))******+++,,,,,,---......,,,,,,///888DDDQQQ[[[```dddddddddaaa^^^]]]^^^___dddaaa]]]___kkkzzz}}}uuuxxx{{{|||{{{wwwqqqnnniiieee^^^WWWQQQOOOQQQUUU]]]]]]```eeejjjppp{{{~~~}}}wwwooogggdddeee```TTTJJJFFFDDDAAA<<<999888888999888444///+++++++++++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...///000333444555777;;;===>>>???@@@@@@@@@AAACCCFFFFFFGGGIIIKKKMMMMMMMMMMMMJJJIIIHHHHHHGGGGGGGGGGGGJJJLLLOOORRRQQQOOOLLLJJJHHHGGGKKKTTT\\\^^^[[[WWWhhhnnnqqqoookkkooo{{{kkkeeeaaacccgggssszzztttwwwgggOOOEEE999<<>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>>>>????????????@@@BBBEEENNNTTT\\\bbbiiiqqq|||oooLLLDDDGGGDDD@@@@@@;;;:::888777555444444333444333222111000///...---,,,,,,,,,+++++++++***************************************)))***++++++,,,************************((()))***+++,,,+++******,,,,,,+++***)))((('''&&&******+++,,,,,,---............111<<>>:::777888888999555000,,,++++++++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......///000333444666888;;;>>>;;;===@@@AAAAAABBBDDDFFFGGGHHHJJJKKKMMMMMMNNNNNNIIIIIIGGGFFFFFFGGGHHHIIIFFFIIIMMMPPPRRRPPPNNNLLLJJJBBBKKKaaagggZZZWWWaaa|||zzzzzzttthhhccc___iiirrrrrr~~~___OOO@@@;;;<<<@@@PPP______SSSPPPMMMMMMPPPQQQQQQOOOLLLGGG???888444111...---------------------------))))))***+++,,,,,,------++++++++++++,,,,,,---.............../////////000111222222333444555666777777999===???AAACCCGGGIIIIIIJJJLLLNNNOOOQQQQQQQQQRRROOOLLLKKKMMMOOONNNLLLDDDDDDEEEJJJPPPSSSRRRPPPsssvvv^^^SSSWWWlllxxx~~~zzzuuuvvvvvvyyy|||}}}wwwoootttyyyxxxuuuuuuwww{{{yyyttttttpppfffZZZSSSKKKIIIFFFDDDDDDCCCAAA???@@@AAABBBBBBCCCCCCCCCCCC??????@@@@@@@@@@@@??????AAABBBBBBAAA@@@@@@CCCEEECCCIIIPPPWWW]]]gggsss|||kkkSSSQQQJJJBBBAAAAAA888777777666555444444444444333222000///---,,,+++---------,,,+++***)))(((************************))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))---+++******+++,,,,,,+++///000:::JJJRRRSSS\\\hhhggghhhjjjllllllkkkgggeeeoooooonnnjjjhhhmmmwwwwww{{{{{{vvvrrrpppjjjccc]]]WWWTTTUUUTTTTTT[[[eeebbbhhhrrr~~~|||nnnkkkkkkcccYYYUUUEEECCCDDDEEE>>>555333777555888555---))),,,---+++++++++************++++++++++++************++++++++++++,,,------......///222222333333333777<<>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHKKKOOOTTT[[[```jjjmmmrrrwww~~~sssWWWRRRJJJBBB@@@???999888777666555444333333444333222000///---,,,+++,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))******++++++++++++******************************************************++++++******+++,,,,,,+++111666AAANNNUUUYYY```hhhiiilllooonnniiigggiiilllyyytttmmmggggggkkkqqqvvvsssyyy|||zzzxxxwwwqqqiii]]]WWWTTTYYY^^^bbbgggnnnnnnttt~~~uuukkkiiiddd[[[UUUJJJDDDBBBBBB???888555666444777555...+++,,,,,,***++++++************++++++++++++************+++++++++,,,,,,------......///111222333444555888<<<@@@@@@@@@@@@BBBDDDEEEDDDBBBBBBCCCFFFHHHJJJLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGIIIHHHHHHIIIJJJJJJIIIHHHBBBOOObbbjjj^^^TTTddd~~~~~~uuuiiiooo|||vvvkkkdddwwwyyymmmZZZHHH@@@<<<:::AAAMMM\\\SSSKKKLLLPPPQQQPPPQQQMMMJJJEEEAAA===777222...//////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------......///000000000111333444444333444666888999:::<<<@@@DDDHHHJJJJJJHHHHHHHHHJJJLLLMMMMMMLLLJJJKKKLLLLLLLLLJJJHHHGGGAAA<<<:::>>>DDDJJJRRRZZZpppxxxeeegggwww{{{rrrpppuuutttiiiggglllsssvvv{{{zzzkkk^^^WWWPPPRRRVVVccc{{{yyypppjjjjjjaaaXXXSSSOOOKKKKKKMMMMMMLLLLLLMMMNNNMMMIIIGGGDDDBBB??????@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFIIIMMMPPPUUUWWW[[[^^^ccciiioootttvvvWWWQQQJJJBBB@@@>>>:::999888666555333222222444333222000///---,,,+++,,,,,,,,,,,,+++******)))************************))))))))))))))))))))))))******++++++++++++************++++++++++++++++++************************)))******++++++,,,,,,,,,555@@@LLLSSSZZZaaafffgggkkkqqqtttooogggeeemmmuuuxxxkkkeeeeeeiiimmmnnnsssyyy}}}~~~|||zzztttmmm___ZZZYYY```iiiooosssvvv}}}~~~ooohhhfffaaaZZZWWWLLLDDDBBBAAA===777333333666555111---,,,+++)))++++++************++++++++++++************++++++,,,,,,,,,---....../////////111333555666888<<<>>>>>>>>>???BBBEEEGGGGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLPPPNNNMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLL```mmmeeeTTTTTTfffyyyyyy{{{}}}yyyhhhdddeeeccc___\\\vvvrrr___LLLBBB<<<999<<>>AAAEEEIIILLLMMMHHHHHHHHHIIILLLNNNMMMMMMKKKKKKLLLLLLKKKJJJHHHGGG>>>===<<<===???FFFVVVeeezzz{{{oookkk}}}jjjnnnnnnllluuuzzznnnooowww|||~~~www|||~~~nnn___TTTNNNHHHJJJOOO\\\ttt|||zzzpppddd]]]XXXRRRRRRTTTSSSRRRRRRQQQQQQNNNJJJGGGGGGEEEBBB@@@@@@AAA@@@??????@@@BBBDDDEEEGGGGGGGGGEEEEEEDDDBBB@@@@@@BBBDDDGGGHHHIIIKKKLLLPPPTTTXXXuuuUUUNNNHHHBBBAAA???::::::888777555333222111333333222000///---,,,,,,,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,************************((()))++++++,,,,,,...///999HHHUUUXXX]]]fffiiidddmmmpppqqqmmmhhhjjjrrr{{{wwwlllfffgggkkknnnpppzzz|||}}}{{{wwwrrrlllgggaaaaaaccchhhnnnssswwwyyy}}}zzz|||yyyjjjhhhhhheeeeeeXXXIIIDDDEEEBBB:::222222555666333///,,,***(((++++++************++++++,,,++++++******++++++,,,,,,,,,------...////////////222444555666777999;;;======>>>BBBFFFHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNOOONNNMMMKKKIIIHHHHHHHHHHHHJJJMMMPPPQQQRRRTTTUUUaaapppqqq\\\NNNVVVdddjjjpppwww}}}rrrhhh^^^[[[fffuuu}}}~~~uuubbbMMM@@@999666;;;AAAXXXaaa```SSSJJJMMMQQQPPPPPPNNNKKKHHHDDD>>>666111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000000111111111222444444444666888::::::===@@@DDDGGGJJJNNNPPPNNNLLLKKKLLLNNNPPPOOOOOONNNNNNNNNMMMLLLKKKIIIHHH<<<;;;===@@@EEEPPPcccttt|||fffiiiyyyqqqiiimmmqqqtttvvv}}}|||uuuzzzqqqqqqxxx~~~qqqfff]]]YYYTTTRRRSSS[[[ppp}}}sssmmmggg```]]]___]]]\\\ZZZYYYWWWTTTOOOKKKKKKIIIEEECCCBBBAAA@@@>>>???@@@BBBCCCDDDDDDDDDCCC???@@@@@@???>>>???BBBDDDDDDEEEEEECCCCCCDDDGGGIIIxxxXXXQQQIIIBBB@@@???::::::888777555333222111333222111000///...---,,,++++++,,,,,,,,,+++******************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************(((***+++++++++---000333===MMMYYY\\\```ggghhhbbbkkkjjjhhhiiilllqqqwwwzzzuuurrrooommmmmmppptttwww|||xxxssslllddd___\\\]]]dddkkknnnpppuuu|||yyyuuu{{{qqqiiikkkkkkiii\\\MMMEEEFFFEEE>>>555444555666666222---******++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,---......//////000111222555555666666888:::>>>>>>???BBBFFFIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOLLLKKKKKKJJJJJJJJJJJJKKKLLLPPPTTTVVVVVVUUUVVVWWWmmmrrrjjjYYYVVVbbbhhhdddsss~~~mmmddd```fff{{{yyyqqqZZZFFF999444888>>>LLL^^^fff[[[MMMLLLPPPRRRQQQOOOMMMJJJGGGAAA:::555000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111111333444555666777:::===<<>>:::;;;<<<======???BBBDDDCCCCCCAAA???======???AAAaaaYYYMMMAAA>>>===:::999888666555333222222222222111000///...------+++++++++,,,,,,++++++***************************))))))))))))))))))))))))******++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++)))+++,,,++++++---333888CCCNNNZZZ```ccceeedddbbbeeebbb```fffooovvvwwwtttmmmooorrrtttuuuvvvvvvwwwyyytttnnniiibbb[[[WWWWWWZZZeeepppsssuuu|||{{{|||zzz}}}oookkklllddd\\\PPPGGGEEEFFFBBB;;;777666777777444---+++,,,++++++************++++++,,,,,,++++++++++++,,,,,,---------...//////000000111333555666777888<<<>>>@@@???@@@BBBFFFIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNRRRUUUXXXXXXVVVWWWZZZ]]]iiiiiiggghhhmmmtttuuurrrzzzddd```pppxxxzzzttt\\\FFF999777999AAARRR```]]]RRRLLLOOOSSSQQQOOOMMMKKKHHHCCC>>>:::222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000111111222222444666777888:::===??????BBBGGGIIIJJJLLLPPPTTTUUURRRPPPPPPQQQRRRRRRQQQQQQOOOMMMJJJHHHEEECCCBBB===???JJJ^^^qqq~~~}}}jjjXXXVVVmmmwwwzzzxxx~~~~~~uuussszzz{{{{{{yyywwwtttnnngggbbbfffjjjwww}}}}}}~~~}}}zzztttiii___bbbqqqwwwooolllqqqpppnnnllljjjfffaaa]]]\\\YYYVVVSSSQQQOOOKKKIIIHHHGGGDDDAAA???===<<<;;;999;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@>>><<<<<<>>>@@@fff^^^OOO@@@======999888777666555444333333222222111000///...------***++++++,,,,,,+++++++++************************))))))))))))))))))))))))******++++++++++++******(((((())))))***++++++,,,+++++++++++++++++++++++++++------+++***...666===IIIOOOZZZccceeeaaaaaaccc^^^\\\]]]fffpppuuurrrlllmmmoootttzzz}}}zzzrrrkkkhhhcccbbbccc```[[[YYY\\\___jjjtttwww}}}|||zzz~~~|||ooommmeeecccZZZMMMFFFEEECCC???999777777999555...,,,///++++++************++++++---,,,,,,++++++,,,,,,---------......//////000000111333555777999>>>CCCGGGCCCBBBAAABBBEEEHHHIIIIIIGGGHHHJJJLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLNNNOOOOOOTTTVVVVVVVVVWWW]]]gggooobbbeeettt|||}}}zzziiinnn~~~~~~zzz|||vvv\\\HHH>>><<<:::CCCOOOXXXUUUOOONNNRRRQQQOOOLLLJJJHHHEEEAAA>>>444333000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000111111222222333555777999:::<<>>=========<<<===>>>===;;;:::;;;<<>>???888777777666555444444444222111111000///......---***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))******++++++++++++******'''(((((()))******++++++++++++++++++++++++++++++---...---+++***///888AAAMMMOOOYYYfffggg______eeeXXXYYY^^^gggppprrrmmmgggqqqqqquuu}}}|||lll^^^XXXVVVYYY```bbb______cccgggpppwww{{{~~~~~~}}}}}}vvvqqqlllmmmeeeUUUHHHDDDCCC@@@;;;888888999666...---111++++++************++++++---,,,,,,++++++,,,,,,---------......///000000000111333555888<<>>???@@@>>>???@@@???===<<<===>>>:::;;;;;;:::999;;;>>>AAAiii]]]OOOEEE@@@:::<<<;;;:::888666555444444222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******************))))))************))))))++++++************++++++******+++++++++,,,,,,,,,,,,------++++++222===GGGLLLXXX^^^aaabbb[[[YYYeeeggg^^^cccrrrrrrdddfffuuuuuuvvvyyyttt\\\]]]YYYXXXYYYZZZ\\\dddlllsssxxx~~~{{{}}}|||wwwjjjlllgggZZZMMMFFFDDDDDD@@@;;;666444555555111---,,,++++++******++++++,,,++++++++++++++++++,,,,,,......//////000222333444///333777999>>>FFFKKKKKKIIIJJJKKKKKKKKKJJJHHHGGGRRROOOMMMMMMOOOQQQRRRQQQRRRTTTVVVWWWWWWUUUSSSQQQZZZMMMVVV]]][[[uuuuuu]]]oooyyykkkqqq~~~~~~}}}zzzsss___LLL???888666HHH^^^]]]RRRRRRLLLMMMMMMKKKJJJIIIFFFCCC;;;666000...000111///,,,...------,,,,,,------...------------------------.........///000222444555555888;;;======>>>???@@@CCCEEEGGGJJJLLLOOOSSSVVVWWWZZZ]]]______^^^^^^^^^YYYYYYWWWPPPHHHBBBAAABBBDDD^^^vvv}}}nnnggguuu}}}vvvtttxxxmmmmmmuuu|||{{{|||uuuhhh______ccceeexxxpppjjj```XXXSSSNNNIIIFFFEEEFFFEEEDDDCCCDDDGGGIIIOOOSSS___ppp}}}~~~vvvsssooonnnmmmjjjddd___WWWPPPHHHDDDDDDDDDAAA>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<======lll^^^OOODDD@@@;;;<<<;;;999777666555444444222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))************))))))+++******))))))******+++******+++++++++,,,,,,,,,,,,---...---///777CCCLLLQQQ[[[]]]^^^___ZZZ]]]mmmkkkhhhooozzzxxxjjjfffnnnxxxxxxxxx|||ppp]]]YYYWWWWWW[[[^^^bbbjjjsssxxx~~~}}}yyy{{{wwwllliiiddd\\\RRRGGGBBBAAAAAA===888666777666111---,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,......//////000222333444111555999:::???GGGKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSXXXSSSXXX\\\ddd}}}iiibbbnnnzzz}}}yyyyyywwwuuuxxxyyyuuuvvvcccTTT???:::888AAAVVVggg```MMMMMMMMMMMMKKKJJJJJJGGGEEE@@@:::222/////////---+++...------,,,,,,------...------------------------.........///111222444555555777:::;;;<<<===???@@@DDDFFFIIIKKKMMMOOORRRUUUXXXYYY[[[\\\]]]^^^___```ZZZYYYUUUOOOIIIDDDBBBAAAKKK___uuullltttrrrooommmmmmmmmqqq{{{tttssswww{{{}}}xxxnnneeeeeemmmssstttrrrhhh[[[VVVOOOJJJGGGEEEBBB???AAAAAAAAA???>>>>>>@@@CCCFFFHHHQQQ```ooo|||yyytttqqqmmmhhhccc[[[TTTLLLHHHGGGFFFCCC@@@>>>>>>>>>===<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>lll```OOOBBB???<<<<<<;;;999777555444444333222222222111000///...---,,,,,,,,,,,,,,,,,,++++++******))))))))))))******************************))))))************))))))+++******))))))******+++******+++++++++,,,,,,,,,+++---...000444===IIIQQQUUU]]]^^^\\\^^^]]]ggg{{{{{{}}}|||ssspppqqqwwwvvvtttsssuuussshhh\\\UUUUUUXXX___dddjjjsss|||~~~|||zzzyyyxxxxxxwwwwwwxxxzzz{{{}}}||||||}}}~~~}}}|||~~~~~~|||~~~zzzrrriiicccccc\\\NNNDDDAAACCC???<<<:::999777333///,,,++++++******++++++,,,***+++++++++,,,,,,,,,---......//////000222333444444888;;;<<<@@@FFFIIIHHHHHHIIIKKKMMMNNNNNNNNNNNNKKKOOOSSSSSSQQQNNNNNNNNNNNNMMMMMMMMMOOOQQQTTTVVVWWWZZZ[[[```rrrvvvZZZ___hhhqqqttttttyyy~~~vvvnnnjjjwwwxxxyyydddYYYBBB;;;:::<<>>555000...---,,,***...------,,,,,,------...------------------------......//////111222444555555777999:::;;;===@@@BBBEEEHHHLLLNNNOOOPPPRRRSSSWWWWWWWWWXXXZZZ\\\___aaaaaa^^^XXXQQQKKKHHHHHHHHHZZZhhhyyyrrrhhhrrrlllhhhjjjnnnqqqwww}}}zzzxxxwwwuuuxxxqqqfffdddpppzzzooocccWWWPPPGGGDDDAAA?????????>>>===?????????===<<<<<<>>>@@@AAA@@@EEEPPP]]]mmm~~~zzzvvvqqqlllbbb\\\TTTOOOLLLJJJGGGDDDAAA@@@???>>>===========================>>>>>>???|||fff___QQQCCC???>>><<<;;;999777555444333333222222111111000...---,,,,,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))************))))))************))))))******))))))))))))************+++++++++,,,,,,,,,+++,,,...222777@@@KKKSSSXXX```aaa```ccceeeppp|||vvvvvvxxxxxxvvvuuutttsssqqqnnngggaaaWWWWWW\\\eeelllrrrzzz}}}|||{{{|||{{{yyywwwuuutttrrrrrrqqqqqqqqqrrrtttvvvwwwyyywwwwwwwwwwwwxxxyyyzzzzzz{{{||||||||||||~~~~~~}}}}}}zzz}}}~~~|||zzzmmmfffjjjhhhXXXIIICCCDDDBBB???>>><<<999444000,,,++++++******++++++,,,***++++++,,,,,,---------......//////000222333444555999<<<<<>>BBBEEEGGGJJJNNNQQQQQQQQQRRRSSSSSSSSSTTTVVVZZZ]]]^^^___ccc```XXXOOOHHHIIIQQQXXXpppxxxvvvdddkkkwwwrrrtttxxxyyyzzz|||wwwrrr|||xxxoooiiigggffflll}}}}}}kkk[[[RRRMMMJJJHHHAAA@@@??????@@@@@@@@@@@@???@@@@@@???>>>>>>@@@BBBCCCAAAAAAGGGPPP]]]ppp|||wwwlllggg___YYYUUUQQQMMMKKKFFFEEECCCBBB@@@?????????>>>>>>=========>>>>>>???lll^^^```TTTEEE@@@???;;;:::888777555444333333111111111000///...---,,,,,,,,,,,,++++++***************))))))))))))******(((((()))))))))*********))))))************))))))***))))))))))))))))))*********+++++++++,,,,,,,,,***,,,...333:::CCCLLLRRR```gggggggggkkkiiiooo|||}}}sssmmmqqqttttttuuuvvvxxxzzzyyysssmmmjjj___```fffooouuuyyyxxxzzz{{{{{{{{{zzzxxxvvvuuuvvvuuutttsssrrrpppooonnnkkkiiigggeeedddfffhhhiiiiiiiiiiiijjjkkkmmmnnnoooqqqrrrsssssssssuuuxxxzzz}}}||||||}}}~~~~~~zzzqqqvvv~~~}}}qqqhhhmmmnnn```NNNCCCDDDCCCCCCAAA???;;;666333,,,++++++******++++++,,,******+++,,,------............//////000222333444555999;;;;;;===BBBBBB@@@DDDEEEFFFGGGHHHGGGFFFFFFCCCIIIOOOPPPLLLHHHGGGHHHGGGHHHKKKNNNQQQSSSUUUVVVSSSVVV___qqqzzziiiXXX[[[```hhhuuu}}}}}}yyy}}}zzzmmmuuuyyyqqqkkkiiihhhmmmooovvv|||iiiZZZMMM666777===@@@ddd~~~ZZZQQQJJJLLLMMMKKKJJJLLLIIICCC:::333///......///...------,,,,,,------...------------------------/////////000111333555666888999;;;<<<>>>AAAEEEIIIHHHKKKOOOQQQRRRRRRRRRSSSSSSSSSUUUZZZ^^^```___^^^ZZZXXXSSSIIIDDDNNNbbbtttvvvggg```jjj}}}zzz{{{{{{ooojjjpppxxxyyyyyy~~~vvviii]]]eeeooozzzrrrfffVVVIIIDDDCCCDDDEEE???@@@AAAAAAAAA@@@@@@@@@>>>???@@@@@@??????AAACCCBBB@@@AAADDDHHHPPP___mmm~~~xxxtttmmmfff```\\\XXXUUUNNNLLLIIIFFFCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>fff\\\bbbWWWFFF@@@@@@;;;:::888666444333333222111111111000///...---,,,,,,,,,,,,+++******))))))******))))))))))))******'''(((((())))))*********))))))************))))))***))))))(((((())))))*********+++++++++,,,,,,,,,+++,,,000666>>>HHHPPPUUUhhhmmmkkkkkkoooiiifffpppmmmsssvvvsssppppppqqqqqqqqqrrrwww}}}}}}vvvpppnnnkkklllsss{{{}}}rrrjjjpppqqqsssttttttsssqqqpppkkkkkkkkklllkkkjjjjjjiiigggccc]]]XXXVVVVVVYYY[[[\\\\\\]]]^^^aaadddgggiiijjjlllppprrrtttvvvyyy{{{}}}}}}{{{{{{zzz{{{uuuuuuuuukkkjjjkkkdddSSSCCCBBBCCCDDDDDDAAA===888555,,,++++++******++++++,,,******+++,,,---...//////......//////000222333444555999;;;;;;===@@@AAA>>>BBBCCCDDDEEEEEEEEEDDDCCCBBBFFFJJJKKKIIIGGGGGGHHHGGGIIILLLOOOQQQSSSTTTUUUQQQTTTeeewwwssscccbbbllluuuwww|||}}}yyy~~~rrr}}}rrrlllfffdddeeeiiimmmuuuzzzuuuhhhWWW@@@:::>>>;;;NNNooo}}}```SSSJJJLLLNNNKKKJJJNNNIIIDDD===666111///000111...------,,,,,,------...------------------------/////////000222333555666777999<<<>>>@@@CCCGGGJJJHHHKKKOOOQQQQQQRRRSSSTTTUUUUUUXXX]]]bbbdddaaa^^^UUUTTTPPPKKKNNN```}}}{{{gggbbbhhhuuu}}}zzzqqqjjjjjjmmmkkkqqq{{{{{{kkk___bbbooo~~~yyyoooVVVPPPIIIDDDDDDCCCAAA???===@@@BBBCCCBBB@@@@@@AAA???@@@AAAAAA???>>>???@@@======???BBBCCCGGGRRR^^^yyy}}}vvvoooiiieeecccXXXUUUQQQLLLIIIGGGFFFFFFEEEDDDCCCAAA@@@?????????lllbbbhhhZZZEEE???@@@;;;:::888666444333222222111111111000///...,,,,,,,,,,,,++++++***))))))(((******))))))))))))******''''''(((((()))******+++))))))************))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++---222:::EEEOOOXXX\\\iiikkkggghhhnnnfff^^^bbbhhhjjjooorrrqqqoooqqquuurrrqqqvvv~~~xxxrrrqqqwwwxxxzzznnneeeaaacccgggkkkmmmnnnmmmmmmhhhiiikkkmmmnnnnnnnnnmmmmmmggg^^^WWWSSSSSSWWWZZZ``````bbbdddhhhlllpppsssrrruuuzzz}}}{{{}}}}}}{{{~~~~~~yyy~~~{{{oooggghhhiiiYYYDDD@@@CCCEEEEEECCC>>>999777,,,++++++******++++++,,,******+++,,,---...//////......//////000222333444555:::<<<<<<>>>AAAAAA>>>AAABBBDDDEEEFFFGGGFFFFFFDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNQQQSSSUUUTTT\\\ttt|||nnnqqq|||xxxuuu}}}{{{wwwqqqlllgggdddfffqqq}}}|||gggWWWHHH@@@:::@@@UUUhhheeeUUUKKKLLLNNNJJJJJJNNNIIIFFF@@@999333000///000...------,,,,,,------...------------------------//////000111222444555666555888<<>>>>>@@@AAA@@@@@@IIITTTkkk}}}wwwsssrrrfffccc]]]XXXSSSPPPOOOOOOKKKJJJHHHFFFCCCBBBAAA@@@vvviiilll\\\DDD>>>@@@;;;:::888666444333222222111111000000///---,,,+++,,,,,,++++++***))))))(((******))))))))))))******&&&''''''((()))******+++))))))************))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,...444===JJJUUU^^^bbbdddeee```ccckkkeee[[[]]]hhheeefffjjjjjjhhhoooyyy{{{xxx|||zzzyyy~~~}}}rrriiiVVVYYY^^^dddhhhjjjkkkkkkrrrsssuuuxxxzzz{{{{{{{{{wwwpppfff\\\XXXYYY]]]aaalllmmmooorrrvvv|||~~~}}}yyy|||}}}~~~tttfffgggmmm^^^GGG???BBBEEEFFFCCC???:::888,,,++++++++++++++++++,,,******+++,,,---//////000......//////000222333444666:::======???BBBBBB???@@@BBBDDDGGGIIIIIIJJJJJJGGGEEECCCDDDGGGJJJKKKKKKMMMLLLIIIIIIJJJNNNRRRUUUYYYfffmmm|||zzz~~~ttt{{{xxx}}}ttthhh```bbbhhhoooyyyuuummmWWWBBB<<<<<>>@@@@@@@@@AAAAAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFIIIKKKMMMSSSZZZbbbooo~~~sss~~~zzzwwwxxxwwwyyy{{{mmmccc^^^dddeeejjjwwwuuuUUU<<<999@@@EEEWWW___QQQEEEOOOOOOHHHOOOJJJHHHEEE@@@555+++***...------------------------,,,,,,,,,---------....../////////000222444777888777999;;;===@@@DDDJJJNNNKKKKKKOOOTTTTTTRRRTTTXXX[[[WWWSSSRRRSSSUUUTTTSSSWWWJJJFFFRRRcccsss{{{vvvwww||||||uuulllmmmhhh^^^^^^eeeddd___mmmzzziiiZZZMMMGGGGGGDDDEEEBBB???DDDMMMOOOKKKQQQSSS[[[eeeiiigggeeefffbbbcccccc```YYYRRRKKKHHHEEEEEEEEEDDDCCCCCCEEEFFFQQQlll~~~zzztttoookkkfff^^^YYYXXXVVVTTTRRRQQQMMMIIIFFF{{{zzz\\\BBB===999999888777555444333333333000000000///......------,,,++++++++++++*********************************)))******************))))))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,+++---000999IIITTT[[[bbbjjjeee___^^^bbbdddcccdddhhhoooddd]]]bbbllltttzzz~~~wwwooommmvvv{{{zzz|||}}}}}}oooaaajjj{{{|||kkkWWWKKKDDDAAACCCGGGCCCCCCDDDFFFIIIMMMQQQSSSTTTVVVZZZbbbmmmwww~~~}}}~~~~~~zzzzzz{{{|||zzziiifff```LLLDDDDDDDDDDDDEEEDDD???:::333---***,,,...---,,,---+++,,,,,,------.../////////000111222444666777888777:::>>>@@@?????????@@@CCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGHHHLLLLLLLLLPPPVVVkkkyyyxxxmmmyyy}}}vvv|||}}}zzzxxx~~~~~~ssskkkmmmgggbbbfffrrruuu\\\EEE;;;===AAAWWWcccWWWGGGMMMOOOKKKOOOKKKIIIFFFAAA777---+++///------------------------,,,,,,---------........./////////000111444666777777999;;;===???CCCHHHLLLNNNNNNSSSYYY\\\[[[^^^bbbccc^^^XXXUUUUUUVVVVVVUUUTTTIIIFFFUUUkkk|||wwwvvvvvvsssxxxzzzxxxsss{{{sssggg\\\TTTSSSUUUXXX]]]hhhyyyuuueeeYYYOOOFFFDDDFFFDDDFFFFFFFFFMMMVVVYYYWWWUUUVVV\\\dddgggdddbbbccchhhiiihhhfffbbb]]]YYYWWWPPPMMMIIIEEEBBBCCCEEEHHHJJJ]]]{{{{{{vvvooojjjbbb```]]]ZZZXXXTTTOOOKKKyyyyyy^^^EEE===666;;;:::888666555333333333000000000///......------,,,,,,,,,,,,++++++++++++************************((())))))******))))))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,///444>>>IIIQQQXXXaaaiiifffbbb```aaaaaaccciiipppqqqiiigggppp|||~~~{{{qqqfffbbbkkkuuuyyy~~~~~~zzzyyyqqqjjjrrr~~~{{{lllYYYJJJAAA<<<===AAA>>>===<<<;;;;;;===>>>???:::>>>DDDLLLVVVcccooovvvzzz|||~~~}}}zzzyyyxxx~~~tttlllhhh[[[EEECCCBBBDDDFFFEEEAAA===555...***,,,...---,,,---,,,,,,---......//////000///000111333555888:::;;;:::===@@@BBBAAA@@@@@@@@@CCCEEEHHHJJJKKKJJJHHHGGGJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHKKKNNNMMMLLLOOOUUUnnnzzzuuuffffffooovvv|||~~~sssvvvyyy{{{~~~uuuhhhaaadddllltttxxxxxx{{{rrraaaMMM>>>;;;???VVViiieeePPPKKKNNNMMMOOOLLLJJJGGGCCC:::000---000------------------------,,,------------.........000000///000111333555666888:::<<<===???BBBGGGJJJLLLMMMQQQXXXZZZZZZ]]]aaabbb^^^YYYUUUUUUUUUVVVUUURRRKKKLLL]]]uuuvvvcccrrr|||rrrvvv{{{zzzuuuzzz|||wwwooo```KKKCCCLLLRRRTTT```vvvjjj^^^RRRJJJEEEBBBCCCGGGGGGIIIKKKLLLRRRZZZ\\\[[[RRRSSSXXX___bbb```___aaadddcccbbb```]]][[[ZZZYYYYYYVVVPPPKKKGGGFFFGGGHHHEEENNN```zzz|||wwwpppmmmiiieeebbb]]]XXXTTTsssuuu^^^IIICCC;;;<<<;;;999777555444333222000000000///......---------------,,,,,,,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************+++,,,------111777AAAIIINNNTTT^^^fffeeeddddddbbbaaadddkkkrrriiinnn{{{}}}nnnhhhfffmmmtttwwwxxx{{{}}}}}}yyyvvvzzzlllfffnnnuuuuuuxxxxxxxxxxxxwwwxxxyyy{{{{{{qqqaaaRRRGGGAAAAAACCCGGGFFFEEECCCAAA@@@@@@@@@:::===@@@CCCHHHQQQ]]]fffooovvv~~~|||xxxuuu{{{~~~vvvpppiiiGGGBBB???BBBEEEDDDAAA@@@777000+++---...---,,,---,,,,,,,,,---......//////...///000222555888;;;===???BBBDDDFFFEEECCCCCCCCCDDDFFFIIILLLMMMLLLJJJHHHIIIIIIIIIHHHGGGGGGFFFFFFIIIJJJMMMOOONNNNNNVVV```wwwzzzdddSSS___iiiooo|||yyy}}}|||ooofffaaa^^^]]]^^^```eeejjjpppwww~~~vvv{{{lll```OOO>>>:::@@@RRRoooyyybbbOOOMMMOOOOOOMMMJJJHHHFFF===333///000........................------------............000000000000111333555666999;;;===>>>@@@BBBFFFIIIKKKKKKOOOTTTUUUSSSUUUYYY\\\[[[ZZZZZZZZZZZZYYYYYYRRRTTT[[[kkknnnggg{{{~~~vvvyyy{{{vvvssssssyyynnngggWWWDDD@@@LLLYYYdddtttqqq___VVVLLLHHHFFFEEEHHHMMMSSSTTTUUUVVVYYY[[[\\\[[[VVVVVVZZZbbbeeeeeefffiiifffccc___[[[XXXVVVTTTSSSYYYXXXXXXXXXUUUPPPKKKFFFFFFHHHOOO^^^uuuzzzwwwrrrnnnkkkfffaaa^^^{{{mmmnnnZZZHHHEEE@@@<<<;;;999777555444333222000000000///......---------------,,,,,,,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************+++,,,---...111999CCCHHHLLLSSS[[[aaa\\\___aaaaaabbbffflllppphhh|||pppnnnnnnpppqqqrrrvvvzzz}}}yyy|||{{{yyywwwvvv||||||iiiiiioooqqqtttvvvxxxxxxxxxyyy||||||qqqaaaRRRIIIEEEDDDLLLMMMLLLKKKIIIFFFDDDBBB@@@@@@???======CCCMMMTTTccclllwww}}}~~~~~~zzzuuuwwwyyy~~~{{{sssnnnKKKBBB===AAAEEEDDDAAAAAA999222,,,---...---,,,---+++++++++,,,------......---......000333777;;;===@@@CCCFFFGGGFFFEEEEEEEEEDDDGGGJJJMMMNNNMMMKKKJJJGGGGGGGGGHHHHHHHHHIIIIIILLLMMMOOOOOOOOOTTTcccsss~~~^^^MMM]]]hhhmmm{{{vvvggg[[[UUUSSSPPPTTT\\\fffpppvvvxxxyyy{{{|||xxxnnn___NNN===999???KKKnnnvvvVVVLLLOOONNNNNNKKKIIIGGG@@@666000000........................---------.........//////000000000000222444666777;;;===???AAABBBDDDGGGIIIMMMMMMPPPUUUVVVTTTUUUYYY\\\^^^aaacccbbb```]]][[[WWWdddrrr|||vvvkkkkkk~~~~~~sssjjjdddllljjjkkkmmmhhhZZZLLLDDDBBBLLLbbb{{{~~~nnn```XXXQQQKKKKKKMMMNNNRRRXXXbbbbbbcccddddddddddddeeefffeeeiiiooossstttvvvzzz{{{vvvoooiiiddd___YYYUUUTTTXXX```fffeee]]]PPPFFFGGGFFFHHHNNNYYYooo~~~zzzvvvrrroookkkhhhuuugggiiiUUUDDDCCC???;;;:::888666555333333333000000000///......------,,,,,,,,,,,,++++++++++++************************((())))))******))))))((()))))))))))))))))))))))))))************+++++++++******))))))***,,,...///333;;;DDDIIINNNUUUZZZ\\\TTTYYY]]]^^^bbbhhhmmmmmmmmmuuussspppnnnnnnrrr{{{~~~zzzxxxxxxwwwxxxyyywwwxxxqqqiiimmmqqqpppsssvvvwwwwwwyyy}}}qqq^^^PPPGGGBBBQQQSSSWWWZZZ[[[XXXUUURRRGGGDDD???;;;;;;???EEEKKKWWW```kkkrrrtttuuuxxx{{{}}}~~~~~~~~~~~~}}}wwwtttzzz|||}}}}}}xxxooooooOOOCCC<<>>AAADDDEEEEEEDDDDDDDDDEEEGGGJJJMMMNNNNNNLLLKKKGGGGGGHHHIIIJJJLLLLLLMMMOOOOOOQQQPPPPPPZZZpppzzzccc\\\hhhrrryyy~~~kkk\\\VVVZZZ___WWW\\\hhhxxx|||yyyuuutttwww{{{hhhTTTBBB;;;;;;DDDbbb^^^OOOPPPLLLNNNKKKIIIIIICCC888111000........................------........./////////000000111111333666888999===???BBBDDDEEEGGGJJJLLLKKKLLLPPPUUUWWWUUUWWW[[[[[[___bbbccc```\\\XXXVVVbbbvvvwwwkkkiii{{{~~~rrrhhhfff___```fff```OOOGGGIIIGGGSSSmmmvvvjjj^^^TTTOOOJJJJJJOOOUUUYYY^^^cccgggfffiiilllmmmmmmqqqvvvzzzxxxzzzxxxoooeee]]]YYY]]]dddkkklllcccUUUJJJGGGEEEFFFHHHJJJXXXyyy{{{xxxuuurrriii```eeeRRRAAA@@@===999888777555444333333333000000000///......------,,,++++++++++++*********************************)))******************))))))))))))))))))))))))))))))************+++++++++******))))))***,,,...000555>>>FFFKKKRRRZZZ\\\YYYZZZ]]]^^^^^^ccckkkmmmkkkgggzzzyyyxxxuuutttwww}}}~~~}}}|||zzzyyyuuusssuuuxxxvvvtttyyyrrrggghhhmmmlllpppttttttssstttyyy}}}kkkZZZMMMDDDLLLSSS^^^iiipppsssrrrqqq___YYYQQQJJJHHHIIIKKKLLLRRRXXX```gggjjjlllnnnpppqqqsssuuuxxx|||zzzuuuuuusssuuurrrkkkqqqUUUFFF===CCCHHHEEECCCEEE===444...---...,,,,,,...++++++,,,,,,---.........000000000111333777;;;======@@@DDDEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMMMMMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPOOOQQQSSSSSSSSS^^^wwwxxxwww{{{zzz~~~~~~|||uuu}}}qqqpppvvvvvv```TTTVVVeeerrrooommmppp}}}|||sssmmmnnnuuu}}}~~~yyycccRRREEE<<>>AAADDDGGGIIIJJJMMMOOOMMMMMMQQQVVVVVVTTTVVVZZZXXXZZZ]]]\\\XXXUUUTTTTTTooouuupppsss|||mmmiiigggeee```VVVMMMNNNSSSVVViiisssddd[[[SSSMMMMMMKKKMMMVVV^^^ccchhhmmmhhhhhhkkkrrruuuwww~~~~~~tttkkkhhheeeeeeeeeaaaYYYSSSJJJFFFEEEHHHHHHNNNfff~~~{{{|||{{{}}}]]]YYYcccQQQAAA@@@>>>777777666444444333333333000000000///......------+++++++++*********))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******))))))***,,,...000777???GGGMMMUUU^^^]]]XXXggghhheeeaaaeeemmmnnniiiYYYdddqqq{{{yyy|||||||||{{{yyyzzzzzz{{{zzztttqqqrrruuutttpppssszzzxxx|||}}}qqqfffeeeiiimmmqqquuuuuussssssxxx|||uuucccTTTJJJ<<>>555.........,,,,,,...,,,,,,------...//////000222222111222444888<<<>>>>>>AAAEEEGGGGGGGGGHHHHHHFFFGGGIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRROOORRRUUUUUUUUU```zzzwwwoootttoooqqqqqqaaa```gggtttsssttt___TTTZZZlll|||yyyoootttuuummmlllooosssvvv}}}rrraaaPPPAAA===AAAaaavvveeeWWWSSSHHHMMMJJJIIIIIIEEE:::222...////////////////////////............/////////000000000111333666999<<<>>>???BBBFFFIIIKKKMMMOOOQQQVVVUUUWWWZZZYYYUUUUUUYYYWWWYYYZZZYYYWWWVVVYYY[[[xxxmmmwww|||kkkkkkqqqmmm[[[OOOQQQYYY\\\gggvvvdddXXXSSSOOOKKKRRRQQQUUU___gggkkkooorrrooonnnrrrzzz~~~|||rrreee^^^\\\\\\\\\ZZZNNNHHHFFFIIIIIIKKKZZZnnntttfffmmmYYYJJJIIIHHHAAA===???999888666555333333222222222111000///---,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************************************&&&&&&(((+++******///777<<>>???AAACCCEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNOOOPPPQQQPPPOOONNNQQQLLLTTTUUUSSSmmm~~~}}}}}}zzzmmmtttzzzqqq}}}}}}nnnaaa[[[YYYsss~~~rrrkkksss~~~pppeeedddrrryyyvvv{{{yyy~~~~~~nnnAAA???;;;IIIccciiiVVVHHHJJJLLLKKKIIIHHHFFF@@@777000......------------................../////////000111333444555555888;;;>>>DDDEEEGGGHHHIIIMMMRRRVVVUUUVVVXXXZZZYYYXXXVVVTTTYYYSSSSSSYYYVVVOOOUUUddd}}}vvv~~~~~~xxxzzzjjjuuujjj^^^ZZZ\\\cccoooyyylll\\\XXXVVVPPPOOOTTTYYY\\\ccckkkrrrtttrrrpppqqqtttxxx}}}nnnccc^^^\\\^^^bbbXXXRRRLLLIIIFFFGGGPPPZZZ{{{tttccccccQQQDDDCCCCCC===:::<<<999888666555333333222222111111000...---,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************************************''''''(((+++******///777>>>DDDLLLTTTYYY[[[]]]^^^ccclllfff^^^gggkkkaaaYYY]]]___SSSJJJTTTbbbmmmwwwyyyqqqkkkooosssxxx{{{yyyxxxwwwuuurrrpppppprrrtttsssssssssssssssssssssssswwwyyyxxxoooccc]]]___dddiiikkknnnpppqqqrrrrrrsss~~~yyyhhhVVVFFF@@@???JJJ\\\uuusssoooyyyzzzwwwvvvzzzaaaNNN@@@BBBIIIIIIHHHIIIDDD;;;000,,,---//////,,,...------......///000111111222333666888;;;>>>???BBBCCCEEEGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKMMMMMMOOOPPPPPPOOONNNMMMOOOKKKRRRUUUZZZvvv~~~ssssss{{{vvv||||||uuujjjccc___lll|||{{{|||yyypppuuu|||nnngggnnnzzz~~~}}}uuuPPPBBB<<>>???;;;999:::999888666555333333222222111111000...---,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************************************)))((()))+++******///777@@@EEEMMMTTTWWWXXXYYYYYYccceee```bbbmmmjjj^^^]]]___ddd]]]UUU[[[cccjjjvvv~~~xxxnnnfffcccdddjjjooossswwwyyyvvvooorrrrrrrrrpppnnnmmmnnnooorrrqqqqqqqqqqqqqqqqqqqqqtttvvvuuulllaaaZZZZZZ]]]eeeiiimmmpppooommmkkkkkkwwwuuudddOOOIIICCCBBBGGGWWWrrr{{{uuuzzz}}}||||||qqqYYYDDDBBBIIIJJJIIIJJJEEE<<<222------///...---...------......///000111111222444666999<<<>>>???BBBCCCEEEFFFGGGGGGGGGFFFHHHGGGEEEDDDDDDFFFGGGIIILLLMMMNNNNNNNNNMMMLLLKKKNNNLLLOOOUUUdddrrroooyyy{{{~~~uuu||||||rrrhhhaaaiii|||xxxxxxtttgggffflll{{{ttt]]]CCC<<>>===<<<===999888666555333222222222111000///...---,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))***************************************)))***+++******000777AAAGGGOOOUUUXXXXXXXXXXXXaaa^^^[[[fffrrrhhh]]]bbbfffllliiigggnnnooonnnuuu{{{{{{{{{xxxrrrjjjaaa[[[WWW^^^eeeiiinnnqqqooojjjoooqqqrrrqqqooonnnnnnooopppppppppppppppoooooooooppprrrqqqjjj___WWWUUUVVVaaagggnnnqqqooollliiihhhssssss\\\UUUMMMFFFAAADDDQQQ___vvv~~~zzz{{{jjjNNNGGGKKKKKKIIIHHHFFF>>>444...---......---...------......///000111111222444777:::<<<>>>???BBBCCCDDDFFFGGGFFFFFFEEEFFFEEEDDDCCCCCCEEEGGGIIIKKKKKKLLLMMMMMMLLLKKKJJJKKKMMMOOOYYYpppyyy[[[^^^hhhuuu}}}}}}~~~~~~{{{qqqfff^^^fff|||zzztttddd^^^___kkk~~~|||wwwkkk]]]BBB:::???YYYuuuyyyeeeQQQQQQPPPNNNLLLIIICCC999222//////............//////...////////////000000000111333555777:::===BBBEEEHHHJJJKKKKKKIIIGGGGGGHHHPPPQQQSSSUUUVVVXXXYYYYYYWWWYYYZZZVVVPPPQQQ\\\iiisssqqqnnnpppxxx|||xxxqqqnnn}}}rrrfff[[[[[[___cccjjjqqqyyy{{{{{{xxxvvvxxx~~~nnneeedddhhhnnnlllhhh___QQQEEEEEEKKKVVViiiwwwkkkNNNHHH@@@:::;;;===>>>===>>>999888666555333222222222000000///...---,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))************************************+++******+++++++++111999BBBHHHPPPWWWZZZ[[[ZZZZZZbbb]]]\\\iiisssdddYYYcccnnnooohhhjjjvvvyyyxxx~~~{{{vvvqqqooonnnhhh\\\SSSMMMUUU]]]aaaggglllmmmjjjmmmoooqqqqqqooonnnnnnoooppppppooooooooonnnnnnnnnmmmooooooiii___VVVRRRRRR\\\ccckkknnnmmmjjjiiiiiirrr}}}fff[[[OOOHHHDDDCCCFFFKKKIIIRRRdddxxxzzzwwwtttTTTJJJKKKJJJHHHHHHGGG???666///---......---...------......///000111111222555888;;;===>>>>>>@@@BBBCCCEEEFFFFFFFFFEEECCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKGGGMMMRRRccctttVVV]]]eeerrr}}}~~~~~~zzztttmmmddd]]]```xxx|||rrrbbb[[[YYY^^^iii{{{uuudddTTT@@@888<<>>CCCFFFIIIJJJKKKKKKIIIGGGGGGGGGLLLOOOSSSWWWZZZYYYXXXWWWYYY[[[ZZZWWWYYYcccqqqzzz}}}qqq~~~zzzqqqlllooouuuvvvvvvwwwwwwpppkkkccc^^^```ffflllsssyyy}}}~~~{{{xxx|||xxxlllhhhjjjmmmmmmkkkeeeXXXKKKHHHLLLNNN```zzzjjjtttmmmMMMBBB>>>999999;;;======<<<999888666555333333222222000//////...------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************************************+++)))***++++++,,,333<<>>>>>???@@@BBBDDDFFFFFFFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLEEEMMMVVVoooxxxfffmmmqqqyyy~~~|||tttooojjjeeebbbbbbxxx{{{||||||ttteee]]]ZZZZZZ^^^qqq|||dddMMMAAA:::;;;VVV\\\SSSQQQPPPOOOMMMGGG>>>777000//////......//////000/////////000000000111111222444666888:::>>>BBBFFFHHHIIIJJJJJJIIIHHHIIIKKKKKKOOOUUUZZZ\\\[[[XXXVVVXXXZZZYYY\\\lllzzzsss~~~{{{|||ppppppyyyvvvllleeeeeeddddddhhhooovvv|||sssjjjiiiiiiiiiiiihhh___SSSMMMMMMIIIVVVnnn```eeerrrPPP@@@>>>;;;999;;;======;;;999888666555333333222222/////////...------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))***************************************))))))++++++---555>>>DDDKKKTTT[[[]]]]]][[[ZZZ]]]aaacccjjjkkk^^^YYYfffgggpppyyyzzzzzz{{{tttlllhhheee^^^SSSIIIEEEMMMSSSWWW[[[dddjjjkkkkkklllmmmmmmllllllmmmooopppppppppooonnnmmmmmmmmmppprrrtttpppiii```YYYVVV[[[aaaggghhheeedddhhhlllnnnmmmqqq}}}fffWWWNNNGGGDDDCCCDDDCCC@@@@@@DDDOOO\\\fffqqq|||}}}}}}{{{gggiiioooxxx{{{vvv{{{}}}xxxvvv{{{kkkQQQGGGGGGFFFHHHLLLHHHBBB999222---,,,---......------......///000111000222666999<<<>>>>>>>>>===>>>AAACCCEEEFFFGGGGGGEEEGGGIIIKKKKKKIIIFFFEEEFFFGGGIIILLLMMMNNNNNNNNNHHHPPPZZZwwwzzzyyy}}}{{{|||~~~zzzsssmmmjjjhhhffffffzzz|||{{{wwwxxxhhh___YYYVVVWWWaaa{{{pppXXXEEE@@@<<>><<<999888666555333333222222/////////...---------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))***************************************((()))+++,,,...666???EEELLLUUU[[[]]][[[YYYXXXUUU^^^ccchhhiii```___mmmvvvzzzyyy|||yyyuuuvvvsssmmmhhhccc[[[SSSMMMFFFMMMRRRTTTXXXaaahhhjjjlllmmmnnnnnnmmmmmmoooqqqqqqppppppooonnnmmmmmmmmmrrruuuwwwtttmmmeee^^^ZZZ___eeeiiihhheeeeeejjjoookkkiiilll|||sssfff[[[QQQKKKIII???BBBCCC???<<>>>>>>>>;;;===@@@CCCEEEGGGGGGHHHHHHJJJMMMNNNMMMIIIEEEBBBEEEFFFIIILLLNNNOOOPPPPPPMMMSSS[[[yyywww~~~zzz}}}~~~tttqqq|||{{{tttmmmiiihhhgggfffxxxyyytttzzzjjj___WWWPPPQQQWWWjjj}}}nnnIIIEEE===BBBcccdddSSSQQQPPPQQQPPPJJJBBB;;;000000////////////000000000000000000111111111111333444666888999<<>><<<999@@@BBB666888888777555444333222111111111000///...---,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***((((((((()))))))))))))))))))))))))))))))))************+++++++++(((***+++******///999AAAFFFOOOXXXZZZZZZ[[[[[[YYY\\\[[[```ggghhheeegggllluuuwww}}}vvvgggjjjvvvyyy}}}pppiiicccXXXTTTQQQFFFFFFFFFJJJPPPSSSWWWaaajjjppppppnnnmmmmmmnnnnnnooolllnnnpppqqqooonnnmmmnnnssstttuuuwwwvvvpppggg```bbbgggiiieeebbbccciiimmmnnnfffcccooooooccc\\\TTTLLLGGGDDDCCCBBB??????HHHRRRbbblllyyyyyypppkkkrrr|||}}}yyyyyy|||{{{uuu|||{{{PPPDDDKKKIIINNNKKKHHHCCC999///---000000------...////////////111333666777999:::::::::<<<>>><<<>>>@@@DDDFFFHHHHHHHHHHHHOOOUUUUUUOOOIIIFFFFFFGGGHHHIIIIIIHHHHHHJJJLLLLLLTTThhhwww|||xxxzzzzzzqqqrrrsss~~~vvvjjj^^^\\\___ccc|||vvvqqqeee[[[QQQSSSRRRXXXwww{{{[[[JJJ555AAAVVVkkk{{{gggSSSNNNQQQTTTOOONNNIII;;;333222000///......////////////000000111111222222333444666777888;;;???BBBHHHIIIJJJKKKLLLOOORRRUUUSSSUUUWWWXXXWWWVVVVVVWWWVVVWWW^^^ooo|||yyyyyynnnfffeeehhhmmmpppwwwpppiiiddd^^^^^^aaabbbZZZQQQMMMLLLRRRgggvvvfffmmmbbbGGG?????????:::<<<>>>777888888777555444333222111111111000///...---,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++***)))(((((())))))***))))))))))))))))))))))))))))))*********++++++++++++++++++***+++444@@@JJJRRRZZZ___^^^^^^```bbbaaadddbbbdddiiilllmmmttt|||{{{wwwxxxssseeeiiiyyyxxxlllgggcccXXXTTTQQQEEEEEEEEEIIIOOORRRWWW```jjjqqqpppnnnmmmlllmmmmmmnnnkkkmmmooopppooonnnnnnoootttuuuwwwyyyyyytttllleeefffiiijjjgggdddeeeiiilllllleee```hhh{{{}}}qqqhhh\\\PPPIIIEEEBBBAAA???>>>DDDLLLXXXcccpppxxx|||vvvpppttt}}}|||yyywww{{{}}}{{{~~~{{{PPPDDDJJJGGGKKKHHHHHHDDD:::///---000000------.../////////000222444666888:::;;;;;;;;;===???<<<===@@@BBBEEEFFFGGGGGGGGGLLLQQQPPPLLLGGGEEEFFFHHHIIIJJJJJJJJJKKKNNNQQQUUUXXXcccjjjooo{{{vvvqqqlllxxx}}}~~~yyynnnaaa[[[\\\bbb{{{~~~xxxtttggg]]]XXXVVVRRRVVVnnnnnnYYY===@@@MMM```qqqaaaQQQLLLPPPTTTOOOMMMHHH;;;333222000///......////////////000000111222222222222444777999;;;>>>CCCFFFIIIKKKLLLMMMNNNPPPSSSVVVUUUVVVVVVVVVTTTTTTVVVWWW^^^YYY[[[iii~~~~~~{{{wwwrrrsss|||wwwrrrnnnpppvvvxxx||||||nnnggg```^^^aaabbb\\\VVVNNNLLLPPPbbb{{{mmmjjjrrrQQQCCCAAAEEE>>>:::<<<:::888888777555444333222111111111000///...---,,,,,,+++++++++++++++++++++++++++******))))))******+++***))))))((())))))***+++)))))))))))))))))))))))))))))))))*********++++++---,,,******...999HHHSSS^^^ccceeecccbbbeeeiiijjjhhhfffgggjjjpppyyyxxxqqqccceeexxxsssiiigggcccYYYTTTOOOCCCCCCCCCGGGMMMQQQUUU___hhhpppooonnnlllkkkkkklllllljjjlllnnnooonnnoooppprrrvvvwwwyyyzzzzzzvvvpppkkkiiiiiijjjiiigggfffhhhjjjjjjeee___```kkkwwwgggZZZQQQJJJDDDBBBAAA@@@AAAEEEJJJTTTbbbmmmvvvvvvvvv{{{~~~xxxvvvyyy|||vvvtttsssqqqooorrr~~~|||zzzzzz~~~{{{QQQCCCGGGDDDHHHEEEHHHDDD;;;111---000000...---.../////////000333555888:::<<<=========???AAA???@@@BBBDDDFFFGGGHHHHHHGGGJJJLLLJJJGGGEEEEEEGGGIIIIIIJJJJJJJJJLLLPPPSSSTTTYYYdddeeecccvvv}}}~~~uuuhhhrrr|||ttteee]]]\\\eee|||}}}{{{|||oooeee```ZZZSSSUUUbbb|||lllHHH@@@DDDTTTjjj___PPPJJJOOOTTTOOOLLLHHH===333222000///....../////////000000111222222333333222555888;;;>>>BBBGGGJJJMMMNNNPPPQQQQQQSSSVVVXXXXXXXXXXXXVVVUUUUUUWWWYYYaaaWWWVVVeeexxxyyy{{{zzzxxx~~~|||wwwtttssswww}}}wwwmmmbbb^^^___aaa^^^[[[RRRMMMNNNZZZqqqlllpppgggNNNEEEHHHBBB;;;======888888777555444333222111111111000///...---,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((())))))***++++++(((((((((((((((((((((((())))))))))))************,,,+++******000;;;IIIRRR\\\bbbdddbbbbbbfffjjjkkkeeeddddddgggooo}}}qqq```___tttrrrjjjhhheeeXXXQQQLLL@@@AAAAAAEEELLLPPPTTT]]]gggooonnnmmmkkkjjjjjjjjjkkkiiikkklllmmmmmmooorrrtttzzzyyyvvvtttqqqnnnllljjjgggggghhhjjjiiieeedddfffhhhfffaaa[[[]]]mmmrrrggg\\\RRRHHHFFFEEEBBB??????@@@HHHUUUcccqqqzzzvvvwwwyyy|||qqqfffdddfffdddfffiiijjjhhhlll{{{yyyxxx{{{}}}zzz~~~{{{}}}{{{SSSCCCEEECCCHHHEEEHHHEEE===222...///000......////////////111555777;;;===???@@@@@@AAACCCEEEFFFFFFGGGIIIJJJKKKLLLLLLHHHIIIIIIGGGEEEEEEGGGIIIIIIIIIIIIHHHHHHKKKOOORRRMMM___vvvvvviiiooo~~~~~~}}}~~~rrr{{{xxxhhh___^^^jjj~~~}}}xxxmmmddd\\\VVVVVVZZZjjj~~~wwwoooppprrryyytttOOOBBBAAARRRnnnjjjVVVLLLNNNSSSOOOLLLHHH>>>333222111////////////000///000000111222333444444444666:::===@@@CCCGGGJJJOOOQQQSSSTTTTTTUUUWWWYYYXXXYYYZZZYYYXXXWWWXXXZZZ\\\UUUXXXiiizzzwwwsssvvv|||zzzxxx|||yyytttqqqtttyyyuuufff___^^^^^^___```WWWQQQMMMTTTggg|||~~~wwwnnnxxx___KKKHHHBBB===>>>===888888777555444333222111111111000///...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((()))))))))*********))))))))),,,111999CCCIIIOOOWWW\\\]]]]]]aaaddddddaaabbbbbbaaahhhxxx}}}nnnZZZZZZoootttllljjjdddVVVNNNHHH===???@@@DDDJJJOOOSSS]]]gggnnnmmmkkkiiiiiiiiiiiijjjiiijjjkkkkkklllnnnrrrvvv{{{vvvooogggaaa]]]\\\]]]``````eeekkkiiibbb___aaaeeefffbbbYYYTTT\\\pppzzzrrrfffYYYMMMIIIFFFBBB>>><<<<<>>AAADDDMMMTTTVVVWWWZZZ\\\[[[^^^bbbbbb^^^]]]hhhwwwvvvfffSSSYYYooo|||vvvllliiiaaaQQQIIIFFF===??????CCCJJJNNNSSS]]]gggkkkjjjiiihhhhhhhhhiiijjjjjjjjjjjjjjjkkknnnsssvvvyyytttkkk___UUUNNNLLLMMMTTTXXXcccllliii^^^ZZZ___eeeeeeaaaYYYQQQSSS^^^iiizzznnn```SSSKKKGGGAAA===<<>>@@@BBBCCCDDDEEEHHHJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMNNNNNNNNNOOORRRTTTTTTpppjjjgggqqqrrr|||xxxwwwttt{{{}}}rrrfffbbbdddsss|||yyy~~~sssjjjeee```ZZZVVV\\\tttzzzyyy~~~~~~pppcccHHH???>>>UUUwww\\\OOOQQQPPPNNNJJJ@@@444333111000//////000000000000111222444555666666777:::>>>AAACCCEEEHHHJJJJJJLLLNNNOOONNNNNNOOOPPPOOOQQQTTTVVVUUUUUUUUUVVVcccuuu~~~uuummmmmmpppwww}}}{{{zzz{{{vvvlllccc\\\\\\aaa^^^XXXQQQRRR]]]oooxxxqqqiiicccnnnVVVAAA>>>AAA<<<888888777555444333222111111111000///...---,,,,,,++++++++++++++++++++++++'''((()))******)))((('''))))))***+++******(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())),,,222888===@@@AAAIIIPPPQQQRRRUUUWWWVVVYYYaaaccc\\\VVVYYY```dddkkkoooppp```PPP\\\ttt{{{tttjjjddd[[[JJJEEEDDD>>>>>>???CCCJJJNNNSSS]]]gggiiihhhggggggggghhhiiijjjkkkjjjjjjiiijjjmmmrrrvvvzzzwwwooocccVVVKKKEEEDDDJJJRRRcccoooiii[[[XXX^^^kkkiiiccc[[[UUUTTTXXX^^^pppwwwjjj[[[QQQJJJCCCAAABBBDDDDDDGGGQQQbbbsssyyylllgggjjjpppzzzvvvooonnnfffggghhhgggfffiiiwwwuuuuuudddHHHBBBAAAJJJHHHHHHHHHBBB777000///000///.../////////000444999===<<<>>>@@@BBBCCCDDDGGGIIIGGGGGGEEEEEEDDDEEEFFFFFFKKKKKKKKKLLLLLLKKKIIIHHHGGGJJJNNNPPPQQQSSSTTTVVVYYYmmmwwwdddhhhuuurrr~~~|||sssvvvxxxvvv|||~~~sssjjjhhhkkkzzz|||zzz~~~{{{rrrnnneeeZZZTTTZZZmmm~~~~~~|||~~~kkkaaaIII>>><<>>???CCCJJJOOOTTT]]]hhhggggggffffffggghhhjjjkkkkkkkkkjjjiiiiiilllrrrvvv~~~|||wwwlll]]]OOOGGGCCCCCCOOOcccqqqjjjZZZWWW___rrrnnnggg```[[[YYY[[[]]]\\\nnnrrrcccWWWNNNGGGFFFIIIHHHFFFFFFOOO^^^ooo{{{tttgggaaabbbgggpppyyy}}}wwwwwwrrrpppnnnllliiilllxxx~~~zzzyyyiiiJJJBBB@@@IIIGGGHHHIIICCC888000///000///////////////000444:::>>>:::<<>>>>>;;;:::888666444333222222333222111///...---++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((,,,+++***)))((((((((((((++++++******************+++***))),,,333;;;BBBFFFMMMPPPQQQOOOQQQTTTUUUSSSVVVhhhgggVVVNNNLLLPPP[[[eeejjjiiiXXXMMMaaavvvuuummmiiibbbXXXOOOGGGBBB@@@===???CCCJJJRRR[[[bbbggggggggggggfffeeefffiiikkkjjjlllooopppmmmjjjpppzzztttfff[[[NNNEEEIIIWWWfffnnnlllgggggghhhwwwxxxssskkkgggiiillllllllljjjppp}}}mmm___VVVPPPKKKHHHIIIPPPSSSSSS^^^qqqzzzxxx~~~qqqddd\\\ZZZ___lllwwwzzz|||yyyrrrqqqooommmmmmlllnnnvvv~~~}}}UUUDDDCCCFFFLLLNNNMMMDDD888///......---222111111222333555888999>>>???AAAAAAAAABBBDDDEEEEEEEEEGGGHHHHHHGGGFFFEEEHHHHHHJJJJJJJJJIIIHHHGGGIIIGGGHHHMMMPPPPPPTTTXXX```ttt{{{{{{}}}~~~}}}{{{uuunnnfff}}}zzzsssuuu|||tttcccWWWXXX```hhh~~~|||zzz}}}rrrVVV===<<>>?????????@@@AAACCCCCCEEEFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIGGGFFFFFFEEEGGGLLLNNNOOOTTT[[[ppp~~~uuuhhhfffrrr}}}|||zzz{{{jjjYYYRRRXXXaaauuu~~~||||||zzz}}}sssXXXBBBBBBYYYqqquuuaaaQQQPPPTTTQQQNNNMMM888222///111111//////111///111333555555666888::::::===AAAEEEHHHKKKOOORRRVVVTTTRRRQQQPPPQQQRRRSSSSSSOOONNNPPPRRRTTTXXX^^^vvv~~~xxxuuuxxx|||||||||~~~~~~~~~~~~xxxyyy{{{}}}mmmaaa]]]^^^[[[YYYXXXXXX___qqqlllMMMDDDBBB>>>:::999777555333222111111000///...---,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))))))))(((((()))***++++++((((((((()))))))))))))))+++******///666???EEEHHHQQQVVVZZZ[[[]]]```___[[[[[[iiifffXXXWWWaaaooohhhnnnyyytttpppnnniii^^^RRRHHHBBB@@@>>>???BBBFFFJJJNNNQQQSSSVVVXXX[[[___ccceeedddcccddddddfffjjjllloooyyy|||yyy~~~~~~ssshhh___ZZZZZZ\\\\\\\\\eeettt}}}tttdddWWWNNNMMMWWWcccrrrvvv|||{{{uuullldddccchhhwwwzzzsss}}}|||XXXHHHEEEEEEJJJIIIHHHAAA666///000222111111111333555777999;;;<<<;;;===@@@@@@@@@???@@@AAA@@@AAABBBCCCEEEFFFFFFGGGIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDGGGKKKMMMNNNUUU\\\vvvtttfffggg{{{yyy}}}|||zzzppp]]]QQQSSSZZZmmm~~~~~~~~~}}}~~~jjjLLL@@@TTToooxxxeeeTTTRRRUUUTTTOOOLLL:::333...000111000000111000111444555555777999<<<===@@@CCCFFFIIILLLPPPSSSUUUTTTQQQPPPOOOQQQSSSUUUVVVRRRRRRVVVZZZ[[[___cccqqqzzz~~~wwwxxx}}}~~~}}}{{{uuuvvv{{{rrrccc\\\ZZZYYYYYYWWWUUU[[[lll~~~qqqNNNCCCAAA<<<;;;:::999777555444333333//////...---,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))))))))))))))******+++++++++******+++000888AAAGGGJJJSSSWWWXXXVVVWWWZZZZZZWWW]]]nnnlll]]]ZZZbbbsssiiijjjvvvrrrooonnniii___QQQGGGAAA@@@;;;<<>>555//////111000000222000222444555555777;;;===@@@CCCFFFIIIKKKNNNQQQTTTUUUSSSQQQPPPPPPRRRTTTVVVWWWUUUVVVZZZ\\\]]]aaafffttt|||}}}{{{tttsssvvv}}}~~~}}}~~~|||xxxxxx~~~xxxggg]]]WWWWWWXXXWWWVVV\\\mmm~~~zzzxxxyyyvvvPPPCCC@@@<<<<<<;;;999777666444444333//////......---,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))******++++++,,,,,,******,,,111:::BBBHHHKKKSSSVVVVVVSSSTTTWWWWWWUUU[[[llllll___^^^gggwww|||]]]cccsssssskkklllhhh^^^PPPEEE@@@@@@:::;;;===@@@FFFLLLQQQUUUVVVRRRNNNMMMOOOPPPNNNLLLPPPRRRXXXbbbhhhkkkqqqwww|||rrrmmmmmmoooqqquuuxxxxxxrrrjjjbbb^^^TTTRRRQQQUUU___mmmzzzzzzmmm___RRRMMMSSS]]]pppuuu||||||{{{|||{{{vvvoooooosss{{{yyy|||{{{gggQQQHHHFFFIIIGGGGGG@@@555///000222222000111444777:::===>>>???;;;>>>AAABBBAAA?????????????????????@@@BBBCCCDDDFFFGGGHHHJJJKKKJJJJJJIIIGGGGGGJJJLLLLLLMMMUUU___ttt}}}~~~}}}|||}}}|||sss^^^RRRQQQRRRbbbyyywwwooowww}}}mmmQQQBBBXXXzzzpppXXXOOOUUUYYYUUUMMMBBB888000000222111111222111222444555666888<<>>???@@@???BBBEEEFFFEEECCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEGGGIIIKKKKKKKKKKKKIIIIIILLLNNNLLLMMMUUU```pppsssooopppyyy{{{{{{}}}}}}~~~~~~|||iiiWWWQQQMMMUUUeee{{{ssseeeNNNBBBZZZdddTTTSSSXXXWWWRRRGGG<<<222000222222222222222333444555666999===@@@CCCEEEHHHJJJLLLNNNQQQTTTSSSSSSSSSSSSTTTUUUWWWWWWYYYXXXXXXYYY\\\fff{{{uuurrrrrrrrrsssuuuvvv|||~~~}}}yyyzzz}}}|||zzz}}}uuuggg\\\YYYXXXZZZ\\\bbbooo{{{wwwqqqccc___[[[YYYZZZ\\\]]]^^^XXXWWWXXXYYYYYY^^^kkkyyy|||SSSDDDDDDBBB;;;:::888666444333222222000000000///.........---+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,&&&''''''((()))******+++)))***,,,333<<>>???>>>======>>>CCCKKKRRRWWW]]]TTTJJJDDDEEEHHHIIIHHHFFFIIIRRR^^^cccaaa```aaaaaajjjrrrtttwwwuuummmoooooonnnhhh___YYYVVVVVVRRRMMMKKKOOOYYYeeerrr{{{|||vvvnnnbbbTTTKKKNNNWWWiiiqqqyyy~~~}}}uuutttwwwsssrrrxxx{{{yyy}}}dddNNNGGGFFFLLLHHHGGG@@@555...///111000///111555999<<<>>>@@@@@@DDDGGGJJJLLLKKKIIIHHHGGGDDDCCCBBBAAABBBCCCDDDEEECCCDDDGGGIIIKKKLLLLLLLLLJJJKKKMMMOOOLLLMMMVVVaaatttpppffffffuuu}}}zzz||||||zzz{{{zzzxxx{{{qqq[[[RRROOOPPPWWWmmmnnnaaaMMMCCC\\\rrr\\\TTTUUUWWWVVVJJJ>>>333111333333222222222333444555666999===AAABBBEEEHHHJJJKKKMMMPPPSSSSSSSSSTTTUUUVVVWWWWWWWWW[[[ZZZZZZ\\\bbbttt~~~wwwvvvuuussssssssszzz~~~}}}}}}~~~~~~|||zzz}}}zzzkkk]]]XXXVVVXXX\\\bbblllwww{{{uuujjj^^^VVVOOOMMMLLLNNNSSSYYY]]]___\\\\\\]]]\\\WWWUUU\\\fffyyyNNN@@@<<>>GGGKKKKKKQQQTTT[[[aaa___XXXVVVXXX^^^___UUUQQQ]]]eeedddggg___```aaaZZZVVVhhhtttmmmhhhhhhddd[[[OOOCCC===::::::<<<@@@CCCCCCHHHVVVfffjjj]]]PPPJJJIIIKKKRRRZZZVVVSSSTTTYYY```bbb^^^YYYXXXUUURRRRRRRRRRRRVVVZZZ]]]jjjzzzyyypppooonnnllliiiccc]]]YYYPPPNNNLLLOOOYYYfffrrryyy~~~yyyooobbbVVVPPPQQQTTTlllssszzz}}}~~~|||{{{|||tttuuu}}}nnnhhh}}}|||eeeFFFFFFKKKHHHLLLDDD:::222...///000111333444555888;;;???CCCEEEIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJLLLJJJLLLPPPMMMJJJTTTbbbuuuuuuvvvxxxyyy|||wwwmmm{{{~~~xxxsssuuuwwwvvvvvvxxxfffTTTRRRTTTYYYggg|||}}}iiiZZZMMMFFFdddaaaWWWVVVTTTVVVNNNAAA444111222222111222333444666777777:::===@@@HHHIIIKKKMMMOOOPPPQQQQQQRRRTTTWWWVVVTTTRRRTTTUUUVVVYYY\\\aaammm|||vvvtttvvv~~~zzzzzz~~~~~~}}}{{{xxxvvvxxx~~~rrrcccYYYTTTUUUXXX]]]jjjyyyuuujjj___VVVOOOJJJJJJLLLOOOSSSWWW]]]dddiiieeebbb^^^YYYVVVVVVZZZ^^^tttxxxwwwkkkKKKDDD===???:::999777555444333333444000000///...---,,,,,,+++,,,,,,,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''')))+++***(((((()))---444===EEEJJJKKKSSSQQQTTT[[[___\\\ZZZZZZaaadddZZZTTT]]]ccccccggg[[[\\\^^^VVVTTTfffuuuooonnnmmmiii```RRRFFF???<<<999:::>>>BBBCCCIIIYYYiiizzzsssiii```]]]]]]```bbbmmmiiieeeeeehhhiiieeeaaa]]]YYYSSSOOOLLLIIIHHHGGGLLLRRR\\\fffqqq{{{}}}~~~|||yyyxxxwwwwwwvvvqqqjjjddd\\\XXXSSSTTT[[[gggrrryyy|||ttthhh\\\TTTRRRSSSfffoooyyy}}}~~~vvvvvv}}}mmmhhh~~~gggGGGFFFJJJFFFMMMEEE;;;333//////000111333444666999===AAAEEEGGGHHHGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIKKKOOOMMMLLLVVVfffzzzzzzxxxpppjjjyyyxxxrrrpppsssuuuuuuvvvxxxqqq```bbbcccdddnnn}}}~~~oooUUUFFFGGGfffaaaYYYYYYWWWXXXOOOAAA444111222222222222444666777888999;;;???BBBJJJKKKMMMOOOQQQSSSTTTUUUUUUWWWYYYXXXUUUSSSTTTUUU\\\\\\^^^bbbnnn~~~{{{uuuoooooo|||{{{~~~~~~~~~zzzwwwtttsssxxxsssdddZZZTTTUUUWWW[[[hhhwwwwwwooocccZZZTTTQQQNNNLLLHHHLLLSSSYYY```hhhoootttmmmkkkhhhccc______aaacccooonnngggooo^^^IIIFFF===;;;;;;999777555444333333333000000///...---,,,,,,++++++++++++,,,+++******)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***))))))+++///666===DDDIIILLLUUUPPPOOOWWW^^^___]]][[[dddhhh___WWW]]]aaabbbhhh^^^___```XXXSSSfffvvvrrrtttsssnnncccTTTGGG???;;;999:::===AAACCCKKK[[[kkk|||{{{{{{tttqqqqqqssssssrrrpppkkkeee___[[[UUUNNNHHHGGGEEEGGGQQQaaannntttvvvvvvxxxyyyxxxyyy~~~~~~}}}~~~wwwpppfffaaaZZZYYY___jjjvvv}}}{{{pppcccYYYTTTSSSaaalllyyy~~~~~~wwwvvvzzztttqqqdddGGGFFFJJJFFFNNNGGG<<<333000///111222333444666:::>>>CCCFFFHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHJJJMMMLLLMMMZZZkkk|||xxxlllpppsss|||wwwqqqmmmmmmqqqttttttuuuxxxtttmmmmmmnnnuuuzzzZZZFFFGGGaaaxxx]]]YYYZZZWWWXXXPPPBBB555111222222222333666777999:::;;;>>>AAADDDJJJJJJLLLNNNPPPSSSVVVWWWXXXYYYZZZYYYWWWUUUUUUUUU]]]]]]^^^bbblll||||||vvvqqq|||qqqlllmmmvvvzzz~~~{{{{{{|||wwwrrrnnnpppxxx~~~tttfff[[[SSSSSSTTTXXXfffuuu~~~wwwkkkaaaTTTLLLLLLNNNPPPPPPNNNSSSZZZbbbjjjrrryyy~~~yyyxxxuuuqqqllljjjjjjjjjnnnrrrfffkkk\\\IIIFFF<<<999;;;:::777555333333333333000000///...---,,,,,,+++***++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********)))))),,,111777===DDDJJJMMMWWWRRRRRRXXX^^^^^^[[[YYYccciiiaaaYYY]]]aaacccjjjjjjjjjiii^^^XXXiiixxxtttvvvtttooocccTTTFFF===:::;;;;;;===@@@CCCKKKZZZiii|||vvvsssuuu{{{}}}xxxtttnnncccYYYRRRKKKGGGNNN[[[gggooosssrrrvvvxxxwwwuuuzzz~~~zzzlllfff^^^\\\cccooo|||uuuhhh^^^YYYWWWdddnnnzzz~~~|||~~~}}}wwwtttuuu]]]EEEGGGLLLIIIOOOGGG<<<444000000111222444555777:::>>>AAADDDEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGHHHLLLLLLOOO^^^ooo|||uuullluuutttqqqpppmmmnnnsssuuuttttttwwwssssssvvv}}}|||oooWWWGGGTTTtttkkkVVVVVVYYYWWWXXXRRRCCC555111222333222333555777999:::<<>>:::>>>======@@@CCCIIIWWWddduuuuuutttqqqqqquuu~~~uuuhhhaaaXXXRRRSSSVVV[[[eeennnrrrvvvxxxvvvtttyyysssllldddaaagggsssxxxlllbbb^^^^^^lllttt|||}}}|||}}}}}}yyytttssszzz~~~[[[EEEGGGMMMKKKNNNFFF<<<444000111222333666777888:::<<<>>>???@@@DDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJGGGGGGKKKLLLOOO___qqqsssrrruuutttrrrppprrruuuuuussstttwww}}}~~~}}}yyytttoooJJJJJJkkkvvvvvvdddRRRUUUZZZYYYZZZSSSDDD666222333333333444555666999:::<<<@@@DDDGGGFFFGGGHHHKKKNNNQQQSSSUUUTTTTTTUUUVVVXXXXXXXXXXXXUUUXXX[[[ZZZ]]]kkkzzztttxxxpppdddaaafffmmmkkkyyy|||wwwuuuuuuuuuqqqmmmjjjooozzz~~~|||{{{jjj]]]SSSQQQQQQUUUcccsssxxxmmm]]]WWWQQQQQQVVV\\\______hhhiiilllnnnrrrxxxxxxqqqmmmkkkooowwwmmmooo]]]GGGBBB<<<@@@<<<:::888555333222222222000000///...---,,,,,,++++++++++++,,,+++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,+++***************///999GGGQQQWWWYYY\\\[[[]]]bbbbbb]]]YYYYYY^^^ccc]]]WWW```hhhkkkqqqqqqmmmiiiaaa```sss~~~tttssssssnnndddUUUIIIAAA>>>???===>>>@@@CCCHHHRRR]]]lll||||||pppmmmnnnnnnmmmnnnoooppprrrzzzxxxnnnddd___XXXUUU\\\hhhooorrrtttttttttxxxwwwpppgggccchhhrrr~~~}}}rrriiieeeeeerrrxxx~~~~~~}}}}}}xxxsssyyy~~~}}}yyy~~~~~~___HHHGGGLLLLLLKKKDDD:::333000111333444777888999;;;<<<=========>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJGGGGGGKKKKKKNNN]]]ooouuu}}}yyyuuutttrrrsssuuutttqqqrrrwww}}}{{{|||nnnhhhuuu~~~{{{PPPJJJlllyyyyyygggUUUXXX]]][[[\\\UUUFFF777222333333333555555777999;;;===AAAFFFIIIIIIKKKMMMPPPSSSUUUVVVVVVRRRQQQRRRTTTXXXYYYYYYXXXXXX[[[\\\[[[___lllvvvrrrsssuuu}}}}}}uuufff\\\^^^gggnnnooo{{{wwwuuuttttttnnnlllkkkppp{{{~~~|||~~~ooobbbUUUQQQOOORRR```ppp|||zzzlllaaaSSSSSSTTTXXX^^^dddhhhjjjqqqrrrtttwwwzzz~~~vvvnnniiifffhhhzzznnnmmmoookkkZZZGGGCCC===AAA<<<;;;888555333222222222000000///...---,,,,,,+++,,,,,,,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,---+++******+++,,,+++///<<>>>>>>>><<<<<<======>>>@@@AAABBBBBBBBBDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJGGGHHHLLLKKKMMM[[[lllqqqwwwyyyqqqrrrppppppqqqpppnnnqqqwww}}}}}}~~~|||}}}pppiiiwwwrrrSSSQQQmmmnnnYYYYYY]]][[[\\\VVVGGG777222333333444555666888:::===???CCCHHHLLLLLLNNNRRRUUUWWWXXXWWWWWWSSSRRRRRRTTTXXXYYYXXXVVV[[[ZZZ[[[```kkkzzzwwwrrrooopppjjj^^^WWW]]]fffkkkpppyyyuuusssqqqpppkkkkkklllqqqzzzzzz{{{~~~wwwhhhYYYRRRNNNOOO[[[kkkxxx{{{vvvnnncccZZZUUUYYY___ccchhhlllrrrvvvzzz}}}}}}ssskkkeeeccccccoooxxxwwwfff]]]uuurrrjjjYYYGGGDDD===@@@===;;;888555333222222111000000///...---,,,,,,+++,,,------------,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&)))------+++)))***+++...+++///>>>TTTdddiiigggbbbXXXTTT]]]hhhllliiifffccceee\\\YYYfffpppppptttwwwmmmeee___cccuuuxxxgggggggggeee]]]QQQFFF@@@>>>;;;:::<<<@@@DDDGGGOOOXXX]]]jjj{{{~~~ooo___^^^ggg___eeelllmmmmmmnnnuuu{{{{{{zzzkkk\\\YYY___hhhjjjnnnpppoookkkfffcccZZZTTTPPPVVVgggtttrrrhhhgggjjjmmmkkkfffccccccfffccc]]]WWWVVV]]]iiiuuu}}}wwwooolllooovvv}}}zzzzzzzzz|||xxxppp~~~yyytttuuuttt|||cccLLLFFFKKKNNNGGG@@@777111///111444666666888:::===???@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAABBBDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGJJJGGGHHHLLLKKKLLLYYYjjjnnnpppvvv{{{}}}zzzpppooommmmmmnnnlllkkkpppwww}}}qqqpppyyy}}}hhhuuuzzz}}}rrreeeRRRUUUlllrrr[[[YYY[[[XXXYYYWWWGGG888222333333444666777999<<<>>>AAAEEEJJJNNNLLLOOOSSSWWWYYYXXXWWWVVVUUUTTTSSSUUUXXXYYYWWWUUU[[[XXXXXXcccwww}}}oooqqqkkk]]]VVVZZZ```bbbmmm}}}uuuqqqooommmkkkiiikkkmmmqqqxxx{{{uuuyyy}}}mmm\\\SSSMMMLLLXXXggguuu{{{wwwsssppplllggg```ZZZ```eeekkknnnooorrrxxx~~~|||rrriiidddaaaccchhhyyyrrrrrrfffVVVfffqqqWWWEEE???>>>===:::999777444333222222222222111000...,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,(((...???NNNUUUZZZaaafff___LLL^^^wwwvvvxxxuuullljjj^^^YYYeeemmmmmmrrrrrrooonnn\\\ccczzzuuuoookkkjjjdddZZZLLLBBB>>>===;;;;;;<<<===@@@FFFNNNTTT]]]eeettt~~~uuuaaaWWWYYYdddeeeggghhhiiilllpppsss{{{ssscccVVVNNNaaadddkkkpppmmmbbbZZZXXXUUUYYYZZZYYYcccnnnlllaaa```bbbcccccc```\\\XXXVVVUUUQQQQQQXXX```gggooovvv~~~wwwrrrtttvvvyyy||||||xxxzzz{{{yyywwwxxxvvvmmmuuuzzz___JJJGGGLLLMMMJJJ???555222222222555999999999::::::;;;<<<======888999:::<<<>>>@@@BBBCCCCCCDDDEEEGGGGGGGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGFFFEEEFFFGGGHHHOOO```ppplllpppyyy|||}}}}}}zzzjjjmmmiiijjjnnnmmmiiinnnyyy~~~pppkkksssooobbb```ooo{{{ggg[[[KKKSSSwwwiiiZZZ______[[[VVVGGG888333333333333444555888;;;???BBBFFFKKKOOONNNOOOQQQSSSTTTUUUUUUTTTQQQRRRSSSTTTUUUVVVVVVVVVZZZVVV]]]uuu|||yyyjjj]]]YYYWWWVVV]]]gggsssvvvqqqqqqooommmmmmaaaccchhhssszzzuuuuuuzzz}}}nnn```XXXQQQOOOWWWdddqqqzzztttoookkkfffbbbdddiiioooppppppppprrrvvv}}}|||wwwppphhhaaa\\\aaafffqqq~~~pppqqqiiiVVVccczzzrrrXXXFFF@@@???>>>:::999777444333222222222222111000...,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))***************)))111???IIIOOOZZZggghhhdddSSSdddyyyuuuvvvsssnnnnnnbbbZZZbbbjjjnnnvvvwwwqqqmmmZZZbbbzzzuuunnnhhhgggbbbXXXKKKAAA==================???EEELLLQQQYYYaaapppzzzuuueeeZZZYYYaaacccfffgggiiikkknnnqqqssswww}}}yyygggXXXPPPVVV]]]gggkkkcccWWWRRRTTTYYY^^^___^^^eeepppppphhh]]]]]]\\\\\\ZZZYYYXXXXXXUUUNNNLLLSSS\\\bbbeeehhhvvv}}}zzzxxxwwwxxxzzz{{{~~~}}}xxxwwwtttqqqsssxxx~~~ssstttxxxrrrwww~~~www\\\IIIHHHMMMMMMLLLAAA666222222333666:::888999:::;;;===???@@@@@@;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFGGGIIIJJJPPP```ooommmssszzzyyyuuu{{{~~~nnnlllhhhiiinnnmmmjjjpppzzzqqqiiilllttt|||pppiiihhhwwwzzzfffYYYIIIUUU|||yyyaaa___^^^]]]VVVGGG888333444444444555666999===AAAEEEIIINNNRRRPPPQQQSSSTTTTTTTTTSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTXXXWWWbbb}}}yyyjjj\\\YYYWWWVVVZZZccctttvvvqqqooollliiihhh```bbbiiissswwwrrrrrrxxxpppaaaXXXOOOMMMWWWeeeuuuyyyqqqiiieeecccbbbfffllluuuvvvxxxzzz|||~~~|||wwwrrrmmmgggccc```gggkkkrrr}}}ssspppuuu___hhh~~~tttYYYGGGAAA@@@???:::999777444333222222222222111///...,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,333===@@@DDDSSSddd___```SSScccrrriiihhhfffiiinnneee]]]fffpppyyy~~~tttlllXXXaaa|||vvvnnnhhhgggcccXXXJJJ@@@===>>>>>>>>>>>>>>>???DDDJJJOOOVVV^^^kkkvvvvvvkkk___XXX]]]```dddgggiiijjjlllnnnoooqqqtttwww{{{nnn]]]SSSLLLTTT___```TTTHHHFFFLLLVVV]]]aaaaaafffpppssspppccc```\\\[[[[[[\\\]]]]]]VVVMMMIIIOOOXXX[[[ZZZYYYeeevvv||||||}}}yyyzzzzzzzzz|||{{{vvvooolllrrrzzzllljjjyyy~~~}}}tttYYYHHHIIIMMMKKKMMMAAA666222222333777;;;888999;;;===???AAABBBCCC?????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFHHHJJJKKKRRRbbbqqqqqq|||~~~xxxrrrnnnmmmuuuuuupppkkkggghhhmmmmmmkkkrrr}}}uuullliiilllooowwwoooqqqzzz~~~zzzfffXXXHHHVVV}}}ddd______bbbVVVGGG888333444555555666999<<<@@@DDDGGGLLLPPPSSSRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUTTTSSSSSSWWWXXXggg|||vvvqqqbbbUUUUUUVVVVVVYYY___uuuvvvqqqmmmgggbbb```]]]```hhhssszzzqqqmmmmmmwwwqqqcccXXXNNNJJJUUUeeeuuuzzzoooeeeccceeehhhmmmrrr}}}~~~xxxsssooollliiigggkkknnnttt{{{~~~qqq}}}hhhqqqtttYYYGGG@@@??????:::999777444333222222222111000///...---,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************------333:::;;;<<>>>>>=========>>>???DDDJJJNNNWWW___jjjtttxxxsssfffZZZ[[[___dddhhhiiijjjkkklllpppqqqssstttuuuwww{{{~~~{{{hhhYYYLLLOOORRRPPPFFF======CCCJJJTTT\\\___bbbiiimmmlllddd```\\\[[[^^^___^^^[[[WWWPPPLLLPPPTTTSSSQQQQQQZZZiiiyyy}}}|||||||||{{{yyyyyyyyyyyy{{{|||xxxsssqqquuu|||qqqppp~~~uuuYYYHHHJJJLLLHHHKKK@@@555222222333666:::::::::<<<===???@@@AAABBB???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAABBBDDDFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFFFFHHHKKKTTThhhyyy}}}{{{}}}zzzwwwqqqjjjgggiiizzz}}}nnniiieeefffkkkllllllttt|||vvvrrrqqqppp}}}}}}yyyxxx|||}}}~~~nnn^^^IIITTTtttbbb^^^^^^aaaVVVGGG888444555666666888;;;>>>BBBEEEHHHKKKNNNQQQRRRSSSTTTUUUUUUUUUTTTSSSWWWXXXWWWWWWVVVUUUTTTSSSWWWXXXeee~~~qqqpppuuudddVVVLLLOOOUUUVVVZZZ```vvvvvvpppkkkbbb\\\ZZZXXX]]]fffqqq}}}{{{tttkkkgggjjjvvv{{{ooocccZZZOOOJJJTTTcccqqqyyynnnfffhhhnnnrrrwwwzzz|||wwwtttpppkkkhhhhhhkkkrrrzzztttwww{{{kkkvvvtttXXXEEE???>>>>>>:::999777444333222222222111000///...---,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************---+++000;;;@@@???BBBIIIPPPXXXQQQ^^^fffWWWUUUUUU^^^iiigggdddqqqyyyooo[[[fff~~~uuusssuuurrreeeSSSDDD??????:::;;;<<<===@@@EEEKKKOOOZZZbbbkkkrrryyyzzzmmm]]]ZZZ^^^dddhhhjjjjjjkkklllooopppsssttttttvvvxxxzzzvvvyyy~~~yyyfffVVVNNNGGGCCC???;;;;;;>>>AAAKKKUUUXXXYYYZZZ[[[ZZZTTTQQQPPPUUU\\\___[[[WWWVVVRRRPPPPPPMMMJJJLLLPPPYYYbbbmmmtttyyy}}}yyytttwwwwwwxxxyyy{{{{{{{{{{{{yyyyyy{{{~~~www{{{yyy[[[IIIJJJKKKFFFGGG===333111222333555999<<<<<<=========>>>>>>???>>>>>>???AAABBBCCCDDDEEE@@@@@@@@@@@@BBBDDDFFFHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHFFFDDDEEEJJJWWWnnn{{{zzz{{{}}}uuujjjgggrrr|||||||||yyylllhhhcccdddiiijjjkkkuuu|||yyy}}}}}}xxxzzzzzz|||zzzkkkOOORRRyyyiiibbb```\\\\\\VVVGGG999444666777888999===@@@DDDFFFHHHIIIKKKMMMOOOPPPRRRTTTUUUUUUUUUUUUYYYYYYYYYYYYXXXWWWVVVVVVYYYXXX```ttt|||uuuttt{{{^^^RRRJJJNNNTTTVVV[[[bbbwww~~~tttooohhh^^^WWWUUUSSSYYYcccooozzzwwwooodddccchhhvvvxxxnnnccc\\\RRRKKKRRR^^^ppp|||wwwuuunnnkkkpppxxx|||{{{wwwqqqhhhaaa]]]bbblllwwwuuuppp}}}rrr~~~tttXXXEEE>>>>>>>>>:::999777444333222222222000000///------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,(((...>>>IIIIIIGGGIIINNNUUUNNN\\\eeeWWWVVVWWWbbbpppnnndddiiipppooopppwwwppp^^^iii{{{www{{{yyylllXXXGGG@@@???999:::<<<>>>@@@EEEKKKOOOZZZdddkkkooowww}}}sssaaaYYY]]]bbbgggiiijjjkkkllljjjmmmpppqqqrrrsssuuuvvvuuuwwwyyysss```QQQBBB>>>@@@@@@??????@@@GGGNNNQQQOOOKKKHHHFFFCCCAAAEEEPPP^^^fffccc]]]UUUSSSPPPMMMHHHFFFKKKTTT\\\aaahhhnnnwww|||xxxpppuuuvvvxxxzzz||||||}}}~~~}}}||||||}}}}}}}}}]]]JJJIIIJJJFFFCCC:::222222333444666999========================<<<===>>>???AAABBBCCCDDD??????@@@AAACCCEEEGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIFFFDDDEEEKKKYYYrrrxxx}}}rrrqqquuutttwwwvvvkkkgggbbbaaafffhhhiiittt}}}yyy|||~~~zzzzzz|||yyyXXXTTTuuulll]]]aaaddd______UUUGGG999555777888999;;;???BBBFFFIIIIIIJJJLLLMMMMMMOOOQQQSSSTTTUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYXXXZZZXXX^^^ooo|||rrr{{{~~~___UUUNNNQQQTTTTTT[[[eeezzzyyyqqqkkkcccZZZSSSRRRPPPWWWbbbnnnwww}}}qqqhhh^^^```iiixxx~~~qqqeee]]]UUUMMMQQQZZZqqqvvvpppqqqnnnpppyyy{{{sssggg^^^TTTYYYbbbnnnzzz~~~yyytttnnn}}}vvvYYYFFF?????????:::999777444333222222222000///...---------------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************+++(((///@@@KKKKKKJJJKKKKKKQQQIIIXXXcccXXXYYY[[[bbbvvvuuuccc\\\^^^aaaeeevvvrrrppp```kkk~~~uuu{{{|||ppp\\\III@@@???:::;;;===>>>@@@DDDIIILLLTTT```hhhiiirrr}}}vvveeeWWW[[[```dddfffhhhiiikkkiiikkkoooqqqqqqpppqqqrrrtttwwwzzzzzzcccRRRDDDBBBGGGIIIHHHFFFDDDFFFHHHJJJHHHCCC@@@???===<<>>>>>>>>?????????@@@@@@<<<======>>>???@@@@@@@@@===>>>@@@CCCEEEGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGIIINNNZZZqqqzzz~~~yyyuuuwwwuuuiiifffaaa___dddeeegggsss}}}jjjdddnnnvvvbbbXXXvvv~~~vvvaaaWWW```dddaaabbbUUUGGG999555777999:::<<>><<<===>>>???@@@BBBGGGJJJNNN\\\ddddddnnn|||xxxhhhVVVZZZ^^^bbbdddfffhhhjjjlllnnnqqqrrrqqqpppppppppqqqwww{{{{{{aaaSSSHHHHHHMMMOOONNNMMMFFFDDDDDDFFFFFFDDDCCCCCC===;;;???OOOdddqqqqqqlllbbbWWWMMMKKKMMMQQQYYY```aaahhhnnnqqqtttyyyzzzxxxvvvxxx{{{}}}}}}}}}~~~|||www~~~___JJJHHHKKKIII===777333666999999999;;;===>>>>>>@@@AAABBBCCCCCC>>>>>>==================<<<>>>AAADDDFFFHHHHHHHHHLLLLLLJJJJJJIIIJJJKKKLLLIIIIIIJJJMMMQQQ[[[ooo~~~zzzzzzuuugggfff```___bbbdddfffrrrjjjhhhuuuiii]]]xxxhhh[[[aaaaaa\\\___UUUGGG999555888:::;;;===BBBFFFKKKPPPRRRTTTWWWXXXOOOPPPQQQRRRRRRQQQPPPOOOPPPRRRSSSVVVWWWYYYZZZZZZYYY\\\hhhzzzxxxmmmiiiTTTNNNKKKMMMMMMNNN[[[kkkvvvooogggbbbZZZRRRNNNNNNPPPXXXdddooowww~~~|||tttggg]]]WWW___nnn{{{iii\\\UUUOOOQQQWWWkkkyyy|||yyywwwxxx}}}uuunnniiicccZZZRRRRRRRRRSSSZZZfffsss~~~}}}zzzwww~~~qqqsssQQQ@@@@@@@@@===;;;:::888777555444444444000000///...---,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++,,,***111@@@KKKLLLJJJJJJMMMMMMHHHOOO___bbb^^^```hhhttttttbbbUUUZZZgggnnnvvvnnnfffaaaiii{{{|||{{{ttt```KKK???===@@@??????@@@BBBEEEHHHJJJTTTVVVZZZ```gggnnntttxxxbbbUUUSSS___gggddddddjjjmmmoooqqqqqqooonnnoooppppppsssuuuvvv~~~qqqhhh^^^[[[[[[[[[ZZZYYYTTTGGGBBBKKKQQQLLLEEEEEEDDD@@@>>>FFF]]]rrrvvvnnneeeRRRFFFKKKUUUZZZbbbkkknnnpppsssvvvxxxxxxxxxwww{{{zzzyyyyyyyyy{{{}}}sssXXXHHHGGGHHHEEE999666444444666999;;;<<<>>>???AAACCCCCCAAA???===<<<<<<===>>>??????@@@@@@???AAACCCDDDFFFFFFEEEEEEFFFGGGIIIKKKLLLKKKIIIHHHHHHFFFKKKNNNOOO___pppqqqtttzzz~~~uuuxxxmmmnnn___bbb___```eeedddnnnbbbfffooo___```dddbbb[[[UUUFFF888666;;;>>>???AAAFFFGGGJJJNNNQQQTTTVVVWWWRRRRRRRRRSSSUUUTTTRRRPPPNNNOOOPPPQQQSSSUUUWWWXXXZZZbbbtttqqq```PPPRRRKKKIIINNNOOOUUUfff{{{rrrjjjbbb\\\VVVMMMHHHGGGQQQZZZgggrrryyy}}}yyysssggg]]]XXXTTTcccsss{{{qqqaaaUUUOOOQQQWWWbbbxxxssskkkhhhaaaVVVLLLJJJLLLRRRYYYcccooo|||~~~yyywwwUUUBBB@@@@@@<<<999888666555333222222222000000///...---,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++---***...<<>>>>>???AAADDDGGGIIIRRRVVV[[[aaagggnnnuuuzzzmmm___XXX```fffdddcccgggnnnoooqqqqqqpppooopppqqqqqquuuvvvwww}}}|||xxxsssnnnkkkaaaRRRJJJPPPVVVRRRNNNOOOLLLGGGBBBGGGYYYlllsssnnn]]]MMMCCCIIISSSYYYbbbkkkqqqrrrtttvvvvvvvvvuuutttuuuuuuuuuuuuxxx|||{{{}}}lllQQQFFFJJJKKKGGG888555333333666999:::;;;===>>>???@@@@@@???>>>=========>>>>>>???@@@@@@AAA@@@AAABBBDDDEEEEEEEEEDDDCCCDDDFFFGGGHHHHHHHHHGGGHHHFFFKKKMMMMMM\\\mmmnnnlllrrrvvvyyy~~~~~~tttjjj___aaa^^^___cccccclll}}}|||{{{bbbqqqzzzeeeaaagggfff___RRRDDD777666;;;>>>@@@BBBEEEGGGIIILLLOOOPPPQQQRRRTTTTTTTTTUUUVVVUUUSSSQQQNNNNNNOOOQQQSSSUUUWWWXXXXXXjjjwwwdddLLLOOOIIIFFFLLLMMMTTTeee|||pppggg___YYYRRRJJJEEEEEENNNXXXgggttt}}}|||xxxpppcccWWWRRRRRRaaaqqqzzz~~~~~~nnnaaaWWWPPPQQQVVVcccwww{{{ooohhhddd^^^UUUNNNLLLOOOTTTZZZcccnnnzzz|||[[[FFFAAA???;;;999888666555333222222222000000///...---,,,,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******---***---888EEELLLOOOPPPSSSRRRKKKOOOaaafff```___dddjjjiii\\\UUU]]]jjjpppoooqqqlllZZZZZZyyy~~~||||||{{{tttbbbMMM@@@============>>>@@@CCCFFFHHHOOOUUU\\\aaadddjjjrrryyyuuufff[[[]]]cccddddddffflllnnnooopppooonnnooopppqqquuuxxxwww{{{xxxhhh[[[\\\```___]]]___YYYRRRIIIGGGQQQ^^^eeedddPPPDDD===EEEOOOXXXaaakkkssstttuuuuuuuuutttsssrrrssssssrrrsssvvvzzz~~~}}}jjjOOOFFFLLLMMMGGG777555333333555888999:::========================>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDCCCCCCAAAAAAAAABBBCCCEEEFFFGGGHHHFFFLLLMMMLLLZZZkkkmmmuuuxxxxxxwww~~~}}}rrrmmmyyyzzzwwweee^^^```]]]]]]bbb```jjj||||||vvvrrrqqqtttuuupppjjjhhhxxxxxxppphhh^^^}}}qqqccchhhggg\\\NNNAAA666666;;;???AAACCCEEEFFFIIIKKKMMMMMMMMMMMMUUUTTTSSSTTTUUUTTTRRRPPPMMMMMMNNNPPPRRRTTTVVVWWWYYYtttvvv^^^GGGJJJEEECCCIIIJJJSSSdddzzz|||lllcccZZZTTTNNNFFFBBBCCCIIIUUUgggwww{{{wwwlll]]]QQQLLLPPP^^^ooowww|||vvvkkkaaaYYYRRRRRRUUUcccvvvyyyooogggaaa[[[UUUPPPTTTWWW\\\bbbiiirrr|||aaaIIIBBB???:::;;;:::888777555444444444000000///...---,,,,,,+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++***---888EEENNNRRRRRRWWWWWWNNNOOO___eee^^^\\\]]]bbb```XXXUUU^^^kkksssttt{{{uuu]]]WWWuuu|||{{{yyysssbbbMMM@@@<<<<<<<<<<<<<<>>>>>>>>?????????@@@@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBB@@@?????????AAACCCFFFGGGGGGGGGMMMNNNMMM]]]ooorrr}}}~~~zzzrrrdddfffqqqtttggguuuwwwvvvwwwiii___```]]]]]]aaa___iii~~~~~~yyysssfffwwwyyyppplllggg___WWWSSSgggyyyiiiYYY[[[{{{eeegggdddVVVJJJ???666777<<>>;;;;;;:::888777555444444444000000///...---,,,,,,+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))))))))***///999GGGQQQSSSQQQUUUXXXQQQOOO^^^eee```^^^WWW[[[\\\WWWVVV___llluuueeeXXXppp~~~{{{yyywwwqqqbbbMMM@@@;;;<<<;;;;;;<<<>>>AAADDDFFFMMMTTT\\\^^^^^^```hhhnnnsssjjj]]]WWW[[[dddiiijjjhhhjjjmmmnnnmmmnnnooopppoooqqqttttttttt|||}}}vvvqqqhhh]]]PPPEEE???<<<;;;;;;:::888;;;BBBMMMWWWbbbkkkqqqqqqssstttuuuuuuvvvvvvwwwvvvuuutttvvvzzz~~~pppVVVIIIIIIIIIDDD555444222333666888888888===<<<;;;;;;;;;===>>>@@@???????????????@@@@@@@@@??????@@@@@@@@@AAABBBBBB@@@???>>>???@@@CCCFFFHHHGGGHHHOOOPPPPPPbbbwww}}}~~~{{{mmmfffhhhaaaZZZvvvxxxiiitttvvvnnn___```]]]]]]aaa___iiiyyyzzztttiii[[[cccqqq}}}~~~}}}wwwiiiaaa\\\UUUOOOMMM^^^{{{~~~lllTTTWWWzzzeeehhhdddVVVFFF===666888===@@@DDDGGGFFFHHHJJJMMMOOORRRSSSTTTTTTRRRQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPRRRSSSUUUVVVXXXnnnzzzvvv|||oooNNNAAAFFFCCCBBBFFFHHHRRRfffxxx}}}ggg]]]SSSMMMGGGBBB@@@BBBGGGTTThhhzzzzzzttthhhXXXMMMIIILLL[[[llluuu{{{~~~xxxjjj```WWWRRRTTTYYYfff{{{xxxlllbbb[[[VVVSSSTTTWWW\\\aaafffmmmuuuzzziiiMMMBBB???<<<999888666555333222222222000000///...---,,,,,,+++******+++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''***///888EEEQQQTTTPPPQQQYYYTTTQQQ]]]fffeeeeeeVVV[[[^^^\\\YYY]]]jjjuuuxxx{{{vvvaaaUUUjjj|||yyywwwqqqcccOOOAAA;;;;;;;;;;;;<<<>>>AAADDDFFFNNNTTTZZZ^^^^^^aaafffkkkuuurrrggg[[[YYYbbbhhhgggiiikkknnnooooooppprrrsssnnnnnnqqqrrrsssxxxzzzlll___PPPFFF???:::777888:::<<>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCAAAAAA@@@@@@AAACCCFFFHHHHHHHHHNNNPPPPPPddd~~~{{{rrrkkkXXXSSSwwwxxx___hhhnnnfff]]]___\\\\\\aaa___iiiyyy|||uuuoooeeeXXXTTT___ttt{{{{{{zzzwww{{{|||uuugggZZZUUUUUUSSSPPPOOOZZZxxxyyyxxxrrrSSSOOOyyynnndddjjjfffZZZDDD===888:::???BBBEEEIIIHHHHHHJJJLLLPPPTTTXXXZZZVVVTTTSSSSSSTTTUUUUUUTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUddd}}}~~~|||yyywwwjjjKKK@@@FFFDDDAAAEEEGGGRRRfff}}}eee[[[QQQJJJEEE@@@???BBBFFFSSSgggyyyyyyrrrdddUUUKKKIIIJJJYYYjjjtttzzz~~~|||lll```WWWSSSVVV\\\iiixxxmmmeee___ZZZVVVZZZ\\\^^^aaaeeelllssswwwjjjMMMAAA???>>>999888666555333222222222000000///...---,,,,,,+++)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***))))))((((((***---333@@@OOOSSSPPPSSS___\\\UUU\\\dddeeehhhZZZaaafffccc\\\\\\gggsssiiigggdddYYYQQQccc|||~~~{{{xxxssseeeRRRCCC===<<<;;;;;;<<<>>>AAADDDFFFJJJNNNTTTYYY]]]aaaeeegggsssvvvnnn^^^WWW^^^dddcccgggiiilllnnnnnnoooqqqrrrnnnmmmooossstttvvvzzzhhhTTTJJJCCC>>><<<===???DDDKKKQQQXXXaaakkkrrrrrrrrrssstttvvvxxxzzz{{{ssstttvvvxxx{{{}}}}}}uuuuuu{{{iiiggg\\\NNNHHHJJJFFF>>>555555444666888:::999999999999999::::::;;;<<<===========================<<<<<<<<<===>>>AAACCCDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGMMMMMMMMMccc~~~nnn___yyyuuuXXXaaaiii\\\[[[]]]YYYZZZ___^^^hhh~~~zzzyyyuuuoooeeeYYYMMMQQQaaayyyyyyyyy~~~zzz}}}{{{xxxooobbbXXXWWWYYYXXXUUUSSSUUUppp{{{~~~^^^OOOppp}}}pppddddddiiidddYYYDDD>>>:::===@@@BBBFFFJJJIIIIIIHHHIIIMMMRRRXXX[[[VVVTTTSSSSSSUUUWWWXXXWWWUUUUUUTTTSSSSSSSSSSSSSSSWWWdddzzz~~~}}}zzzaaaGGG>>>EEECCCAAACCCDDDPPPeee{{{uuucccYYYNNNGGGBBB>>>>>>AAACCCPPPdddvvvyyyooo```PPPGGGFFFGGGWWWhhhrrrxxx}}}}}}nnnbbbYYYTTTVVV\\\hhhxxxoookkkiiieeeaaaeeeeeeeeeeeeggglllrrrwww}}}jjjLLLAAA@@@???;;;:::888777555444444444000000///...---,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))((()))++++++...;;;LLLSSSPPPZZZhhheeeYYY\\\aaacccfff___fffmmmiii^^^ZZZeeerrrppphhhddd[[[QQQ]]]sss}}}|||yyytttgggTTTEEE???<<<<<<<<<<<<>>>BBBEEEGGGCCCGGGLLLSSSZZZ___bbbdddmmmtttooo]]]TTT[[[bbbaaacccfffiiijjjkkklllnnnoooooollloootttuuuvvv}}}rrr[[[NNNGGGBBB@@@AAADDDKKKSSSXXX]]]fffooouuutttttttttuuuwwwxxxzzz{{{vvvwwwxxxzzzzzz{{{{{{zzzyyyvvv|||iiidddXXXKKKIIILLLFFF:::666555555666999::::::999777777888999::::::;;;;;;============<<<<<<<<<<<<;;;;;;;;;<<<>>>AAACCCEEEAAAAAAAAAAAABBBCCCCCCDDDGGGGGGKKKJJJJJJ```~~~vvvuuuWWWdddmmm\\\YYY[[[XXXYYY^^^]]]ggg~~~}}}xxxzzzrrrhhh]]]LLLHHHTTTpppyyytttxxxlllbbbbbbddd```ZZZVVVPPPhhhxxxfffqqqpppYYYtttuuugggbbbeeeggg^^^RRRDDD>>>;;;>>>AAACCCFFFJJJJJJIIIGGGGGGJJJPPPVVVZZZTTTRRRQQQRRRTTTVVVWWWWWWWWWWWWUUUTTTSSSSSSSSSSSS^^^jjjxxxoooqqqppp]]]FFF===DDDCCC@@@BBBCCCNNNddduuuhhhbbbWWWLLLEEE@@@<<<===@@@AAANNNbbbtttyyynnn]]]LLLDDDDDDEEEUUUfffpppvvv||||||nnncccZZZUUUWWW\\\ddd{{{xxxrrrrrrtttpppkkkiiihhhfffddddddhhhnnnrrrxxx{{{iiiMMMBBB???===;;;:::888777555444444444111000///......------...+++++++++++++++++++++++++++++++++***)))(((''''''+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((+++,,,///;;;MMMWWWXXXYYYaaaddd]]]XXX\\\bbbdddeeecccqqqqqqZZZ\\\rrryyy}}}rrrqqqeeeQQQ\\\www|||}}}wwwttttttlllYYYGGG???@@@===::::::<<<>>>@@@AAABBBCCCHHHOOOVVV[[[]]]]]]fffooosssiiiWWWOOOTTT^^^aaacccgggjjjlllmmmmmmlllnnnpppssssssqqqrrrvvvyyywww___OOOHHHFFFEEEQQQUUU[[[aaaffflllrrruuurrrrrrsssssstttuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqvvvxxx|||{{{~~~~~~zzzwwwkkkWWWHHHEEEGGGAAA777444555555666888999;;;<<<999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAEEEHHHGGGCCCGGGXXXmmmyyy|||{{{fff\\\cccbbb[[[^^^YYYWWW\\\]]]ddduuu~~~xxx~~~vvvjjjccc]]]NNNHHHOOOhhhyyyqqq~~~{{{ooommmqqqoooeeeZZZSSSbbbwww|||fffgggqqq\\\yyy{{{lllhhhllljjj^^^QQQ???===<<<>>>DDDIIIKKKJJJKKKKKKKKKJJJJJJJJJMMMOOOPPPPPPQQQSSSTTTVVVWWWWWWTTTUUUVVVVVVVVVWWWZZZ\\\lllvvvsssuuulllRRRAAABBB@@@???@@@@@@DDDPPP]]]uuuzzzeeeZZZQQQIIIDDDAAA======???CCCLLL\\\mmm~~~tttfffXXXLLLDDD@@@EEESSSeeessszzz|||~~~zzzmmmbbbXXXSSSXXX```ppp|||{{{pppmmmooopppooommmkkkjjjkkkrrrxxxgggLLLBBB???===;;;:::888777555444444444111000///...------------+++++++++++++++++++++++++++++++++***))))))((((((************)))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))++++++...999KKKWWWZZZ^^^eeehhhaaa\\\___eeegggcccaaarrrzzzgggaaapppxxx{{{yyyjjjQQQWWWrrr||||||yyywwwwwwooo]]]NNNFFF@@@>>>;;;:::;;;<<<===<<<===@@@EEEJJJPPPUUUYYY[[[aaaiiimmmeeeUUUKKKNNNTTT___bbbfffiiilllnnnpppqqqnnnoooppppppnnnmmmmmmnnnlllooovvvkkk]]]WWWVVV\\\aaahhhmmmqqqsssvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvssssssssstttssssssrrrqqqqqqssswww|||vvv}}}nnnXXXHHHFFFGGG@@@555444444444555777999:::;;;888888999:::;;;<<<============<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAADDDDDDCCCIIIYYYjjjttt~~~yyy|||wwwllliii```[[[^^^YYYWWW[[[\\\ccctttzzz}}}xxxyyy~~~~~~nnnbbb[[[RRRKKKMMMbbbzzzzzznnnwwwzzzkkk^^^[[[hhhyyy~~~fffZZZmmmeeegggfff\\\PPP>>>===>>>AAAFFFJJJKKKJJJMMMMMMMMMLLLKKKKKKMMMOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUUUUUUUUUUWWWZZZ\\\eeexxx|||mmmRRRBBBBBB@@@???@@@@@@DDDPPP]]]nnnyyyvvvbbbZZZQQQHHHDDD@@@<<<<<>>;;;:::888777555444444444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******,,,777HHHWWW]]]cccjjjlllgggaaabbbgggjjjeee```ooo|||nnnbbbmmmzzznnnOOONNNhhhzzz{{{zzzyyywwwlll[[[LLLEEE@@@===;;;:::::::::999777777;;;@@@DDDGGGLLLSSSXXX[[[bbbfffaaaVVVOOOQQQUUU]]]aaaeeeiiikkknnnqqqsssnnnnnnnnnmmmkkkgggaaa\\\UUUSSSSSSXXXcccppp|||{{{rrrppprrrvvv||||||zzzzzzzzzyyyyyyxxxwwwwwwvvvvvvqqqqqqrrrrrrrrrqqqppppppmmmnnnrrryyytttmmm|||qqqXXXHHHFFFFFF>>>222333333444444666777999:::777777888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===?????????>>>>>>>>>??????@@@AAABBBCCCCCC???BBBCCCBBBIIIXXXffflllqqq|||~~~www{{{qqqppp~~~uuuoooaaaZZZ]]]XXXVVVZZZ[[[bbbsss|||~~~uuupppooonnnnnnjjjtttzzzkkkdddYYYRRRNNNYYYqqq~~~qqqppp{{{sssfff```jjjuuuxxxvvvtttxxx~~~}}}{{{aaa^^^ooogggiiiggg[[[OOO<<<===???DDDHHHKKKKKKJJJNNNOOOOOOMMMKKKJJJKKKMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVYYY\\\cccsssSSSDDDBBB@@@@@@@@@@@@DDDPPP]]]mmmyyyzzzgggXXXOOOGGGCCC???<<<<<<>>>@@@FFFSSSfff|||vvvdddPPPBBB======EEENNN\\\gggooouuu{{{~~~|||vvvmmmcccXXXSSS[[[fffvvv|||yyyxxxyyyxxxvvvcccJJJAAA@@@>>>;;;:::888777555444444444000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***)))+++444DDDUUU```eeekkknnnjjjdddcccgggllllllaaahhhuuummm___hhh|||qqqQQQGGG]]]vvvyyykkkYYYHHH???===;;;999999999888666444333777<<<>>>???DDDMMMTTTZZZaaaggggggaaa\\\ZZZ[[[UUU[[[bbbgggiiikkkmmmooonnnmmmnnnnnnkkkbbbUUULLLHHHDDD@@@DDDPPPdddxxx|||zzzxxxwwwwwwwwwvvvvvvvvvuuuqqqqqqqqqpppooommmlllkkkkkkkkkmmmqqqwww||||||oooiiitttoooUUUGGGEEEEEE<<<111333333333444555666777888777777888999:::;;;<<<<<<:::::::::999999999999999:::<<<>>>??????>>><<<;;;======>>>@@@AAABBBCCCDDDCCCDDDCCCAAAHHHWWWdddkkkiiitttyyywww~~~vvvttt}}}eeefffyyyvvvqqqqqqiiiXXX[[[VVVTTTXXXYYY```qqq}}}~~~{{{sssooollljjjccchhh{{{tttnnn```XXXNNNNNN___ttt{{{wwwnnnzzzzzzrrrdddgggkkkmmmnnnqqquuuyyy{{{tttcccfffqqqkkkmmmhhhXXXHHH<<<===@@@CCCGGGJJJLLLLLLOOOOOOOOOMMMJJJIIIIIIJJJMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVYYY\\\kkk|||TTTDDDAAA???@@@AAAAAADDDPPP\\\ooo|||~~~jjjWWWNNNEEEAAA>>>;;;;;;===???BBBNNNbbbyyyyyyeeeOOOAAA>>>???BBBKKKWWWcccmmmsssyyy|||xxx}}}xxxsssmmmcccXXXTTT]]]iii}}}}}}~~~{{{bbbIIIAAA@@@???;;;:::888777555444444444000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((***))))))+++111???SSSbbbcccgggkkkjjjeeebbbfffmmmpppggghhhtttrrraaabbbvvv~~~wwwZZZIIIWWWsssrrr```MMMAAA:::999777777888888666444111555999::::::???GGGOOOYYYdddrrrwwwqqqdddWWWPPPFFFOOO[[[cccfffggghhhjjjllllllnnnnnnjjj^^^NNNBBB===:::888<<>>>>>===<<<;;;<<<<<<>>>???AAABBBDDDDDDDDDDDDBBB@@@GGGZZZlllvvvqqq|||{{{}}}qqqhhhlllvvvuuu^^^dddtttjjjdddjjjiiiVVVYYYTTTQQQUUUVVV\\\mmm{{{uuupppnnnpppnnnxxx|||tttlllbbbSSSHHHMMM^^^pppxxxttt}}}zzznnnkkkiiikkkpppvvvyyyyyyvvvlllgggtttxxxlllkkkeeeSSSBBB===???AAACCCFFFJJJMMMPPPQQQRRRRRRPPPMMMKKKJJJKKKMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUWWWZZZ]]]xxx}}}RRRAAA???>>>???@@@@@@CCCNNNZZZlll{{{|||eeeUUULLLDDD@@@===999:::===>>>AAAJJJ^^^uuuwwwcccMMM@@@===@@@>>>GGGTTTbbblllrrrvvvxxxtttzzzvvvqqqkkkcccZZZWWW___jjjyyy}}}yyyvvvwwwzzzbbbIIIAAA@@@???;;;:::888777555444444444000///...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))***)))***,,,000;;;OOOaaa```ccchhhjjjfffbbbgggooosssrrrsss|||~~~jjj^^^kkkxxxiiiQQQUUUooo|||~~~wwwiiiUUUDDD;;;999666666666777666444222444666777888<<>>JJJ___uuu|||xxxwwwooooooppppppqqqrrrrrrssssssrrrpppmmmiiieeebbb```^^^```dddjjjqqquuuwwwwwwzzzwwwxxxyyy~~~xxx{{{{{{hhhSSSIIIEEE???888444333333333444444666777777888888999:::;;;<<<======888888888888999999999999999:::<<<=========<<<<<<<<<<<<===???@@@BBBCCCCCC@@@CCCBBB@@@HHH^^^wwwxxxsssiiieeegggeeeTTT```nnn\\\PPPVVVWWWSSSVVVQQQNNNRRRRRRYYYjjj{{{uuuqqqssslllnnn~~~}}}ooo\\\MMMHHHQQQggg{{{{{{xxxvvvqqqmmmsss}}}{{{vvvrrrsssxxx}}}~~~tttfffmmmrrrmmmfffUUUEEE>>>AAADDDGGGIIILLLPPPSSSTTTUUUVVVTTTQQQNNNMMMMMMLLLLLLNNNOOOPPPRRRSSSSSSRRRSSSUUUUUUVVVXXX\\\^^^{{{||||||sssLLL>>>===<<<===??????BBBMMMXXXjjj{{{}}}dddSSSJJJBBB>>><<<888999<<<===???GGGXXXnnn|||ooo[[[HHH===;;;===<<>>;;;777555444555444333222222333444666:::===@@@IIIXXXiiiooogggXXXLLLFFFSSS[[[eeeiiihhhgggjjjmmmgggfffccc]]]UUUNNNHHHFFF>>>======???HHHYYYlllyyy}}}{{{vvvuuupppppppppqqqqqqqqqqqqqqqqqqpppnnnkkkgggccc```^^^[[[^^^eeemmmvvv{{{||||||~~~}}}}}}}}}~~~yyyhhhVVVMMMFFF===666555444444444444555666777888777777888999:::;;;<<<<<<888888888999999:::::::::999999:::;;;<<<<<<======<<<===>>>???@@@AAABBBBBB>>>DDDFFFCCCJJJ```{{{|||vvvllldddbbbQQQ\\\fffQQQBBBHHHJJJQQQTTTOOOKKKOOOOOOVVVggg}}}yyyooofff```kkk~~~jjjWWWNNNIIIJJJ___yyy{{{pppYYYVVVQQQMMMSSS]]]eeefffhhhhhhlllsss|||~~~~~~}}}||||||zzztttbbbnnnrrrpppiiiWWWEEE===CCCJJJOOOQQQQQQRRRTTTSSSUUUVVVTTTQQQNNNMMMMMMJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTVVVVVVWWWYYY]]]```ppp~~~fffFFF<<<;;;;;;<<<>>>>>>AAAKKKVVViiizzziiiRRRIIIAAA===;;;888888;;;;;;===EEESSSfffyyy~~~vvvgggUUUEEE<<<::::::;;;@@@KKKXXXdddmmmqqqsssrrrvvv|||wwwnnneee```^^^]]]aaagggrrryyyppplllsss||||||{{{zzzzzz{{{~~~~~~}}}bbbIIIAAA@@@???;;;:::888777555444444444//////...---,,,,,,,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))******,,,...///666JJJ___]]]```gggmmmkkkgggmmmwww}}}www}}}ooo^^^dddnnn{{{\\\MMM```tttxxx|||yyy```HHHAAA===888555333333222222222111000222666999::::::AAAKKKVVVYYYUUUSSSXXX^^^jjjppptttrrrmmmjjjlllpppeeeccc]]]SSSJJJFFFHHHKKK???>>><<<<<>>???======>>>???@@@AAAAAABBB@@@GGGKKKGGGJJJ^^^yyy~~~pppnnnYYY]]]cccMMM@@@IIIMMMOOORRRMMMJJJNNNNNNTTTeee{{{tttiii]]]```yyypppWWWFFFEEEDDDCCCUUUpppyyykkk```YYYVVVPPPJJJLLLPPPPPPLLLKKKHHHHHHRRRbbbrrr}}}yyy~~~}}}}}}xxx{{{yyyqqq\\\ggg}}}nnnjjjmmmgggQQQ<<<<<>>;;;:::888666444333222222111000///...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((($$$'''------///@@@UUU]]]^^^bbbgggkkknnntttzzz}}}{{{xxxqqqggg```kkkdddLLLSSSkkkuuu~~~~~~wwweeeSSSAAA999333444444222111222111000000111333555777888AAA???DDDRRRaaajjjpppsssyyypppjjjjjjkkkllllllggg___UUUMMMJJJKKKLLLMMMIIIGGGEEECCCCCCEEEHHHJJJKKKNNN\\\xxx}}}{{{zzzxxxvvvtttrrrqqqpppppppppssslllddd___^^^^^^\\\ZZZ[[[dddmmmooonnnqqqzzz~~~zzzrrreeeUUUIII>>>555222333222222333444555555555555777666555444444555666666666777777888888999::::::999999:::;;;<<<===>>>??????;;;:::===>>>>>>@@@EEEDDDCCCEEEIIIJJJSSSnnn~~~fffZZZTTTBBBFFFMMMQQQLLLJJJKKKLLLNNNRRRYYYrrr~~~nnnhhhkkkooolllgggMMMHHHEEEFFFGGGGGGOOOYYYuuuyyy||||||zzzxxxbbb]]]YYYXXXXXXVVVVVVWWWSSSQQQMMMLLLRRR^^^lllvvvsssnnneeepppwwweeeiii|||}}}qqqeeecccnnnooo]]]JJJAAADDDIIIQQQWWWXXXTTTNNNJJJPPPPPPOOOMMMKKKIIIGGGEEEJJJJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKOOOSSSTTTWWW[[[gggvvvwwwrrrppp[[[BBB===;;;999:::<<<===???HHHRRRggguuubbbNNNDDD<<<999888777777999;;;<<>>;;;:::888666444333222222111000///...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***''')))---,,,...<<>>@@@MMMggg}}}zzzwwwuuuvvvtttrrrpppooonnnnnnnnnjjjgggaaa]]]YYYVVVSSSQQQSSS[[[dddjjjkkknnntttzzziii^^^PPPFFF===555222444333333444444555444444444888777777666666777888999777777777888999999::::::999999:::;;;<<<======>>>===;;;===AAABBB@@@@@@BBBCCCBBBDDDHHHIIIRRRkkkqqqgggOOOJJJIIIUUUNNNIIIHHHHHHJJJPPPWWWqqqzzzjjj```\\\XXXVVVVVVQQQMMMMMMKKKHHHLLLSSSbbbhhhvvv|||wwwsssqqqooommmlllkkkfffccc]]]VVVSSSWWW___fffsss~~~rrrvvvpppppp}}}oooddddddnnnmmmZZZHHHBBBGGGJJJOOORRRSSSRRROOOMMMMMMMMMLLLKKKJJJHHHFFFEEEHHHIIILLLNNNOOOOOONNNMMMMMMJJJJJJNNNRRRSSSVVV[[[iii}}}{{{rrrYYYBBB@@@;;;999:::<<<===???HHHQQQ___ppp___NNNDDD<<<999888777666888999:::>>>HHH]]]vvv~~~tttbbbPPPCCC;;;999999888;;;@@@HHHSSS^^^hhhmmmqqqrrrtttvvvxxx{{{|||}}}~~~}}}~~~~~~{{{wwwqqqnnnggg``````bbb```[[[UUU[[[gggtttzzzyyyzzz}}}}}}{{{xxxvvvyyy}}}|||xxxwwwssskkkbbb]]]___ffflllooorrrvvvzzz{{{zzzyyyyyyyyyxxxyyy}}}~~~bbbHHHBBBAAA===:::999888666444333222222111000///...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***+++---+++,,,888HHHUUUXXX^^^ffflllpppqqqoooooooooiiieeennnxxxqqq___gggsssUUUEEEXXXgggpppqqqvvvyyyhhhPPPCCC<<<666777777555333444222111111111111222333333777@@@TTTnnnwwwrrrmmmiiihhhiiikkkkkkbbb[[[RRRNNNSSS[[[ccchhhggg```VVVJJJBBB===;;;;;;:::<<>>DDDEEEAAA>>>???@@@@@@CCCFFFFFFNNNggg}}}dddVVVMMMVVVNNNGGGEEEEEEFFFLLLSSSiiiyyyvvv{{{iii[[[WWWZZZ^^^fffbbb___]]]WWWQQQPPPSSSUUU[[[jjj|||uuuhhh\\\VVVXXX\\\oooyyyzzzmmmeeefffnnnjjjVVVGGGDDDJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGFFFIIILLLOOOPPPOOOMMMKKKLLLIIIIIIMMMQQQRRRWWW\\\llluuuUUU>>>>>>;;;999:::<<<<<<>>>FFFPPPZZZlll^^^MMMDDD;;;999999666666888666888===GGG[[[tttuuucccPPPBBB:::777777777999===DDDNNNYYYccciiipppqqqsssvvvyyy|||~~~~~~}}}}}}}}}}}}~~~~~~~~~|||~~~~~~~~~xxxtttrrroooiiibbbbbbeeeccc^^^]]]]]]bbbkkkqqqqqqqqqrrrwww}}}|||vvvqqqssszzz}}}yyytttxxx}}}zzzpppjjjlllrrrvvvxxx{{{}}}|||yyyuuurrruuutttuuuzzzbbbHHHBBBAAA<<<:::999777666444333333333111000///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***+++---++++++555AAAVVVZZZ___dddkkkpppppplllooorrrllleeeppp{{{gggbbbqqq{{{}}}yyycccNNNJJJ___nnnqqquuuyyylllVVVFFF>>>888888888666555666222222222111111111111111222:::MMMdddrrrssspppmmmllljjjhhhggghhhjjjlllmmmnnnnnnmmmjjjiiilllsssyyywwwnnn^^^NNNBBB<<<;;;<<<>>>AAAMMMaaarrrzzz}}}~~~yyyxxxwwwwwwwwwvvvsssqqqppppppnnnmmmkkkjjjiiiiii______\\\UUUMMMGGGEEEFFFPPPVVV```kkkuuuyyyxxxwww}}}|||{{{[[[QQQHHHBBB===777555666555555555555444333222222222222333333444555666777666777777888888999999:::999999999:::::::::::::::999999===CCCDDD???<<<===>>>>>>AAADDDDDDKKKbbb{{{uuuvvvzzz~~~~~~}}}uuuaaaPPPPPPJJJEEEDDDCCCDDDHHHNNN\\\nnnrrrzzz|||qqqfffaaaeeeooowwwxxxxxxvvvrrrkkkccc___^^^[[[```mmm~~~nnnbbb___aaaiii|||sss|||oooiiiiiiooohhhSSSGGGGGGKKKKKKKKKLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKGGGHHHKKKMMMMMMMMMLLLKKKKKKIIIJJJNNNQQQSSSXXX___www[[[???>>>;;;999:::<<<<<<===EEENNN[[[kkk~~~```LLLCCC;;;999999666555777444777<<>>???<<<;;;===<<<<<<@@@CCCBBBGGG]]]vvvpppnnnppptttuuuyyy{{{}}}}}}xxx```HHHFFFCCCAAACCCDDDCCCEEEJJJTTTeeeyyytttrrr~~~vvvkkkgggkkkuuuyyyuuuqqqmmmoooyyyuuunnnmmmllluuu|||ooohhh|||vvvnnnmmmpppfffSSSHHHJJJIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJLLLLLLMMMKKKLLLOOOQQQSSSZZZbbblllGGG@@@;;;999:::<<<<<<<<>>888555222222444333333333333222111000///111000555>>>FFFKKKQQQXXXWWW[[[___cccfffiiimmmpppuuufffaaakkkwww{{{qqq```OOOCCC>>>>>>???===AAAMMM^^^jjjnnnppprrrppptttvvvtttsssuuuvvvuuuuuurrrnnnmmmmmmmmmmmmmmmmmmmmmkkkiiifffccc```^^^WWWTTTOOOLLLMMMTTT^^^eeehhhkkkqqqxxx~~~~~~|||~~~ttt[[[QQQGGGAAA;;;666444666444444444555444444333333333333444555666666666555444444444555666666777777666777777777888888999999;;;888888;;;;;;999:::===;;;;;;???BBBAAAEEEZZZqqqrrrsssttttttssszzzwwwqqqooouuuvvvfffqqqppp[[[CCC???===>>>BBBCCCBBBCCCGGGPPP```tttttttttwwwooopppzzz|||zzz{{{zzznnnbbbkkkuuuooooooeeeRRRJJJMMMIIIKKKMMMNNNOOONNNLLLKKKJJJKKKKKKLLLLLLKKKKKKKKKLLLKKKIIIHHHIIIKKKMMMNNNNNNMMMNNNPPPQQQRRRZZZcccrrrIII>>>:::999:::<<<;;;;;;BBBJJJWWWdddqqq||||||aaaKKKBBB;;;:::999666444555666888:::@@@QQQkkkxxxppprrr{{{{{{iiiUUUEEE<<<999888555666999???IIIUUU```fffkkklllooorrrvvvyyy|||}}}~~~|||{{{{{{~~~}}}zzzxxxvvvxxxyyyxxxwwwuuuvvvvvvrrrrrrsssuuuvvvuuuqqqnnnoooooommmqqqoooddd``````cccgggsssyyyyyyyyy}}}||||||yyysssnnngggffffffiiiooovvvzzz|||\\\FFFCCCAAA;;;999888777555444444444444111000///...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************&&&)))+++******,,,000222LLL[[[eeeeeegggqqqwwwvvvuuu|||zzzxxxmmmaaarrr~~~hhhMMMKKKVVVkkkxxxwwwvvvyyyiiiZZZJJJ@@@:::555444666333333444444333222111000111///111888>>>DDDMMMUUUSSSXXX^^^bbbdddgggkkkmmmvvvyyyyyyqqqeee^^^```dddkkkfff]]]UUUNNNJJJIIIIIIGGGIIISSSaaajjjlllnnnpppmmmrrrtttpppppptttuuussssssqqqnnnlllmmmmmmlllkkkkkkjjjiiifffbbb^^^ZZZXXXQQQNNNLLLPPP[[[iiiwww~~~qqqdddXXXNNNCCC<<<777333222555333333444444555444444444333444555555555555444333222222333444444555555666555555666666777888999999;;;888999<<<<<<999999<<<:::;;;???BBB@@@CCCWWWnnnwww~~~xxxzzzuuulllbbbaaacccRRR\\\nnngggYYYFFF>>>;;;;;;>>>@@@???AAAEEELLL[[[nnn||||||yyy~~~wwwfff```xxxyyyooommmcccRRRJJJMMMKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJNNNNNNMMMMMMMMMNNNOOOOOOOOOMMMNNNPPPOOOPPPYYYbbbnnnHHH===:::999:::<<<;;;;;;@@@HHHQQQ^^^kkkxxx}}}cccJJJBBB;;;:::999666444444666777777;;;KKKfff~~~{{{rrrqqqxxx{{{hhhTTTEEE<<<999888555555777<<>>>>>;;;999;;;:::;;;???BBB@@@BBBVVVlllzzz{{{yyy|||vvvjjjffffffQQQWWWgggbbbYYYIII???;;;999;;;<<<<<<@@@EEEFFFUUUiiiyyy}}}}}}yyyyyyzzzgggddd{{{nnnjjjbbbQQQIIILLLNNNMMMMMMLLLLLLMMMNNNOOOMMMNNNNNNNNNNNNMMMMMMLLLNNNOOOPPPQQQQQQQQQPPPOOONNNMMMNNNOOONNNOOOWWWaaa|||~~~zzzvvv|||lllKKKCCC:::999:::<<<;;;:::@@@GGGLLLZZZjjjxxxfffJJJAAA;;;:::999666444444666666555888GGGbbb{{{xxxssswwwyyygggTTTDDD<<<888888666555666999@@@JJJSSSYYYlllmmmooorrruuuxxxzzz{{{wwwvvvuuuvvvyyy|||}}}}}}||||||}}}}}}~~~}}}zzzxxxvvvvvvvvvwwwrrruuuwwwvvvsssqqqrrrtttpppooooooppprrrssssssrrrmmmooorrryyyzzztttqqqtttyyy{{{}}}tttrrrpppqqqwww~~~xxxWWWEEECCCAAA;;;999888666555333333222222222111000...------------------,,,,,,+++***))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------:::JJJ[[[bbbhhhoootttuuuvvvyyy|||}}}{{{{{{xxxWWW[[[zzzuuudddMMMDDDWWWnnnwwwxxx{{{{{{zzzooo\\\KKKAAA;;;777999555555777666333222444222111111111333:::BBBHHHRRRUUUYYY]]]bbbfffiiikkkuuu|||tttpppmmmhhheeehhhlllkkkfffbbbbbbcccfffjjjlllmmmlllooooooppppppooonnnlllkkkmmmmmmmmmnnnooommmjjjgggccccccbbb```\\\WWWRRROOOFFFHHHLLLUUUbbbrrr}}}cccOOOJJJBBB999444555555444222222222111111222222333444333333333333333333333333333333333333444555666666444444555555666666777777888888888888888999999999888:::999<<>>===;;;???FFFEEEQQQddduuu|||iiimmm|||}}}lllgggzzzrrrtttssshhhTTTFFFJJJVVVLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPNNNMMMMMMLLLJJJHHHJJJKKKLLLLLLLLLMMMPPPSSSTTTRRRRRRTTTUUUUUUYYY___vvvqqqoooOOOAAA999:::;;;;;;;;;<<<>>>@@@MMMTTT```eeeMMMAAA999999999444333777333555666777CCCZZZvvvvvvssssssuuu}}}xxxfffQQQCCC===888444666444555;;;???DDDNNNWWW```hhhnnnpppssswwwyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||zzzxxxwwwwwwwwwwwwxxxtttrrrtttsssooonnnoookkkmmmooonnnkkkjjjlllnnnnnnqqqwww}}}}}}yyyxxxzzz}}}xxxWWWEEECCCAAA;;;999888777555444333222222222111000...---------------,,,,,,++++++*********************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---222CCCUUU```hhhqqqvvvvvvxxxvvvwwwyyyvvvqqqssszzzyyy]]]WWWmmmqqqlllSSSBBBKKK```ooovvvzzz}}}|||uuufffWWWLLLBBB:::999555444666555222111222222222111111333888???EEEOOOSSSXXX\\\```dddhhhkkkxxxzzzxxx||||||tttiiihhhhhhjjjlllnnnmmmllllllmmmooopppooommmkkkjjjjjjjjjjjjkkkkkkjjjgggdddcccbbb```\\\VVVPPPJJJFFFAAACCCFFFNNNZZZiiixxxzzzaaaNNNGGG@@@888444444555444222222222111111222222333444333333333333333333333333333333222333333444555666555555555555666666666666777777888888888999999999777:::999;;;@@@???LLLfff}}}~~~yyybbbMMM;;;999:::======<<<>>>BBBBBBMMM```pppxxx~~~fffZZZeeeqqqfffuuu}}}vvvooossspppbbbPPPGGGLLLTTTNNNMMMMMMMMMNNNOOOPPPPPPQQQPPPNNNMMMMMMLLLJJJHHHGGGHHHJJJJJJKKKMMMPPPSSSVVVSSSSSSUUUUUUTTTYYY___jjjwww|||~~~zzzxxxdddJJJ@@@999:::;;;;;;;;;;;;===???HHHQQQ^^^}}}uuuRRRDDD;;;;;;:::444222666444555555666@@@VVVrrruuurrrrrrvvvyyyhhhSSSEEE>>>999444555333555:::>>>CCCKKKTTT]]]dddjjjmmmpppuuuwwwvvvxxxwwwvvvvvvvvvxxxyyy{{{yyyyyyzzzzzzzzzzzzzzzzzz|||{{{yyywwwvvvvvvvvvwwwyyytttqqqrrroooiiiggggggiiimmmpppqqqpppnnnmmmnnnooorrrwww}}}yyyXXXFFFBBB@@@;;;999888777555444333222222222111000...------------++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,<<>>@@@CCCIIISSSaaapppyyyxxxyyysss[[[IIIBBB<<<666333333444333222222111111111111222333333333333333333333333333333222222222333333444555666666666666555555555555555777777777888888888999999777;;;999:::>>>===HHH___xxxhhhVVVBBB<<<999;;;===<<<<<<===???HHHYYYhhhrrrzzzzzzddd```mmmzzznnn|||ppphhhlllqqqkkkXXXJJJIIIOOOQQQOOOOOONNNNNNNNNOOOOOOPPPPPPNNNLLLLLLLLLKKKIIIHHHDDDFFFHHHIIIJJJLLLPPPRRRTTTRRRRRRSSSSSSRRRVVV\\\gggyyybbbHHH===:::;;;<<<;;;:::;;;===>>>DDDNNNZZZwwwVVVHHH===<<<;;;555222555555555444555===PPPllluuuqqqqqqvvv{{{kkkWWWHHH@@@:::444444222333888<<<@@@HHHPPPWWW___eeehhhlllqqqtttssswwwvvvtttssstttvvvzzz|||yyyyyyyyyyyyxxxxxxwwwvvv{{{zzzxxxvvvuuuuuuuuuvvvtttpppnnnnnnjjjdddaaabbbgggkkkqqqssssssqqqooooooqqqsssxxx~~~zzzYYYFFFBBB@@@;;;:::999777555444333333333222111000...------------++++++++++++++++++,,,,,,************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,:::NNNaaapppzzz~~~}}}uuuvvvtttpppwwwhhh[[[wwwuuueeeMMMAAAKKK___kkkmmmqqqvvvxxxwwwrrrgggVVVGGG@@@:::666888999777555666444444333111111333777;;;@@@HHHRRRWWWYYY___iiirrrssspppmmmkkkjjjhhheeecccffffffggggggggghhhhhhhhhhhhggggggggggggeeeaaa^^^UUUSSSPPPMMMHHHCCC@@@>>>>>>@@@CCCGGGPPP]]]mmmxxx~~~~~~zzz|||jjjTTTDDD<<<888444222222333333222111111111111111222222333222222222222222222222222222222222222333444555666666666666555555444444444666666777777888888999999777===;;;:::>>>===EEEYYYqqq}}}~~~qqqdddQQQEEE;;;:::<<<<<<;;;<<<===DDDQQQ___jjjtttzzz~~~zzzssstttkkkkkkoooeeeOOOEEELLLQQQNNNOOOOOONNNNNNNNNNNNNNNNNNNNNLLLJJJJJJKKKJJJIIIGGGEEEGGGIIIJJJJJJKKKNNNPPPPPPNNNNNNPPPQQQQQQUUU[[[jjjoooMMM===:::;;;<<<;;;::::::;;;===BBBKKKWWWuuuzzzWWWHHH<<<;;;;;;555333555555444333444:::LLLggg~~~yyysssqqqvvv}}}ppp\\\LLLBBB;;;555333111222666999<<>>===;;;>>>AAADDDKKKXXXhhhtttzzz{{{|||}}}vvvdddQQQEEE777555333222222222222222111111000000111111222333222222222222222222222222222222222222333444555555666666555555444444333333555666666777888888999999888>>>===;;;>>>>>>CCCSSSmmmsss|||zzzuuuxxxxxxkkk```PPP???999:::;;;<<<>>>===AAAJJJVVVaaammm}}}vvvzzzwwwiiillllll^^^IIIDDDNNNRRRMMMNNNMMMMMMLLLLLLLLLLLLMMMKKKJJJIIIIIIIIIJJJHHHGGGIIIJJJLLLLLLKKKJJJKKKMMMNNNLLLLLLOOOQQQRRRWWW]]]pppXXXAAA;;;<<<<<<;;;999999:::<<<@@@HHHTTTwwwtttWWWFFF:::999:::666444555333222222555999GGGbbbzzzwwwrrrvvvtttbbbPPPEEE<<<666333111222555777999???FFFLLLTTT\\\```eeelllooooooooopppsssvvvxxxyyyyyyyyyuuuvvvxxxzzzzzzzzzyyyyyywwwvvvsssqqqooonnnnnnnnniiifffeeedddaaa]]]___dddhhhiiikkkmmmppprrrrrrrrrrrrvvv||||||[[[FFFAAA???<<<:::999888666555444333333222111000...------------++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++...222???SSSeeepppuuuwww{{{wwwyyy}}}tttooo{{{yyy^^^[[[pppeeeLLL@@@HHH___qqqqqqvvvzzz{{{{{{xxxpppgggOOOCCC888666666666666777555555555333111111222444444;;;CCCJJJOOOWWWbbbjjj}}}vvviiigggcccaaa```___^^^]]]^^^\\\ZZZZZZ[[[___ccceeedddcccbbbbbbaaa^^^ZZZWWWNNNLLLHHHCCC@@@===<<<;;;999<<<>>>@@@EEEQQQaaammmssswwwyyyyyy{{{~~~qqq```PPPGGG555444333222222111111111111000000000000111222222222222222222222222222222111111111222222333444555555555555444444444444444444555666666777888999999777???===:::???>>>BBBNNNjjjmmmrrrtttqqqooovvv}}}zzzyyyuuueeefffUUUBBB:::999:::<<>>CCCMMMXXXdddvvv|||zzz}}}|||lllnnngggVVVFFFEEEMMMOOOJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGGGGHHHIIIHHHFFFJJJKKKMMMLLLKKKIIIJJJJJJOOOMMMMMMQQQRRRSSSXXX^^^~~~fffGGG;;;<<<<<<;;;999888999;;;===DDDRRRwwwxxxXXXGGG999999;;;777444555222000222555888AAAZZZsss|||tttvvvyyygggTTTGGG===777333111222555666777;;;BBBFFFNNNWWW\\\aaaiiimmmmmmjjjmmmqqquuuxxxxxxxxxwwwtttvvvxxx{{{||||||{{{zzzvvvtttqqqnnnkkkjjjiiiiiihhhdddbbb```[[[YYY]]]eeejjjiiijjjlllooorrrssssssqqqwww}}}\\\FFF@@@???<<<::::::888666555444444444222111000...---------------,,,,,,++++++*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++---,,,555III\\\hhhoootttzzzzzzxxxyyy~~~tttyyymmmWWWddduuu^^^GGG???QQQiiiwww|||}}}yyywwwxxxvvvsss^^^OOO???999777555555666555666666444222111222333333777<<>>=========???AAABBBBBBDDDNNN^^^jjjooouuuxxxxxx{{{zzzyyy{{{jjjYYYJJJBBB333444444333222111000111000000000000000111222222111111111111111111111111111111111111222333444555333444444444444444444555444444555666777888999999444===<<<999===>>>@@@IIIhhhlllrrrvvvssspppvvvzzzjjjqqquuutttvvvwwwnnnaaa```RRRBBB:::888888;;;>>><<<;;;===DDDNNN\\\nnn}}}zzzxxxzzz{{{{{{}}}tttvvvqqqpppaaaNNNEEEFFFJJJJJJHHHFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFEEEFFFHHHHHHGGGFFFGGGIIIKKKKKKJJJIIIIIIIIIPPPMMMMMMOOOPPPOOOTTTZZZoooNNN<<<<<<<<<;;;888888888:::;;;CCCPPPrrr]]]JJJ;;;:::;;;777444444111///222555555:::PPPiiiwwwvvv|||kkkWWWIII>>>777444222222555555555999???@@@IIIRRRWWW]]]eeejjjjjjhhhjjjmmmqqqtttvvvvvvwwwuuuwwwyyy{{{|||{{{yyyxxxuuusssoookkkhhheeedddcccccc```\\\ZZZVVVVVV^^^hhhjjjjjjkkkooossstttsssqqqpppwww}}}\\\FFF@@@???<<<;;;:::888777555444444444222111000///------------------,,,,,,+++***))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++---***000DDDXXXeeemmmsss{{{}}}yyyvvv}}}[[[```~~~qqqSSS<<>>AAABBBHHHJJJJJJGGGHHHPPP___kkkooouuuyyyzzz~~~zzzxxxyyyeeeQQQBBB:::333444555444222000000000000000000000000111111222111111111111111111111111111111111111222333444555333333333444444555555555444444555666777888999999222<<<;;;888<<<===>>>FFFfffmmmvvv|||yyytttxxx|||iiikkkhhhcccfffnnnnnngggYYYMMMAAA;;;888777999===<<<999999???IIIVVVhhhwww~~~xxxvvvuuuuuusss{{{xxxtttvvvrrrfffeeepppppp\\\IIIDDDFFFGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEGGGHHHGGGFFFDDDFFFIIIJJJIIIHHHIIIJJJOOOLLLKKKLLLLLLJJJNNNTTTooo|||{{{qqqRRR<<<===<<<;;;888777888999;;;CCCNNNlllaaaMMM===;;;<<<888333333111///222555222444IIIaaa|||yyywww~~~mmmYYYJJJ???888555222333555555444888>>>===EEENNNTTT[[[cccggghhhggghhhjjjlllooosssuuuwwwvvvxxxzzz{{{{{{yyyvvvuuuuuurrrnnnjjjfffcccaaa```\\\YYYWWWUUUTTTWWWbbbnnnjjjjjjmmmrrrvvvwwwsssoooooowwwaaaEEE???@@@>>>:::888666444333222222333333222000///---,,,,,,,,,++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,...---///:::NNNcccqqquuuzzz{{{VVV]]]iiiGGG???IIIaaattt}}}}}}|||yyyiiiVVVIIIBBB;;;555111777555444333444444333111555555555666:::???DDDGGGRRRUUU]]]ggguuummmYYYMMMGGGCCCBBBAAA@@@AAABBBDDDEEEKKKNNNRRRUUUUUUTTTTTTTTTUUUSSSOOOKKKGGGEEECCCCCC???===:::;;;>>>DDDIIIKKKVVVWWWXXXWWWXXX[[[aaaffflllvvvzzzuuuuuu}}}zzzzzzvvv~~~ppp^^^LLL===555222222222111111111111000111111111111111111111111222222222111111111000000///000000222333444555555444555555666666555555444444555666777888999:::;;;777999;;;<<<<<<===???AAA]]]rrryyy~~~vvvoooqqqsssppplllkkkdddUUUCCC888999===:::444:::<<<===>>>BBBOOObbbqqqxxxpppkkkkkkoooggghhhnnnzzz|||{{{}}}yyymmmttt{{{pppwww|||qqqgggmmmwwwssslllUUUDDDDDDHHHEEECCCEEEDDDCCCAAAAAAAAADDDFFFHHHDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHKKKIIIHHHJJJJJJJJJNNNTTTlllnnnDDD<<<======<<<::::::<<<===:::@@@FFFQQQjjjcccPPP???:::888333111333000222222000///666CCCOOOrrr}}}~~~rrraaaNNNAAA:::555444333222222444666777===???DDDIIIOOOXXX```fffjjjlllnnnooooooqqqtttwww~~~|||yyywwwwwwxxxwwwvvvrrrmmmgggeeeeeeddd___[[[ZZZYYYWWWTTTTTTYYYbbbiiippptttxxxwwwsssqqqrrruuuqqq|||aaaFFF@@@AAA>>>;;;999777555444333333444333222000///---,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))************)))))))))(((((('''((()))***+++******+++++++++,,,,,,,,,...++++++666HHH[[[fffjjjxxxfff]]]gggzzzbbbMMMAAAOOOfffxxx{{{pppaaaUUUMMMFFF@@@===777666555666777666555333444333333444777;;;@@@CCCHHHJJJNNNUUU]]]eeelllpppqqqqqqmmmcccUUUHHH@@@>>>===<<<;;;::::::<<<===??????BBBGGGJJJKKKKKKKKKLLLLLLKKKHHHDDDAAA>>><<<;;;<<<:::999:::@@@GGGOOOSSS[[[bbbkkknnnkkkfffddddddppppppuuu{{{~~~{{{zzz|||wwwjjjZZZIII<<<555222222222111111111000000111111111111111111111111222222222111111111000000///000000111333444444555222222333333333333222222444555555666777888999999777999;;;;;;<<<<<<>>>@@@OOOmmm{{{ooollliiiZZZFFF:::999===>>>===:::<<<======AAAMMM^^^kkkxxx~~~sssiiicccgggmmmfff```]]]dddooozzz{{{zzz{{{rrr___]]]ggg|||~~~www}}}}}}pppfffwwwyyynnnssseeeQQQBBBCCCGGGEEEBBBCCCCCCBBB@@@???@@@BBBEEEGGGCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIGGGGGGIIIJJJIIIMMMSSS```|||}}}rrr[[[;;;;;;;;;;;;;;;:::999::::::333999@@@MMMfffhhhSSS???:::999555333555222444444111///444???IIImmm~~~wwwfffSSSDDD<<<555444222111222333555666;;;>>>BBBGGGMMMVVV^^^dddgggiiikkklllmmmooorrruuuyyywwwuuuuuuvvvvvvuuutttpppkkkdddbbbbbbbbb```]]]XXXVVVUUUTTTVVV\\\dddjjjrrrxxx}}}~~~zzzuuuttttttnnnzzzaaaGGGBBBAAA>>>;;;:::888666555444444555333222000///---,,,,,,,,,++++++++++++++++++++++++***************++++++,,,))))))))))))))))))))))))))))))************)))))))))(((((((((((()))***+++******+++++++++,,,,,,,,,///+++***222AAAQQQ]]]bbbttt~~~gggQQQsss~~~bbbGGG@@@QQQjjj{{{xxxmmm___RRRGGG@@@<<<999888777888999999777555333222222222333777:::===AAABBBDDDFFFJJJMMMOOOPPPLLLMMMMMMHHH@@@:::888888666666555444555666777888999===@@@CCCCCCCCCCCCDDDAAAAAA???===;;;999888777;;;:::;;;@@@HHHSSS]]]dddjjjrrr|||yyyqqqkkkhhhvvvooottt~~~wwwvvvpppdddSSSDDD999444222222111111111000000000000000000000000000000000222111111111111000000000///000000111222333444444222222333333333333222222555555555555666666777777777888:::;;;;;;<<<>>>???KKKmmmssscccNNN>>>777888<<>>===>>>>>><<<;;;999888777888888999:::===BBBIIITTTbbbooowww~~~}}}|||{{{yyywwwtttsssvvvtttyyyzzziiisssnnnmmmhhh\\\LLL===555222111111111111000000000000000000000000000000000000111111111111000000000000///000000111222333333333444444444555555444444444444444555555555555555555666888:::::::::;;;<<<>>>KKKkkksss^^^LLL>>>888999>>>;;;<<<<<<;;;===CCCNNNWWWeeevvv|||pppooovvvuuupppiiiccc^^^bbbrrrpppccc]]][[[[[[\\\fffkkklllhhheeemmm~~~|||nnngggiiijjjeeelllpppnnnOOODDD>>>@@@DDDCCC@@@@@@AAA@@@?????????AAABBBCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHFFFGGGJJJKKKJJJNNNTTT^^^pppqqq\\\DDD999999999999:::999777555===@@@EEEOOOddd|||www\\\AAA:::;;;999666666333444555222000111666;;;UUUttt}}}}}}ooo[[[HHH<<<777555333111000111222333555888;;;???DDDLLLSSSYYY___bbbeeehhhjjjllloooqqqppppppqqqsssuuutttqqqnnnllliiidddaaa```___\\\ZZZRRRQQQRRRWWWaaajjjnnnppp||||||vvvsssqqq~~~___HHHCCCBBB===:::888666444333333333333333222000///---,,,,,,,,,++++++++++++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))))))))************))))))((())))))*********************+++++++++,,,,,,,,,,,,---///111222===VVVnnnooojjjjjjppppppoooyyyyyy]]]eee|||qqqYYYAAABBBZZZzzzvvvcccVVVLLLDDD<<<;;;999999999999888777666555333222222333444555000222444666888888777777444444333111000///000111111111111111222222333333111444777999999:::<<<===;;;:::777555555555666777999???HHHRRR^^^kkkwww}}}tttrrrwww{{{{{{yyyxxx{{{xxx}}}nnneeesssxxxdddbbb[[[OOOBBB888333222111111111000000000//////////////////////////////000000000000000000000000000000000111111222222333333444444444444444444333444444444444555555555555666888::::::999:::;;;===DDD^^^{{{}}}|||kkk\\\LLL???<<>>@@@CCCBBB@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGIIIHHHIIILLLMMMLLLOOOTTTaaarrroooLLL<<<;;;999:::;;;:::888666;;;===AAAKKK^^^tttbbbEEE<<<<<<999666555111333333222111222666999GGGddd|||~~~sss```LLL???888777444222000000111222333555888;;;???EEELLLQQQZZZ]]]bbbeeehhhjjjmmmoooppppppqqqssstttsssooolllkkkjjjgggdddaaa\\\WWWTTTRRRRRRVVV^^^iiiqqquuuuuuzzzvvvssssss]]]FFFCCCCCC===999888666444333222222222333222000///---,,,,,,,,,++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))((()))******++++++************+++++++++,,,,,,,,,)))***---///,,,333LLLhhhoooiiiggglllrrrtttvvvxxxrrr^^^]]]}}}ZZZEEEJJJbbbsssaaaPPPBBBAAA>>>:::888888999999888888777555444333333333333///000222333333222111000000000000000000111111222//////000000000111111111...111555888:::===@@@CCC======<<<;;;;;;:::999999>>>FFFRRR]]]fffoooxxx~~~xxxsssuuu|||||||||uuuuuunnnyyy|||wwwhhh___XXXMMMAAA999444333333111111000000000///////////////////////////////////////000000000000000111000000000111111111222222111111222222222222111111444444444444555555666666666888999999999999:::<<<===NNNlllzzzvvvxxx{{{tttzzz{{{qqqzzzzzzttt}}}qqqeee]]]QQQBBB;;;===;;;<<<<<<;;;;;;===@@@CCCLLL]]]ttt|||sssfffWWWMMMJJJLLLOOOSSSQQQJJJJJJYYYkkk|||yyynnnbbbZZZWWWqqq}}}~~~~~~{{{zzz{{{pppwwwoooRRREEECCCAAABBBBBBBBBAAA@@@AAAAAAAAA@@@AAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHKKKIIIKKKNNNNNNLLLNNNSSS[[[ooohhh@@@===999999;;;;;;999777888999>>>III[[[qqqiiiMMMAAA===888555666222333333222111333666888<<>>DDDIIISSSWWW\\\```ccceeehhhjjjlllmmmnnnppprrrqqqnnnkkkjjjiiigggccc^^^XXXSSSQQQTTTWWW^^^gggpppwww{{{||||||yyyvvvtttuuu~~~[[[EEEBBBBBB===:::999777555333333333333333222000///---,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))((()))***+++++++++************+++++++++,,,,,,,,,***)))+++...,,,---???VVVmmmppprrrsssvvvzzzyyyuuutttqqqZZZaaahhhMMMKKKeeevvv___JJJGGGCCC===999888999:::;;;888777666444333222222222333333333333333222222111222111111222333444333333///000000111111111111111///111555777999<<>>BBBHHHMMMPPPOOOLLLIIINNNXXXfffppptttwwwzzz}}}zzzzzz{{{~~~uuu~~~nnndddgggZZZHHH:::333222111111111000000000////////////........................////////////000000111111000000000000111111111111111111222222222222111111333333444555666777777888666777999999888888:::;;;>>>AAA[[[ooohhhgggmmmiiiwww}}}nnnhhhmmmqqqoooiiinnnbbbZZZWWWPPPAAA999:::;;;;;;<<<;;;;;;;;;<<<>>>FFFVVVnnnooo\\\SSSPPPLLLIIIHHHGGGGGGIIIMMMNNNQQQZZZdddxxx{{{lll___XXXddd~~~||||||~~~zzzyyy}}}zzzwwwyyyqqqNNNFFFFFFEEECCCBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA???@@@BBBDDDFFFHHHIIIJJJKKKJJJKKKNNNMMMKKKLLLQQQUUUnnn|||BBB===888777999;;;:::888777888===GGGWWWmmmqqqUUUGGG@@@888555777555444333222111222555777666HHHeee~~~ooo[[[NNN===;;;777444222111111111111222333444555999>>>BBBJJJNNNSSSXXX\\\^^^aaaccceeeeeegggjjjmmmnnnmmmkkkiiigggccc]]]XXXTTTRRRRRRWWW]]]fffooovvv|||~~~{{{wwwuuuxxx}}}ZZZCCCBBBBBB>>>;;;:::888666555444444444333222000///---,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++************+++++++++,,,,,,,,,///***+++000///---777FFFhhhuuu}}}zzzxxx|||}}}xxxwwwkkkUUUbbbVVV<<>>999888:::;;;<<<888777666444333222222222111111111222222222333333333222111222222222000///111222333333444444333333...000222222222333555777>>>FFFSSS```ffffffbbb______jjjxxx{{{yyyvvv}}}}}}tttzzzrrroootttcccKKK999222111000...000000000000////////////.........................../////////000000111111000000000000111111111111333333333444444333333333333333444555666888888999666777999999888888999;;;@@@888OOOhhhfffiiivvvvvvssszzzhhhcccggggggbbbmmm```WWWWWWRRRDDD<<<===;;;;;;<<<;;;;;;;;;;;;;;;FFFUUUlllpppRRRCCCDDDFFFGGGHHHLLLJJJOOO\\\iiiooorrrttt~~~qqqfffcccfff}}}{{{~~~{{{{{{uuuxxx{{{~~~yyy}}}mmmooozzzxxxoooJJJGGGIIIHHHEEEBBBCCCCCCBBB????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>???AAACCCFFFHHHJJJKKKKKKJJJKKKMMMLLLIIIKKKOOOTTTppp~~~sssCCC===777555888::::::888666666999AAAPPPddd{{{vvv[[[LLLBBB999666999888777444222111222444555333BBB\\\xxxqqq^^^PPP>>><<<888555333111111111111222222222333666:::>>>CCCGGGMMMSSSVVVYYY\\\^^^^^^___aaaeeeiiillllllkkkhhhddd^^^WWWRRRQQQRRRUUUYYYaaallluuuzzz~~~}}}yyyuuu}}}}}}~~~rrrmmmkkkwww|||[[[FFFAAA@@@===<<<:::888555333222222222222111///...,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,---......*********+++...000333555^^^nnn}}}~~~zzz|||~~~ttt{{{```OOO```lllMMMDDDIIIcccvvviiiTTTBBB@@@BBB>>>;;;<<<:::<<<===:::555222111222444222000000222444444444444555555444111000333555444444444444555444222/////////000111333555777888<<>>KKK^^^mmmvvv~~~~~~mmmvvvvvvhhhtttgggRRRNNNBBB666:::===::::::======999999;;;===JJJ```wwwrrr]]]PPPHHHEEEIIIPPPVVV```mmmxxx}}}mmmppp|||yyyttt|||~~~yyyxxx{{{pppcccfffxxxxxxppp}}}tttxxx|||hhhtttqqq]]]RRRHHHCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAA@@@>>>>>>???@@@CCCCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKQQQkkkhhhDDD;;;666777888666999>>>999777:::CCCIIITTTpppkkkOOOFFF>>>555555666666555444333333333333999:::KKKkkk}}}tttdddVVVNNN@@@333111222111222555222111111222333555888999???BBBFFFJJJNNNSSSXXX\\\YYYYYYZZZ\\\^^^bbbeeegggfff```XXXRRRPPPRRRUUUVVVaaagggpppxxx~~~yyyvvv~~~rrraaaVVV^^^gggqqqwwwzzzYYYEEEAAAAAA???;;;:::888555333333222222222111///...,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++,,,---...+++***++++++---000222333LLLbbbxxx~~~{{{|||wwwxxxtttUUUOOOaaattt~~~cccNNNDDDFFFSSSggg}}}qqq[[[MMMEEE???===>>>@@@@@@???<<<777333222333333111000000222333333333444222222444777777666333444444333444666666555333777444111///000444999<<<===>>>DDDNNNYYYfffxxx|||yyylllhhhzzznnnjjjmmmcccPPP<<<222000...---...........................000/////////.........---........................//////......//////000111111111222222333444444444333333333333333444555555666666666666777777777777666888EEE]]]uuukkk___QQQBBB;;;:::888999===>>>:::888:::999CCCWWWmmm|||yyyjjj```XXXSSSVVV]]]mmmvvv~~~{{{zzzsssvvvzzz|||~~~ooo\\\YYYgggwwwyyyvvv}}}~~~kkkcccwww|||dddQQQHHH???BBBBBBAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@??????>>>???@@@???>>>>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIQQQdddqqqXXXGGG===555666999888999<<<888555999@@@GGGTTTooosssVVVIII???777888666666555444333333333333333333???YYYsss|||||||||kkk\\\OOOEEE===999555111111444111000000000222444555777;;;>>>BBBFFFJJJNNNSSSWWWUUUVVVWWWYYY\\\^^^```aaa^^^YYYRRRNNNMMMQQQUUUXXXiiiooowww~~~~~~vvvsss~~~tttooommmiiiaaaYYYTTT[[[bbbdddfffqqqxxxWWWCCCAAACCCAAA;;;:::777555333333333333222111///...,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******)))******+++,,,---,,,,,,+++,,,---...000111;;;VVVsss{{{oooRRRLLLUUUkkkhhhNNN;;;;;;CCCVVVkkk|||{{{cccRRRKKKGGGEEEEEEDDDBBB>>>:::888888999777555444555777888888777;;;777555999@@@CCC===777::::::999:::;;;:::888666888777555444666:::>>>@@@BBBCCCHHHPPPYYYggg}}}~~~oooiiitttkkk]]][[[qqqwwwjjjhhheee]]][[[KKK:::333111000///000......................../////////.......................................///............///000000111111111222333333444444333333222222333333444555555555666666666777777777;;;:::BBBXXXuuusssbbbQQQ???:::888888===>>>;;;888999888===KKK___oooyyy{{{tttmmmhhhiiimmmyyyvvvqqqppprrryyyuuu```ZZZiii|||{{{ssslllwwwpppnnntttoooWWWEEE@@@;;;@@@@@@??????>>>>>>============>>>>>>>>>>>>======<<<===???>>>>>>>>>???AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFNNNXXXqqq}}}nnnbbbUUUFFF999666999::::::999777555777===DDDQQQlllbbbPPPAAA888<<<777666555444333333333333333444888IIIccc{{{~~~~~~kkkYYYGGGBBB>>>;;;777333333666000/////////000111333444777:::===AAADDDHHHMMMPPPPPPQQQSSSUUUWWWXXXXXXXXXTTTQQQLLLJJJLLLRRRYYY^^^lllrrr{{{wwwttt~~~uuuiii[[[VVVYYY\\\YYYTTTMMMQQQTTTTTTSSSUUU\\\bbbzzzyyyWWWCCCAAACCCBBB;;;999777555444333333333222111///...,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))***+++,,,---------,,,,,,,,,---...///444MMMkkk}}}nnnTTTKKK___xxx~~~^^^OOOEEE???BBBGGGOOOcccvvv~~~iii\\\RRRIIIJJJIIIFFFCCC@@@@@@@@@AAA???>>>===>>>@@@BBBBBBAAACCC@@@>>>AAAHHHKKKIIIFFFHHHHHHHHHIIIIIIFFFAAA===:::;;;>>>@@@DDDGGGIIIJJJOOOQQQWWWaaajjjtttzzzlll___WWW]]]zzzwwwfffVVVWWWfffkkkbbbeeebbbYYYUUUHHH:::555333111///000..............................................................................------......///000000000111111222333333333222222222222222333333444444555555555666777777777>>>:::===NNNjjj{{{~~~ppphhhUUUBBB===999;;;===:::888999;;;;;;BBBQQQbbbppp|||xxxwwwxxxvvvnnnpppmmmnnnvvvqqqnnn}}}xxxjjjhhhnnniiiQQQAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<======<<<<<<<<<:::<<<============???@@@????????????@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCCHHHMMM___yyyppp[[[CCC777888;;;:::777888666777:::???LLLdddyyyoooXXXDDD:::>>>777666555444444333333333222666888???TTTrrrppp^^^JJJDDD<<<888666444333333111000000//////000222333444666:::<<>>AAAAAA======<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::<<<<<<<<<<<<>>>???============>>>???@@@AAACCCCCCBBBBBBBBBBBBAAAAAADDDIIIXXXooouuuRRR;;;666::::::777;;;:::888888;;;FFFYYYjjj|||cccJJJ<<<>>>777777666555444444444444+++333666666CCC```zzzttt___SSSCCC:::999:::666111444333222111000111222222333555777999;;;>>>AAADDDEEEGGGJJJLLLMMMLLLJJJHHHCCCEEEHHHLLLRRR[[[fffnnnqqqwww|||{{{|||oooeee```]]]YYYSSSLLLGGGCCCAAA@@@@@@??????AAADDDFFFGGGGGGDDDNNNbbb~~~}}}[[[EEEBBBCCCAAA:::999777555444444444444222111///...,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******)))******+++,,,---...---,,,++++++,,,---...***222AAAVVVpppeeeKKKZZZuuuwwwdddNNN???<<>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999:::<<<<<<;;;;;;<<<>>>======<<<======>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAACCCHHHVVVnnn___???666999;;;888===<<<:::777888AAAOOO[[[}}}pppTTT@@@???888777666555444444444444***111555444999NNNkkkooo```LLLAAACCCHHHFFF>>>666555333222111111222222222444666777888:::===@@@???AAADDDFFFGGGFFFDDDBBB>>>CCCJJJQQQXXXbbbmmmtttzzzyyy~~~pppccc[[[XXXaaa\\\TTTIII@@@===???CCC@@@>>>===>>>@@@CCCEEEFFFHHHIIISSSiii|||[[[FFFBBBCCC@@@999888666555444444444444222111///...,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,*********++++++,,,---...---,,,+++++++++,,,---...,,,---222@@@YYYrrr~~~dddZZZ]]]ttt{{{iiiTTTCCC===CCCRRRfffuuu|||wwwtttqqqooonnnmmmjjjgggbbb___[[[\\\aaahhhnnnrrrzzz}}}~~~wwwllldddaaadddjjjoooqqqjjjgggmmmvvv}}}~~~hhhXXXTTTaaapppoooUUUKKKWWWkkkjjjZZZRRR[[[aaaVVVFFF>>>333///---111333111000111------------------------,,,,,,,,,------.................................,,,,,,,,,+++,,,------.........//////000111111222000000000000000111222222222333333444555666777888<<<>>>===???KKK^^^lllpppkkkkkkpppyyyyyyooozzzxxxaaaTTTYYYWWWIII<<<888888888999:::777666777888:::CCCVVVggg{{{uuuooommmkkkjjjnnnsssqqqggglllyyyaaaQQQGGG===<<<>>>:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999:::;;;;;;:::999:::<<<===<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEERRRlllfffCCC666999;;;888;;;<<<;;;777777>>>IIIQQQqqq|||]]]EEE???888777666555444444444444111222444555666AAA[[[qqqvvvjjjWWWHHHGGGLLLJJJCCC777666444222111000111111111222444555555777:::<<<:::;;;>>>???@@@@@@???>>>???GGGQQQZZZbbbkkkuuu}}}~~~zzz{{{~~~sssiiiaaa\\\^^^XXXOOOFFF@@@@@@BBBDDDCCCBBBAAAAAAAAABBBDDDDDDIIIIIINNN___yyy{{{[[[GGGCCCCCC@@@999888666555444444444555222111///...,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...///---,,,+++++++++,,,---...222000...555IIIcccuuu|||mmmQQQVVVlll}}}___GGG>>>>>>LLL[[[fffrrr|||zzzyyyzzz|||}}}zzzxxxrrrnnnkkkkkkqqqyyyzzzwwwvvvuuuuuuxxxuuuqqqllliiihhhhhhiiikkkkkknnnvvv|||wwwgggbbb[[[TTT___rrr~~~hhhTTTMMMXXXrrrwwwWWWTTTVVV___bbbVVV@@@000222...---111111...,,,,,,------------------------,,,,,,,,,------.................................,,,,,,++++++,,,,,,---.........//////000111111111000000000000000111111222222222333444555666777888444777777888CCCWWWgggmmmnnnmmmpppvvv~~~zzziiirrrxxx|||xxxwww```MMMTTTTTTGGG;;;888:::999999999555777::::::777:::JJJ[[[vvv{{{pppmmmmmmlllmmmpppssslll^^^]]]|||}}}yyy^^^KKKCCC>>>@@@AAA:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;999999999;;;===<<<<<<======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAKKKiiihhhEEE777:::<<<999:::;;;:::777777===FFFMMMjjjdddHHH@@@888777666555555444444555444000000333333888LLLbbbxxx~~~wwwcccMMMCCC@@@<<<444777666444222000000000000000111333333444555888:::777888999;;;<<<<<<<<<;;;DDDMMMYYYccckkksss}}}}}}~~~vvvllldddVVVPPPJJJFFFGGGGGGDDDBBBBBBBBBBBBAAA@@@@@@@@@AAAFFFHHHNNN[[[pppuuuRRREEEBBB???AAA:::999777555333222111111222111000...,,,+++++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++...555;;;HHHhhhrrr\\\RRR]]]{{{lllQQQ:::999BBBKKKXXXggghhhgggiiiqqq{{{{{{{{{|||~~~~~~wwwsssssssssxxxwwwssslllfffdddgggjjjqqqtttsssnnnlllooorrrrrrssszzzwwwdddPPPNNN\\\qqqhhhRRRUUUmmm{{{VVV```______\\\RRRBBB777333000000//////.........---------------------------------,,,++++++,,,,,,,,,------------------------------------------------////////////000000000000000000111111111222222222555555444444444555555666444555777:::<<>>===AAA???<<<===999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@DDDOOOiiigggHHH777444888;;;>>><<<:::888888;;;AAAEEEccczzzlllQQQBBB:::666555999777222222888111000111333333666AAAMMMiiivvv|||kkkZZZKKK@@@;;;:::555555444333111000111222111111111111111222222333444555666666777999===@@@LLLUUUaaallluuu|||~~~~~~}}}yyysss___TTTMMMRRRVVVSSSOOOMMMJJJJJJIIIHHHFFFFFFHHHJJJHHHBBBCCCQQQgggvvvSSSFFFBBB???BBB:::999777555444222222222222111000...,,,+++++++++)))******++++++******)))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++---222555???YYYssshhhWWW\\\kkkoooRRRFFFAAA???EEEPPPMMMNNNQQQWWWaaallluuuzzz|||uuupppmmmmmmmmmmmmllliiifffddddddeeeooopppmmmgggffflllqqqsssxxxiiijjjlllsssxxxUUUUUU___wwwxxxeee]]]iiiddd]]]SSSEEE666000000000/////////.........------------------------------,,,,,,++++++,,,,,,---------------------------------------------------.../////////000000000000111111111111222222222222555444444444444555555666666666888999;;;BBBSSSdddsss}}}zzz}}}tttgggWWWFFF===:::999:::===999999777666666999???CCCPPP^^^nnnyyy|||ppphhheeeeeehhhkkkuuutttooobbbWWWWWWaaallltttwwwttt\\\III;;;===AAA===::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBDDDLLLccclllPPP>>>777888:::===<<<:::888777:::???CCCVVVlllaaaMMMBBB===::::::999555111000222111111222111222;;;DDD]]]kkkvvv{{{sss___MMMAAA;;;999555555444222000/////////111111000000111111222333333444444444666:::@@@DDDSSS\\\iiittt{{{}}}|||}}}}}}}}}rrrfff^^^___ccc```ZZZXXXRRRRRRPPPNNNLLLKKKKKKKKKMMMHHHHHHTTTfffyyywwwTTTGGGCCC@@@BBB;;;:::888666555333333222222111///...,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,...,,,---///...222DDDWWW{{{|||}}}uuu^^^UUUjjjwwwcccSSSBBB888666888:::<<>>???????????????@@@@@@@@@AAADDDDDDHHHYYY{{{sss\\\GGG;;;777888===<<<;;;888777888<<<>>>HHH[[[xxxrrr[[[JJJGGG@@@:::999999444---333111111222000...333:::MMM\\\kkkrrr{{{|||gggUUUGGG???;;;777666555444222000///...111000000000000111222222333333333444888???GGGNNN___hhhttt~~~|||zzzzzz|||~~~}}}|||xxx~~~~~~sssqqqrrrnnnhhhddd^^^]]][[[XXXUUUQQQOOOMMMHHHEEEIIIWWWiiiyyyxxxUUUHHHCCC@@@BBB<<<;;;999777555444333333111000///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,---,,,---...++++++555AAAggguuuvvvssszzzfffSSSZZZdddrrrwwwdddMMM>>>666666777777999;;;>>>@@@CCCLLLVVV]]]bbbiiiuuu{{{xxxyyy|||~~~~~~xxx~~~zzzuuudddbbb\\\QQQIIIIIIPPPVVVxxxzzz{{{kkkSSSMMMWWWvvvkkk[[[```hhhgggjjjYYYFFF777///+++---222........................------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000222222222222333333333333333333333333444555666666777777999:::888999BBBMMMzzz|||kkk\\\LLL>>>888999888999:::888666666666888:::???IIIYYYmmmkkkddd```dddggghhhmmmuuunnntttqqqxxx|||rrriiiVVVAAA;;;777888<<<===999777999777888999:::<<<<<<======::::::::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAADDDDDDEEEPPPjjjyyyeeeMMM===777888<<<<<<;;;999777777888:::@@@NNNiiippp```^^^SSSCCC;;;:::888444333111111222000---///333???OOO```jjjssssssbbbSSSGGG>>>:::888777666555444333111111000000000000111222222444444555777===GGGSSS[[[kkktttzzzzzz{{{}}}|||||||||uuupppnnnttt~~~~~~}}}zzzsssmmmjjjiiieeebbb]]]XXXSSSOOOHHHFFFJJJYYYkkk{{{yyyVVVHHHCCC???BBB<<<;;;999777555444333333111000///...---,,,,,,,,,******++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,---......,,,***///555CCC[[[vvvwwwqqqxxxmmm```QQQKKKTTTooorrr```CCC===777444666888888777;;;@@@EEEGGGHHHOOO[[[fffyyyooofff\\\TTTFFFCCC???;;;<<>>IIIXXXlllyyynnn]]]^^^\\\[[[cccmmmnnngggaaa~~~pppZZZHHH>>>:::999:::<<<;;;888888;;;666777888:::;;;<<<<<<<<<::::::::::::::::::::::::999999999888888999999::::::::::::;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBCCCDDDDDDIIIZZZtttoooTTT@@@888999:::;;;;;;:::888666666777999EEE\\\xxx|||bbbIII<<<999999333111111333222//////222555CCCRRR^^^hhhwwwqqqbbbQQQCCC===:::777666666777555444111111111111111222222333333555888===EEERRR___gggwww{{{zzz|||~~~}}}{{{zzz}}}zzzrrr```___```dddhhhooo}}}xxxwwwsssnnnjjjeee___XXXSSSTTTOOOQQQ]]]lll{{{zzzVVVGGGBBB>>>@@@;;;:::888666555333333222000000///------,,,,,,,,,))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,,,,,,,------------///111000FFFdddyyy|||{{{nnnUUUIIIRRRrrryyyeeeXXXHHH===:::999777555555666777555444:::EEEMMMUUUYYY___cccfffiiikkkmmmssstttwwwxxxwwwrrrkkkeeebbbaaa[[[QQQJJJIIIIIIHHHLLLLLLPPPWWW```kkkzzz|||bbbKKK;;;DDDVVVhhh{{{rrr^^^NNNQQQZZZ___bbbeeeQQQAAA222...000000---+++---------------.........------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------........./////////000000111111111222222222222222222222333444666666777666777999999888===DDDUUUhhhvvvpppkkkggg\\\LLL???888999;;;<<<;;;999777777888666777:::@@@JJJ]]]zzz{{{lllbbbYYY^^^^^^[[[dddooojjj[[[ccciiiMMM???>>><<<<<<<<<;;;999888999;;;666666888999::::::::::::::::::::::::::::::::::::999888888888888999999:::::::::::::::;;;<<<===>>>===>>>>>>???@@@AAABBBBBBAAACCCDDDFFFOOOdddaaaHHH;;;999999;;;<<<<<<999777555555444<<>>888555666666555444222222222222222333444444333777>>>FFFQQQ___kkktttzzzzzz}}}~~~~~~}}}{{{yyyzzz|||~~~~~~xxxiii^^^MMMNNNSSSWWWUUUYYYlll~~~wwwrrrnnnhhh```[[[XXXSSSTTT___nnn}}}yyyUUUGGGAAA===???:::999777555444222222222000///...---------------))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++,,,...000000000777KKKfffyyydddPPPXXXlll}}}wwwiii^^^UUUNNNJJJDDDBBB>>>999777999>>>BBB???@@@BBBBBBBBBBBBEEEGGGHHHLLLQQQSSSRRRNNNKKKIIIDDDGGGGGGFFFLLLZZZgggmmmtttuuu}}}rrrbbb___TTTMMMNNNaaazzztttZZZMMMHHHVVVdddfff___[[[???777///......---,,,---,,,,,,,,,------.........------------------------++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,---......///---------.........////////////000000000111111111111111111222333444666777777666666888777666:::@@@LLLXXXkkkyyyzzzvvvzzzqqqmmmddd]]]ZZZTTTIII>>>888888999::::::999888999:::777666888===CCCPPPiii{{{kkk```[[[[[[]]]```cccgggeee]]]UUUhhh~~~}}}\\\EEE===<<<;;;;;;;;;:::999999999999555666777888888888888888999999999999999999999999888888888888888999::::::::::::::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@???BBBDDDDDDIII]]]}}}rrrSSS???777777:::======;;;888666555222666BBBYYYuuutttMMM999999666222111333444111111333---111888CCCPPP```ppp{{{tttcccOOOGGG>>>888888888666444444444333333444444555666888>>>IIIUUUbbbooo{{{~~~zzzzzz|||}}}{{{{{{zzzyyyyyy{{{~~~}}}~~~~~~zzzmmm\\\NNNIIIHHHLLLPPPMMMMMM]]]rrrzzzwwwrrrkkkeeeYYYUUUVVVaaaooo|||yyyUUUFFFAAA===>>>:::999777555333222111111000///...---------------*********++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,*********)))+++...000///111***222NNNnnnxxxcccXXXaaa[[[ppp}}}wwwuuuwwwqqqiiiddd[[[RRRKKKFFFCCCBBBHHHGGGDDD@@@<<<;;;<<<>>>>>>@@@AAA@@@???AAAGGGLLLHHHOOOXXX```oooqqqRRRFFFKKKSSSccc{{{pppSSSOOOYYY\\\\\\eeekkkZZZ@@@111.........,,,***---333,,,,,,,,,------.........------------------------++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,---...//////---------.........//////////////////000000000000111111111222333444666777888666555666555333777===@@@JJJ]]]pppwwwwww|||tttvvvxxxiiisssfffZZZUUUQQQJJJAAA===666888999999888888999;;;444222333777;;;CCCUUUgggmmm^^^XXXWWWXXXVVV\\\fffdddVVVMMMNNNdddvvvsssqqq{{{yyyRRRBBB>>>;;;888999:::999999:::888666555666666777777777666666999999999999999999999999888888777777888999::::::::::::::::::;;;<<<======999999:::;;;<<<===>>>???>>>AAADDDCCCGGG\\\[[[BBB666777:::===>>><<<888666555444333999LLLfff{{{pppppp}}}UUU<<<<<<777333111333333111000222//////333>>>LLL\\\kkkvvv~~~vvvZZZQQQEEE===;;;:::888666555444444444444555666666???FFFSSSaaaooo|||~~~{{{zzzzzzzzzxxxxxxwwwwwwyyy|||}}}~~~~~~zzzmmm[[[LLLMMMIIIJJJNNNKKKIIITTTeee}}}yyyrrrmmmccc^^^]]]dddmmmuuu{{{|||{{{}}}tttRRRFFFAAA<<<<<<:::999777666444333333333//////...---,,,++++++***************************))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))+++++++++************)))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,111...///888HHH___{{{xxx{{{```SSSRRRTTT]]]qqqzzzlllqqq}}}}}}zzzrrrfffZZZSSSSSSVVVQQQOOORRR[[[dddjjjooottt{{{~~~vvvcccVVVKKKKKK^^^uuu{{{eeeUUUNNN___gggrrrwwwnnnZZZBBB222//////...------------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---------........................------000000000000////////////000000111222333333444444555444444555555666777888888>>>UUUuuu|||{{{zzzlllqqq}}}uuugggXXXJJJAAA===666888888888666666777999999999888777999>>>EEEJJJ\\\eeeqqqzzzyyyiii___YYYVVVUUUVVVccchhh^^^PPPJJJKKKNNNXXXcccrrr~~~xxx~~~{{{wwwzzzoooOOOBBB>>>:::999999888888888888888999777777777777777777777777888888888888888999999:::777777777777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<==================AAAAAACCCHHHRRRxxxlllGGG===666999;;;::::::::::::888333444666>>>OOO___bbb\\\LLLJJJZZZqqqnnnQQQ>>>>>>888777555555555333111///111//////666CCCSSSbbbjjjuuuzzzgggRRRGGGAAA;;;999:::444666555333666<<<>>><<>>:::999777666444333333333//////...---,,,++++++***************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))******+++++++++))))))))))))*********************+++++++++,,,,,,***+++,,,,,,------,,,,,,...---///555<<>>;;;777666888999888777888888777555555888===AAAEEENNNZZZeeeoooyyyyyyjjj]]]UUUSSSSSSTTTXXXUUURRRRRRSSSUUUWWWYYYXXX```ppp}}}|||\\\FFF@@@===888888888777777777888888999777777777777777777777777777777777777777888999999777777666666777777888999999999999999::::::::::::;;;;;;<<<==================AAAAAABBBFFFOOOsssiiiEEE777888:::;;;;;;;;;;;;999888222111000222===JJJNNNKKK<<<999DDDXXX[[[JJJ<<<999777666555444444444111//////......222;;;HHHUUU^^^kkkxxxzzzeeeXXXMMMCCC===<<<;;;<<<<<<;;;@@@HHHMMMMMMZZZgggvvv~~~{{{yyyxxxxxxwwwyyyzzz{{{zzzyyyzzz{{{~~~}}}~~~~~~|||xxxqqqooovvv~~~|||tttfff\\\UUUXXX___eeemmmuuuyyylll```UUURRRSSSQQQNNNLLLMMMLLLLLLMMMSSS]]]jjjrrrsssOOODDDAAA>>>???:::999777666444333333333//////...---,,,++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,---))))))))))))*********************++++++++++++,,,***+++,,,,,,------,,,,,,,,,...111222111777HHHZZZ}}}kkkXXXQQQXXXfffqqqmmmccc]]]TTTIIIIIIKKKYYYpppuuu```QQQJJJKKKSSS\\\cccccc^^^QQQ???111+++***///...------,,,,,,------+++++++++++++++*********+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......////////////////////////111111222222222222222222222222222222333444555666>>>???GGGXXXpppxxx___NNNAAA:::333333888<<<;;;999888888888666444444666999666===HHHSSS^^^lllyyyzzzkkkcccWWWOOOLLLPPPTTTXXXWWWFFF@@@QQQgggooonnnkkkeeeiiixxx||||||}}}}}}}}}sss]]]FFF<<<===<<<666777666666666777888888999777777777777777777777777666666555555666666777888777777666666777777888999888888888999999999999:::;;;;;;<<<============<<<===AAA@@@@@@DDDKKKiiilllUUUEEE:::::::::<<<===<<<999777777555111...333<<>>>>><<<===>>>@@@BBBGGGMMMRRRuuuPPPDDDAAA>>>@@@:::999777666444333333333//////...---,,,++++++***************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***+++++++++((()))))))))************************++++++++++++***+++,,,,,,------,,,,,,......111111......777BBBXXXqqqyyyhhh\\\UUU```kkkzzzrrrgggUUUFFFEEERRR^^^cccrrrxxx~~~qqq\\\GGGDDDMMMWWW[[[]]]ZZZUUUKKK===111+++,,,......------,,,,,,,,,,,,,,,+++++++++******************************************************++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------------...............///////////////222222222222111111111111222222222222333444555666999<<<@@@NNNnnnppp___QQQIII???::::::;;;:::999999:::;;;:::777666666666666:::@@@GGGQQQ]]]jjjrrrzzz}}}yyymmmcccUUUPPPJJJHHHJJJPPPVVVYYYNNN???DDDiii{{{{{{|||~~~uuulllcccZZZIII999666::::::666555555555555666777888888666666666666666666666666555555444444555555666777666666666666666777888888777777888888888999999999:::;;;<<<<<<======<<<<<<<<<@@@??????CCCGGG^^^ssslll^^^===999777:::>>>===:::888999888666333444:::AAAEEEHHHEEE???999:::>>>>>>;;;777666444333444444333222000222222000///333<<>>>>>===>>>AAA<<<>>>@@@AAABBBCCCFFFHHHxxxRRREEEAAA===>>>:::999777666444333333333//////...---,,,++++++***************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++,,,,,,------,,,,,,...+++,,,///000///000444:::WWWwwwsss^^^[[[YYY^^^ffflllqqqsss}}}yyyuuu}}}yyyjjj___YYYVVVUUUFFFJJJLLLNNNYYYssswwwfffLLLLLLPPPUUUVVVUUUXXX]]]LLLDDD888000------------------,,,+++++++++++++++******************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......------....../////////000222111111111111111111111333333333333444555666777555999<<>>===AAADDDSSSmmm|||jjjDDD:::444888===<<<;;;;;;666555555555444555999===CCCMMMSSSOOOKKKIIIDDD===999777555444444555444333///222222000---///666===CCCKKKXXXdddqqq}}}~~~~~~||||||~~~}}}{{{wwwtttqqqooonnnrrrtttvvvvvvuuuuuuvvvwwwuuuwwwyyy{{{|||}}}}}}}}}mmm___NNNHHHRRRggg~~~~~~oooaaaZZZYYYYYYYYY[[[eeesss~~~tttmmmggg^^^QQQGGGAAA===;;;===>>>===???CCCBBBCCCDDDDDDCCCCCCEEEFFFyyyTTTFFFAAA<<<===:::999777666444333333333//////...---,,,++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))************)))))))))************+++***+++,,,,,,------,,,,,,,,,((((((---000///......111???TTTnnntttkkkddd[[[PPPIIINNNZZZkkk{{{|||~~~wwwnnnbbbWWWMMMHHHMMMUUUVVVTTTPPPJJJGGGGGGJJJMMMZZZjjjyyytttcccUUUMMMQQQRRRYYYdddggg___RRRJJJ>>>666---***,,,---+++'''---,,,++++++******++++++)))))))))******************************************))))))))))))***+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------......//////000000000111111111111111111333333333333444555666777666999;;;@@@QQQjjjzzz~~~}}}wwwuuulllfffaaaVVVHHH<<<666666999444666999999888666666777555555555888===CCCIIIMMMTTTXXX___hhhrrr|||zzzzzzyyyssshhhYYYKKKBBB>>>CCCCCCBBBCCCEEEEEECCCAAA:::CCCaaannnUUUCCCCCC@@@;;;888666666777555555444444444444444555555555555555555555555555444444333333444444555666666666555555666666777888888888888999999999999:::::::::;;;<<<<<<<<<<<<;;;:::???===<<>>AAABBBFFFIIIOOOYYYeeeqqq|||}}}vvvnnnhhheeebbb[[[PPPFFF>>>;;;:::???>>>===>>>@@@@@@???===@@@KKK___wwwzzzyyy|||hhhKKK???===;;;999888666555555666555444333222222222222444444444444444444444444444444444444444555666666666555555555555666777777999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;999>>><<<<<>>===888777999888333222555DDD\\\xxxXXXEEE@@@===999777666666555444222111000/////////000111333888BBBLLLSSS]]]rrr~~~|||yyyvvvsssrrrtttwwwzzzzzzuuutttrrrpppnnnllllllkkklllooorrrttttttuuuwwwyyyxxx{{{}}}xxxlll^^^TTTUUU]]]qqqyyy~~~yyyqqqjjjaaaYYYVVVRRRSSSXXXXXXSSSPPPPPPKKKIIIGGGCCC@@@>>>=========@@@GGGNNNRRRSSSYYY```ccccccbbb]]]VVVNNNIIIFFFtttRRRFFFBBB======:::999777666444333333333000///...---,,,++++++***************************))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))************++++++,,,---------,,,,,,,,,,,,///111...***---333...111444:::KKKfff~~~}}}rrrrrrjjjYYYPPPTTT\\\```[[[XXXXXX```kkkqqqnnniiiiiifffgggnnnrrrsssuuuxxxzzzxxxjjj\\\LLLEEEMMM[[[hhhnnngggdddaaa\\\OOO???444111+++,,,.........---------,,,++++++***)))*********(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++******))))))******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------...///000000...//////000111222222333111111111111222333444555666888;;;===>>>FFFWWWhhhqqqttt{{{|||sss}}}jjj___PPPFFF@@@===888333666888999999777666777888555444444555777888777666:::<<>>AAABBBCCCLLLRRRYYY```mmm|||}}}yyyyyycccEEE>>>999555555666666444333666555444333222111111111444444444444444444444444555444444444444555666666555555555555555666777777999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888>>><<<<<>>>>>777444777888555444888555KKKrrrlll\\\BBB???;;;888777666555444666444222111222222000///111444<<>>???===<<<===AAAEEECCCGGGQQQ]]]dddjjjuuu|||}}}|||vvvkkk___UUUPPPsssUUUCCC???>>>===:::999777555444333333333000///...,,,+++***))))))'''((()))***************))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++,,,,,,------)))))))))))))))******+++,,,***)))***++++++***)))******+++++++++,,,,,,,,,***+++,,,---...............+++---333666>>>WWWqqq~~~sssqqqwww}}}|||iiiXXXNNNPPPRRRWWWcccoooooohhhkkk^^^LLL>>>666222...++++++++++++*********))))))((((((((((((((((((((((((***(((((())),,,,,,)))&&&''''''((()))))))))))))))+++*********))))))(((((())))))*********))))))(((******+++++++++,,,,,,,,,------------------------.........////////////000////////////000000000000333333333222111222444666777666777888888>>>MMM\\\www}}}zzz|||iiiTTTIIIEEE===555444999<<<999555555777999777777777777666666666666666888<<>>:::888888999::::::888;;;888444<<>>999999888777555444222111777===UUUmmmSSSFFF=========888444444333222111222222222000...111222444:::CCCNNNXXX^^^hhhttt|||wwwrrrnnnkkkiiiiiiggggggkkkpppssssssrrrnnnmmmkkkjjjiiiiiiiiijjjpppqqqrrrrrrrrrrrruuuwwwvvvvvvyyy~~~vvvhhhZZZUUUYYYeeeppprrrsssuuuiiiaaaTTTKKKFFFCCCAAA>>>>>>======>>>@@@DDDHHHJJJVVV[[[dddqqq~~~lll\\\rrrTTTCCC@@@@@@>>>:::999777555444333333333000///...,,,+++***))))))((())))))************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))***+++,,,,,,,,,)))))))))))))))******++++++***)))***++++++***)))*********+++++++++,,,,,,***+++,,,---............000---...222222444CCCVVVmmm{{{pppkkkhhh___UUUbbbfffiiijjjoootttsssmmmUUUKKK>>>444000...,,,***+++++++++*********))))))(((((((((((((((((((((((()))(((''')))++++++)))&&&'''((())))))******))))))************)))))))))((())))))************))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...////////////000000000000111222222222111111333444555444555555555999FFFSSSnnnxxxyyy}}}qqqcccYYYMMMBBB;;;:::888777777888888777888777777777666666666666333444555888<<>><<<888555555333222111111222222000///111111222555<<>>666444777888666444888888777777777666666666555444444444555777999:::::::::;;;>>>CCCIIIOOORRRZZZYYYYYY\\\aaaiiipppuuuvvvtttqqqnnnllljjjiiiiiicccbbb^^^WWWOOOJJJJJJKKKGGGEEEAAA===999555333222555555555555555555666666333222333@@@^^^|||yyy|||{{{wwwmmm]]]LLL@@@999777777666555444444444444333333333222222222222222222222222222222222222222333333333333222222222222444444444444555555555555555555666777888999::::::======<<<<<<<<<<<<======<<<======<<<<<<>>>BBBEEEKKKiiimmmTTTFFF===555444888<<<<<<<<<;;;999777555444222333:::QQQvvvwwwdddNNNBBB<<<999888888333222111111222222111000000//////000333888>>>AAAPPPYYYaaa```[[[]]]hhhssswwwwwwvvvvvvvvvvvvwwwwwwyyyxxxuuuqqqnnnjjjgggfff^^^\\\YYYVVVSSSQQQOOONNNNNNNNNPPPUUU[[[___aaaaaaaaaaaabbbcccdddfffggggggiiikkkllllllkkkkkkmmmnnnnnnnnnrrrwwwyyy{{{kkk^^^YYYXXX\\\aaaeeebbb\\\UUUPPPNNNPPPSSSPPPRRRTTTZZZbbbkkksssxxxlllOOOAAA@@@AAA???:::999777555444333333333111000...---+++************************)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))******)))))))))))))))******++++++)))))))))+++,,,+++***************++++++++++++***+++,,,---------------///,,,---000000------111888EEEYYYpppyyyoooiiijjjjjjiiijjjsss~~~uuuvvvtttnnnbbbRRRAAA555000---******,,,---------************))))))))))))))))))))))))))))))))))))))))))))))))******)))((())))))***+++++++++++++++*********)))))))))))))))))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000////////////000000000000...000333444333111111222555555777999777777===EEEaaa{{{mmm[[[RRRGGG;;;888999888777666888888888777777777666666555555444444555666777777555555666777:::>>>BBBDDDEEEEEEFFFIIINNNUUU[[[^^^\\\ZZZWWWTTTRRRQQQRRRRRRNNNMMMKKKFFF@@@======>>>;;;:::888555333222111000444555555555444333444555444777>>>OOOjjjzzziiiSSSCCC>>>:::666666555444333222222222222222222222222222111111111111111111111111111111111333222222222222222222222333333444444444555555555444555555666777888999999<<<<<<;;;;;;;;;<<<======<<<<<<===<<<<<<>>>AAACCCEEE[[[sss```OOO???555555:::<<<<<<===<<<;;;888666444333555555<<>>111)))---,,,+++,,,,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++))))))***+++++++++++++++))))))))))))))))))******))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000////////////000000000000///222444555444333333333444444666999999888<<>>AAADDDFFFGGGGGGEEEBBB@@@>>>>>>???@@@>>>===<<<:::777666777888777666555444444444444444444555555333111222555888AAAFFFMMMWWWgggxxx}}}~~~xxx\\\CCC999;;;:::555555444333222111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333444444444444555444444555666777888888999:::999999999::::::;;;<<<;;;<<<===<<<<<<===???BBBEEERRRkkkqqq^^^HHH999666::::::;;;<<<===<<<:::777555222666444222CCCiiiwww]]]KKKBBB>>><<<777555333222333333333222000///.........///111222111666===@@@AAABBBEEEHHHPPPPPPPPPPPPQQQRRRRRRSSSPPPOOONNNMMMKKKJJJIIIHHHBBBBBBAAA@@@????????????>>>@@@BBBDDDGGGIIIKKKMMMRRRUUUXXX\\\___aaabbbbbbdddgggiiijjjjjjjjjjjjllliiijjjoootttuuuuuuzzz{{{nnneeelllssszzz}}}|||zzzzzzzzzwwwuuuqqqoooooorrruuuxxx{{{~~~fffJJJ>>>??????<<<:::999777555444333333333111111///---,,,+++++++++)))************))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***)))((()))+++,,,,,,+++)))))))))************+++++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...---000555888???TTTwwwvvvpppnnnppppppppppppqqqrrrtttuuu{{{~~~~~~zzzgggUUU@@@555222000//////,,,,,,,,,,,,++++++******(((((()))))))))))))))***)))))))))))))))))))))))))))******)))((((((***+++((()))******++++++******))))))))))))************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------------...////////////000000000000111222444444333333333444222111333777888777:::???AAA[[[nnnvvvxxxqqqppp{{{~~~zzz^^^NNNAAA===:::555555:::999999888888888777777777666666666555444444333333444444444444333222222222111222555777999::::::999;;;:::999777666666666777666555555444444444444555444444444444444444555666222333333222222777???FFFNNNPPPRRRTTT]]]nnn|||{{{lllMMM:::888:::888444444444333222111111111111000000000000000111111111111111111111111111111111111111111222222222222222333333333333444444444444333333444555666777888888777777777777888999:::;;;:::;;;<<<<<<<<<<<<>>>@@@AAAGGGXXXrrrzzz^^^FFF:::777888:::<<<>>>>>><<<:::888111444444222888PPPuuuwww___NNNBBB<<<;;;999666444444444333222111000000000000000111111333222000111333666888999@@@@@@?????????@@@@@@AAA????????????>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;===???@@@AAABBBDDDFFFKKKNNNRRRWWWZZZ[[[ZZZZZZ]]]```ccceeeffffffggghhhfffhhhmmmrrrsssrrruuu{{{zzz~~~tttoooiiibbb___^^^___```eeekkksss{{{xxxfffJJJ???@@@@@@===:::999777555444333333333222111///...,,,+++++++++((())))))************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((()))+++---,,,+++))))))))))))************++++++,,,,,,,,,++++++***+++---...---++++++,,,------000333333111:::SSSlllttt~~~yyyrrrkkkfffeeeeeeooorrrwww{{{~~~}}}~~~{{{uuuoookkkddd]]]HHH:::---))))))))),,,000******++++++***))))))***(((((((((((())))))******(((((((((((((((((((((((('''((()))'''%%%%%%(((***'''((())))))******))))))((()))))))))************((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,------------...////////////000000000000111222333222111111333555333111333666777666888<<<:::HHHTTT```pppssspppuuuyyy{{{sss|||xxxbbbOOOIIIGGG>>>888888999999999888888888777777777777777777777666666555444555555555555444333222111222333444444555555666666666666555555444444444555444333333333333333222333333222222333333444555222333444555:::EEETTT___ZZZZZZZZZ\\\eeexxxyyytttwwwwwwZZZ???777999777555444444444333222111111111111/////////000000000111111111111111111111111111111000111111111222222222222222222333333333444444444222333444555666777777888777777777777888999:::::::::;;;<<<<<<<<<<<<===???===@@@JJJ___{{{}}}\\\DDD888888:::===???@@@???===<<<666333444666555;;;SSSmmmyyyaaaNNNBBB???<<<888666555555444333111111111111111000000///444222///...000222333444666666666666666666777888555555555555666666666666555555555555555666777888666999<<<<<<<<<<<>>BBB@@@EEEVVVtttoooNNN<<<888:::>>>AAABBBBBB@@@>>>>>>555555:::666///:::OOOqqqrrr[[[LLLBBB>>>:::777666555444333222222222111000///...---,,,...000111111111000///............///000111222111111111111111111111111111000000111111222333444222555888999999:::===@@@===@@@EEEIIIKKKKKKIIIGGGKKKNNNSSSVVVXXXYYYZZZ[[[^^^```fffkkkkkkiiikkkpppssswww|||}}}qqqdddZZZTTTQQQPPPNNNQQQTTTXXX___mmm{{{hhhIIIAAA???<<<@@@999888777555555444444444111000///---,,,+++*********************)))((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))))))))))))))))))))******+++++++++******************)))************+++++++++***+++,,,---...........................///000000777;;;HHH\\\nnn}}}~~~xxxwwwzzz}}}}}}yyy{{{xxxiiiSSSAAA888444111///,,,,,,,,,++++++*********)))))))))***+++++++++,,,+++*********))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++---------............///////////////000000000000000000000000111111111111000444888::::::888666666444>>>CCCHHH^^^zzz{{{qqqxxxpppbbbUUUMMMAAA???:::666555777666222999555333777999777555666777555333222111222333444333111000222555777666444888777666444333333444444444222000000222333333222444000---///333666444111444;;;;;;BBBYYYlllyyyyyy~~~}}}}}}~~~|||iiiHHHBBB:::777777666333000333333222222111000//////////////////000000000000000000000000000000000000000000000000111111111111111111222222222333333333333333444444555666666777666666555555555777999:::999999:::;;;;;;:::::::::===FFFFFFGGGeeeaaaFFF777;;;???@@@BBBEEE@@@999:::888666555555666999:::LLLggglll[[[MMMBBB:::::::::666555777444333222333444333111///000000000000////////////.../////////000000111111///////////////////////////000000000111111111111222222333444555666777888:::<<>>AAASSSnnnvvv___OOOVVVMMMBBB999555333555888<<<888777888777444333555333333444444444444444444666555333444666777666444666666666666555444333222333222222333333333222222666444333111222444666888666CCCJJJUUUfffmmmnnnttt~~~wwwqqqqqqnnn```PPP@@@:::444222333444222///333333222111111000//////.../////////000000000000//////////////////////////////000000000111111111111111111222222222333333222333333444444555666666555555555555666777888999888999::::::;;;;;;;;;;;;;;;BBBDDDHHHcccrrrQQQ<<<;;;;;;===@@@BBBBBBBBB<<<:::888666555666888999???PPPmmmttt]]]MMM???<<<<<<999666666333222111222333333111///111111000000000/////////.........//////000000000........................//////000000000111111111111111222333444555666666777999;;;===>>>>>>======???@@@BBBEEEHHHJJJLLLMMMPPPSSSWWWZZZ\\\]]]___aaaeeefffkkkrrryyyqqqcccYYYTTTQQQPPPOOOOOOMMMPPP\\\iiiuuuzzzsssmmmhhhHHHAAA>>><<>>444000,,,+++---...,,,***+++++++++++++++***************************))))))******))))))))))))(((((($$$&&&''')))***)))((((((************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++***++++++,,,,,,------------................../////////000000000//////000000000000111111222444666666666555666777;;;999888;;;EEE[[[www}}}fffVVVWWWPPPLLLNNNJJJ>>>666555666333444555444222333888666777888888666444111///666444333333444444333111333444555666555333111000222444555555444222222222///111333222222666>>>EEEOOOTTTPPPPPP\\\ccckkkxxxxxxmmmcccXXXIII===999555000///111333222000222222111111000000//////....../////////000000000//////////////////////////////000000000000111111111111111222222222222333111222222333333444555555444444555666777777777777888888999:::;;;;;;<<<<<<;;;>>>AAAGGG[[[}}}\\\EEE;;;777???EEECCCCCCFFF>>>===:::888777666666777444;;;HHHbbbrrr```KKKBBB@@@>>>:::777555444333333444444333111111111111000000000000///.............../////////........................////////////000000000000000000111111222333444444555666888:::;;;;;;:::::::::;;;===???AAACCCDDDEEEIIIKKKNNNPPPQQQSSSVVVXXX]]]]]]aaafffkkksssqqqccc[[[WWWSSSOOOJJJEEECCCKKKUUUkkkuuu{{{vvvnnnhhhkkkKKKCCCAAA>>>BBB:::999888666555444444444111000///---,,,+++******+++***)))((()))***---...(((((((((''''''((((((((((((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++***************+++++++++))))))*********+++++++++******+++,,,------------...------------...//////+++...111111---...555===CCCOOO^^^hhhpppzzz}}}xxxrrriii```ZZZQQQLLLCCC<<<666222000...---,,,+++---//////---++++++++++++***************++++++******))))))(((((())))))))))))))))))(((((('''((()))***+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++******++++++,,,,,,,,,,,,---------................../////////000000////////////000000000111222333444444333444666888:::666666999===JJJfffjjj___\\\eeeeeeVVVFFF???888666777888555111333888666666777777666444222111444333333333333444333333555555666666666555333333222444666555222111222333...333999>>>DDDMMMXXX```hhhfffYYYRRR[[[gggyyy~~~zzz}}}}}}ooo^^^NNN???666777444111111222444333222111111000000000/////////........./////////000000////////////////////////////////////000000000111111111111111222222222222000111111222333333444444333444555777888777777666777888888999:::<<<=========<<<>>>CCCMMMeeeoooVVVBBB888CCCLLLHHHBBBCCC@@@???===;;;999777666555333444666DDDfffvvvaaaPPPGGGAAA===;;;999777555555666666555444222222111111111000000000------.................................................../////////000000......///000000111222222444555666888999999888888999:::;;;<<<>>>???@@@@@@CCCDDDFFFGGGHHHJJJMMMPPPUUUVVVYYY]]]```gggttt|||lllbbb```[[[UUUOOOHHHEEEJJJRRRjjjuuu~~~{{{uuunnnggglllLLLDDDAAA>>>BBB;;;:::888777555444444444111000///---,,,+++******+++***)))((((((***,,,...((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++)))***+++,,,---------------------------...//////***,,,.../////////...,,,333555888<<>>SSSkkkyyy~~~}}}{{{wwwvvvjjjXXXNNNDDDBBB@@@@@@<<<555333666333333333333444666888999444444555666666777777888777666666666555555555555222333444444444444555666;;;???FFFPPP]]]iiisssyyyooosssqqqrrrzzz~~~{{{yyycccOOO???777444666555333222222222222222000000//////////////////............////////////...........................////////////000000000000000111111111222222222000000111111222333333444222333555777777777666666888888888888:::;;;===>>>>>>;;;<<>>@@@BBBBBBCCCDDDGGGJJJMMMMMMPPPTTTWWW\\\hhhtttxxxmmmiiiccc]]]XXXRRROOOSSSZZZiiirrrzzzyyytttnnngggaaajjjJJJAAA???<<>>CCCEEEDDDCCCEEEGGGLLLUUU```llluuuzzz{{{xxxxxx|||mmmPPP===333222555333333222111000/////////////////////............------........./////////..............................////////////000000000000000111111111111222000111111222222333444444333333444555666666666666999999888888999;;;===>>>===:::===AAAAAAIIIdddxxxPPP@@@AAACCCEEEFFF??????@@@???>>>;;;999888333555666666>>>WWW{{{hhhUUUIIIBBB>>><<<888666555555444222333333333222222222111111/////////...............------------------------------------.........///---------....../////////////////////000000111111444444555666777777888888:::<<<>>>??????@@@BBBDDDCCCCCCFFFJJJLLLPPP[[[gggzzzzzzqqqjjjddd___ZZZVVVYYY___eeemmmqqqnnnhhhddd___[[[iiiIIIAAA>>>;;;>>><<<;;;:::777666444444333111000///---,,,+++******)))))))))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,)))************+++++++++)))***+++,,,,,,---,,,,,,------,,,,,,------...///...000///***+++000222///,,,---...000111111000///111000111333333111444999===???AAABBBCCCDDDGGGIIIBBB???>>>>>>;;;666555999222111000......------...***,,,//////---...000444))))))+++---...---***'''++++++++++++******,,,---((()))))))))*********+++((((((((()))))))))))))))'''''''''((((((((())))))((('''%%%$$$&&&)))---000(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++,,,---...++++++,,,,,,,,,------------------.........//////........./////////000000///000222222111111333444222333666888888888===BBBKKKWWWmmmxxx|||oooPPPSSSOOOQQQYYY```^^^YYYUUUbbb^^^WWWOOOFFF>>>888555555777999999777777999;;;999;;;???BBBBBB???<<<999999===FFFTTTaaaeee```YYYSSSUUUWWWYYY^^^hhhttt}}}~~~{{{{{{WWWAAA777333333555000000000000/////////000........................---------.........//////................................./////////000000000000000000111111111111111111222222333444444444444444444444555666777777;;;:::999888888:::<<<===;;;;;;???BBBAAAEEEUUUhhhiiiIII<<<===AAACCC===>>>@@@@@@@@@>>><<<:::666333444666888BBB```~~~ooo]]]QQQDDDAAA<<<999888777555444444333333333333222222222000000000//////.........------------------------,,,,,,---------.........---------............///...............//////000000000111222333444555555555777:::<<<<<<;;;<<<===>>>>>>@@@CCCDDDFFFQQQ\\\pppyyyrrriiiccc\\\VVVWWW[[[]]]bbbddd___YYYWWWVVVSSSkkkKKKBBB???<<<@@@===<<<:::888666444444333111000///---,,,+++******(((((())))))((('''&&&%%%'''''''''&&&&&&'''''''''(((((((((((()))))))))***&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,)))************+++++++++))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......&&&...222---***,,,,,,******,,,------,,,+++,,,---111......111111///000333222222222111///...///111000///111222///,,,///555,,,---/////////---+++***'''+++///---)))&&&(((++++++)))'''''')))+++,,,,,,)))***++++++*********+++(((((())))))*********+++''''''(((((())))))******&&&'''''''''(((((())))))***(((&&&&&&)))...444888))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...++++++,,,,,,,,,------------------.........//////............/////////000...000222222222111222333222444333222444999;;;;;;===DDD]]]}}}|||{{{tttmmmlllsssxxxssshhhaaakkkjjjfff___XXXOOOHHHDDDAAACCCDDDCCC@@@???AAACCCIIINNNTTTYYYYYYUUUNNNIII@@@FFFUUUiii{{{wwwmmmiiilllmmmiiihhhqqq{{{zzzwww\\\AAA777888777333222///000111111000000222333---.....................---------.........//////..................................../////////000000000000000111111111111111222222333333444555555555444333333444555777888<<<;;;999888888999;;;<<<;;;===@@@AAA@@@AAAJJJTTTpppVVV>>>999;;;<<<<<<===???AAAAAA@@@===<<<===333000555444444HHHcccqqq```JJJFFFAAA>>><<<:::999777444444444333333333222222111111000000/////////...------------------------,,,,,,,,,---------......------..................000000/////////000111111...///000111222444555555111444888999999888888999======???AAA@@@BBBKKKVVVkkk}}}xxxnnneee\\\UUUSSSVVVRRRVVVVVVOOOJJJJJJKKKJJJkkkNNNAAA@@@???<<<999999888666555444333222000000///...,,,+++***))))))(((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++*********))))))(((((()))************+++++++++------++++++++++++------,,,,,,,,,---------......------------------------//////.........---------------------------------------------------------,,,,,,,,,++++++***************++++++++++++******))))))))))))************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))'''+++CCC___UUU:::###""")))******,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------------------------------............///////////////000000000000000111111111111222222222222444555555444555666777@@@BBBQQQpppuuu^^^\\\]]]\\\]]]bbbfff___TTTUUUUUUTTTTTTSSSRRRSSSTTTSSSTTTXXX___eeegggdddaaa[[[ZZZUUUSSSYYYhhhxxx~~~{{{qqqiiiOOOFFF<<<555444444222000000000000000////////////000000//////.........---///...---,,,,,,---...///000000//////......------......////////////......111111111000000000000000222222222222222222333333222222333333444555555555777777777777888999:::;;;>>>>>>>>>>>>@@@CCCFFFHHH\\\|||hhhIIIAAA===555777777:::>>>AAA@@@???>>>;;;:::777333222444999===ggg~~~```TTTKKKHHHCCC999555888777555333333555666666666444333222000///...............---------,,,,,,,,,---------------------------------------------------------............///000000000000111111111111111111222333555666666777:::;;;;;;;;;<<<@@@DDDHHH___uuu|||oooggg___UUUOOOMMMJJJHHHEEEBBB@@@AAABBBCCCjjjMMM@@@@@@???<<<999999888666555444333222000000///...,,,+++***)))))))))((((((((('''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************)))))))))((()))************+++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,------------------------------------///.........---------,,,------------------------------------------------,,,,,,,,,++++++*********)))******++++++******)))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''''')))&&&(((;;;QQQQQQ:::'''&&&***)))(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------------------------------.............../////////000000000000000000111111111222222222222333555555444444666777:::<<>>AAADDDEEEQQQooonnnVVVFFF===999<<<999888:::;;;;;;>>>AAA<<<;;;888555333444888;;;LLLjjjzzziiiXXXNNNFFF===:::<<<:::888555444444444444333333333111000////////////.........------------,,,---------------------------------------------------------............////////////000000000111111000111111222444555555666777888888999999<<>>iiiLLL??????>>>;;;999999888666555444333222000000///...,,,+++***))))))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***************)))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))******++++++******)))))))))))))))************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++'''''')))'''&&&111>>>BBB333'''(((***((('''***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,------------------------------------................../////////000000000000000000111111111222222111333444444444444555777666777AAAUUUmmmxxx}}}xxx___YYYTTT[[[jjjyyyvvvgggWWWSSS___ppp}}}yyyxxxvvvlllTTTCCC;;;;;;777222111222333222111000000000/////////....../////////.....................------------...................../////////......////////////......000000000000000000000000111111111222222222333333333333444444555666666777555555555555666777888888::::::::::::<<<>>>AAABBBFFF^^^~~~vvviiiTTTBBB<<<;;;666555777999999===BBB======;;;888666555666777666KKKkkknnn```UUUJJJBBB>>>>>>;;;777555555444444333222222111000//////000000/////////.........---------------------------------------------------------------............///.........////////////000//////000111222333333444333444555555555888<<>><<<999888888999:::hhhKKK>>>>>>>>>:::999999888666555444333222000000///...,,,+++***))))))))))))(((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))************))))))((()))))))))************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++''''''))))))'''***000...'''$$$''')))''''''***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000111111111111111222444444333333555666777777;;;DDDRRRgggyyy|||}}}vvv\\\GGG;;;777444222000000222222111000000000/////////.................................---------------------------------....../////////......////////////....../////////000000000000000000000111111222222333333333444444555555666666777555555555555666777888888999999999:::;;;===???@@@CCCQQQmmmvvv```OOO:::444333888;;;:::<<>>>>><<<888555555555555;;;JJJdddyyymmm___OOOCCCAAA>>>999777666666666555222111111000000000111111000000/////////.................................---------------------------------............///---------.........//////......///000000111222222111222333333333555888;;;AAAKKK]]]tttwwwiii^^^TTTIIIBBB@@@>>><<<:::888777777888888gggJJJ>>>>>>>>>:::999999888666555444333222000000///...,,,+++***)))***)))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***''''''***+++)))((()))%%%###$$$'''((('''''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111000111333333222222444555999999999;;;@@@LLLdddyyy~~~sssrrrnnnUUUDDD:::666444222111111111222111000...////////////............---------...............,,,------------------,,,,,,,,,------......//////......////////////............//////000000000000//////000111111222333333333333444444555666666666666666666666777888999999999999:::;;;<<<===??????EEEIIIYYYyyy|||xxxOOO???555666999888:::AAA===??????>>>:::777555555777444555CCCZZZuuuwwwdddSSSGGGCCC===999888777777666333222222111111111222222111111000000000000//////........................---------------------------------............///------------............---......//////000000000000111222222222333666888;;;>>>FFFVVVlllqqq___SSSIIIAAA<<<<<<;;;:::888777666555666666gggKKK>>>>>>>>>;;;999999888666555444333222000000///...,,,+++***)))******)))))))))(((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************)))************+++++++++******++++++++++++******))))))*********+++++++++******************************++++++++++++,,,,,,************************************************)))))))))***************((())))))******))))))((())))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++)))(((''''''((())))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////000000000111111///111222222222222333555888777888999:::???MMM\\\sssqqqzzz}}}zzzyyy{{{{{{nnnQQQ<<<444444333222111222222222111000///.../////////.........---------------------.........,,,,,,------------,,,,,,---------------...............////////////......---......//////000000111...//////000111222333333222222333333444555555666666666666666777888999999999999:::;;;<<<===>>>>>>DDDDDDLLLaaazzztttWWW<<<666666555999AAA===>>>???>>><<<999777777444//////666@@@OOOiiioooXXXSSSJJJCCC>>>;;;888666555444444333222222222333222222111111111000000000........................---------------------------------............///---------............///---........./////////000000111222222222222444666777666:::CCCRRRjjjpppbbbRRRGGG@@@999777888555555444333222222222222gggKKK?????????<<<999999888666555444333222000000///...,,,+++***)))*********)))))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))************)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))*********+++************************************+++++++++,,,************************************************((()))))))))*********+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))'''(((((((((((()))***)))&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000111///000222222111111333444444333444888999;;;@@@HHHYYYiii~~~kkkkkkuuuwwwqqqrrrwwwcccSSS@@@444333555333111000111222111000//////000//////.........---------,,,,,,,,,------.........+++,,,------------,,,+++...------------------,,,......////////////......------......///000000111......///000111222333333111111222222333444444444555555555555666777888888888999:::;;;<<<=========@@@AAAEEEOOOccc~~~jjjHHH???@@@;;;999<<<<<<===???>>><<<;;;:::;;;444000111666666888JJJ___vvvnnnbbbUUUKKKCCC===999888777666555444333333333333222222222222111111111........................---------------------------------............///---............/////////............///////////////111222222111111333444444555888===BBBPPPiiissskkkYYYNNNBBB===999555333333222222111111000000//////~~~hhhLLL@@@@@@@@@===999999888666555444333222000000///...,,,+++***)))************))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))*********+++)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***((('''(((((('''%%%%%%$$$%%%(((+++***((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000///000222222111111333444111///111666999999999<<>>555222444555222...///000111000//////000111//////.........---------,,,,,,,,,------.........++++++------------++++++.........------,,,,,,,,,......////////////......---------...///000000111---...///000111222333333000111111222222333444444444444444444444555777777777888999:::;;;<<<<<<<<<<<>>>>>===<<<<<<===;;;555555888333...:::MMMcccvvvfffWWWKKKBBB===999999777666444444333333333333333222222222111111////////////////////////---------------------------------.........//////.........////////////000.........//////////////////000111111000000111333000333777:::777:::LLL```www{{{rrrfffYYYQQQGGG???888777666333000000222222222111000000//////oooKKKBBB@@@;;;;;;::::::888777555333222111000000///...,,,+++***)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))***+++,,,+++)))'''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++***************+++,,,,,,+++***+++,,,---...,,,,,,,,,---------......////////////000000000000000111111111111222222222222222222333555777888999;;;AAAMMM___uuu}}}|||{{{~~~kkkWWWHHH>>>666444333333333333111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........///000111222222111000///111111222222222333333333222222333444555666777888666888:::;;;;;;<<<>>>@@@===>>>CCCEEECCCMMMrrrzzz|||ggg```\\\PPPAAA999;;;===>>>>>>>>>???>>>;;;;;;:::888666555555555666LLL\\\zzzppp\\\LLLFFFDDDBBB<<<555333444333000333444333111000000111333222111000//////.........///............---------................................................000000////////////000000000000000000000000000000000000111333666999<<<>>>RRR[[[hhhtttzzzzzzuuuqqqlllhhhbbbYYYPPPHHHAAA>>>555555444333333222111111111111000000//////......oooLLLBBB@@@<<<<<<:::999888666555333222222000000///...,,,+++***)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))(((((())))))***+++++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++***************+++,,,,,,+++++++++,,,---...,,,,,,,,,------------....../////////000000000000000000111111111222222222222222222333555666888999======AAAJJJYYYmmm}}}xxx{{{~~~xxx~~~{{{|||rrrjjjnnnsssyyypppWWWFFF;;;333555444222222333333111000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...////////////............///000111111111111000///111111111222222222333333222222333444555666777777555777888999999:::<<<>>><<<===AAACCCBBBJJJhhhrrrzzzhhhQQQ@@@888:::<<<>>>@@@AAA@@@===<<<;;;:::888777666666555999AAAUUUppprrr^^^TTTGGGDDD@@@===999666666777111222333333333222222222333222111000000000000000000000000/////////......................................................000//////////////////000////////////////////////111111111222333555777999;;;@@@GGGMMMPPPOOOLLLIIIKKKJJJFFFBBB>>>:::666555444444333333222111111000111000000000/////////...{{{oooLLLBBBAAA======999888777666555444333333000000///...,,,+++***)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))(((((())))))***+++))))))******************))))))))))))))))))))))))************************((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********+++++++++***************++++++,,,++++++++++++,,,------,,,,,,,,,,,,------------....../////////000000000000000000111111111222222111111222333444666777888:::999888:::@@@OOOaaammm~~~}}}sssyyyvvvuuu~~~wwwxxxxxxzzz}}}vvvsss{{{lllSSS@@@777222///444333222111222222111///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................///000000111111000000///111111111222222222222333222222333444555666666777333555777888888888:::<<<<<<;;;>>>AAA@@@EEEZZZpppwwwrrrqqqRRR;;;::::::<<<>>>??????>>>======<<<;;;:::888777666333333999GGGXXXooo{{{vvvbbbYYYRRRMMMDDD888555999222222333444333222000...333222222111111111222222111111111111000000000000//////////////////////////////////////////////////////............//////////////////////////////111111111000111111222333222333444444555555444444444333333333222222111111222222222111111000000///000000000000////////////{{{oooLLLCCCBBB>>>>>>888777777666555444444444000000///...,,,+++***)))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''')))***+++++++++***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************)))******+++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000000000000000111111111111111111111222333555666777555888;;;;;;;;;@@@IIIQQQnnn}}}xxxmmmfffjjjqqqfff[[[KKK<<<555444444444333222000000111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------...............////////////000000000000000111111111111222222222222222222333444444555666666444555777888777888:::;;;<<<;;;<<>>AAA??????@@@???>>>;;;999888666555555999>>>JJJ]]]nnnrrrddd]]]RRRAAA:::<<<;;;999777666555333222000333222222111111222222222111111111111000000000000//////////////////////////////////////////////////////............//////........................111000000000000000000000444333222222222333555666000000000000000000000000111111000000000/////////000000000000////////////mmmKKKBBBAAA>>>>>>888777777666555444444444000000///...,,,+++***)))************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''((())))))***((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))***************))))))***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............//////////////////000000000111111111111111111222222444555666444999======;;;;;;???DDDMMM]]]rrr}}}xxx|||{{{ooobbbZZZWWWGGG@@@888555555666555444111000//////000111000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---------......//////....../////////000000111000000111111111222222222222222333333444555555555555777999999999999:::<<<<<<;;;<<>><<<;;;555444555777777999CCCNNNeeesssxxxooogggYYYNNNKKKEEE@@@:::666666666666666333333222222111111222222111111111000000000//////000000000000000000000000000000000000000000000000//////............////////////////////////////////////000000111111111111000000000000000111222333000000000//////.........000000///////////////...////////////000000000000lllIIIAAAAAA===>>>999888777666555444333333000000///...,,,+++***)))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((((((((''''''(((((()))***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))***+++,,,,,,)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,------.........//////////////////000000000111111111111111111222333444555777999:::999777999===AAA>>>FFFVVVjjjlllYYYHHH???;;;666444666777333///...000///......000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////............///000111111000000000111111111111222222222333333444444444444777888::::::999:::;;;===:::;;;<<<>>>???@@@AAABBBGGGaaaxxxgggUUUCCC<<<999555777===>>>????????????>>>======999777666666333222666>>>;;;KKKgggyyykkkaaaPPPHHH???999777888888777666555444333222222222222111111111000000000000///000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...///000111222222222111111111111111111000000//////////////////000000000////////////////////////////////////000000000000jjjHHH@@@@@@======:::999888666555333222222000000///...,,,+++***)))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((((((''''''''''''((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))***+++,,,---((()))***+++,,,++++++******++++++++++++,,,,,,,,,---------.........//////////////////000000000111111000000111111222333444666666666666777999;;;===???AAAGGGQQQ___qqq~~~|||zzzoooXXXFFF;;;555777333333666555000---//////...------/////////------------,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------...//////......------...///111222000000000000111111111111222333333333333444444444777999::::::999999;;;<<<777999;;;<<<===???@@@@@@EEEOOOeee~~~lll\\\VVVNNN@@@777666;;;;;;;;;;;;;;;<<<<<<===>>>:::888888666222222555777;;;GGGWWWhhhzzz}}}mmmdddWWWMMMHHHCCC>>>::::::999888666555444444333333222222222111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111...///000111111000000///222333333333333222222222/////////000111111222222////////////////////////.../////////000000000111iiiGGG??????<<<===::::::888777555333222111000000///...,,,+++***)))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---((()))***+++,,,+++************+++++++++,,,,,,,,,---------.........//////////////////000000000000111000000000111222333333111222555999<<<<<<999666888;;;===???DDDQQQbbbooo}}}xxxwwwvvvssswww|||wwwiiiRRR>>>666888<<<444000000333333///000555///---,,,---//////...------------,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////...---------...///111222000000000000111111111111333333333333333333333444777888::::::999999:::<<<555888::::::;;;>>>@@@@@@@@@>>>SSSzzz~~~yyykkkSSS@@@888888888777777888999;;;<<<:::777888<<<>>>999666555222333777===CCCKKK[[[iiixxxkkk```VVVKKKCCC===<<<;;;999777666555555444444444333333333222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111...///000000000///---,,,------------...000111222......................../////////000000000000000.../////////000000111111kkkIII@@@???:::999;;;:::888777555444444444111000...,,,+++))))))(((+++*********))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&((()))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...------,,,,,,............////////////000111111111111222222222555555555555666888999:::<<<<<<<<<>>>@@@CCCFFFHHH]]]hhhwww|||rrrddd[[[SSSOOOGGG???:::777666777444444333333222111000000///............------------------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---......------,,,,,,------.........////////////......000000000000111111111111222222222222222222333333444444555777888999:::;;;<<<<<<;;;;;;;;;<<<<<<===<<>>777666666555444444888===;;;;;;;;;;;;:::888555333666555444444666;;;???BBBVVVjjjvvvggg]]]RRRNNNGGG@@@;;;::::::;;;666666666444222111333555111222333333222222222444222111111000000000111111111111111111111111111111///000222333333222000///000000000000111111111111000000000000000000000000////////////000000000000111111111111111111111111000111111222222111111000mmmKKKCCCBBB<<<;;;;;;:::888777555444444444111000...,,,+++))))))(((************)))))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------------,,,............////////////000000111111111222222222444444444555666777999999888888999:::<<>>999555333222333444333222222111000000//////............------------------,,,,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++************+++++++++************+++,,,,,,------,,,,,,,,,,,,------......////////////......//////000000000111111111111111222222222222333333444444555666888999:::;;;<<<;;;;;;;;;;;;<<<<<<===;;;AAAEEENNNjjjoooJJJ;;;888666888999666555666999999:::;;;<<<<<<<<<;;;888666444333333555888999???KKK```zzz|||qqqjjj]]]PPPFFF???;;;999;;;:::888777666666555555444444555444333333333444555444333333222222222222222222222222222222222222000111222333333222111000000000000000111111111222111111111111111111111111/////////000000000111111000000000000000000000000222222222222222111111000nnnLLLCCCBBB======;;;:::888777555444444444111000///---+++***))))))************))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***+++,,,------...---------............/////////000000000111111111222222333333444444555777888999777777777888999;;;===>>><<>>@@@???>>>:::999666444333222222222333555===QQQppp}}}pppeee[[[QQQKKKAAA===999777888777555222666666555444333222222222333333222111111111111111222222222222222222222222000111222333333222111000000000111111111222222222111111111111111111111111000000000000111111111222111111111111111111111111000000000000111111111111mmmKKKBBB@@@;;;;;;;;;:::888777555444444444222111///---+++***))))))*********)))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))*********+++++++++************************************++++++++++++)))***+++,,,---.........---------.........//////000000000000111111111111222222333333444666777888888888999999:::;;;<<<===>>>@@@BBBCCCEEEMMMXXX```xxx}}}}}}{{{xxxxxxzzz|||wwwlll[[[LLLAAA<<<999777777666666555444333222222000000000/////////...............---------,,,,,,,,,+++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++************++++++***************+++,,,,,,---,,,,,,,,,,,,,,,,,,------......//////......---////////////000000000111000000111111222222333333222333444555777888999999::::::::::::;;;<<<======AAA???AAADDDFFFSSSpppjjjZZZKKKCCC>>>888777;;;888777888;;;???@@@===:::<<<;;;999777666444333333666222111:::MMMgggqqqfffWWWOOOEEE@@@>>>===999555:::999666555555555444444222222222111111222333333333333333333333333333333111222222333333222222111111111111222222222333333222222222222222222222222111111111111222222222222333333333333333333333333000000111111222333444555oooMMMBBB???;;;<<<;;;:::888777555444444444222111///---,,,******)))))))))))))))))))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))*********+++++++++)))***+++,,,------------------------............//////000000000111111111111111222222333555666777888888999:::;;;;;;;;;<<<:::<<<===>>>@@@DDDKKKPPPRRRYYYeeeqqq|||ssssssvvv|||}}}yyypppiiibbb^^^TTTMMMDDD<<<777555666666333333333222111000///...000000000000000/////////...------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++************+++++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,------............------...////////////000000000//////000111111222333333222222333555666777888999999999999::::::<<<======AAA>>>@@@FFFFFFGGGXXXmmmwwwrrreeeOOO???:::777666666;;;@@@BBB???<<<<<<;;;:::999888777777777666555333222555???KKKTTTbbbeeemmmzzzttteeeZZZSSSNNNGGGBBBBBB>>>:::888888888777555444444444444555666777888444444444444444444444444222222222333333222222222222222222222333333333333222222222222222222222222222222222222333333333333333333333333333333333333666555555444444555666666sssPPPDDD@@@<<<===;;;:::888777555444444444222111000...,,,+++******))))))))))))************((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((()))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''((((((((())))))************************)))))))))************+++)))***+++,,,,,,---,,,,,,,,,------------........./////////000000000111111000000111111222444555666555555777888999999999999999;;;===>>>>>>???AAACCCDDDHHHMMMTTT]]]gggrrryyy}}}yyy|||}}}vvvqqqvvv{{{|||mmm```WWWPPPJJJFFFCCC@@@<<<888555333222222111111111111111111111111000000000000000/////////------------,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******************************)))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------............------......////////////000000...//////000111222333333111222333444555777888888999999999999:::;;;======>>><<>><<<:::999888999999444777888666222111444888999<<>><<<999666666555555555555555555666555555555555555555555555333333333333333333333333222222333333333444444444333333333333333333333333333333333333444444444444222222222222222222222222666666444333333444555666tttQQQDDD???:::<<<;;;:::888777555444444444333222000...,,,+++******((()))))))))************((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))***************++++++,,,,,,,,,++++++,,,,,,---------.........////////////000000000111000000000000222333444555333444555777888999999999<<<=========<<<<<<<<<<<>><<<<<<;;;:::777555222222222333222222222222333444444........................---------,,,,,,,,,++++++)))*********++++++++++++******++++++++++++******************************)))************+++++++++++++++************+++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------......------,,,........./////////000000......///000111222333333111111222333555666777888888888888999:::;;;===>>><<<===???AAAAAABBBEEEIIIRRRssshhhUUUMMMEEE<<<<<>>:::999999999666777888888777555555555222333444777<<>>===;;;999777666555555666666666666666666666666333333333222222333333333333333333333444444444444444444444444444444444444333444444444555555555555444444444444444444444444555666666888;;;???CCCEEEvvvtttPPPBBB<<<888999;;;:::888777555444444444333222000...,,,+++******(((((())))))*********+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******,,,,,,,,,---------......////////////000000000000//////000000111222444555333444666888::::::::::::888999:::<<<===???AAABBB;;;===@@@BBBDDDFFFIIIKKKTTTYYY^^^ccclllxxx}}}xxxvvvzzzooo___TTTVVV\\\\\\WWWMMMGGGAAA???@@@AAA>>>;;;666666777666444333444555444333111000//////000111---------------------------------,,,,,,,,,++++++))))))******++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++************++++++*********)))***++++++,,,,,,++++++++++++++++++,,,,,,------......------,,,............/////////000---...///000111222333333000111222333555666777777888888888999:::;;;===>>>===@@@AAA>>>===AAAGGGIIIIIITTTvvvttt___RRRCCC>>>EEESSS^^^cccSSSOOOIIIBBB===;;;::::::777444222333666777666444444444444333333555888:::<<>>DDDKKKSSSZZZ^^^~~~ooorrrNNNCCC???::::::999999888666555333222222222222111///...---,,,++++++++++++******(((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''')))************(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///000000111111111111000000000111222333333444444555555666777888999:::::::::::::::;;;;;;===>>>>>>======>>>???BBBEEEHHHJJJKKKLLLMMMPPPTTTYYY]]]```jjjkkknnnttt{{{|||wwwqqqrrrsssxxxzzzhhhiiikkkqqquuussskkkdddVVVTTTQQQMMMJJJHHHGGGFFFCCCCCCCCCBBB???===:::888444444333333333222222222111111111111000000000///111000000///...---------......---,,,,,,+++******************************************************))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222444444333444444555666777666777888999;;;<<<===>>>============>>>AAACCCDDDHHHNNN[[[tttkkk]]]XXXKKK???LLLfff___XXXSSSPPPGGG<<<:::@@@555:::======999666555555666444222222333444333222555888<<<@@@GGGTTTdddppptttiiibbb```\\\QQQGGGDDDJJJHHHBBB<<<===BBB>>>777777777777666666666666777555333444666666333222333111444777888666555777888888888999:::;;;<<<<<<======AAAEEEGGGFFFFFFHHHJJJKKKUUU```iiinnnvvvyyymmmnnnLLLBBB???;;;;;;999999888666555444333222222111000///...---,,,++++++++++++******)))((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------//////000111111111000000111111111222222333333333444555555666777888999:::;;;;;;:::;;;;;;<<<======<<<<<<===>>>@@@CCCEEEGGGIIIIIIIIIJJJLLLOOOSSSUUUUUUTTTTTTXXX]]]```^^^[[[]]]\\\]]]aaaeeefffbbb]]]UUUTTTUUUYYY\\\ZZZSSSMMMLLLJJJHHHFFFDDDCCCBBBBBBCCCBBBBBBAAA>>><<<999888444333333333333222222222111111111000000000//////000000//////...------,,,...------,,,++++++******************************************************))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222444333333444444555666777666777888999:::<<<======<<<<<<===>>>???AAABBBCCCDDDFFFKKKYYYssskkkPPPDDDHHHTTTQQQTTT[[[XXXIII===:::@@@<<<777444444666999;;;555444444444444555444444000222333444666===HHHQQQcccuuuvvvmmmiii______\\\WWWWWWWWWPPPGGGFFFCCC@@@>>>===<<<;;;:::=========<<<<<<===>>>===777999;;;;;;;;;;;;>>>AAABBBDDDHHHKKKNNNOOOOOOOOOTTTWWW[[[^^^aaaffflllpppqqqxxxwwwjjjkkkJJJAAA???;;;<<<999888777666555444333222222111000///...,,,++++++******+++******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,......///000000000000000111111222222222222222222444444555666777888888999;;;;;;:::::::::;;;<<<<<<<<<<<<======???@@@BBBCCCDDDDDDDDDDDDFFFIIIKKKMMMOOOLLLIIIJJJNNNRRRRRRRRRRRRNNNKKKKKKNNNNNNLLLJJJJJJHHHHHHJJJKKKJJJEEE@@@CCCBBBAAA@@@????????????AAAAAA@@@???===:::888777333333333222222222111111000000000000/////////////////////......------,,,------,,,,,,++++++******************************************************))))))))))))************))))))))))))))))))))))))+++************))))))))))))************+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............//////////////////000111111222222333333333333444555666777666666777999:::;;;<<<===:::;;;<<<>>>???@@@AAAAAABBBAAACCCIIITTTjjjoooSSS@@@???DDDTTThhhkkkYYYCCC777@@@<<<999:::===???<<<999777888888888666555555666222333222000...000555:::<<>>>>>???@@@@@@@@@@@@AAACCCFFFIIIKKKMMMRRROOOLLLLLLNNNQQQRRRRRRRRRNNNKKKIIIJJJJJJIIIHHHJJJHHHGGGHHHIIIHHHFFFCCCAAA@@@@@@??????>>>>>>>>>??????>>><<<:::999777666222222222222111111111111000000/////////..................---------,,,,,,,,,,,,,,,,,,++++++******************************************************((()))))))))************))))))))))))))))))))))))************))))))))))))))))))*********+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222333333333333444555666666666666777888999:::;;;;;;888:::<<<>>>???@@@?????????@@@EEEJJJKKKTTTppp|||nnnTTTDDDCCCJJJXXX\\\RRRFFFBBBAAA???>>>???@@@???;;;888:::;;;<<<:::777555555777444555555333111111333666333999AAAKKKWWWgggyyyzzzvvvuuussspppmmmqqqvvvtttkkkkkksssuuuppppppqqqsssuuuvvvxxxzzz{{{~~~~~~zzzmmmnnnLLLAAA???;;;;;;888888777666555444444333111111000...---,,,+++***)))************))))))(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---//////000000000222111111111111111111111222222333444555666666777:::999999999999::::::;;;===>>>>>>??????????????????@@@AAACCCFFFHHHJJJLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGFFFEEEBBBAAAAAA@@@???===<<<<<<======;;;999888777666555222222111111111000000000/////////............---------------,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000111111222222333222222333333444555666666666777777888999::::::777999;;;===>>>???>>>>>>>>>>>>DDDIIIGGGFFFVVVjjj~~~nnnjjjZZZMMMIIIFFFAAADDDKKKLLLKKKIIIEEE@@@===>>>@@@999999999888666666777999333444444444333222222333555555444444888AAANNNWWWYYY___eeeiiilllsss}}}{{{ppphhhccc```[[[WWWppppppMMMBBB???::::::888777777666555555444444111000///...---+++******))))))************))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************++++++++++++++++++---...////////////000000111111111111111111111111222333444555555666888888888888999:::;;;<<<<<<===>>>?????????>>>>>>@@@@@@AAACCCDDDEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEAAAAAA@@@???===;;;:::999;;;:::999777666555444444111111111000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***)))************+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000111111222222222222222222333444555666555666666777888888999999777888999;;;<<<===>>>>>>CCCBBBCCCDDDBBBCCCKKKUUUkkk~~~rrrnnnfffUUUHHHCCCMMMVVVaaaddd^^^TTTLLLHHH>>>:::777666777999::::::666666666666555333222111222333444333333555888;;;:::>>>AAABBBCCCHHHQQQYYYgggppp{{{~~~wwwpppmmmkkkkkk___XXXOOOIIIGGGEEEDDDBBBvvvoooMMMBBB???;;;;;;777777777666555555444444000000///...,,,+++******))))))************))))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++***+++,,,---...///////////////000000111111222222000000111222333444555555666666666777999:::<<<<<<:::;;;<<<===>>>======<<<===>>>@@@BBBCCCDDDEEEEEEIIIJJJJJJJJJJJJJJJKKKLLLFFFFFFFFFEEEDDDDDDEEEFFFDDDEEEEEEEEEDDDDDDDDDDDD?????????>>>===;;;999888:::999777555444333333333111111000000000/////////.........---------,,,,,,++++++++++++++++++,,,,,,******************++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111111222222222222222222333444555666555555666666777888888888888888888999:::<<<>>>>>>BBBEEEDDD@@@@@@FFFKKKLLLOOOiii```LLLIIITTTeeerrrvvvqqqgggaaaQQQIII???;;;<<<===<<<999:::999999999888777555333111333555555555444333333000222333333333555999======FFFOOOTTT[[[dddhhhgggfff___YYYYYYYYY\\\eeeooo}}}{{{zzzzzz|||}}}nnneeeYYYOOOJJJIIIHHHGGGBBB@@@===;;;::::::999888nnnLLLBBB@@@;;;<<<777777666666555555444444000000///...,,,+++***)))((())))))*********))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))***,,,---.../////////...//////000111222222333000000111222333444444555555555666777888:::<<<===888999;;;<<<===<<<<<<;;;:::;;;>>>AAAEEEGGGIIIJJJFFFFFFFFFEEEDDDEEEHHHJJJIIIIIIGGGEEECCCCCCFFFHHHEEEFFFGGGFFFDDDBBBAAABBB>>>>>>??????>>>===;;;:::999888666444333222333333000000000000////////////......---------,,,,,,,,,+++++++++++++++++++++,,,******************++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222222222222222333444555555555555666666777777888888888888777888999;;;>>>???999@@@BBB===>>>FFFIIIEEEDDDRRRggg~~~lllLLLLLLPPPZZZiiiwwwgggZZZKKKCCCBBBAAA<<<666999888777888888888666555666666444333222222333444...000222333333333333444222999<<<;;;<<>>>>>DDDMMMIIIQQQZZZ]]]\\\\\\aaaggghhhccckkk|||vvvsss{{{|||uuulllfffdddddddddddd]]][[[XXXUUUSSSQQQQQQPPPLLLHHHDDDAAA???===888444444555666666555444333222mmmMMMCCC>>>999<<<444555777777666555222111222111///---+++***)))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))***+++,,,,,,,,,++++++******************,,,,,,,,,---------......111111111000000000000000000111111222222333444444555666666777888999999:::999;;;<<<>>>>>>===;;;:::======>>>???AAABBBCCCCCCHHHGGGFFFFFFEEEFFFFFFFFFIIIFFFCCCDDDFFFGGGFFFDDDGGGGGGFFFFFFEEECCCBBBAAABBBAAA???===;;;888777666777666666444333222111111222111111000///......------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))+++++++++++++++***)))(((++++++,,,,,,,,,,,,---------......///////////////000000111222333333333333555444444555555666777888999999999:::;;;<<<===>>>======???@@@BBBCCCEEEEEEBBBKKKVVVgggmmm]]]VVV]]]aaa^^^eeesssttteeeQQQEEEEEEIIIEEE<<<<<<888555666999:::666222333666666333444999777222333333333333333333333333333333333333333333333333333333444444444555555555;;;;;;<<<>>>???@@@AAABBBHHHIIIJJJLLLNNNOOOQQQQQQOOOLLLHHHDDDAAAAAAAAABBB@@@???>>>===<<<:::999999:::999888777555333222222333333333222222222111111uuulllLLLCCC>>>999;;;555555666777666555333111222111///---+++***)))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++************************,,,,,,,,,------------...000000000000000000000000000000111111222333333444444444444555666777777777888:::;;;======<<<;;;:::<<<<<<===???@@@BBBCCCDDDGGGFFFFFFEEEEEEEEEFFFFFFGGGEEECCCCCCEEEFFFEEECCCFFFFFFFFFEEEDDDCCCAAAAAA@@@???>>><<<:::888666666555555444333222111000000111111000000///......------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))))))))))))))******+++++++++***))))))*********+++++++++,,,,,,------...///////////////000000111222333333333333444444444444555666777888999999999999:::<<<===>>>>>>>>>??????@@@AAABBBBBBFFFIIIMMMVVVhhh~~~sssvvvwwwlll___XXXIIIEEEAAAFFFSSS]]]XXXMMMDDDAAA===:::999999999:::;;;<<<:::555555888777222444444333333333333333444333333333333333333333333111111111222222222333333111111222333444555555666666777888999:::<<<<<<===<<<:::888666444444555555777666666555444333222222555444444444333333222222444444444333333333222222zzzkkkKKKBBB===888;;;555666666777666444333222222111///---+++***)))))))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***++++++++++++************************,,,,,,,,,,,,------------/////////000000000000000000000000111222222333333222222333333444444555555777888999;;;;;;;;;:::999:::;;;<<<>>>@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFEEECCCBBBBBBCCCDDDDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@===<<<;;;:::888777666555333333222111000//////...000000000///......------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))******)))******+++++++++******))))))*********+++++++++------...////////////...///000111222333333333333444444444444555666777777888888888999:::;;;======>>>>>>>>>???????????????GGGFFFGGGJJJPPPaaa}}}lllZZZPPPHHHAAAFFFXXXjjjmmmgggMMMKKKFFF???999999<<<@@@:::999666333444777777555555555444444444444555555333333333333333333333333111111111222222222333333000000111111111222222222//////000000111111222222111000000000111111111111111111000000000/////////111111222333333444444555555555444444444444333333kkkKKKAAA===888;;;666666666666555444333222222111///---+++***))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((()))***************))))))))))))************++++++,,,,,,,,,---------......///////////////000//////000000111222222222222222222222333333444444555666777888999999999888999:::;;;===???AAABBBCCCCCCCCCBBBCCCCCCDDDEEEEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???999999888888777666555555222222111111000//////.../////////......---------,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))*********((()))***+++++++++++++++************++++++++++++,,,---......//////......///000111222222333333222333333333333444555666777888888888888999;;;<<<======>>>>>>??????@@@@@@@@@DDDCCCFFFKKKJJJOOOddd|||qqqdddTTTPPP\\\kkkooojjjRRRNNNHHHBBB>>>>>>@@@CCC;;;:::777555666777666555888777666555555555666777444444444444444444444444333444444444444555555555666555555555555555555555444444444444444444444444111222333555555555444333333333333333333333333333222333333444555666666777444444444444444444444444jjjKKKAAA===999;;;666666666555555444333333222111///---+++***))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((()))*********))))))(((((()))))))))*********+++++++++,,,,,,,,,------------........./////////...//////000000111111222333333333333333333444444444555666777888888888888888999:::<<<>>>@@@AAABBB@@@@@@AAAAAABBBCCCDDDEEECCCBBBBBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>888777777666555555444444222222111111000000//////............------------,,,++++++******++++++,,,***************************++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))************((()))***++++++++++++++++++++++++,,,,,,,,,,,,---,,,------...............//////000111222222222222222222222333333444555666777777777888999:::;;;<<<<<<===>>>???@@@BBBCCCCCCCCCAAADDDJJJIIIHHHRRRaaaxxxzzz~~~{{{pppQQQKKKCCC@@@AAABBBAAA???@@@===::::::;;;:::999888<<<;;;999777666777777888555555555555555555555555444555555555555666666666555555444444444444333333666555555555444444444444222333444555555444333222444444444555555555555666444555555555555555555555333333444444444444444444kkkKKKBBB>>>:::<<<777666666555444444333333222111///---+++***))))))'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((()))******))))))((('''(((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,------.../////////.........///000000111111333333333333444444444444444444555666777888888999999999:::;;;===>>>??????>>>>>>???@@@AAABBBDDDEEEDDDDDDDDDBBB@@@>>>???AAA???@@@@@@@@@??????>>>===777777666555555444333333111111111000000/////////------------------------++++++************++++++************************))))))***+++++++++******))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******++++++)))******+++++++++******++++++,,,,,,,,,---------,,,,,,---............---...///000111222222222222222222222222333444555555666666666777888999;;;;;;;;;<<<===???AAABBBDDDDDDEEEAAA???AAACCCDDDJJJPPPQQQzzz|||SSSKKKCCC@@@CCCEEEDDD@@@999555333666;;;>>>AAAFFFAAA@@@===:::888888999999777777777777777777777777444444444555555555666666444444444444444333333333555555555555444444333333444444555666666444333222333333333333333333333444555444444444444333333333444444444555555555555555kkkLLLCCC???;;;===777666666555444444333444222111///---+++***))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++((()))))))))))))))((((((''''''(((((()))******+++***++++++++++++,,,,,,,,,+++,,,,,,---......//////------...//////000000111333333333333333333333333444444555555666888999:::999::::::;;;<<<<<<===============>>>@@@BBBCCCDDDEEEFFFFFFCCC???===>>>@@@>>>>>>?????????>>>======888777777555444333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************'''((()))************)))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++******+++++++++***))))))***+++++++++,,,,,,,,,,,,+++,,,------......------...///000111222222222222111111111111222333444555666666666666888999:::;;;<<<<<<===>>>???@@@AAABBBCCCBBB???<<<>>>EEEGGGFFFGGG```yyyzzz}}}lllfff]]]XXXXXXZZZ\\\]]]FFF===555666999===EEEMMMFFFDDD@@@===:::999::::::999999999999999999999999555666666666777777777777666666666666777777777777777777777777777666666666666666666777777777666666444444444444444333333333555555555555555555555555666666777777777888888888lllLLLDDD@@@;;;>>>777777555444444444444444222111///---+++******)))''''''((()))))))))))))))&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))))))))))))))((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,++++++,,,------...//////------......///000000000333333222222222222222222444444555555777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDFFFGGGGGGDDD???<<<===???===>>>>>>>>>>>>>>>===<<<999888777666444333222111------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***++++++++++++++++++++++++***)))((()))************++++++++++++,,,------......------...///000111111222222111111111111111222333444555555555666666777999:::;;;============>>>>>>>>>???>>>CCCCCC>>>@@@GGGGGG@@@NNNHHHSSSuuuuuuqqqzzzuuuwww~~~jjjZZZIII???:::999???HHHJJJGGGCCC>>>;;;:::::::::::::::::::::::::::::::::888999999999::::::::::::666666666777777777888888888888888777777777777777444444444555666666777777888888888777777666666666666666777777888888999999888888999999999:::::::::mmmLLLBBB>>>:::===777777666555444333333222333222000---+++***)))(((***************)))((((((''''''&&&&&&&&&&&&''''''###&&&)))***(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111222333333333444444333222222444444444555777:::<<<>>>NNNGGG???::::::===>>>?????????@@@AAAAAABBBBBBCCCBBBDDDEEEEEEDDDAAA>>><<<<<<===>>>>>>>>>===;;;:::888666555555555555333111000000///...---,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------............//////000000111111333222111111111222333444555555666777888999::::::<<<<<<<<<<<<===???@@@AAAAAA@@@@@@AAABBBDDDFFFGGGGGGGGGMMMYYYeeeooozzz|||uuuiiiNNNJJJMMMRRR\\\RRRGGG??????AAA>>>===???BBBAAA>>><<>>===<<<:::;;;===@@@BBBCCCmmmLLLBBB>>>:::===777777666555444333333222333222000---+++***)))(((***************)))((((((''''''&&&&&&&&&&&&''''''###&&&))))))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,------...///000000111111222222222222222111111333333444555777999;;;===IIIDDD===999:::<<<======?????????@@@AAAAAABBBBBBBBBCCCDDDDDDCCCAAA>>><<<;;;<<<=========<<<;;;:::888666555444555444333111000///...------,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,------------............///000000111111222222111111111222333444444555666777888999999:::;;;;;;;;;<<<===>>>@@@@@@BBBBBBAAAAAAAAACCCDDDEEEEEEDDDIIISSS^^^jjjzzzrrrhhhfffhhhrrrpppcccWWWQQQLLLEEEAAAAAABBB???;;;:::BBBJJJIIIDDD???@@@@@@>>>:::888999;;;:::;;;;;;;;;999888777777>>><<<;;;<<<======;;;:::<<<999777666888;;;<<<===???@@@???<<>>:::===888777777666555444333333333222000---+++***)))((()))************))))))(((''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------........./////////000000111111111111111000333333444555666888:::;;;BBB>>>:::888999:::;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCBBB@@@>>><<<;;;<<<=========<<<:::999888666444444444444222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,---------------......//////000111111222222111111222222333444444444555666777888999999::::::;;;;;;<<<>>>???@@@CCCBBBAAAAAAAAAAAABBBBBBDDDDDDFFFLLLSSS___sss}}}yyy~~~uuummmjjjiiigggfffgggUUUOOOGGGAAACCCHHHFFF@@@BBBEEEFFFCCC@@@???BBBFFFBBBCCCFFFJJJLLLNNNNNNOOOFFFEEEEEEFFFEEEBBB<<<999@@@AAABBBGGGLLLPPPRRRRRRNNNMMMJJJJJJNNNRRROOOIIIMMMKKKHHHGGGIIIMMMOOOPPPQQQLLLFFFEEEJJJQQQVVVYYYmmmLLLBBB>>>:::===888888777666555444333333333222000---+++***)))((())))))************)))(((''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------........................000000111111222111111111222333333444666777888999:::999777777777888888999<<<======>>>??????@@@@@@@@@@@@AAABBBAAA@@@>>>===<<<<<<===>>>===<<<;;;:::888666444333333333111//////...------,,,,,,,,,---,,,,,,,,,++++++++++++***************)))))))))(((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------------......///000000111222111222222222222333333333444444555666777888999999999::::::;;;===>>>???@@@@@@@@@@@@@@@AAAAAABBBEEEEEEFFFHHHKKKSSSfffvvvooollldddZZZTTTSSSQQQLLLJJJIIIFFFDDDBBBAAABBBBBBCCCEEEGGGKKKOOOQQQQQQPPPMMMMMMNNNOOOMMMGGG???999>>>DDDNNNYYYbbbfffdddbbbWWWTTTRRRUUU\\\```^^^ZZZPPPMMMJJJMMMTTT\\\aaacccZZZXXXVVVVVV[[[ggguuummmLLLBBB>>>:::===888888777666555444444333333222000---+++***)))(((((())))))*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------------------............000000111222333333222222222222333444555666666666444555666666666666777888;;;;;;<<<<<<===>>>>>>???>>>??????@@@@@@???>>>=========>>>???>>>===<<<;;;777666444333333222000......------,,,,,,,,,,,,---,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000111111222222333333333333333333444555666777777888888888999999:::<<<===>>><<<===>>>???@@@AAABBBBBBAAABBBEEEHHHHHHMMM[[[iii}}}}}}wwwwwwyyyyyyyyyqqqhhheeefffddd^^^WWW```^^^[[[YYYWWWSSSNNNJJJTTTUUUXXXZZZZZZUUUNNNIIIAAAEEELLLUUU\\\^^^]]][[[XXXVVVVVV\\\dddiiiiiiiiiXXXVVVWWW\\\gggrrryyy{{{zzzmmmLLLBBB>>>:::===999888888777666555444444333222000---+++***)))(((((())))))************)))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,------,,,,,,---------.........000000111222333333333333111222333444444444444444222444666666555555777888::::::;;;;;;<<<===============>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;;;;777555333222222111///---------,,,,,,,,,,,,------++++++++++++************************))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000000111222333333333333222222222333444555666777777777777888888999;;;<<<===:::;;;===???@@@AAAAAABBB<<<===BBBGGGIIILLLUUU___qqq~~~zzzwwwrrrmmmhhhgggiiillloooqqqoookkkggg[[[WWWRRRPPPRRRVVVYYYZZZcccaaadddkkkqqqtttwwwzzz|||{{{{{{|||mmmLLLBBB>>>:::===999999888777666555444444333222000---+++***)))((((((((()))***************''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,------++++++,,,------...//////...///000111222222222222111222333444444333333222333555666666555444777999999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>:::;;;<<<<<<<<<;;;:::999777555333222111000...,,,---,,,,,,+++,,,,,,------++++++++++++************************))))))))))))(((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000000111222333333333222222222222333444555666666777777777777777999:::;;;<<<;;;<<<===??????@@@??????======@@@FFFIIIKKKPPPWWW```{{{wwwnnnhhhiiinnnuuuxxxmmmLLLBBB>>>:::===999999888777666555444444333222000---+++***)))((((((((()))***************'''''''''&&&&&&'''''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------******+++,,,...///000000---...///000111111111111111111333333444333222111333555777666444444777:::888999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>999999:::;;;:::999888777777555333222111000...,,,,,,,,,,,,++++++,,,------+++++++++************)))************))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000000111222333444333222222111222222333444555666777666666777777888999;;;<<<<<<===>>>??????>>>===<<>>>>>===:::777555444333222111///...---,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((())))))))))))******((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,------.../////////////////////000000000000222222222222333444555555444555777777777777999:::;;;;;;;;;<<<===>>>>>>>>>??????@@@BBBCCCEEEFFFGGGAAACCCIIIQQQXXXWWWQQQJJJTTTSSSUUU^^^pppqqqNNNDDDBBB===<<<888777777666555444333222333222000...,,,***((('''((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((('''))),,,,,,)))'''(((&&&&&&'''(((((((((''''''))))))))))))))))))))))))((()))******++++++***************++++++++++++,,,,,,,,,,,,---------............//////000000111111111111000000000111111222333333333444555666777888999999999999999888888888888999999:::::::::::::::;;;<<<======<<<999666555333222111000///...---,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////.../////////000000000111222222222222333444555555444666777777666666777999999:::<<<===>>>>>>======>>>>>>???@@@AAABBBCCCCCC@@@???@@@EEEKKKNNNLLLJJJLLLMMMMMMMMMQQQ]]]pppoooLLLCCCAAA;;;:::888777777666555444333333333222000...+++***(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***((('''((())))))((('''(((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((())))))***************************++++++++++++,,,,,,,,,---------............//////000000111111222111111000000000000111222222222333444555777777999999999888888888888888888999999:::::::::999999777888888888777555333111222111111000...------,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++***++++++++++++,,,,,,,,,+++,,,,,,------...//////......//////000000111111222222222222333444555555444666777777666666777888999:::<<<>>>>>>===<<<;;;======>>>???@@@BBBCCCCCCDDDBBBAAACCCGGGJJJLLLKKKAAAEEEJJJKKKJJJMMMVVV]]]qqqnnnMMMCCCAAA;;;999999888888777666555444333333111///---+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***'''((('''&&&&&&'''((('''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((()))************)))))))))*********+++++++++,,,,,,,,,---------............//////000000111111111111000000///000000000222222222222333555666777888888888888888888888888999999999::::::999888888555555555555444222111000111000000///...---,,,,,,++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++*********+++++++++,,,,,,++++++,,,,,,---..................///000111111111222222222222333444555555444666777777666666888999999:::<<<>>>>>>===;;;:::;;;<<<===???AAACCCEEEFFFDDDCCCCCCDDDEEEGGGHHHHHHAAADDDHHHKKKLLLMMMMMMNNNQQQ\\\nnnpppNNNDDDBBB<<<;;;999888888777666555444444333111///,,,+++*********'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''')))(((%%%%%%((()))'''&&&&&&'''(((((((((''''''))))))))))))))))))))))))'''((())))))******)))))))))))))))************+++,,,,,,,,,---------............//////000000111111000000/////////000000111111111111222333444555666777777777888888888888888999999999999999999888777555555555555444333222222000//////...------,,,,,,++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++************+++++++++++++++++++++,,,------......------...///000111222222222222222222333444555555444555777888777888:::;;;:::;;;<<<======<<<;;;::::::;;;===???BBBDDDFFFGGGEEEEEEFFFGGGGGGHHHIIIIIILLLHHHEEEEEEGGGJJJJJJIIIHHHIIILLLSSSaaaxxxpppMMMCCCAAA<<<;;;888777777666555444333222333111...,,,************''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&))))))%%%%%%))))))&&&(((((()))))))))(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************,,,,,,,,,---------............//////000000111111///////////////000111222000000111111222444555666666777777777888888888999999999999999999888777777666666666555555444333333//////...------,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++************++++++++++++***++++++,,,,,,---......------...///000111222222222222222222333444555555333555777888999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEDDDEEEFFFGGGHHHJJJLLLNNNNNNJJJDDDAAABBBDDDEEEEEEBBBAAA???===AAANNN```mmmnnnJJJ@@@>>>999999777666555444333222222111333111...,,,*********+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&******&&&&&&******&&&)))*********)))(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************,,,,,,,,,---------............//////000111111111............///111222222000000000111222333555555666666777777888888888999999999999999999888777666555555555444444333333333.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++)))************+++++++++***++++++,,,,,,---......------...///000111222222222222222222333444555555333555888999:::;;;===???<<<<<<;;;:::::::::;;;;;;======>>>???@@@AAABBBBBB@@@@@@AAABBBCCCGGGLLLOOOIIIGGGFFFCCCBBBAAAAAAAAA>>>AAACCCAAA===<<<@@@DDDPPP[[[pppoooKKKBBBAAA<<<<<<999999888666555444333222333222000...,,,+++******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...///////////////.........////////////000000000000111222222333333444444555444555555666777888888999999888888777666555555444777666555444222111000///000//////...------,,,,,,++++++************++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,---...///000111222111111111000111111222222777666666777888;;;===>>>;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@AAADDDFFFHHHEEEDDDBBBBBBBBBBBB@@@>>>>>>===<<<;;;:::;;;<<<<<<>>>DDDNNN\\\ooommmJJJAAA@@@<<<<<<999888777666555444333222333222000...,,,+++******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---.../////////////////////.../////////000000000111111111111222222333444444444444555555666777777888888888888777666666555444444666666555333222111///////////////...---,,,,,,,,,+++******************+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------,,,,,,---...///000111111111111000000111111222222555555555666888:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@AAABBBBBBBBBAAA@@@@@@AAACCCEEEGGGEEECCCBBBAAAAAAAAA???>>>===<<<:::999999999::::::777:::???EEEPPPaaauuukkkIIIAAA@@@<<<<<<999888777666555333222222222111000...,,,+++******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---.........//////////////////000000000000111111111111111111111222333333444444444444555555666777777777777777666666555444444444555555444222111000/////////......------,,,,,,+++******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111000000000000000111222333333333555666888999999999::::::::::::;;;;;;;;;;;;>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@AAABBBDDDEEEDDDBBBAAA@@@AAA@@@>>>===<<<;;;999777777777777777777888888777999@@@KKKSSShhhqqqlllJJJAAA???;;;:::888888777666444333222111222111///---,,,******)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************,,,,,,++++++,,,,,,---...............////////////000000000000111111111222000000111111222333333333444444444555555666666666555555555555444444333333444333222111000///......------------,,,,,,++++++))))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---......///000000000000///000000111222333222333555777888888888888999999999999:::::::::;;;===>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAABBBCCCCCCAAA????????????===;;;;;;:::888777666666666666999999888777666888===AAAAAAHHHTTTaaaqqqnnnLLLBBB???:::999888888777555444333222111222111///---+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************,,,,,,++++++,,,,,,---...---.........//////000000///000000000000111111111//////000111111222222333444444444444555555555555444444444333333333333333222222111000///......---,,,,,,,,,,,,,,,+++++++++((()))************)))((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++***************+++++++++,,,,,,,,,,,,------......//////////////////000111222333333444666888999999888888888888888888999999999999<<<<<<======>>>??????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>===<<<:::;;;999888666666666666777666666666555555666999;;;888;;;>>>AAAGGGRRR___jjj|||oooLLLCCC@@@:::999888777666555444222111111111000///---+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...------......///000000000////////////000000000000/////////000111111222222444444444444444444444444333333333222222222222222111111000//////...------++++++++++++++++++++++++'''((()))******)))((('''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************++++++++++++,,,,,,---------..................///000111222333444555666777888888888888777777777777888888888999::::::;;;<<<<<<======>>>?????????@@@@@@AAAAAAAAA@@@>>>===<<<===<<<:::999999888666555555555666777444444444444555555666666555777999888777888===@@@JJJQQQXXX\\\aaammmlllKKKCCCAAA;;;:::777777666555333222111111111000...,,,+++))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...------......///000000111---.........////////////......//////000111111222333333333333333333333333222222222222222222222222000000///......---------*********+++++++++++++++'''((()))******)))((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************++++++++++++,,,,,,------------..................000111222333444444444444555666777777666666666777777777888888888999999:::;;;;;;<<<<<<======>>>@@@@@@AAAAAAAAA???===<<<;;;<<<;;;999888555555444333333444666777555555444444555555555444111333555666555555555555777:::<<<===>>>FFFTTT___uuuzzziiiIIIBBBAAA===<<<777777666555333222111000111000...,,,+++))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************,,,,,,++++++,,,,,,---...---------...///000000111------------.........///......//////000111111111333333333333333333333333111111111111111111222222/////////......------,,,******************++++++'''((()))++++++)))(((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((()))+++,,,---...///(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,------------------------......///111222333444333333222333444666777666666666666777777777777777888888999999:::;;;;;;;;;<<<>>>???AAAAAABBBBBB???===;;;;;;;;;;;;999777333222222111222333555666444333222222333444333222444333222111222333444444333444555444444666:::>>>???FFFOOOUUUZZZddduuujjjJJJ>>>AAA@@@999777777666666555444222111111000---***((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***++++++,,,******+++++++++,,,,,,,,,...............---------///////////////.........000///---,,,---...000222111111222222222333333333444333222222222333333444000///...---,,,+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''***...222444444((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,------------------------///////////////000111111444444333444444555666777888888777666555444444333666666666777888:::;;;<<<>>>>>>????????????>>>>>>;;;:::999777666666555555222222222222222222222222111111222222222333333333333333333222222111111111111111111111222333444555777777777999===AAAEEEHHHUUU]]]eeeiiillltttlllKKK???@@@???888777777666666555444222111222000---***)))(((((())))))*********))))))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))******++++++******+++++++++,,,,,,,,,------................../////////////////////...000///---------...000111111111222222222333333333555555444444333222222222000///...---,,,+++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&(((,,,///111111((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))*********+++++++++,,,,,,------------------------///////////////000111111444333333444444555666777777777666666555555444444666666666777888999;;;;;;<<<======>>>>>>======<<<:::999888777666555555555222222222222222222222222111111111222222222333333333333222222222111111111111111111111222333444444111111111111333666999:::<<<@@@DDDEEEEEEJJJSSS[[[kkkqqqyyyuuuoooNNN???@@@>>>777777777666666555444222111222000...+++***)))))))))*********+++******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,,,,---------.../////////....../////////////////////......------///000111111111222222222333333333555555666666555333111000000///...---,,,+++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&))),,,,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))))))))*********++++++++++++,,,------------------------///////////////000111111333333333333444555666777666666666666666555555555666666666666777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999777666555444444444111111111111111111111111000111111111222222222222222222222111111111111111000000000000111222333444333222111000000111222333111222333222111222555888CCCHHHOOOUUU\\\dddnnnvvv}}}}}}```JJJrrrPPP@@@???===666777777666666555444222111222111///,,,+++***))))))******+++++++++******)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000000............///////////////............///000000111111222222222333333333333444555666666555333111000///...---,,,+++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))***)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))************++++++++++++,,,,,,------------------///////////////000000111333333333333444555666666555555555666666666666666666555555666777888999999:::;;;;;;;;;;;;;;;;;;:::999888666555444444333333111111111111111111111111000000000111111111111222111111111111111111111000000000000000000111222222555444333222111111222222444444333444555666666555555777999:::;;;>>>BBBFFFNNNVVV^^^ccclllyyy|||vvvuuuccc\\\VVVVVVWWWQQQCCC666tttQQQ@@@>>><<<666777777666666555444222111222111///...,,,+++***))))))******+++++++++******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000000---.........//////000000...............///000000111111222222222333333333///111333555666666555444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((())))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,---------......///////////////000000111333222222333333444555666555555555666666666666666555555555555666777888888:::;;;;;;<<<<<<;;;;;;:::777777555444333222222222000000000000000000000000//////000000000111111111000000000000000000000000000000/////////000111111000000000/////////000000111//////111333555333222222333333333444555777999777;;;>>>@@@DDDKKKQQQSSSbbbgggqqq||||||qqqnnnnnnggggggddd\\\SSSNNNQQQVVVFFF@@@:::666666555333000tttRRR@@@>>>===777777777666666555444222111222111000///---+++***)))((()))******+++*********((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,---------.../////////------......///000000000.........///////////////111111222222222333333333---///111333555666666666000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))(((&&&&&&((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))************++++++,,,,,,------.........///////////////000111111222222222222333444555666666666666666666555555555555555555555555666777777::::::;;;;;;;;;;;;::::::777666444333222222111111////////////////////////////////////000000000000////////////000000000000000000////////////000000.........//////000000000///.........000000///...222222222222333333444444111222333333333666:::<<<:::<<>>999555777>>>EEE777777555222000///000222sssRRR@@@>>>===999777777666666555444222111222222111000...,,,******'''((())))))*********))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((())))))******++++++******+++++++++,,,,,,,,,------..................------......///000000111---......///////////////111111222222222333333333//////000111333444555555000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''%%%&&&'''(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************++++++,,,,,,---......//////////////////000111111222222222222333444555666777777666666555555444444555555444444555555666666888999999::::::999999888666555444222111111111111////////////////////////........./////////000000........./////////000000000//////....../////////...//////000111111111111222222111000000000000111333222000000000///......///000222444444444777:::444555777888999:::;;;<<<777999<<<>>>>>>===>>>???===@@@DDDFFFGGGFFFGGGGGGBBBCCCCCCCCCDDDEEEHHHJJJFFFCCC???<<<::::::;;;<<<;;;:::999888777666666666666666666333111222777;;;000111222111000000111222sssQQQ@@@>>>>>>:::777777777666555444222222222222111000...,,,+++***''''''((()))))))))))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,******+++++++++,,,,,,,,,...............------------------...///000000111---......///000/////////111111222222222333333333000000000000111222333444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&$$$%%%&&&''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************++++++,,,,,,---.../////////////////////000111111222222222222333444555555888888777666555444444333555555444444444555666666777777888888888888777777555555333222111000000000////////////////////////............/////////000---.........//////000000000//////.........//////,,,,,,---.........------...//////...------000222000000///000222333222222---...111333222//////111000222333333222222333555111333666777666444333333111444888888666555777999000333555777777777777888333333333444555666666666555333222222333333111///,,,...111333444444555666666444111...------------qqqMMM@@@===999:::888777666555444333333333222111///---+++)))'''&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------------,,,+++,,,---...///...///000///...---...000333222222222111111000000333222111////////////000...---,,,+++************)))))))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))++++++***'''%%%))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,---------...///000000111111111333333333444444444555555444444444444444444444444222222333333444555666666777777777777666555444333222222222111000//////...........................---------............///......---------,,,,,,,,,------------------------///......---------..................////////////////////////////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222111111111000000//////////////////////////////000000////////////000000000000//////.........---qqqNNNAAA===999:::888777666555444333333333111111///---+++)))'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))*********************++++++++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,---...///...///000///...---...000222222111111000000000000333222111////////////000------,,,+++************)))))))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))'''&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++++++++++++++,,,,,,,,,---------...///000000111111000222222333333333444444444444444444444444444444444222222333333444555555666666666666666666555333333222222111000000///..............................------------...............------------,,,,,,,,,------------------------......------------..................////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111000000000//////////////////////////////000//////////////////000////////////......------{{{{{{sssOOOBBB>>>:::;;;888777666555444333333333111000///---+++)))(((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///...///000///...---...000000000000000////////////222111000///.........///---,,,+++***)))))))))))))))))))))))))))(((''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------...///000000000000111111111222222222333333333333333333333333333333222222333333444444555555666666666555555444333222111111000000///.........------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------...---------------......---............/////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000//////////////////////////////////////////............/////////............---------zzztttPPPCCC???:::;;;888777666555444333333333111000///---+++)))(((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))))))))************++++++,,,,,,,,,---------,,,,,,,,,------------...---------------......///...///000///...---...000//////////////////......111111000///............++++++***))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******************++++++++++++,,,,,,,,,,,,---...///000000000000000000000000111111111111222222222222222222222222222222333333333444444444555555555555444333222111/////////.........------------------------------+++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......---------.........//////........................................................................000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................///......------......///------------------------tttPPPCCC???:::;;;888777666555444333333333000///...---+++***)))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((()))))))))************++++++,,,,,,,,,---------,,,,,,---------.........------.........//////......///000///...---...000..................//////000000//////...------,,,******)))((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))************)))*********+++++++++,,,,,,,,,---...//////000000000/////////000000000111111222222222222222222222222222222222333333333333333444444444333333222111000.........---------------------------------------++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............------------------------------------------------////////////////////////////////////////////////////////////////////////////////////////////////.....................///------------------------......------------......,,,,,,,,,,,,------------tttPPPCCC>>>:::;;;888777666555444333333333000///...---+++***)))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''))))))))))))************++++++++++++,,,,,,,,,,,,,,,---------............------...////////////......///000///...---...000............////////////////////////...---,,,+++))))))(((((((((((()))))))))))))))))))))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((************++++++++++++,,,,,,---.../////////////////////000000000111111111111111111111111111111222222222222333333333333333333333333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,------------.........------------------------------------------------////////////////////////////////////////////////////////////////////////........................---------...............------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---tttPPPBBB>>>999:::888777666555444333333333//////...---+++***)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))*********************++++++++++++,,,------------............,,,---...///000//////......///000///...---...000....../////////000000000......//////...---+++***(((((((((''''''(((((())))))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***)))(((************++++++++++++,,,,,,---...//////////////////000000000111111111111111111111111111111111222222222222222222222222222222222222111000///...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,tttOOOBBB===888999888777666555444333333333//////...---+++***)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))*********+++++++++---------.........//////,,,---///000000000///......///000///...---...000.../////////000000111111---......///...---+++***(((((('''''''''(((((())))))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***(((''')))************++++++++++++,,,---...////////////000000000000111111111111000000000000000000000000222222222222222222222222222222222111111000///...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,}}}oooLLL;;;<<<>>>;;;666666555444333333333333//////...---+++***))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$""""""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,)))***++++++------...///---///000000...---...///...///000111111000///...000000000000000000000000//////...//////000111222...------,,,,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((((((((''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************))))))))))))***+++,,,---+++++++++,,,,,,,,,------111111222333333333333222111222333111///....../////////000000111111111222222222111000///...------------++++++++++++------000///...---,,,+++++++++++++++++++++++++++++++++************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------qqqNNN===<<<===999666666555444333333333333//////...---+++***))))))))))))))))))((('''&&&%%%&&&&&&%%%%%%&&&''''''((($$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&$$$""""""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((())))))***+++,,,)))***++++++------...///...///111000///....../////////000111111000//////000000000000000000000000///////////////000000111...------,,,,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))***+++,,,---,,,,,,,,,,,,------------///000111111222222111111111222333111///...///000///000000000111111111111222222111000///...---,,,---,,,++++++++++++,,,---///...---,,,++++++++++++++++++++++++++++++++++++************************+++******))))))******+++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------~~~sssQQQ???===<<<666666666555444333333333333//////...---+++***))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******++++++)))***++++++------...///...000111111000///000000///000000111111000000///000000000000000000000000000000000///////////////---------,,,++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******((('''&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))***+++,,,---------------.........///...///000000111111000000111222222111///...///000000000000000111111111111111111000///...------,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,{{{{{{rrrQQQ???===;;;666666666555444333333333333//////...---+++***))))))(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%###"""$$$&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))***+++++++++)))***++++++------...///...000222222111000000111000000000000000000000000////////////////////////000000000000000///......------,,,,,,+++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))***+++,,,---............////////////...///000000111111000000000222222111/////////000000000000000000111111111000000///......---,,,,,,,,,++++++++++++++++++,,,---,,,+++*********************************************************************))))))))))))******************************))))))))))))************************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,zzztttoooOOO???>>><<<666666666555444333333333333//////...---+++***))))))(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''%%%$$$"""$$$&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))***++++++******)))***++++++------...///...000111222111000111222111111000000000000111111////////////////////////000000111111000///...------,,,,,,++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((******(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,---........./////////000000///000111111222222111111000111222111000///000111111111000000000000000000//////......------,,,,,,++++++++++++++++++++++++++++++***))))))))))))***************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))******************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,tttzzzrrrnnnNNN>>>===<<<777666666555444333333333333//////...---+++***))))))'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''&&&$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&''')))***++++++******)))***++++++------...///---///111111000000111222222111111000000111111222000000000000000000000000//////000111111000......,,,,,,,,,+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,---............/////////000///000111111222222111111000111222111000///000111111111111111000000000000......---------,,,,,,,,,******++++++++++++*********))))))((((((((())))))************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************++++++++++++mmmjjjwwwnnnNNN>>>===<<<777666666555444333333333333//////...---+++***))))))''''''((((((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###%%%''''''&&&$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''')))+++,,,+++***))))))***++++++------...///,,,---000000//////000111222222111000000111222222000000000000000000000000---...000111111111///...,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,---------........./////////...///000000111111000000///000222111000///000222111111111111000000000///---------,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))((((((''''''(((((()))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))************************))))))))))))*********+++************************************************************************************************((()))))))))*********+++************++++++++++++hhh___|||pppOOO>>>===<<<777666666555444333333333333//////...---+++***))))))''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###%%%''''''&&&%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&''')))+++,,,+++***))))))***+++,,,---......///+++---////////////000111333222111000000111222333000000000000000000000000,,,...000111222111000///,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---------------.........///---......//////////////////000111111000///000222222111111111000000//////------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************(((((())))))*********+++)))************+++++++++lllaaahhhKKK===;;;;;;888999999888666555444333222//////...---+++***)))))))))))))))))))))(((''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***)))((('''((())))))******++++++,,,------...............///000000333222000/////////000111000111111000///......//////////////////......---,,,***(((((()))***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))++++++,,,,,,,,,,,,------------......///000000000............////////////222111111000000000000000000000000000000///......---,,,+++***))))))))))))+++++++++***)))(((((('''((((((''''''''''''(((((())))))))))))******************))))))((((((''''''((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************sssjjj}}}dddJJJ>>>===;;;888666666666555555444444444000///...---+++***)))))))))))))))))))))(((''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***)))((('''((())))))******++++++,,,,,,---...............//////000222111000/////////000000///000111000...---...//////////////////...------,,,***(((((()))***)))(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))+++++++++,,,,,,,,,------,,,,,,------.../////////............////////////222111000000//////000000///000000000000///......---,,,+++***))))))))))))++++++******)))(((((('''((((((''''''''''''(((((((((((()))))))))************)))))))))((((((((('''((((((((((((((()))******''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************|||~~~iiissseeeMMM@@@>>>;;;666444444444444444444444444000///...---,,,***)))))))))))))))))))))(((''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''')))***)))((('''(((***))))))******+++,,,,,,,,,---............/////////111111000////////////000...///000///...---...///......//////......---,,,,,,***(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,---.....................////////////222111000000//////000000/////////000//////...---,,,+++******))))))))))))+++******))))))(((((('''((((((''''''''''''(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((()))******'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************|||```bbblllQQQBBB>>>:::555444444333333333333333222000000///---,,,+++***))))))))))))))))))((('''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))(((((()))***)))))))))***++++++,,,,,,------.........///......////////////////////////---...///...---,,,---...---............---,,,,,,+++)))((('''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,------...//////............////////////111111000///////////////...////////////...------++++++***)))))))))))))))******))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************eeeddd|||oooQQQAAA===:::666666555444333222111000000000000///...,,,+++******)))))))))))))))((('''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((((()))+++((())))))******+++,,,,,,,,,,,,---...///......---............//////......+++,,,------,,,+++,,,...---------------,,,,,,++++++)))''''''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))*********+++++++++,,,,,,---------...//////000000............////////////111000000///.../////////...............---,,,,,,******))))))((())))))))))))))))))(((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************dddaaakkkNNN???<<<;;;888777666555444222111000///111000///...---+++******)))))))))))))))(((''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++(((((())))))***++++++++++++,,,---//////...------,,,---......///.........***+++,,,,,,++++++,,,---,,,,,,------,,,,,,+++***+++)))''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************++++++++++++------......///000000111............////////////111000//////......//////------......------,,,+++***))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************jjjiiijjjNNN@@@===;;;777666555555444333222222111111111000...---,,,+++***)))))))))))))))(((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++(((((())))))******++++++***,,,---//////...---,,,+++,,,---...///......---)))***++++++******+++---,,,,,,,,,,,,,,,+++*********)))''''''((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************++++++++++++,,,,,,---......//////000............////////////000000///............///,,,------------,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************lllQQQBBB>>>:::444444444444444444444444444111111000...---,,,+++***)))))))))))))))(((((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''))))))((((((***,,,((((((((()))******++++++***+++---//////...---,,,***+++---...///...------(((***++++++******+++---+++,,,,,,,,,,,,+++*********((('''&&&(((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))************+++++++++++++++,,,------......///............/////////000000000///...............,,,------------,,,++++++))))))(((((((((((()))***'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************jjjOOOAAA===:::666666666555444333333333333222111///---+++***)))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,+++******))))))******,,,+++******))))))******((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))***,,,------++++++,,,...++++++,,,------......///////////////////////////,,,,,,,,,---------..................---+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++lllQQQAAA===:::666666666555444333333333333222111///---+++***)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++++++++,,,---------------,,,,,,,,,---------......,,,,,,+++************+++,,,+++******))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))***,,,------++++++,,,...+++,,,,,,------......///////////////////////////,,,,,,,,,---------......---......---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++oooRRRAAA<<<:::777666666555444333333333333111000///---+++***)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************++++++++++++,,,------......------,,,,,,,,,------------...------,,,+++++++++++++++++++++***))))))))))))***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''''''''''''''(((%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))***+++---,,,,,,+++---...,,,,,,,,,---......//////////////////////////////,,,,,,,,,---------......---------,,,,,,***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******nnnQQQ@@@<<<:::888666666555444333333333333111000...,,,+++))))))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++,,,,,,---............---------------------------...---,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))))))))))))))+++,,,,,,,,,,,,---///,,,,,,------.../////////////////////////////////,,,,,,,,,---------......,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***jjjPPP@@@<<<;;;:::666666555444333333333333111000...,,,***)))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********++++++++++++,,,------......------------------------------...---,,,,,,++++++,,,,,,+++***))))))(((((())))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%###$$$'''((()))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((())))))))))))))))))+++,,,,,,,,,,,,---///,,,,,,---......//////000////////////////////////,,,,,,,,,---------......,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))~~~hhhOOO@@@;;;;;;:::666666555444333333333333000///...,,,***)))(((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++***+++,,,,,,------,,,,,,...------------,,,,,,,,,------,,,+++++++++++++++******)))(((((((((((()))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''''''''''''''(((+++***((('''%%%%%%$$$$$$"""$$$&&&(((((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))***,,,,,,,,,,,,...///---------...//////000000////////////////////////,,,,,,,,,---------......+++******)))(((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))){{{hhhQQQAAA;;;:::999666666555444333333333333000///---+++***)))(((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++)))***++++++,,,,,,++++++......---------,,,,,,,,,,,,,,,+++************+++******)))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((***,,,,,,,,,,,,...000------......//////000000////////////////////////,,,,,,,,,---------......+++***)))((('''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((({{{iiiRRRBBB<<<999777666666555444333333333333000///---+++***((((((''')))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++))))))***++++++++++++***.........------,,,,,,,,,,,,+++******))))))************)))(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&((())))))'''%%%###!!!"""$$$'''***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))(((***,,,,,,,,,,,,...000------......///000000000////////////////////////,,,,,,,,,---------......******(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((uuuiiiMMM999>>>888666666555444333222111111111000000...---+++***(((((()))))))))))))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******************+++,,,---.....................------........................,,,,,,------...---------******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))nnneeeKKK999>>>:::888666555444333222111111111000000...---+++***(((((()))))))))))))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******************+++,,,------........................------------------------,,,,,,---------------,,,))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))mmmgggNNN;;;???:::888666555444333222111111111000000...---+++***(((((()))))))))))))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))*********************++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******+++++++++***++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))tttpppVVV??????888666666555444333222111111111000000...---+++***(((((()))))))))))))))((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************************++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******,,,,,,++++++***+++++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((yyyuuuZZZ@@@>>>666555666555444333222111111111000000...---+++***(((((()))))))))))))))((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((())))))******,,,,,,++++++***+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((vvvuuuYYY>>><<<666777666555444333222111111111000000...---+++***(((((()))))))))))))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))))))))************+++***++++++,,,,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******+++++++++***++++++,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))uuutttXXX<<<999555888666555444333222111111111000000...---+++***(((((()))))))))))))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))***************++++++,,,,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******************+++,,,------,,,,,,------...//////000------------------------,,,------,,,,,,***))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))wwwvvvYYY;;;888555888666666444333222111111111000000...---+++***(((((()))))))))))))))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********************+++,,,---...,,,,,,------...///000000........................---------,,,+++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))uuurrrVVV;;;888555888444444444333333222222222//////...---+++***))))))++++++***)))((('''&&&&&&%%%&&&&&&&&&'''(((((((((###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------........................------------------------,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))lllhhhQQQ<<<<<<555666555444444333333222222111//////...---+++***))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------........................------------------------,,,,,,+++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))}}}gggbbbOOO>>>>>>666444555555444333333222111111//////...---+++***))))))'''((((((((()))))))))***'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------........................------------------------,,,++++++******)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))hhhdddSSSAAA>>>555444555555444333333222111111//////...---+++***))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''')))))))))***))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))|||fffeeeUUUAAA<<<555:::666555555444222111111000//////...---+++***))))))*********)))((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''')))***+++,,,---*********************************))))))(((((('''***************)))((((((######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))vvv```___RRR???:::666>>>666666555444222111000000//////...---+++***))))))++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%(((***)))&&&%%%''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''')))))))))***+++---///111333333111111111111111111111111///000000000///...---,,,,,,,,,,,,,,,,,,+++***)))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((()))******)))************+++++++++++++++++++++++++++++++++******++++++******)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))yyy]]]YYYNNN>>>;;;555;;;777666555444222111000/////////...---+++***))))))******))))))((((((''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%(((+++)))&&&$$$'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((()))***+++---...///111111222444666777888999888888888888888888888888888888999999888777555444333333333333222111000///000//////...---,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((()))******)))************+++++++++***************************************))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))```XXXLLL@@@<<<444777777666555444222111000/////////...---+++***))))))(((((((((((())))))))))))%%%&&&&&&''''''((((((((($$$$$$###$$$%%%''')))+++$$$%%%%%%&&&&&&%%%%%%$$$%%%(((+++***&&&$$$'''+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))++++++,,,---///111333444777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???===<<<;;;::::::::::::999888777666;;;:::888666333111///...))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------........................++++++++++++++++++++++++*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))gggSSSMMMBBB999999777777555333333444444111...000///...,,,+++***))))))***************)))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---......000333666888888888999::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@???>>><<<;;;:::999999888:::>>>AAABBBAAA???>>>CCCBBBAAA???===;;;999888666555222///,,,***((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++************************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,---------........./////////...---,,,,,,,,,,,,,,,............---,,,+++***))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))fffRRRLLLBBB:::999888777555333333444444111...000///...,,,+++***))))))***************)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((+++,,,---...000111222333777999;;;;;;;;;::::::;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;:::888555333111000000333444777:::===???AAAAAACCCCCCCCCCCCCCCCCCCCCCCC<<<<<<<<<;;;:::777444333---,,,***)))'''&&&&&&%%%)))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++*********************************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((())))))***+++,,,,,,------------.........///......---,,,,,,------............---,,,+++***)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))dddOOOJJJ@@@::::::888666555444333444333111///000///...,,,+++***))))))***************)))(((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))******///000111222333444555666888:::;;;:::888666666777666666555444444333222222222222111111111111222222111000///---+++))))))(((******+++---000333666888===>>>@@@BBBDDDFFFHHHIIIAAACCCDDDEEEDDDAAA===;;;555444111...+++(((&&&$$$)))((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************************************************************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))***,,,,,,,,,,,,,,,,,,------------//////......------...............------,,,+++***((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))aaaKKKFFF>>>888999777555555444444333222111///000///...,,,+++***))))))***************)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''((()))))))))******+++++++++.........///000111222222000111222111///......///.........---------------...------,,,,,,,,,,,,---))))))((((((((())))))***))))))((((((((()))++++++222333555888;;;>>>AAABBBEEEEEEGGGGGGGGGFFFDDDCCC???===;;;777222...+++)))'''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************))))))))))))))))))))))))***************************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------000//////.........//////------------,,,+++******((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))___GGGBBB;;;777888666555555555444333111000000000///...,,,+++***))))))***************)))((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((())))))))))))))))))))))))((()))))))))******+++++++++''')))***)))(((((()))+++)))***+++,,,---...///000222111000000000000000111,,,++++++++++++,,,------...............,,,+++******+++---///222444666666@@@@@@@@@AAACCCFFFIIIKKKGGGFFFDDDBBB>>>:::666444+++)))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((()))))))))************))))))))))))))))))))))))************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))***+++,,,---+++++++++,,,,,,,,,------//////.........//////000------------,,,+++***)))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))___FFFAAA;;;777999666444555666555222111000111000///...,,,+++***))))))***************)))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&$$$###$$$%%%((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''((()))******+++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((()))+++---,,,---///111333555777888999999888888888999999:::666555444222111000000000///000111222222222000000......//////000111111222333333333555999>>>DDDGGGHHHIIIIIIHHHFFFDDDAAA@@@666333///,,,***)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************************************************************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******)))******+++,,,---,,,,,,,,,,,,------------......------......//////---------,,,,,,+++***)))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))bbbHHHBBB<<<999:::888333555777555222000000111000///...,,,+++***))))))***************)))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((())),,,---...---+++***((()))***+++,,,---......------------------------,,,---...---,,,---000222111222333666888;;;===>>><<<<<<<<<<<<===>>>>>>???===<<<:::999777666666555333333333333444555777888777777777666666666555555000000000111333666888:::???@@@CCCDDDEEEEEEDDDDDD???;;;666222///---+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************+++,,,------,,,------------.........------,,,,,,---......///,,,,,,---,,,,,,+++***)))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))eeeJJJCCC>>>;;;<<<999333555777555222000000222000///...,,,+++***))))))***************)))((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''***---///000...,,,***+++,,,---///222444666777444444444333333333333222111222222111000000222555333444666888:::<<<>>>???;;;;;;;;;;;;<<<===??????======<<<;;;;;;;;;;;;;;;===;;;999888888;;;>>>@@@>>>>>>======<<<;;;::::::;;;;;;:::999777555444333444666:::===@@@BBBBBBBBBBBB>>>999666444333111000((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++++++++++++++************************)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************+++,,,---...---------.........//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,+++***))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))|||gggGGG???:::999;;;888666555444444222222111000//////...---+++***))))))))))))))))))(((((((((((())))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''(((***)))(((((()))***+++)))(((***///222222111888555222111333444333111222222222555999<<<======::::::888666333333666888666666999===AAACCCCCCBBBCCC???:::777666777777666777777888888888777777666555555666777888999::::::BBB@@@>>>======>>>AAACCC===BBBGGGGGGBBB;;;666444222111000000111444777999:::;;;<<<===<<<;;;999777222///+++'''%%%%%%&&&'''***)))'''&&&%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,............////////////////////////////////////000///...---+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))}}}jjjIII@@@;;;999:::777666555444444222222111000//////...---+++***))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&''')))(((''''''((())),,,++++++---111444444333:::666111//////000///...666444333444666888888888444777:::<<<<<<<<<<<<===CCCBBBCCCFFFIIIJJJIIIGGGFFFBBB>>>:::999777666444333444444555555555444444444555666999;;;===>>>???AAA@@@???=========???@@@>>>AAAEEEFFFEEEBBB@@@???777666444111///.........///000111333666:::===>>>999888444000---)))'''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,............////////////........................//////...,,,+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))}}}lllLLLBBB;;;999999666666555444444222222111000//////...---+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((()))******))))))***,,,------///222666999999888<<<888222///000111333444111111111444888;;;<<<<<<@@@EEEJJJMMMLLLHHHEEECCCCCCBBBBBBCCCDDDDDDBBB@@@===;;;888666555444111///000000111111222222333333000111222444555777888999======<<<<<<;;;;;;;;;;;;::::::;;;>>>@@@BBBAAA@@@===;;;888555111---+++))))))((((((***///555;;;?????????>>>;;;777222,,,)))'''(((((()))))))))(((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))*********++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,---............/////////........................///...---,,,+++)))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))){{{lllKKKBBB;;;999:::666666555444444222222111000//////...---+++***))))))))))))))))))((((((((((((((((((((((((((('''''''''$$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))),,,---//////......///111...///222666999<<<=========999444000000111444666444666;;;AAAGGGKKKLLLKKKPPPSSSVVVUUUOOOHHHAAA===888777555555666666444222000000000111222222000...////////////000111111222////////////////////////555666777777888777666555666555555999===>>><<<999>>>===<<<:::777444111///...,,,++++++,,,///333666<<<>>>@@@AAA???;;;555222,,,+++***)))((('''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,---------.........//////........................------,,,+++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))}}}jjjIII@@@;;;999:::777666555444444222222111000//////...---+++***))))))))))))))))))(((((((((((('''''''''((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&'''((()))******...000111111111111222444222333555777777888999:::999777555444555777<<>>:::<<<<<<<<<;;;:::888666555555555333222000///...---333666;;;???AAA@@@>>><<<444111---***'''&&&''''''(((((((((''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&'''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,------------....................................,,,,,,+++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))iiiIII@@@;;;999:::888666555444444222222111000//////...---+++***))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,...000111222111222333555888888888777555555666888444777===BBBHHHOOOVVV[[[ZZZXXXVVVSSSNNNFFF===777555555555333000//////000///---,,,---///111111111111111111333555555333111111000///......///000111//////////////////000000+++,,,...000111111000000///111666;;;??????===::::::999999888888777666666777888999999777444111//////111444888;;;>>>???@@@:::888333///+++)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,------------.........------------------------++++++******)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((()))))))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))lllKKKBBB;;;999:::777666555444444222222111000//////...---+++***))))))))))))))))))((((((((((((''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((())))))***,,,---...000111333444333444666777:::;;;<<<;;;:::<<<@@@DDDDDDJJJQQQVVVYYY\\\___bbbNNNKKKEEE???:::555///+++.../////////...000333555222000//////222444444444555444444666888999999888:::888666555444555666777333333222222222222222222000111111111111111000000,,,///333555555555555666555555444444555777999:::666888999::::::888666555333222111111333666:::===<<<;;;:::888444000,,,***(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........------------------------*********)))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))oooNNNCCC<<<999999666666555555444333222111000//////...---+++***))))))))))))))))))((((((((((((&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))))))))***+++---...///333444666777666777999;;;:::<<<>>>???AAAGGGOOOUUUbbbdddfffbbbYYYPPPJJJGGG<<<888333000000222333444000111222111000000222444888666444555777999999999:::999:::===AAADDDEEEEEECCCAAA???===<<<<<<===>>>>>>>>><<<;;;999777666555777666555444333222111111222333444222///...000222111111111333666:::>>>@@@777777888999:::::::::999999555000---,,,///444777;;;===??????<<<666000,,,(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))}}}oooHHH>>>???;;;777999555555333222111000000000///...------++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))***))))))+++///000000///777555777:::666111555>>>@@@@@@BBBJJJ]]]nnnqqqkkkmmmdddUUUEEE999333222333222000///111333444333111111111222444777<<>>===@@@BBB999<<<===<<<888666777999666888666333222333111---111///...///000111444888777888999999888777888999;;;;;;:::888444222222222222333666;;;???===888222---+++***(((((()))***+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***++++++++++++***)))************+++++++++))))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***'''%%%$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&''''''((()))******+++***++++++,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((((((((()))((((((((()))))))))))))))''''''(((((()))*********,,,++++++***)))(((((('''---,,,+++***))))))((()))((()))))))))************)))(((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((vvv}}}rrrHHH===???<<<888888666555333222111111000000///...------++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))*********,,,...111333444111222777>>>@@@???BBBHHHFFFPPP\\\jjjwww|||ttthhhPPPIII>>>666222111111000...000111222222333555777<<>>>>><<<888555333333444222222222444888;;;======555333///+++((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***++++++++++++***************++++++++++++******)))))))))(((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''))))))*********************)))(((''''''(((((()))''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***))))))(((''''''''''''******)))(((''''''''''''******))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((ooowwwvvvIII<<>>AAA@@@DDDLLLQQQQQQRRRSSS^^^dddjjjnnnoooiiiZZZMMM888444///---...000111000///444:::===>>>@@@FFFJJJTTTZZZbbbhhhlllpppuuuxxxxxxxxxuuusssyyy{{{yyy|||||||||~~~{{{{{{wwwqqqsssnnnhhhccc^^^VVVLLLEEECCCBBB>>>::::::<<<:::444000111222111111111000//////...---,,,...444<<>>:::555///***(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))***++++++++++++***************+++++++++,,,++++++*********)))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,------....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***)))))))))(((((((((((((((************))))))))))))************++++++++++++******))))))))))))))))))---,,,***)))((())))))***++++++******))))))((((((*********))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))jjjooo{{{LLL<<<>>>???:::666666555444333222111111111///...------++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********---...000222555:::BBBHHHUUUUUUYYYbbbjjjllliiifffpppfffXXXLLLFFFBBB:::444333333222111111444888;;;:::@@@JJJSSSYYY]]]___```jjjnnnvvv|||zzz}}}|||{{{kkk```SSSSSSPPPLLLJJJHHHAAA999555777666333333444444111000000///...000555===BBB===<<<:::666444555999<<<>>><<<888222---...444999<<<;;;888444000,,,)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((())))))***++++++++++++************+++++++++,,,,,,++++++++++++*********)))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''))))))'''%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))***************))))))))))))))))))++++++,,,,,,---........./////////...............------,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))******************************+++************))))))))),,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,---,,,***))))))***,,,---************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))jjjiiiQQQ===>>>???;;;777666666444333222111111111///...------++++++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))***+++,,,...///222666;;;AAAHHHMMMXXX___kkkzzz{{{pppcccQQQ===222000222222111222666;;;;;;;;;???HHHPPPSSSXXXbbbooo{{{}}}xxxrrrvvvvvv{{{~~~vvvrrrttt~~~zzzooopppyyyvvvhhheeessszzzyyy}}}oooqqqpppiiibbbYYYNNNEEEEEEFFFBBB:::666777666222111222222111111333666999666666555333333555:::===>>>???>>>999222---,,,---333555777888666222...+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))***++++++++++++******++++++++++++,,,,,,,,,++++++++++++*********)))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((&&&'''((())))))******+++*********)))))))))((((((+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))+++***(((%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))***++++++************))))))))))))+++,,,,,,------...//////////////////////////////---------,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))*********+++++++++))))))))))))************+++,,,,,,...///000111111333444555555666555555444111000...,,,+++++++++,,,((((((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***oookkkWWW@@@>>>???<<<888777666555333222222222222///...------++++++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((***,,,...///111333666===FFFLLLPPPQQQYYYdddsssmmm[[[HHH===333222444555444555666===FFFLLLPPPVVV___gggtttwww{{{www}}}xxxqqqggg```]]]```lllxxx|||zzzxxxuuulll___XXXWWWUUU___kkknnneeeZZZZZZ```aaafffooo||||||kkkgggnnnxxxwwwllleee\\\^^^XXXKKKDDDBBB===666555666666444111/////////111111111111111444888;;;999<<<>>><<<888222---+++,,,///444777888555111///))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((((((((((((''''''((((((((()))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++*********)))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((()))***++++++...///111222333444444444333333333222222111111000------+++***((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((+++,,,+++(((%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((()))******+++************************,,,,,,,,,---......//////...////////////000000000...------,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,''''''((()))***++++++,,,***+++,,,---///000111111444555777:::===???BBBCCCDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@>>>;;;999666444333---,,,,,,++++++******)))((((((((())))))***************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))''''''(((((())))))******{{{yyy\\\CCC>>>???===:::777666555444333222222222///...------++++++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))***,,,///222444;;;<<>>888555666999999999>>>FFFPPPVVV___iiirrrvvvxxxxxxrrrjjjllluuu~~~~~~wwwoooggg]]]VVVZZZbbbcccrrr}}}nnnaaaYYYfff|||~~~lllbbbdddgggkkkrrrzzz{{{nnn___dddbbbaaaaaaeeemmmwww}}}rrrwwwsssggg^^^ZZZQQQEEEAAAAAA???<<<777333111111///000111000000222555777888888999::::::888333000+++---000333444333222111++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------******)))))))))(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++'''(((+++---000333555666;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>888666444000---***((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&))),,,...,,,)))%%%'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))******++++++,,,,,,,,,------.../////////.../////////000000000000......---,,,,,,+++******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---'''((()))+++---...///000333444666999;;;>>>@@@AAADDDDDDFFFHHHJJJLLLNNNNNNNNNOOOPPPQQQPPPOOOMMMLLLJJJJJJKKKJJJHHHFFFCCCAAA<<<;;;999777444222000///,,,,,,+++++++++++++++************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))'''''''''((()))*********___FFF??????>>><<<777666555444333222222222///......---,,,+++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++...222555777FFFEEEKKKWWWeeekkkfff```[[[YYYOOOCCC===>>><<<777333444777999999>>>QQQeeeqqqrrryyysssyyynnn___[[[gggzzztttfffdddiiigggyyyyyy{{{zzzooonnnnnnssszzzqqqeee]]]\\\^^^aaabbbiiivvv|||ttttttzzz|||tttpppeeeWWWNNNMMMJJJEEE???;;;::::::000111222111000000222444:::888666777999:::777444------...///000000111111---,,,+++***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,///111444888===BBBEEEGGGEEEGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHFFFBBB===888333000///))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&))),,,...---)))&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,------.../////////.../////////000000111111......---,,,,,,+++******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---***+++---///111333444555===???AAADDDHHHKKKNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFEEEGGGJJJMMMMMMLLLJJJIIIKKKJJJGGGCCC???;;;888666000//////...,,,++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++\\\>>>======999:::999888666555333333222222000///---+++*********+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((((()))))))))))))))(((''''''***///555888;;;AAAFFFOOOYYYcccmmmxxxyyynnnWWWJJJ:::333444777555222999;;;AAAHHHNNNXXXjjjzzzvvvsssgggaaahhhpppttt{{{uuueeedddwwwzzzrrrrrrjjjlllpppyyyxxxtttqqqttt|||kkklllpppeeedddiii```VVVLLLJJJUUU^^^```gggppprrr~~~uuuxxxnnnWWWFFFAAA???::::::555222333333111000222::::::888666444444666777999888777555222///---,,,111000///...,,,)))'''%%%)))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---++++++)))(((''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))(((((('''''''''((((((((()))***,,,000444777999AAABBBCCCDDDFFFGGGHHHIIIIIIIIIKKKMMMOOOQQQRRRSSSQQQQQQPPPPPPPPPPPPPPPQQQOOOQQQQQQNNNHHHBBB>>><<<777666333///,,,***)))((()))((('''((())))))'''%%%)))((('''&&&&&&''')))+++''''''((((((((((((''''''((((((&&&&&&''')))+++---,,,,,,+++)))'''&&&%%%$$$)))))))))(((((((((((((((((())))))))))))(((''''''%%%)))------+++((('''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++---...///000,,,---...///000000000000000000000000000000000000------,,,++++++******)))******))))))(((((('''''''''''''''(((((()))***++++++***)))))))))***+++,,,------,,,++++++,,,---...000333777;;;???@@@AAAAAAEEEDDDCCCDDDFFFIIILLLNNNOOOOOOMMMJJJEEEBBB@@@@@@<<<>>>@@@???<<<999555444666888===CCCHHHKKKMMMMMMQQQQQQOOOMMMJJJHHHEEEDDDDDDBBB>>>999444///,,,+++,,,++++++***************+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************vvv\\\@@@>>>>>>999:::999888666555333222222222000///---+++*********+++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))(((((((((((((((((()))******+++******///,,,+++///888DDDOOOWWWcccgggoooxxx^^^GGG@@@666111222777===@@@HHHOOO]]]jjjnnnooottt{{{mmmbbbYYYSSSWWW```lllwww}}}{{{|||zzztttrrrtttyyyxxxqqqllllllbbbaaabbbgggpppvvvxxxxxxiiiiiijjjnnnwww~~~zzzqqqzzzmmm```^^^cccjjjrrryyywwwlllqqqvvvlllqqqfffXXXNNNMMMLLLKKKRRR]]]ZZZfffpppuuu{{{xxxiiiZZZLLLBBB999888:::===;;;444111111333666:::<<<;;;777333111777777666555333000...,,,///111333222...***(((((()))'''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))******)))************+++++++++---,,,,,,++++++,,,,,,---+++***)))(((''''''''''''))))))))))))))))))))))))(((((()))))))))))))))((()))(((((((((((()))***++++++---111666:::===@@@AAADDDDDDEEEGGGHHHJJJKKKKKKMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPPPPQQQRRRSSSQQQSSSTTTRRRNNNIIIFFFEEEBBBBBB@@@===999666222111+++)))&&&&&&((())))))))))))((('''''''''((()))***''''''((((((((((((''''''(((((('''&&&''')))+++,,,------,,,,,,+++++++++***''''''''''''''''''''''''%%%%%%'''((())))))))))))(((***------***((('''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++---...///000,,,---...///000000000000000000000000000000000000------,,,++++++******)))******))))))(((((((((((())))))(((((()))***++++++((()))******++++++++++++)))***---///222444555666;;;;;;;;;;;;:::888666555;;;:::999:::<<<@@@DDDGGG??????>>><<<999777555444111333555555444222111111000222555:::@@@HHHPPPUUUQQQQQQQQQPPPOOONNNMMMLLLMMMKKKGGGCCC???;;;888777,,,+++***)))))))))***+++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************hhhppp[[[AAA@@@???888:::888888666444333222222222//////---,,,+++*********++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((((((((((((((())))))))))))'''((()))***+++,,,------111...,,,222@@@RRRaaaiiihhhiiimmmwwwwww\\\CCC777666555555999CCCPPPZZZeeelllyyy~~~wwwooosss}}}}}}yyyuuunnnjjjqqqzzzmmmiiieeeeeegggooozzz}}}zzzyyyzzzvvvsssvvv}}}rrroooiiijjjuuuuuugggaaa``````cccfffssspppxxxxxxkkklll|||vvvkkk```[[[TTTOOOSSS\\\\\\]]]\\\]]]fffwwwlllTTTGGG<<<;;;===???===777555777222555999<<<;;;777222///444444555555444222///------111666666333...***)))(((&&&%%%&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''((())))))))))))))))))))))))((()))*********)))(((''')))(((((()))***---///000222555:::>>>BBBCCCCCCBBB???AAACCCEEEHHHKKKMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKNNNMMMLLLKKKLLLMMMOOOQQQQQQSSSUUUUUUSSSQQQPPPPPPMMMMMMMMMLLLIIIDDD>>>;;;555111,,,)))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''(((''''''&&&'''(((***+++++++++,,,,,,---......///************************&&&''''''((())))))))))))+++,,,---,,,)))(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++---...//////,,,---...///000000000000000000000000000000000000------,,,++++++******)))***))))))))))))(((((((((******)))))))))***++++++((()))+++,,,,,,,,,+++******---222777;;;<<<======888888777666555333333222333222111111222555777999888999:::::::::999777666:::999888777555222000///---...///000444===IIIQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSQQQNNNKKKHHHFFFEEE777555111...+++*********(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************dddlllWWW@@@AAA???999;;;888777666444333222111111///...---,,,+++*********++++++++++++++++++++++++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((())))))***+++,,,---...111444:::FFFTTT___ccceeeddd```YYYPPPFFF<<<666444777<<>>===<<<;;;999333555888<<<@@@DDDGGGIIICCCBBB@@@>>>>>>>>>@@@@@@CCCBBB@@@@@@@@@BBBEEEFFFJJJLLLOOOQQQQQQPPPQQQRRRMMMOOORRRTTTRRRNNNIIIEEEEEE@@@:::444000,,,(((%%%&&&'''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''((()))***(((((()))***+++,,,,,,,,,...///////////////000000,,,,,,,,,,,,+++***((((((...---,,,***)))((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******+++---......///,,,---...///000000000000////////////////////////------,,,++++++******)))))))))))))))))))))))))))******))))))))))))*********++++++,,,---------...444777;;;>>>@@@>>><<<:::111111000000000111222222000111444777:::<<<>>>???BBBBBBDDDFFFHHHHHHFFFEEEGGGFFFEEEDDDBBB@@@<<<999888:::;;;999999===EEELLLPPPPPPQQQRRRSSSUUUVVVWWWVVVUUUTTTSSSQQQOOONNNMMMIIIEEE???888222...,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************~~~fffppp}}}SSS>>>AAA???999===888777555444222111111111.........---,,,+++***)))++++++++++++++++++++++++(((((((((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************'''((((((((()))))))))***)))))))))))))))+++,,,------555<<<@@@HHHTTT\\\]]]iii```RRRCCC777222666;;;>>>CCCMMMYYYfffttt|||uuueeejjjooosss{{{pppiiiddd]]]___lll{{{yyyrrrvvvxxx|||||||||~~~|||www~~~zzzvvvzzz|||jjj[[[SSSYYYnnn|||~~~|||uuuqqqpppsssxxx{{{wwwpppmmmnnnyyyvvvnnn```QQQJJJNNNVVV[[[ddd|||}}}nnnbbbWWWTTTRRRJJJ@@@:::<<<:::777666777666444222000111333444444333111000000...///444999888000)))***(((&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))*********++++++++++++,,,,,,------,,,,,,+++***))))))(((((((((((()))((((((((((((((((((((((((&&&'''((()))***)))((((((,,,---///111333666888999;;;:::888666333222111111+++,,,///222555888:::<<<555555444333333444555666666666444444444666777999<<<>>>AAACCCCCCDDDEEEGGGFFFJJJOOOSSSUUUSSSPPPNNNOOOLLLGGGBBB<<<555---(((((((((((((((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))))),,,---------.........///////////////...---,,,+++...,,,***)))((())))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,---......,,,---...///000000000000////////////////////////------,,,++++++******)))))))))))))))************))))))((((((((()))************+++---000444888:::CCCDDDDDDCCC???:::555111111111000/////////000000333777===DDDJJJMMMOOOOOOLLLKKKKKKLLLNNNMMMKKKHHHHHHGGGHHHIIIKKKKKKHHHEEEDDDGGGJJJKKKJJJJJJLLLNNNSSSSSSRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSRRRTTTPPPIIIBBB;;;555222000+++***************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************kkkuuu}}}QQQ===AAA>>>888===777777555333222111111111.........---,,,+++))))))++++++++++++++++++++++++''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))))))))***''''''(((((())))))*********)))))))))***,,,...000...888AAAIIIWWWhhhpppoooaaaOOO===666888<<>>===>>>???<<<555///000111111222222222222222111//////333888999444...,,,+++)))((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''((((((((())))))))))))************+++++++++++++++------------++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))***+++,,,000222444777999:::;;;:::888666444222000000000000---......///000000111111000000111111222222333333222222111111111111111222111333555666666666777888<<<@@@FFFLLLPPPSSSSSSSSSOOONNNLLLJJJFFF@@@999444,,,,,,+++***((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&''''''(((((()))+++,,,---...///000000000,,,***((('''(((***))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,---......,,,---...///000000000000000000000000000000000000------,,,++++++******))))))))))))************+++)))(((((())))))+++,,,,,,+++,,,///333999???DDDGGGJJJHHHEEEAAA;;;555000...///000222444666888:::;;;???BBBEEEIIIKKKLLLLLLLLLRRROOOLLLMMMOOOPPPMMMKKKOOOLLLIIIIIILLLMMMLLLJJJHHHJJJLLLOOOPPPOOONNNLLLVVVUUUTTTTTTTTTUUUVVVWWWVVVWWWXXXYYYYYYYYYWWWWWWTTTRRRMMMHHHBBB===999777......---+++***)))((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************pppwwwSSS>>>AAA===777===777666555333222111000000---.........---+++)))(((************************'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********''''''((((((((()))))))))'''''''''((()))*********)))))))))***---111444666666@@@JJJWWWkkkzzzwwwiiiIII;;;111444===FFFOOOVVVhhhvvv}}}qqqcccWWWYYYggg{{{zzzhhh______bbbccciiiqqqvvvsssnnnpppvvv~~~~~~zzzzzzwwwnnnhhhdddaaa^^^bbbfffnnnssspppkkkmmmttt{{{kkkXXXQQQ^^^uuuuuucccZZZIIIFFFCCCCCCCCC@@@999444222111111000000111222333111222333555555666777888000---+++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((()))))))))******)))************+++++++++***+++---......---+++***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((***---///111444666:::===???>>><<<:::999999888888777666555555444444444555555555666666666888999;;;;;;:::999888888888999999888777666555222333444333111000111222222555:::@@@GGGLLLPPPRRRNNNMMMKKKJJJIIIFFFBBB???333111///,,,***)))((((((''''''(((((((((((('''''''''''''''''''''''''''&&&((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''&&&''')))+++---...//////***'''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...,,,---...///000000000000000000000000000000000000------,,,++++++******)))))))))*********+++++++++))))))***+++,,,...///000333666:::@@@DDDGGGIIIIIIEEECCC???:::777555444333222555999===AAADDDFFFGGGFFFEEEEEEFFFHHHLLLOOOQQQ\\\YYYWWW[[[aaaggghhhggg___YYYSSSSSSYYY```eeegggeee```ZZZXXXXXXWWWSSSOOOUUUTTTSSSRRRRRRSSSUUUVVVXXXYYY[[[\\\]]]\\\[[[ZZZUUUTTTQQQMMMHHHCCC>>>;;;777666444222///,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************tttwwwVVV@@@BBB<<<666<<<777666555333222111000000---.........---+++)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())),,,000444999<<>>BBBLLLaaauuuxxxzzzwwwnnnhhhhhhtttqqq```XXXYYY]]]^^^cccooozzzyyyrrrvvv}}}vvvqqqnnnlllgggaaagggggglllssssssmmmlllpppssszzzuuuaaaRRRUUU```fff{{{zzz{{{UUUNNNEEEAAAAAAAAA???===333222000//////111333444000555999777333333:::AAA222///,,,+++******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))************)))************+++++++++***+++---......---+++***))))))(((((((((((()))***))))))))))))))))))))))))******))))))+++///333555666999>>>AAABBB@@@<<<:::>>>???@@@AAA???===:::888888888:::;;;===???@@@AAA@@@AAACCCEEEEEECCC@@@>>>@@@@@@BBBBBBAAA???<<<:::888999999777444222222333***,,,000666>>>EEEKKKNNNOOOMMMJJJHHHHHHGGGEEEDDD888555222...+++*********''''''((((((((((((''''''&&&''''''(((''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((()))******+++&&&'''((()))))))))))))))(((&&&$$$&&&)))+++)))'''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))+++++++++,,,,,,---------,,,---...///000000000000000000000000000000000000------,,,,,,+++******)))))))))******++++++++++++***++++++,,,...000222333===@@@FFFKKKLLLJJJGGGDDD===;;;888555555666999;;;AAACCCEEEGGGHHHHHHFFFEEE@@@@@@AAAEEENNNZZZeeellliiiggghhhooo{{{hhhaaa\\\```nnnyyyoookkkiiiccc^^^QQQPPPOOONNNOOOPPPRRRTTTXXXYYY[[[]]]^^^]]]\\\[[[ZZZYYYWWWRRRLLLEEE???<<<@@@???<<<999555222///...************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************wwwsssZZZ>>>???>>>888999888777666444333222111111//////...---,,,++++++***,,,,,,+++***))))))******))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))***++++++++++++******,,,,,,,,,///666AAAIIINNNUUUWWW[[[[[[RRRDDD;;;:::555<<>>@@@AAAAAAAAAAAAFFFDDDAAA>>>======>>>???===???AAADDDFFFFFFFFFEEELLLKKKKKKKKKLLLLLLJJJHHHMMMLLLKKKIIIGGGEEEDDDCCC@@@???>>>===<<<888444000000...,,,,,,000777>>>CCCKKKLLLLLLFFF@@@???CCCIIIBBB===666222000/////////)))((((((((()))((('''%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***++++++,,,,,,------.........///000000000000000///000000000000//////...,,,+++***((((((((()))***,,,++++++***************'''+++...000111444:::@@@FFFEEECCC>>>999666777999888333111555:::>>>BBBHHHEEEDDDDDDGGGJJJKKKHHHDDDEEEIIIRRR___lllsssqqqmmm```\\\\\\dddpppvvvssslllNNNMMMMMMSSSaaaqqq|||ssstttuuuttt||||||nnn___VVVQQQMMMLLLMMMNNNTTTYYYXXXXXXYYYXXXUUU^^^ZZZVVVVVVVVVQQQIIIAAA<<<;;;<<>>@@@BBBCCCDDDDDDCCCBBBEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIHHHGGGHHHJJJKKKKKKJJJLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIGGGFFFEEEBBB>>>;;;555333000...///111444666===BBBHHHLLLKKKHHHDDDAAAGGGCCC<<<666333222333555000---***''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******++++++,,,,,,---......///000111111222111111111000000000000000//////...,,,+++***)))(((((()))***((()))***++++++++++++***,,,,,,...222888>>>CCCEEEBBB<<<555111///000111111777888>>>GGGKKKGGGCCCBBB@@@HHHUUUaaafffaaaVVVMMMSSSTTTWWW[[[^^^]]]YYYUUU@@@@@@AAADDDGGGHHHDDDAAA>>><<<;;;:::===DDDLLLQQQZZZQQQLLLNNNRRR[[[pppvvvlll```XXXTTTMMMTTTXXXXXXWWWYYYXXXUUUYYYYYYYYYXXXVVVSSSOOOMMMDDD???;;;???FFFFFF???666000---)))))),,,---,,,***++++++++++++++++++******))))))))))))((((((((((((*********))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************)))((((((nnn{{{fffFFFBBB???999:::888777666444333222111111//////...---,,,++++++***,,,+++******)))*********))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((())))))*********++++++******444DDDMMMOOOUUU^^^cccSSSBBB777333666???III]]]fffyyyuuueee[[[WWWcccxxxeeeWWWUUUZZZ```ccciiiuuuxxxllliiihhhmmmssstttmmmeeecccaaa\\\VVVWWWcccvvv}}}{{{yyymmmYYYLLLIIIHHHEEEAAA<<<888444222111555666666666666777999<<<===>>>===777///)))((()))***)))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))******++++++******+++,,,------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))((())))))******000111333666999<<>>AAACCCDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@AAA???===;;;:::;;;<<<>>>@@@??????@@@CCCDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIHHHHHHHHHFFFBBB@@@<<<;;;999666333000...---111555>>>GGGNNNOOOJJJEEEHHHFFFBBB;;;555555999>>>:::555///)))''''''***,,,''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******+++++++++,,,------......000111222222333333222222000000000000000///......++++++***)))))))))******)))***++++++,,,+++******111222666===EEEGGGDDD@@@444000...000666;;;===<<>>@@@AAA@@@>>><<<;;;;;;888<<<@@@AAA>>>;;;::::::======<<<:::::::::===???===999777888777>>>TTTkkkvvvsssrrrpppooooooffffff```WWWRRRUUUWWWXXXUUUWWWYYYXXXTTTQQQPPPQQQLLLDDD<<<===DDDJJJJJJGGG;;;444,,,***,,,///---)))***************+++++++++******))))))(((''''''&&&******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************))))))(((kkkIIIBBB@@@;;;<<<888777666444333222111111//////...---,,,++++++***++++++***************+++((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++,,,,,,***///999EEETTT^^^aaa^^^]]]LLL:::444888CCCSSS```qqq{{{ppp^^^___^^^ggg|||xxxeee^^^ccclllrrrqqqxxx|||wwwyyy|||xxxrrrqqqmmmfff\\\WWW]]]kkkwwwvvvzzzqqqXXXOOORRRJJJ@@@:::999999555222333444555555666777888999:::>>>@@@>>>666...+++******((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))******++++++******+++,,,------------------,,,,,,,,,+++++++++))))))))))))))))))))))))******)))((()))***+++---222444777:::<<<>>>??????<<<===???AAABBBBBBAAA@@@???>>>===<<<;;;:::999888666555444222222222333444666666777888::::::888666999999999999;;;>>>AAABBBBBBAAAAAAAAABBBBBB@@@>>>?????????>>><<<888444111...000444;;;BBBJJJOOORRRHHHHHHDDD>>>777777===CCCBBB>>>888111+++))))))+++(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++,,,,,,---.........000111111222222222222222000000111000000///...---+++*********************---,,,+++******+++,,,,,,777<<>>>>>???>>>888444<<>>@@@FFFLLLOOOFFF???777000...,,,***)))))))))))))))***++++++,,,*********)))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************)))(((tttOOODDD???:::;;;888777666444333222111111//////...---,,,++++++***+++***************++++++((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***,,,---...111999<<<@@@WWWsssyyymmmIII???888<<>>======888222333222333444666777888999666999<<<>>>===888111,,,+++)))''''''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((()))******++++++******+++,,,------------------,,,,,,,,,+++++++++************************************+++---///000666888;;;===????????????AAAAAAAAA@@@???>>>===<<<888777666555555555777777333444666777999999888888999999:::;;;;;;999444111555555444444444555777888999888888:::<<<===<<<;;;999<<>>JJJSSSKKKLLLJJJCCC<<<999<<<@@@EEEEEEBBB<<<444---)))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++,,,,,,------.../////////000111111222222111111111111111111000///...---*********++++++++++++***...,,,))))))***///444777???DDDJJJKKKFFF>>>777333999>>>CCCEEEDDDEEEJJJNNNNNNQQQZZZccccccVVVHHHAAAAAA@@@===:::888666666666666<<>>>>>>>>===<<<;;;;;;CCCXXXlllvvvhhh[[[RRRTTTRRRQQQSSSWWWXXXUUUQQQKKKKKKIIICCC>>>>>>FFFMMMMMMKKKFFF<<<222+++)))*********))))))***+++,,,---))))))***+++,,,,,,------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))~~~UUUEEE>>>999:::888777666444333222111111//////...---,,,++++++************)))******+++,,,))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))***+++---000111111>>>GGGOOObbbssskkkUUU999999>>>KKKZZZgggttt}}}xxxtttrrrsssuuuwww}}}{{{tttoooiiieeehhhmmmxxxuuuuuu|||ssshhhccccccccccccjjjnnnzzzttttttjjj]]]RRRKKKDDD:::333555444222333555777888888333444777===BBB@@@999222...+++)))'''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((()))******++++++******+++,,,------------------,,,,,,,,,,,,++++++******************************,,,---000222444555;;;<<<>>>@@@AAAAAA@@@@@@@@@???<<<999777555444333111111333555888;;;>>>???CCCEEEIIILLLOOOPPPPPPOOOOOONNNLLLKKKJJJGGGCCC@@@<<<;;;:::777555222000///333222111222444444444333111333888===@@@AAAAAAAAA:::>>>???===888888>>>DDDNNNOOONNNIIICCC===<<<<<>>CCCFFFFFFEEE@@@::::::>>>BBBDDDGGGJJJGGGDDDGGGSSS]]]ccc```___^^^WWWHHH;;;555666777777777777999===@@@AAAJJJTTTZZZ[[[]]]```ccckkkdddaaajjj{{{|||uuuuuuzzz|||yyytttllleee^^^]]]^^^\\\VVVPPPFFFEEEBBB:::222222BBBSSSzzzyyymmm\\\UUUOOOOOOTTTWWWVVVSSSKKKOOOOOOIII@@@<<<@@@FFFNNNQQQQQQIII<<<222......,,,+++*********+++,,,---))))))***,,,---...///000---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************))){{{UUUCCC===999:::888777666444333222111111//////...---,,,++++++*********))))))***++++++,,,))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******************,,,///222333555<<>>CCCPPP```lllssszzzrrreeeZZZ]]]jjj}}}yyyggg]]][[[dddnnnuuu{{{}}}yyysssrrryyy{{{yyy}}}xxxxxx}}}|||uuuooojjjfffbbbgggiiimmmyyyxxx{{{~~~~~~tttcccPPPBBB<<<;;;777333222444555666555111222666===CCCDDD???:::222///,,,)))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++******+++,,,------------------,,,,,,,,,,,,++++++************************)))+++...111444777999:::<<<===>>>>>>????????????;;;999666333333444666888<<>>::::::???FFFKKKEEEHHHKKKKKKKKKOOOXXX___eeeYYYLLLCCC<<<555444666:::>>>CCCFFFIIILLLQQQTTT^^^hhhvvvuuukkkcccgggvvv}}}{{{~~~{{{wwwxxxxxxqqqiiiXXXVVVTTTPPPFFF@@@CCCKKKJJJVVVeeerrr~~~vvvfffYYYRRRRRRSSSUUURRRSSSSSSOOOHHHCCC@@@@@@IIINNNSSSRRRJJJ@@@888444///---,,,+++***+++------******++++++,,,---.........---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************ssszzzQQQ@@@<<<:::<<<888777666444333222111111000///...---,,,++++++*********))))))***+++,,,,,,))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************+++******+++---000333555EEE===BBBSSSRRR???999CCCLLLSSSaaapppxxxzzzssscccWWW]]]sssnnneeedddkkksss~~~zzzwwwpppkkkeeegggfff___YYYZZZdddmmmuuuzzztttsssuuuxxx||||||sssmmm~~~}}}{{{}}}qqqiii^^^ffffffbbblllwwwzzzvvv[[[KKKFFF@@@;;;555222333444444333000333888???CCCDDDBBB@@@666222...++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((()))******++++++******+++,,,---------------------,,,,,,,,,++++++************************)))+++///444777:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999888666666999>>>DDDHHHSSSYYYbbbjjjnnnnnnkkkiiilllllllllnnnrrrvvvzzz||||||rrrkkkjjjmmmqqqssswwwvvvrrrlllcccYYYQQQLLLCCC@@@<<<999888666333111///000111444666999;;;<<>>BBBGGGIIIIIIDDDHHHMMMQQQQQQOOOMMMKKKBBB<<<888999;;;;;;>>>BBBAAAGGGOOOWWW^^^fffnnntttoooxxxvvvllllllxxx{{{xxxuuurrrnnndddVVVKKKHHHDDDDDDAAACCCRRRooommmYYYRRRTTTYYYYYYWWWSSSQQQOOOJJJDDD???EEEJJJQQQVVVTTTLLLAAA999000///---+++++++++---...++++++++++++++++++,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************ssszzzSSSCCC???<<<===666666555444333333222222000000///...---,,,,,,+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************......)))&&&,,,888>>><<>>>>>;;;666///)))((()))+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&''')))*********************))))))))))))))))))************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++///000222555999;;;;;;;;;>>>;;;888666777999999999::::::???KKKWWW^^^dddjjjlllpppuuuvvvrrrooonnnooohhh^^^XXXYYYZZZYYY[[[```hhhlllrrruuunnngggkkkvvvvvvnnnhhhdddbbb]]]XXXRRRLLLFFF@@@:::666333111111000///...222666<<<<<<>>>CCCHHHHHHEEE@@@BBB<<<666555;;;AAAFFFHHHBBBDDDGGGIIIGGGAAA:::555:::444...)))(((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...///000111111222222333333222222111111000000///...,,,+++***++++++*********+++------333444555555444444666777777BBBIIIHHHEEEHHHIIIHHHSSS\\\bbb\\\OOOEEE>>>:::666:::===>>>???CCCKKKRRR^^^iiivvv~~~rrr|||wwwkkkooo{{{}}}wwwsssrrrmmmfffUUULLLBBB>>>>>>JJJddd}}}yyy```VVVXXXTTTTTTUUUUUURRRNNNIIIFFF@@@DDDJJJQQQTTTRRRMMMHHH888222***(((***,,,+++(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))************+++++++++{{{~~~VVVCCC>>>:::;;;777666555444333222111111000000///...---,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************)))))),,,000000222???OOOddd]]]QQQDDD===AAAOOO]]]rrr}}}xxx{{{{{{wwwuuuxxx~~~wwwnnnfffbbb\\\VVVUUUYYYaaadddjjjooolllccc]]]\\\\\\ZZZWWWTTTSSSTTTUUUVVV^^^iiiuuuvvvmmmdddcccfff___cccjjjtttzzzzzztttnnnuuuzzzwwwqqqkkkffftttyyyyyyqqqjjjrrrsssfff\\\]]]dddjjjpppuuuuuuiiiMMMEEE@@@???<<<666444555333444666:::>>>AAA@@@???>>><<<777111+++(((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''(((((())))))))))))(((***)))))))))))))))))))))************+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,333444777:::<<<===<<<;;;<<<:::888999<<>>BBBEEEGGGIIIJJJGGGBBB:::555;;;777333...+++***))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,---...///111111222222333333333333222222111000000///...,,,+++******+++,,,+++***+++///222666666555333222222555888BBBGGGGGGDDDEEEMMMUUUXXXZZZXXXSSSLLLCCC<<<:::;;;>>>EEEMMMQQQRRRXXXbbbkkkvvvzzz}}}yyy|||~~~zzzfff]]]RRRIIIAAAAAALLLZZZooolllRRRRRRPPPPPPTTTZZZYYYSSSLLLAAACCCEEEHHHKKKLLLLLLKKKBBB;;;222,,,++++++++++++***++++++++++++++++++***++++++++++++++++++++++++************************************************************************************++++++++++++~~~xxxwwwZZZEEE>>>999999888777666444333111000///000000///...---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++(((&&&---666444444NNNoooyyy___FFF???FFFQQQ```mmmyyyvvvooommmllljjjttt{{{|||xxxlll^^^VVVQQQOOOPPPSSSYYYZZZ___bbb```YYYVVVXXX]]][[[XXXVVVUUUUUUVVVWWWWWWcccoooqqqjjjcccdddhhhjjjqqq}}}~~~kkkYYYWWWWWWUUUPPPNNNWWWiiiwww}}}rrrfffbbbaaaaaacccgggnnnvvvhhh[[[MMMGGGDDD>>>666222222222555999===@@@AAAAAA???>>><<<666000+++((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))******************+++++++++,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...111333777:::<<<;;;:::999:::888777;;;DDDOOOXXX]]]ggghhhnnnvvvyyysssmmmjjj___[[[SSSJJJBBB===:::888<<<666444888;;;999666333888777:::@@@DDDCCCCCCDDDCCCIIIOOOSSSUUUYYY___eeennnwwwuuuiiibbb___UUUMMMAAA666111000111111111666;;;<<<<<<===AAAFFFCCCDDDBBB<<<666444666:::EEEFFFIIIKKKJJJEEE===888::::::999555000,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,------------...000111222222222333333333333222222111111000///---,,,+++******+++,,,,,,+++---222666444444333111111444999===FFFGGGGGGFFFKKKUUU]]]```WWWJJJ@@@<<<:::999???HHHTTTaaaoootttrrrqqqvvv}}}yyywwwvvvyyy~~~yyyyyy{{{|||xxxrrrqqqssswwwzzz}}}~~~}}}}}}~~~~~~vvvlllaaaSSSFFFBBBCCCIII\\\pppmmmbbbYYYQQQRRRZZZ\\\UUUMMMGGGEEEBBBAAACCCGGGKKKOOOMMMGGG===444---++++++,,,******++++++++++++******************************************************************************************************************+++++++++,,,wwwrrrrrr]]]GGG???::::::888777666444222000///...000//////...---,,,+++***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++,,,)))+++222777CCCaaarrrUUU>>>CCCUUUdddoooxxxqqqmmmjjjmmmvvvxxxkkkkkkppptttsssllllllkkkjjjpppcccUUUMMMKKKLLLMMMMMMUUUZZZaaabbb[[[RRRRRRWWW\\\[[[YYYXXXXXXXXXYYYYYYWWWfffwww}}}yyytttuuuxxx~~~}}}oooWWWGGGGGGGGGHHHJJJPPPWWW]]]sssuuukkkeeeeeefffbbbdddlll}}}}}}ooo^^^RRRKKKCCC:::444222222333777<<<@@@AAAAAA@@@AAAAAA===777000***((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))******************+++++++++,,,,,,,,,------...............------,,,,,,,,,,,,+++++++++*********+++---///000000333777:::;;;:::::::::;;;;;;>>>GGGUUUeeeqqqxxxwwwssspppnnnhhh\\\QQQMMMAAA>>>:::888777888999::::::888999>>>DDDFFFBBB???EEEAAA???BBBEEEDDD>>>:::999;;;>>>@@@AAAEEEIIILLLLLLYYYiiissstttpppllliiijjjggg^^^NNN@@@888444111333555777888888;;;@@@CCCBBBDDDEEECCC>>>999666666>>>AAAFFFLLLOOOLLLDDD>>>888;;;<<<:::555///,,,+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,------------...///000222222222333333333333333333222222111000...---,,,++++++,,,++++++,,,000444777888000111333444777;;;@@@DDDAAADDDIIINNNSSSVVVTTTQQQFFF;;;777<<>>444---++++++)))******++++++******)))))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,nnn^^^HHHAAA<<<<<<888777666444222000///...//////...---,,,+++************+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************++++++++++++---------111???SSSdddmmmWWWGGGAAAQQQhhhuuuzzz|||mmmaaaWWW```{{{{{{mmmsssuuueee[[[XXXZZZ^^^aaaaaaZZZQQQLLLMMMPPPOOOLLLNNNZZZgggkkk```VVVXXXaaa_________^^^^^^^^^^^^___]]]pppnnnYYYMMMMMMNNNNNNMMMMMMNNNNNN\\\{{{zzzoookkkjjjaaa^^^___jjjzzz|||nnn]]]NNNDDD===999444333333555:::>>>@@@@@@===@@@BBB@@@:::222,,,(((************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************(((((())))))***************++++++++++++,,,,,,,,,,,,---......//////......---------,,,,,,+++++++++++++++++++++---///222333555888:::;;;::::::<<<>>>AAAHHHUUUeeetttwwwmmmbbbXXXNNNBBB;;;:::555666777999<<<@@@EEEHHHEEEEEEFFFHHHLLLPPPPPPNNNSSSPPPMMMMMMQQQRRRMMMGGGGGGCCC???===>>>???@@@@@@:::???HHHRRR\\\cccggghhhuuu{{{zzzjjjVVVHHH???:::999666333333666:::;;;;;;<<<>>>AAAEEEFFFBBB:::444555888@@@JJJQQQRRRMMMGGG888:::;;;:::777222...,,,************************''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************+++,,,,,,------.........///000111222333333333333444444333333333222111///---,,,+++++++++///+++)))---666;;;;;;888111444888<<<>>>@@@CCCEEECCCEEEJJJOOOOOOIIIAAA;;;:::;;;CCCOOOUUU[[[jjjzzzvvvvvvyyyzzz|||wwwvvvwwwyyy|||}}}zzzwwwwwwrrraaaNNNDDDKKKZZZmmmuuu]]]PPPPPPVVV\\\SSSQQQLLLFFFBBBBBBGGGKKKQQQQQQNNNGGG===333,,,)))******++++++++++++******))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,iii^^^IIIBBB===>>>777666555333222000///...//////...---,,,+++******)))***+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************++++++++++++,,,+++///333:::JJJWWWTTTIIIBBBDDDNNNcccyyy|||nnn```UUU___{{{zzzqqq|||pppaaaXXXOOOMMMMMMLLLNNNPPPWWWWWWUUUSSSUUUXXXVVVRRRNNN]]]pppxxxrrrjjjoooyyywwwwwwwwwwwwvvvuuutttsssssszzzlllllliii```UUULLLHHHHHHPPPjjjooohhheeefffccc```dddnnn~~~oooWWWGGG===888777555444444888;;;===>>>999===AAAAAA<<<444...***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))******++++++((((((((()))******++++++++++++++++++,,,,,,,,,,,,------...////////////......------,,,,,,++++++***+++++++++,,,///111444666777888999888777999???DDDQQQ\\\ooo}}}uuubbbWWWJJJCCC===888888;;;===AAAFFFIIIMMMTTT]]]dddffffffccc\\\ZZZ^^^ccceeennnmmmiiibbb___^^^[[[WWWUUURRRMMMIIIGGGFFFFFFFFFCCC>>>999999@@@JJJSSSXXXkkkxxx~~~ttteeeZZZQQQIIICCC===777555777888666444888999<<>>777222333999CCCNNNTTTRRRNNN<<<;;;:::999888555000,,,************************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------////////////000222333444333333444444444444333333333111///---,,,++++++,,,///,,,,,,222:::>>><<<999999<<<@@@BBBBBBBBBBBBBBBKKKHHHFFFFFFBBB;;;888999FFFRRR```jjjmmmqqqzzzuuurrrrrrqqqvvv~~~}}}xxx~~~cccNNNKKKGGGMMMrrrxxx```SSSRRRUUUTTTSSSPPPJJJDDDBBBDDDGGGKKKMMMOOOMMMGGG<<<111***+++++++++,,,,,,+++++++++************************************************************************************************++++++++++++,,,,,,,,,,,,ggg^^^HHHAAA<<<===555555444333222111000//////......---,,,+++*********+++,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,---///888FFFPPPOOOEEE<<>>BBBFFFPPP[[[cccaaaaaaddd___VVVNNNKKKEEE???;;;888666555;;;<<<>>>@@@BBBBBBAAA???999555444:::FFFOOOSSSSSSEEE???999777888666000***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------.../////////000111222333444333333444444444444333333333111///---++++++,,,,,,+++...333888;;;<<<<<<<<<@@@BBBDDDDDDBBBAAAAAABBBGGGBBB>>>===;;;;;;CCCNNNcccrrr}}}~~~|||yyyzzzyyyvvv{{{wwwooorrrzzzyyydddWWWHHHCCCYYYwwwiiiYYYRRRUUUVVVTTTOOOIIIFFFGGGKKKGGGIIILLLOOONNNFFF999000,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,------ddd^^^GGG@@@;;;;;;444444333333222111000000///......---,,,+++***)))+++,,,---......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,333000:::LLLQQQEEE@@@FFFNNN```ooozzzzzzmmmllljjjfffeeelllwww~~~rrrggghhhjjjiiiVVVKKKCCCEEEJJJOOOVVV^^^hhhpppwwwwwwxxx{{{{{{vvvwww~~~jjjSSSJJJGGGFFFJJJTTTaaappp}}}tttooolllpppnnncccYYY```xxxlll\\\NNNCCC===:::555444555777888999:::???DDDFFFDDD>>>999666************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))((((((''''''(((((()))***+++++++++++++++,,,,,,,,,------------......///////////////......---,,,,,,+++******++++++,,,...000444777999777999;;;>>>EEETTTfffttt|||xxxpppggg\\\PPPEEE===>>>;;;<<>>666???EEEJJJWWWffffff\\\XXXWWWSSSJJJ@@@:::999:::AAACCCCCCAAA??????DDDHHH@@@999222444>>>KKKRRRTTTLLLCCC:::777888777000)))************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...//////000000111222444555333444444555555444444333333222///,,,++++++,,,,,,&&&000:::===:::999<<<@@@BBBCCCCCCBBBAAABBBDDDFFF;;;888888;;;===CCCSSScccyyywwwwww{{{}}}|||xxxwwwzzz~~~zzznnnnnnttt~~~~~~sssbbbRRRLLLOOOhhh{{{nnn^^^WWWYYYXXXSSSMMMJJJMMMQQQFFFFFFJJJOOOQQQLLL@@@666,,,------......------,,,++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,---------